.hero[data-astro-cid-ge2uvauf]{min-height:100svh;position:relative}.hero__stage[data-astro-cid-ge2uvauf]{align-items:flex-end;min-height:100svh;display:flex;position:sticky;top:0;overflow:clip}.hero__frame[data-astro-cid-ge2uvauf]{z-index:1;width:100%;min-width:0;padding-block:8rem clamp(5rem,8vh,6rem);position:relative}.hero__wordmark[data-astro-cid-ge2uvauf]{overflow:hidden}.hero__mark[data-astro-cid-ge2uvauf]{font-family:var(--f-display);letter-spacing:var(--ls-tight);color:var(--c-ink);font-size:clamp(3.5rem,15vw,13.5rem);font-weight:900;line-height:.9;display:inline-block}.hero__offer[data-astro-cid-ge2uvauf]{border-top:1px solid var(--c-rule-strong);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);min-width:0;margin-top:2rem;padding-top:1.75rem;display:grid}.hero__headline[data-astro-cid-ge2uvauf]{font-family:var(--f-display);letter-spacing:var(--ls-snug);font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:700;line-height:1.12}.hero__headline[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.hero__description[data-astro-cid-ge2uvauf]{max-width:32ch;font-family:var(--f-body);color:var(--c-text-body);text-wrap:pretty;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}.hero__actions[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;min-width:13.5rem;display:flex}.hero__explore[data-astro-cid-ge2uvauf]{border:1px solid var(--c-rule-strong);border-radius:var(--r-pill);background:var(--c-white);min-height:3.5rem;color:var(--c-text);transition:border-color var(--d-fast) var(--e-out);justify-content:center;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.hero__explore-icon[data-astro-cid-ge2uvauf]{background:var(--c-bone);width:2.25rem;height:2.25rem;color:var(--c-accent);transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);border-radius:50%;flex:none;place-items:center;display:grid}.hero__explore-icon[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--d-fast) var(--e-out)}.hero__explore[data-astro-cid-ge2uvauf]:hover,.hero__explore[data-astro-cid-ge2uvauf]:focus-visible{border-color:var(--c-accent)}.hero__explore[data-astro-cid-ge2uvauf]:hover .hero__explore-icon[data-astro-cid-ge2uvauf],.hero__explore[data-astro-cid-ge2uvauf]:focus-visible .hero__explore-icon[data-astro-cid-ge2uvauf]{background:var(--c-accent);color:var(--c-white)}.hero__explore[data-astro-cid-ge2uvauf]:hover svg[data-astro-cid-ge2uvauf]{transform:translateY(2px)}@keyframes mark-arrive{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes offer-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html.hero-desktop-motion .hero[data-astro-cid-ge2uvauf]{height:230svh}html.hero-desktop-motion .hero__mark[data-astro-cid-ge2uvauf]{animation:1.2s cubic-bezier(.19,1,.22,1) .25s both mark-arrive}html.hero-desktop-motion .hero__offer[data-astro-cid-ge2uvauf]{animation:.9s cubic-bezier(.19,1,.22,1) .9s both offer-arrive}@media (width<=68rem){.hero__offer[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2rem}.hero__headline[data-astro-cid-ge2uvauf],.hero__description[data-astro-cid-ge2uvauf]{grid-column:1}.hero__actions[data-astro-cid-ge2uvauf]{grid-area:1/2/3;align-self:center}}@media (width<=47.999rem){.hero__frame[data-astro-cid-ge2uvauf]{padding-block:18rem 5rem}.hero__offer[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.hero__headline[data-astro-cid-ge2uvauf]{font-size:clamp(1.45rem,6.6vw,2.65rem)}.hero__description[data-astro-cid-ge2uvauf]{max-width:32ch;font-size:1rem}.hero__actions[data-astro-cid-ge2uvauf]{width:100%;min-width:0;margin-top:.75rem}}@media (height<=46rem) and (width>=48rem){.hero__frame[data-astro-cid-ge2uvauf]{padding-top:10rem;padding-bottom:4.5rem}}
