.container.svelte-1psqg0h{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.hero.svelte-1psqg0h{text-align:center;margin-bottom:5rem}.badge.svelte-1psqg0h{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.1em;padding:.25rem .75rem;border:1px solid #000;margin-bottom:1.5rem}h1.svelte-1psqg0h{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:400;line-height:1.1;margin-bottom:2rem}.serif.svelte-1psqg0h{font-family:Playfair Display,serif;font-style:italic}.lead.svelte-1psqg0h{font-size:1.25rem;max-width:700px;margin:0 auto 3rem;color:#444}.hero-actions.svelte-1psqg0h{display:flex;gap:1rem;justify-content:center}.stats-grid.svelte-1psqg0h{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:6rem}.stat-card.svelte-1psqg0h{padding:2rem;border:1px solid #eee;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label.svelte-1psqg0h{font-family:Inter,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.75rem}.stat-value.svelte-1psqg0h{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-desc.svelte-1psqg0h{font-size:.75rem;color:#999}.content-section.svelte-1psqg0h{display:grid;grid-template-columns:1fr 350px;gap:4rem;margin-bottom:6rem}@media(max-width:900px){.content-section.svelte-1psqg0h{grid-template-columns:1fr}}.article.svelte-1psqg0h{font-size:1.125rem;line-height:1.7;color:#333}.article.svelte-1psqg0h h2:where(.svelte-1psqg0h){font-size:2rem;margin-bottom:1.5rem}.article.svelte-1psqg0h p:where(.svelte-1psqg0h){margin-bottom:1.5rem}.highlight-box.svelte-1psqg0h{background:#f9f9f9;padding:2rem;border-left:4px solid #000;margin:2rem 0}.highlight-box.svelte-1psqg0h h3:where(.svelte-1psqg0h){margin-top:0;font-size:1.25rem;margin-bottom:1rem}.highlight-box.svelte-1psqg0h ul:where(.svelte-1psqg0h){margin:0;padding-left:1.2rem}.highlight-box.svelte-1psqg0h li:where(.svelte-1psqg0h){margin-bottom:.5rem}.quote.svelte-1psqg0h{font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:2rem 0;margin:3rem 0;color:#000}.sticky-card.svelte-1psqg0h{position:sticky;top:2rem;padding:2rem;border:1px solid #000;background:#fff}.sticky-card.svelte-1psqg0h h3:where(.svelte-1psqg0h){margin-top:0;margin-bottom:1rem}form.svelte-1psqg0h{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}input.svelte-1psqg0h{padding:.75rem;border:1px solid #ddd;border-radius:0;font-family:inherit}.full-width.svelte-1psqg0h{width:100%}.services-info.svelte-1psqg0h{margin-bottom:6rem;padding:4rem 0;border-top:1px solid #eee}.services-info.svelte-1psqg0h h2:where(.svelte-1psqg0h){font-size:2.5rem;margin-bottom:4rem}.services-grid.svelte-1psqg0h{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3rem}.service-item.svelte-1psqg0h h4:where(.svelte-1psqg0h){font-size:1.25rem;margin:1rem 0}.service-item.svelte-1psqg0h .icon:where(.svelte-1psqg0h){font-size:2rem}.faq-section.svelte-1psqg0h{margin-bottom:6rem}.faq-section.svelte-1psqg0h h2:where(.svelte-1psqg0h){font-size:2.5rem;margin-bottom:3rem}.faq-list.svelte-1psqg0h{display:grid;gap:2rem}.faq-item.svelte-1psqg0h h4:where(.svelte-1psqg0h){font-size:1.1rem;margin-bottom:.5rem}.related-section.svelte-1psqg0h{padding:4rem;background:#000;color:#fff;text-align:center}.related-section.svelte-1psqg0h h3:where(.svelte-1psqg0h){font-size:2rem;margin-bottom:3rem}.related-grid.svelte-1psqg0h{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.related-link.svelte-1psqg0h{color:#fff;text-decoration:none;padding:1.5rem;border:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;transition:background .2s}.related-link.svelte-1psqg0h:hover{background:#ffffff1a}.btn.svelte-1psqg0h{display:inline-block;padding:1rem 2rem;font-family:JetBrains Mono,monospace;font-weight:700;text-transform:uppercase;cursor:pointer;text-decoration:none;border:1px solid #000;text-align:center;transition:all .2s}.btn-primary.svelte-1psqg0h{background:#000;color:#fff}.btn-primary.svelte-1psqg0h:hover{background:#333}.btn-outline.svelte-1psqg0h{background:transparent;color:#000}.btn-outline.svelte-1psqg0h:hover{background:#f5f5f5}
