/* The film stays full-bleed; its animated identity needs a complete, uncropped frame. */
.halo.brand-frame .voice-visual{background:#080e17;transform:none}
.halo.brand-frame .voice-visual>img{opacity:0}
.halo.brand-frame .voice-visual>video{inset:auto;left:5%;top:18%;width:47%;height:62%;object-fit:contain;object-position:center;filter:none;mix-blend-mode:screen}
@media(max-width:1000px){.halo.brand-frame .voice-visual>video{left:3%;width:49%}}
@media(max-width:600px){.halo.brand-frame .voice-visual>video{left:8%;top:17%;width:84%;height:30%}}
