@media(min-width:768px){.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;z-index:-2;pointer-events:none}
.hero.hero--video-v2{overflow:clip}
.hero-cursor-frames[hidden]{display:none}
.hero-cursor-canvas[hidden]{display:none}
.hero:has(.hero-video)::before{z-index:-1;background:linear-gradient(90deg,rgba(11,12,10,.78) 0%,rgba(11,12,10,.5) 35%,rgba(11,12,10,.05) 60%,transparent 85%),linear-gradient(0deg,#0b0c0a,transparent 18%)}
.hero:has(.hero-video) .topo,.hero:has(.hero-video) .grid-bg{display:none}
.hero:has(.hero-video) .brand-hero{max-width:1180px}
.hero:has(.hero-video) .hero-copy{max-width:520px}
.hero:has(.hero-video) h1{font-size:clamp(3rem,5vw,4rem)}
.hero:has(.hero-video) .lead{font-size:1rem;max-width:45ch}
.mcta{display:none}
.hero--video-v2 .hero-video{left:35%;width:65%;object-position:50% center;mask-image:linear-gradient(90deg,transparent,#000 20%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%)}
.hero.hero--video-v2:has(.hero-video) .topo{display:block;mask-image:linear-gradient(90deg,#000,transparent 55%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%)}
.hero.hero--video-v2:has(.hero-video)::before{background:linear-gradient(90deg,rgba(11,12,10,.75),rgba(11,12,10,.45) 40%,rgba(11,12,10,.1) 70%),linear-gradient(0deg,#0b0c0a,transparent 18%)}
}
@media(max-width:767px){.hero-video{display:none!important}}
