.service-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#151024;z-index:1}
.service-poster{pointer-events:none}
.service-video[data-loaded="true"]+.service-poster{display:none}
.story-still{aspect-ratio:16/9;height:auto}
.film-nav{display:none}
.animated .film-nav:not([hidden]){display:flex;position:absolute;top:18%;left:0;right:0;justify-content:center;gap:8px;z-index:2}
.film-nav button{width:44px;height:44px;border:1px solid #ffffff45;border-radius:50%;color:#eee4f5;background:#170e25;cursor:pointer}
.film-nav button[aria-current="true"]{background:#eee4f5;color:#21132f}
.film-nav button:focus-visible{outline:3px solid #b9eafa;outline-offset:4px}
.animated .film-caption{bottom:6%;pointer-events:none}
@media(max-width:650px){.animated .film-nav:not([hidden]){top:23%}.animated .film-caption{bottom:12%;left:4%;right:4%}.film-caption h1,.film-caption h2{font-size:clamp(23px,6.5vw,30px)}}
