.home-hero-video,.maintenance-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;pointer-events:none;opacity:0;transition:opacity .7s ease}
.home-hero-video{z-index:-3}
.maintenance-hero-video{z-index:-5}
.has-hero-video .home-hero-video,.has-hero-video .maintenance-hero-video{opacity:1}
.hero-video-control{position:absolute;z-index:3;right:24px;bottom:100px;min-height:44px;padding:10px 15px;border:1px solid rgba(255,255,255,.3);border-radius:3px;background:rgba(8,9,10,.78);color:#fff;font:600 .82rem/1.3 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}
.hero-video-control[hidden]{display:none}
.hero-video-control:hover{border-color:#ff7a1a;background:#181411}
.hero-video-control:focus-visible{outline:3px solid #ff7a1a;outline-offset:4px}
.site-shell.has-hero-video .background-image-primary{background-image:linear-gradient(90deg,rgba(12,9,7,.92) 0%,rgba(12,9,7,.78) 36%,rgba(12,9,7,.12) 80%);animation:none}
.site-shell.has-hero-video .background-image-secondary{display:none}
.site-shell .site-header{gap:18px;flex-wrap:wrap}
.site-shell .hero-video-control{position:relative;right:auto;bottom:auto;margin-left:auto}
.home-hero[data-hero-video-root]:after{background:linear-gradient(90deg,rgba(12,9,7,.88) 0%,rgba(12,9,7,.72) 36%,rgba(12,9,7,.1) 80%),linear-gradient(0deg,#08090a 0%,transparent 32%)}
@media(max-width:960px){.home-hero[data-hero-video-root]:after{background:linear-gradient(90deg,rgba(12,9,7,.92),rgba(12,9,7,.48)),linear-gradient(0deg,#08090a,transparent 40%)}}
@media(max-width:640px){.home-hero-video,.maintenance-hero-video{object-position:72% center}.hero-video-control{right:18px;bottom:88px;font-size:.75rem;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.home-hero-video,.maintenance-hero-video{transition:none}}

