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