.ui-section.home-hero{position:relative;overflow-x:clip;min-height:100svh;padding-top:clamp(var(--space-xl),12svh,calc(var(--space-3xl) * 1.6));padding-bottom:var(--space-3xl)}.home-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(var(--space-sm),3svh,var(--space-xl))}.home-hero__after,.home-hero__head{position:relative;z-index:2}.home-hero__head{max-width:none}.home-hero .home-hero__head .ui-spell__text{text-wrap:balance}.home-hero__after{display:grid;justify-items:start;gap:var(--space-xl);animation:home-hero-after var(--motion-slow) var(--motion-ease) 1.05s both}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@keyframes home-hero-after{0%{opacity:0;transform:translateY(var(--space-sm))}}.home-hero__offer{max-width:11.5em;margin:0;font-family:Newsreader,serif;font-size:clamp(2.6rem,1.4rem + 3.9vw,5.6rem);font-weight:300;line-height:1;letter-spacing:-.025em;color:var(--v-ink);text-wrap:balance}.home-hero .ui-spell--hero{font-size:inherit}.home-hero .ui-spell--hero .ui-spell__text{max-width:27em;font-family:Newsreader,serif;font-size:clamp(1.1rem,.95rem + .5vw,1.45rem);font-style:italic;font-weight:300;line-height:1.4;letter-spacing:0;color:var(--v-muted)}.scene .home-hero__grid{opacity:calc(var(--enter, 1) * var(--enter, 1) * (1 - var(--leave, 0)))}.home-hero__backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:var(--color-background);background-image:radial-gradient(circle,color-mix(in srgb,var(--color-text) 16%,transparent) 1px,transparent 1.4px);background-size:var(--space-lg) var(--space-lg)}.home-hero__backdrop.is-fixed{position:fixed;z-index:-2}:root[data-daytime=noc] .home-hero__backdrop{background-color:var(--color-text);background-image:radial-gradient(circle,color-mix(in srgb,var(--color-background) 14%,transparent) 1px,transparent 1.4px)}:root .home-hero__backdrop.is-leaving{background:none}.home-hero__canvas{position:absolute;inset:0;width:100%;height:100%}.home-hero__solids{position:absolute;inset:0;pointer-events:none}.home-hero__solid{position:absolute}.ui-section.home-hero .ui-button--secondary,.ui-section.home-hero .ui-spell__text,.ui-section.home-hero .ui-text{transition:color 1.2s var(--motion-ease),border-color 1.2s var(--motion-ease)}:root[data-daytime=noc] .ui-section.home-hero{--color-text:var(--color-background);--color-text-muted:color-mix(in srgb,var(--color-background) 82%,transparent)}@media (prefers-reduced-motion:reduce){.home-hero__after{animation:none}}@media (prefers-reduced-motion:no-preference){.scene .ui-section.home-hero{min-height:100%;padding-top:clamp(var(--space-xl),calc(20svh - 9.25rem),12rem)}}