.anchor-hero{align-items:center;background:#0b1620;display:flex;height:var(--hero-h,90vh);justify-content:center;min-height:480px;overflow:hidden;position:relative;width:100%}.anchor-hero__media,.anchor-hero__poster,.anchor-hero__video{height:100%;inset:0;position:absolute;width:100%}.anchor-hero__poster,.anchor-hero__video{object-fit:cover;object-position:center}.anchor-hero__video{opacity:0;transition:opacity var(--hero-fade,2s) ease-in-out}.anchor-hero.is-playing .anchor-hero__video{opacity:1}.anchor-hero__scrim{background:linear-gradient(180deg,rgba(11,22,32,calc(var(--hero-overlay, .35)*.8)) 0,rgba(11,22,32,var(--hero-overlay,.35)) 55%,rgba(11,22,32,calc(var(--hero-overlay, .35)*1.35)) 100%);inset:0;pointer-events:none;position:absolute}.anchor-hero__content{max-width:1100px;padding:0 24px;position:relative;text-align:center;z-index:2}.anchor-hero__heading{animation:anchorHeroRise 1.1s ease-out .5s forwards;color:#fff;font-size:clamp(2rem,5vw,4rem);font-weight:700;letter-spacing:.14em;line-height:1.12;margin:0 0 .5em;opacity:0;text-transform:uppercase;transform:translateY(24px)}.anchor-hero__subheading{animation:anchorHeroRise 1.1s ease-out .85s forwards;color:hsla(0,0%,100%,.92);font-size:clamp(1rem,2vw,1.4rem);letter-spacing:.06em;margin:0 0 1.6em;opacity:0;transform:translateY(24px)}.anchor-hero__cta{animation:anchorHeroRise 1.1s ease-out 1.2s forwards;background:transparent;border:2px solid #fff;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.18em;opacity:0;padding:16px 42px;text-decoration:none;text-transform:uppercase;transform:translateY(24px);transition:background .25s ease,color .25s ease}.anchor-hero__cta:focus,.anchor-hero__cta:hover{background:#fff;color:#0b1620;text-decoration:none}@keyframes anchorHeroRise{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.anchor-hero{height:calc(var(--hero-h, 90vh)*.85);min-height:420px}}@media (prefers-reduced-motion:reduce){.anchor-hero__cta,.anchor-hero__heading,.anchor-hero__subheading{animation:none;opacity:1;transform:none}.anchor-hero__video{display:none}}