.hero-inner:where(.astro-75ysl5lo){min-height:inherit;padding-block:clamp(calc(var(--space-2xl) + var(--space-lg)), 10vw, calc(var(--space-3xl) + var(--space-2xl)));align-items:center;display:grid}.hero-copy:where(.astro-75ysl5lo){gap:var(--space-lg);width:min(100%,58rem);padding-block:var(--space-lg);text-align:left;display:grid}.hero-eyebrow:where(.astro-75ysl5lo){width:fit-content;max-width:100%;min-height:1.5rem;color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:center;margin:0;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700;display:flex}.hero-eyebrow:where(.astro-75ysl5lo):empty{display:none}.hero-title:where(.astro-75ysl5lo){letter-spacing:-.04em;max-width:17ch;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:800;line-height:1.05}.hero-title:where(.astro-75ysl5lo) mark,.hero-title:where(.astro-75ysl5lo) .accent{color:var(--accent);background:0 0}.hero-subtitle:where(.astro-75ysl5lo){max-width:46rem;color:var(--fg-muted);margin:0;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.75}.hero-cta-group:where(.astro-75ysl5lo){gap:var(--space-sm) var(--space-md);flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0;display:flex}.hero-cta-group:where(.astro-75ysl5lo) a:where(.astro-75ysl5lo){cursor:pointer}.hero-cta-primary:where(.astro-75ysl5lo),.hero-cta-secondary:where(.astro-75ysl5lo){justify-content:center;min-width:12rem}.hero-extra:where(.astro-75ysl5lo):empty{display:none}.hero-extra:where(.astro-75ysl5lo){max-width:44rem;margin-top:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--border);gap:var(--space-md);display:grid}.hero-extra--wide:where(.astro-75ysl5lo){max-width:58rem}.hero-section--wide-extra:where(.astro-75ysl5lo){min-height:auto}.hero-section--wide-extra:where(.astro-75ysl5lo) .hero-inner:where(.astro-75ysl5lo){padding-block:clamp(calc(var(--space-2xl) + var(--space-md)), 7vw, calc(var(--space-3xl) + var(--space-md))) var(--space-2xl);align-items:start}.hero-section--wide-extra:where(.astro-75ysl5lo) .hero-copy:where(.astro-75ysl5lo){gap:var(--space-md);padding-block:0}.hero-section--wide-extra:where(.astro-75ysl5lo) .hero-title:where(.astro-75ysl5lo){max-width:17ch;font-size:clamp(2.4rem,5.4vw,4.25rem)}.hero-section--wide-extra:where(.astro-75ysl5lo) .hero-extra:where(.astro-75ysl5lo){padding-top:var(--space-md);gap:var(--space-md);margin-top:0}.hero-section--compact:where(.astro-75ysl5lo){align-items:stretch;min-height:auto}.hero-section--compact:where(.astro-75ysl5lo) .hero-inner:where(.astro-75ysl5lo){padding-block:clamp(var(--space-xl), 5vw, calc(var(--space-2xl) + var(--space-md)))}.hero-section--compact:where(.astro-75ysl5lo) .hero-copy:where(.astro-75ysl5lo){gap:var(--space-md);width:min(100%,52rem);padding-block:var(--space-md)}.hero-section--compact:where(.astro-75ysl5lo) .hero-title:where(.astro-75ysl5lo){font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.hero-section--compact:where(.astro-75ysl5lo) .hero-subtitle:where(.astro-75ysl5lo){max-width:42rem;font-size:1rem;line-height:1.6}@media (width<=767px){.hero-section--compact:where(.astro-75ysl5lo) .hero-inner:where(.astro-75ysl5lo){padding-top:calc(var(--space-2xl) + var(--space-md))}}@media (width>=900px) and (height<=620px){.hero-inner:where(.astro-75ysl5lo){padding-block:calc(4.5rem + var(--space-lg)) var(--space-xl);align-items:start}.hero-copy:where(.astro-75ysl5lo){gap:var(--space-md);width:min(100%,52rem);padding-block:0}.hero-title:where(.astro-75ysl5lo){max-width:19ch;font-size:clamp(2.75rem,5vw,4rem);line-height:1}.hero-subtitle:where(.astro-75ysl5lo){max-width:42rem;font-size:1rem;line-height:1.55}.hero-extra:where(.astro-75ysl5lo){max-width:42rem;padding-top:var(--space-md);gap:var(--space-sm);margin-top:0}}@media (width<=767px){.hero-copy:where(.astro-75ysl5lo){gap:var(--space-md);width:100%;padding-block:var(--space-md)}.hero-title:where(.astro-75ysl5lo){max-width:14ch;font-size:clamp(2.25rem,10vw,3.25rem)}.hero-subtitle:where(.astro-75ysl5lo),.hero-extra:where(.astro-75ysl5lo){max-width:100%}.hero-cta-group:where(.astro-75ysl5lo){flex-direction:column;align-items:stretch}.hero-cta-primary:where(.astro-75ysl5lo),.hero-cta-secondary:where(.astro-75ysl5lo){width:100%;min-width:0}}
