/* Product-only cinematic presentation. Approved product pixels remain unchanged. */
[data-product-cinema]{isolation:isolate;background:linear-gradient(115deg,#fff 25%,#eef2f5);}
.product-cinema-orbits{position:absolute;right:-4%;top:10%;width:65%;height:82%;z-index:0;pointer-events:none;color:#367da6;opacity:1;transform-origin:50% 50%;contain:layout style;}
.product-cinema-orbits svg{display:block;width:100%;height:100%;overflow:visible;}
.product-cinema-orbits .orbit-line{fill:none;stroke:currentColor;stroke-width:1;opacity:.4;}
.product-cinema-orbits .orbit-dash{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:2 14;opacity:.45;}
.product-cinema-orbits .orbit-node{fill:currentColor;opacity:.65;}
[data-product-cinema] .product-hero-grid{opacity:.2;background-size:72px 72px;}
[data-product-cinema] .product-art{z-index:1;filter:drop-shadow(0 16px 18px #26313a12);}
[data-product-cinema] .product-art>img{transform-origin:50% 50%;}
[data-product-cinema] .product-heading{z-index:2;}
[data-product-cinema] .product-heading h1{letter-spacing:-.035em;}
[data-product-cinema] .product-hero-foot{z-index:2;}
/* All inline films use one landscape frame. The home opening retains its framing. */
.home-launch-systems video,.field-film video,.launch-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:none;object-fit:cover;background:#eef1f3;border:0;box-shadow:none;margin-inline:auto;}
.home-launch-systems video,.field-film video{max-width:1000px;}
@media(max-width:760px){.product-cinema-orbits{top:43%;right:-15%;width:128%;height:44%;}.home-launch-systems video,.field-film video,.launch-film video{max-width:100%;}}
@media(prefers-reduced-motion:reduce){[data-product-cinema] .product-art>img,.product-cinema-orbits{transform:none!important;translate:none!important;}}

/* v38: stronger, finite entrance and visibly responsive scroll. */
[data-product-cinema]{background:radial-gradient(ellipse at 77% 46%,#dceaf380,transparent 58%),linear-gradient(115deg,#fff 25%,#eef2f5)}
@media(prefers-reduced-motion:reduce){[data-product-cinema] .product-heading,.product-cinema-orbits,[data-product-cinema] .product-art>img{rotate:none!important;scale:none!important;translate:none!important}}
