.hero{align-items:flex-end;color:var(--on-dark);display:flex;min-height:min(92vh,820px);min-height:min(92dvh,820px);overflow:hidden;position:relative}.hero__media{inset:0;position:absolute;z-index:0}.hero__media img{height:100%;object-fit:cover;object-position:60% center;width:100%}.hero__media:after{background:linear-gradient(90deg,rgba(20,24,20,.78),rgba(20,24,20,.4) 42%,rgba(20,24,20,0) 68%),linear-gradient(0deg,rgba(20,24,20,.6),rgba(20,24,20,0) 45%);content:"";inset:0;position:absolute}.hero__inner{padding-block:var(--hero-pad-b);position:relative;z-index:1}.hero__content{max-width:40rem}.hero__eyebrow{display:flex;margin-bottom:var(--space-4)}.hero__eyebrow,.hero__mark{align-items:center;gap:.85rem}.hero__mark{display:inline-flex;flex-shrink:0}.hero__mark-cross{display:block;flex-shrink:0;height:16px;position:relative;width:12px}.hero__mark-cross:after,.hero__mark-cross:before{background:var(--limestone-light);content:"";position:absolute}.hero__mark-cross:before{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.hero__mark-cross:after{height:2px;left:0;top:28%;width:100%}.hero__mark-line{background:var(--limestone-light);display:block;height:1px;width:40px}.hero .display{color:var(--on-dark);margin-bottom:var(--space-3)}.hero .script{color:var(--limestone-light)}.hero__sub{color:var(--on-dark-soft);font-size:var(--step-lead);line-height:1.4;max-width:34ch}.hero__cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:var(--space-4)}.js .hero .anim{opacity:0;transform:translateY(16px)}.hero.is-ready .anim{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease),transform var(--dur-enter) var(--ease)}.hero.is-ready .anim:nth-child(2){transition-delay:.14s}.hero.is-ready .anim:nth-child(3){transition-delay:.28s}.hero.is-ready .anim:nth-child(4){transition-delay:.42s}@media (prefers-reduced-motion:reduce){.hero .anim{opacity:1;transform:none}}.hero--page{min-height:min(56vh,480px);min-height:min(56dvh,480px)}.hero--page .hero__inner{padding-block:clamp(2.5rem,6vw,4rem)}.hero--page .display{font-size:var(--step-h2)}