/* AuraMed System · hero film (13 October 2026) */
.home-final .final-hero-art.hero-film-art{background:#071f26;overflow:hidden}
.home-final .final-hero-art.hero-film-art::before{display:none!important;animation:none!important}
.home-final .hero-film-art>img.hero-film-poster,
.home-final .hero-film-art>.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:1;animation:none!important;transform:none!important}
.home-final .hero-film-art>.hero-film{z-index:0;opacity:0;transition:opacity 1.8s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.home-final .hero-film-art.hero-film-ready>.hero-film{opacity:1}
.motion-paused .home-final .hero-film-art>.hero-film,
.motion-reduced .home-final .hero-film-art>.hero-film{opacity:0}
.home-final .final-hero-art.hero-film-art::after{z-index:1;background:radial-gradient(ellipse 60% 55% at 50% 38%,rgba(7,31,38,.28),rgba(7,31,38,0) 70%),linear-gradient(180deg,rgba(7,31,38,.10),rgba(7,31,38,0) 38%,rgba(7,31,38,.82) 100%)!important}
.home-final .hero-film-art .hero-mark{z-index:3}
@media (prefers-reduced-motion:reduce){.home-final .hero-film-art>.hero-film{display:none}}
@media (max-width:760px){
 .home-final .hero-film-art>img.hero-film-poster,.home-final .hero-film-art>.hero-film{object-fit:cover!important;object-position:48% 45%;background:#071f26}
}
/* Phones: the film fills the whole opening, no flat teal block under it */
@media (max-width:760px){
 body.site-final.final-v2.home-final .final-hero .final-hero-art.hero-film-art{inset:0!important;top:0!important;bottom:0!important;height:100%!important;min-height:0!important}
 body.home-final .hero-film-art>img.hero-film-poster,body.home-final .hero-film-art>.hero-film{object-position:50% 38%!important}
 body.site-final.final-v2.home-final .final-hero-art.hero-film-art::after{background:linear-gradient(180deg,rgba(7,31,38,.10) 0%,rgba(7,31,38,0) 30%,rgba(7,31,38,.35) 55%,rgba(7,31,38,.82) 78%,rgba(7,31,38,.94) 100%)!important}
}
