/* r10: every background video/photo is full-bleed, cover, behind text. Loaded last. */
.hero,.closing,#platform.reference-platform{position:relative;isolation:isolate;overflow:hidden}
.hero{min-height:100svh}
.hero .cine-video,.closing .cine-video,#platform .platform-backdrop,#platform .platform-backdrop .cine-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;-webkit-mask:none!important;mask:none!important;clip-path:none!important;aspect-ratio:auto!important;background-size:cover!important;background-position:center!important}
.hero .cine-video,.closing .cine-video,#platform .platform-backdrop{z-index:-2!important}
.hero .cine-video video,.closing .cine-video video,#platform .platform-backdrop .cine-video video,[data-theme=light] #platform .platform-backdrop .cine-video video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;aspect-ratio:auto!important;border-radius:0!important;-webkit-mask:none!important;mask:none!important}
/* parallax headroom on media only */
#platform .platform-backdrop{inset:-6% 0!important;height:112%!important}
/* jets section: full viewport scene, no sticky, text over media */
#platform.reference-platform{height:auto!important;min-height:100svh!important;display:flex!important;padding:0!important}
#platform .platform-stage{position:relative!important;top:auto!important;flex:1;min-height:100svh!important;height:auto!important;display:flex!important;align-items:center;padding:120px max(6%,calc((100vw - 1320px)/2))!important;background:transparent!important;overflow:visible}
/* scrims: dark gradient behind white text in dark; light veil behind dark text in light */
#platform .platform-stage:before,[dir=rtl] #platform .platform-stage:before{content:""!important;display:block!important;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,7,16,.82) 0%,rgba(9,7,16,.55) 45%,rgba(9,7,16,.1) 80%)!important}
[dir=rtl] #platform .platform-stage:before{transform:scaleX(-1)}
[data-theme=light] #platform .platform-stage:before,[data-theme=light][dir=rtl] #platform .platform-stage:before{background:linear-gradient(90deg,rgba(247,248,244,.92) 0%,rgba(247,248,244,.72) 45%,rgba(247,248,244,.05) 80%)!important}
#platform .platform-backdrop:after{display:none!important}
#platform .platform-copy h2{color:#fff}
[data-theme=light] #platform .platform-copy h2{color:#15111f}
#platform .platform-copy>p{color:rgba(255,255,255,.88)}
[data-theme=light] #platform .platform-copy>p{color:#2b2538}
@media(max-width:900px){
 #platform .platform-stage{align-items:flex-end;padding:96px 6% 72px!important}
 #platform .platform-stage:before,[dir=rtl] #platform .platform-stage:before{transform:none;background:linear-gradient(180deg,rgba(9,7,16,.15) 0%,rgba(9,7,16,.35) 40%,rgba(9,7,16,.86) 78%)!important}
 [data-theme=light] #platform .platform-stage:before,[data-theme=light][dir=rtl] #platform .platform-stage:before{background:linear-gradient(180deg,rgba(247,248,244,0) 0%,rgba(247,248,244,.45) 40%,rgba(247,248,244,.94) 75%)!important}
 .closing{min-height:100svh}
}
