.hero{overflow:hidden}.hero-image{transform:scale(var(--hero-zoom,1));transform-origin:var(--hero-origin,50% 50%);transition:transform 850ms cubic-bezier(.2,.75,.2,1),transform-origin 220ms ease;will-change:transform}.hero:hover .hero-image{transition-duration:650ms}@media (prefers-reduced-motion:reduce){.hero-image{transition:none}}
.hero-image.hero-video-wrap{background:#07101a;overflow:hidden}
.hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.cursor-glow{display:block!important;opacity:0;width:290px;height:290px;background:radial-gradient(circle,rgba(67,177,255,.2) 0,rgba(22,134,250,.1) 38%,transparent 70%);transition:opacity .25s ease;mix-blend-mode:screen}
.cursor-glow.is-visible{opacity:1}
.hero .hero-grid{pointer-events:none}
.hero .hero-image{transform-origin:center}
@media(prefers-reduced-motion:reduce){.cursor-glow{display:none!important}.hero .hero-image{transform:none!important;transition:none}}
@media(hover:none),(pointer:coarse){.cursor-glow{display:none!important}}
.hero-video-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,20,.58),rgba(4,12,20,.32) 55%,rgba(4,12,20,.22));pointer-events:none}
