.hero[data-astro-cid-ge2uvauf]{padding:var(--space-8) 0 var(--space-6);position:relative;overflow:hidden}.hero__bloom[data-astro-cid-ge2uvauf]{pointer-events:none;filter:blur(24px);border-radius:50%;position:absolute}.hero__bloom--1[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--accent-magenta), transparent 58%);opacity:.58;width:460px;height:460px;animation:18s ease-in-out infinite alternate bloom-drift-a;top:-160px;right:-40px}.hero__bloom--2[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--accent-blue), transparent 58%);opacity:.44;width:400px;height:400px;animation:22s ease-in-out infinite alternate bloom-drift-b;top:-110px;right:26%}.hero__bloom--3[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--accent-orange), transparent 60%);opacity:.38;width:400px;height:400px;animation:26s ease-in-out infinite alternate-reverse bloom-drift-a;top:-60px;left:-150px}.hero__bloom--4[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, var(--accent-red), transparent 62%);opacity:.24;width:380px;height:380px;animation:30s ease-in-out infinite alternate bloom-drift-b;top:180px;left:34%}@keyframes bloom-drift-a{to{transform:translate(-22px,16px)scale(1.06)}}@keyframes bloom-drift-b{to{transform:translate(18px,-14px)scale(1.08)}}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.hero__content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf],.hero__aside[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{max-width:660px}.hero__eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.01em;margin:0 0 var(--space-5);text-wrap:balance;font-size:1.15rem;font-weight:800}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-4xl);letter-spacing:-.035em;color:var(--color-text);line-height:.98}.hero__subtitle[data-astro-cid-ge2uvauf]{min-height:3lh;color:var(--color-text-muted);margin:var(--space-5) 0 0;max-width:40ch;font-size:1.3rem;font-weight:600;line-height:1.5}.hero__creds[data-astro-cid-ge2uvauf]{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__cred[data-astro-cid-ge2uvauf]{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-surface-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600}.hero__cta[data-astro-cid-ge2uvauf]{margin-top:var(--space-6)}[data-astro-cid-ge2uvauf][data-typewriter].is-typing:after{content:"";vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s steps(2,jump-none) infinite typewriter-caret;display:inline-block}@keyframes typewriter-caret{50%{opacity:0}}@media (min-width:1100px){.hero__content[data-astro-cid-ge2uvauf]{column-gap:var(--space-8);grid-template-columns:1.25fr 1fr;align-items:end;display:grid}.hero__content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{max-width:none}.hero__eyebrow[data-astro-cid-ge2uvauf]{grid-column:1/-1}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(3.5rem,5.6vw,6.5rem)}.hero__aside[data-astro-cid-ge2uvauf]{padding-bottom:var(--space-2)}}@keyframes hero-rise{0%{opacity:0;translate:0 18px}}.hero__eyebrow[data-astro-cid-ge2uvauf],.hero__title[data-astro-cid-ge2uvauf],.hero__subtitle[data-astro-cid-ge2uvauf],.hero__creds[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf]{animation:.6s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero__title[data-astro-cid-ge2uvauf]{animation-delay:60ms}.hero__subtitle[data-astro-cid-ge2uvauf]{animation-delay:.15s}.hero__creds[data-astro-cid-ge2uvauf]{animation-delay:.18s}.hero__cta[data-astro-cid-ge2uvauf]{animation-delay:.27s}@media (prefers-reduced-motion:reduce){.hero__bloom[data-astro-cid-ge2uvauf],.hero__title[data-astro-cid-ge2uvauf],.hero__subtitle[data-astro-cid-ge2uvauf],.hero__creds[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf]{animation:none}}@media (max-width:640px){.hero[data-astro-cid-ge2uvauf]{padding-bottom:var(--space-5)}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(2.25rem,11vw,2.75rem)}.hero__subtitle[data-astro-cid-ge2uvauf]{margin-top:var(--space-4);font-size:1.125rem}.hero__creds[data-astro-cid-ge2uvauf]{scrollbar-width:none;margin-top:var(--space-4);margin-inline:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);flex-wrap:nowrap;overflow-x:auto}.hero__creds[data-astro-cid-ge2uvauf]::-webkit-scrollbar{display:none}.hero__cred[data-astro-cid-ge2uvauf]{white-space:nowrap;flex:none}.hero__cta[data-astro-cid-ge2uvauf]{margin-top:var(--space-5)}}
