.w3cHeroLoop{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none;opacity:0}
.w3cHeroLoop.is-playing{opacity:1}
.home .scnLayer .w3cHeroLoop{object-position:center;filter:saturate(1.05) contrast(1.03);transform:scaleX(-1) scale(1.01)}
.home .scnLayer:has(.w3cHeroLoop) img{animation:none}
@media(min-width:761px){.home .scnLayer .w3cHeroLoop{top:80px;height:calc(100% - 80px);object-position:center top}}
main .w3cHero2026 .w3cHeroLoop{top:96px;height:calc(100% - 96px);object-position:center top;z-index:0}
.w3cLoopToggle{position:absolute;z-index:35;right:24px;top:106px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #b8ddf655!important;border-radius:50%;background:#061322ba!important;color:#fff!important;cursor:pointer;backdrop-filter:blur(12px)}
.w3cLoopToggle svg{width:18px;height:18px;fill:currentColor}
.w3cLoopToggle:focus-visible{outline:2px solid #29d3ff;outline-offset:4px}
.w3cLoopToggle[hidden]{display:none!important}
.pageHero .w3cLoopToggle{left:24px;right:auto}
@media(max-width:760px){
 .home .scnLayer .w3cHeroLoop,.home .scnLayer:has(.w3cHeroLoop) img{top:76px;height:calc(100% - 76px);object-position:85% 30%}
 main .w3cHero2026 .w3cHeroLoop{top:76px;height:440px;object-position:94% top}
 .w3cLoopToggle{top:86px;right:16px;width:36px;height:36px}
 .pageHero .w3cLoopToggle{left:16px;right:auto}
 .home .scn .w3cLoopToggle{top:140px}
}
@media(prefers-reduced-motion:reduce){.w3cHeroLoop,.w3cLoopToggle{display:none!important}}
