.landing-hero-type{--hero-white:#fff;--hero-mist:#f7f3ef}.landing-hero-subtitle{color:var(--hero-white);letter-spacing:.12em;padding-left:.12em}.landing-hero-headline{letter-spacing:-.02em;text-transform:none;margin:28px 0 0;padding-left:.02em;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.8vw,36px);font-weight:600;line-height:1.05}.landing-hero-line{width:max-content;margin-inline:auto;display:block;position:relative}.landing-hero-line:first-child{color:var(--hero-mist);opacity:.8}.landing-hero-line:last-child{color:var(--hero-white);font-size:1.1em;font-style:normal}.landing-hero-reserve{visibility:hidden}.landing-hero-reveal{text-align:left;white-space:nowrap;position:absolute;inset:0}.landing-hero-emphasis{opacity:.85}.landing-hero-emphasis[data-complete=true]{animation:landingHeroBrightness .6s var(--ease-settle) forwards}.landing-hero-caret{vertical-align:-.04em;background:currentColor;width:1px;height:.85em;margin-left:.04em;animation:.9s step-end infinite landingHeroCaret;display:inline-block}@keyframes landingHeroCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes landingHeroBrightness{0%{opacity:.85}to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-hero-caret{display:none}.landing-hero-emphasis{opacity:1;animation:none!important}}
