.hero.svelte-1yna9ex{padding:var(--hero-pad-top) var(--section-pad-x) 80px;border-bottom:1px solid var(--border);max-width:760px;margin:0 auto}.eyebrow.svelte-1yna9ex{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 16px;font-size:.8rem;font-weight:600}h1.svelte-1yna9ex{letter-spacing:-.03em;color:var(--foreground);margin:0 0 12px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.meta.svelte-1yna9ex{color:var(--muted-foreground);margin:0;font-size:.875rem}.prose.svelte-1yna9ex{max-width:760px;padding:var(--prose-pad-top) var(--section-pad-x) var(--prose-pad-bottom);color:var(--foreground);margin:0 auto;font-size:.975rem;line-height:1.75}.lead.svelte-1yna9ex{color:var(--muted-foreground);margin-bottom:40px;font-size:1.05rem}.prose.svelte-1yna9ex h2:where(.svelte-1yna9ex){color:var(--foreground);border-bottom:1px solid var(--border);margin:56px 0 16px;padding-bottom:8px;font-size:1.25rem;font-weight:700}.prose.svelte-1yna9ex h3:where(.svelte-1yna9ex){color:var(--foreground);margin:28px 0 10px;font-size:1rem;font-weight:600}.prose.svelte-1yna9ex p:where(.svelte-1yna9ex){margin:0 0 20px}.prose.svelte-1yna9ex ul:where(.svelte-1yna9ex){margin:0 0 20px;padding-left:24px}.prose.svelte-1yna9ex li:where(.svelte-1yna9ex){margin-bottom:8px}.prose.svelte-1yna9ex a:where(.svelte-1yna9ex){color:var(--brand-accent);text-decoration:none}.prose.svelte-1yna9ex a:where(.svelte-1yna9ex):hover{text-decoration:underline}.contact-block.svelte-1yna9ex{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:24px 28px;line-height:2}.muted.svelte-1yna9ex{color:var(--muted-foreground);font-size:.825rem}
