.hero.svelte-1q37ri0{text-align:center;max-width:72rem;margin:0 auto;padding:6rem 1.5rem 5rem;position:relative;overflow:hidden}.hero.compact.svelte-1q37ri0{padding:3.5rem 1.5rem 3rem}.hero__ghost.svelte-1q37ri0{height:140%;font-family:var(--font-family-base);color:#0000;-webkit-text-stroke:1px #b8b6b038;white-space:nowrap;opacity:.55;pointer-events:none;z-index:0;justify-content:center;align-items:center;font-size:clamp(6rem,18vw,14rem);font-weight:700;line-height:1;display:flex;position:absolute;inset:-15% 0 auto;transform:scale(.94)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero__ghost.svelte-1q37ri0{animation:linear svelte-1q37ri0-hero-zoom;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes svelte-1q37ri0-hero-zoom{0%{opacity:.35;transform:scale(.86)}to{opacity:.7;transform:scale(1)}}.hero__eyebrow.svelte-1q37ri0,.hero__headline.svelte-1q37ri0,.hero__sub.svelte-1q37ri0,.hero__ctas.svelte-1q37ri0{z-index:1;position:relative}.hero__eyebrow.svelte-1q37ri0{font-family:var(--font-family-base);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 1rem;font-size:.78rem;font-weight:700}.hero__headline.svelte-1q37ri0{font-family:var(--font-family-base);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700}.hero.compact.svelte-1q37ri0 .hero__headline:where(.svelte-1q37ri0){font-size:clamp(1.75rem,4vw,2.25rem)}.hero__sub.svelte-1q37ri0{color:var(--color-text-secondary);margin:0 0 2.25rem;font-size:1.15rem;font-style:italic}.hero__ctas.svelte-1q37ri0{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn.svelte-1q37ri0{border-radius:var(--radius);align-items:center;min-height:44px;padding:.8em 1.6em;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,border-color .2s,transform .15s;display:inline-flex}.btn.svelte-1q37ri0:active{transform:scale(.98)}.btn--fill.svelte-1q37ri0{background:var(--color-accent-cta);color:var(--color-ink)}.btn--fill.svelte-1q37ri0:hover{opacity:.9}.btn--ghost.svelte-1q37ri0{color:var(--color-text-primary);border:1px solid #b8b6b066}.btn--ghost.svelte-1q37ri0:hover{border-color:#b8b6b0cc}
