.volume-stage{position:fixed;inset:var(--header-h) 0 0;z-index:0;pointer-events:none;background:#10251e;overflow:hidden}
.volume-stage[hidden]{display:none}.volume-stage canvas{display:block;width:100%;height:100%}
.volume-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10251e 0%,#10251ef5 26%,#10251eb0 39%,#10251e00 57%);pointer-events:none}
.volume-caption{display:none;position:fixed;bottom:13px;right:var(--gutter);z-index:4;color:#dbe8cd;background:#10251edb;border:1px solid #9cab7744;padding:9px 12px;font-size:10px;line-height:1.5;pointer-events:none}
.volume-ready:not(.volume-off) .volume-caption{display:block}
.volume-ready .hero{background:transparent}
.volume-ready .hero::after,.volume-ready .hero-grid{display:none}
.volume-ready .hero .hero-product{visibility:hidden}
.volume-ready .hero .hero-copy::before{display:none}
.volume-ready .hero-foot{background:#10251e33}
.volume-ready main>section:not(.hero):not(.product-story),.volume-ready footer{position:relative;z-index:3;isolation:isolate}
.volume-ready .product-story{background:transparent!important}
.volume-ready .world-stage{opacity:0;pointer-events:none}
.volume-ready .story-chapters{z-index:2}
.volume-ready .story-scene[data-scene=equipment] .source-visual .source-window{display:block;width:min(26vw,330px);border:1px solid #94a28080;box-shadow:0 18px 40px #0005;margin-bottom:12px}
@media(min-width:761px) and (max-width:1100px){.volume-stage::after{background:linear-gradient(90deg,#10251e 0%,#10251ef7 34%,#10251ee0 46%,#10251e00 70%)}}
@media(min-width:761px) and (max-height:760px){
 html.volume-ready[data-motion=source-world] .scene-inner{padding-top:28px;padding-bottom:28px;gap:14px}
 html.volume-ready[data-motion=source-world] .scene-copy h2{font-size:clamp(36px,4vw,56px);margin-bottom:20px}
 html.volume-ready[data-motion=source-world] .scene-copy p{font-size:15px;line-height:1.55}
 html.volume-ready[data-motion=source-world] .scene-copy .secondary{font-size:13px}
 html.volume-ready[data-motion=source-world] .scene-meter{margin-top:20px}
}
@media(max-width:760px){
 .volume-stage::after{background:linear-gradient(180deg,#10251e 0%,#10251efa 26%,#10251e80 44%,#10251e00 64%)}
 .volume-ready .hero .hero-product{height:300px;margin-top:40px}
 .volume-ready .hero .hero-copy::before{display:block;inset:-35px -22px -20px;background:linear-gradient(180deg,#10251e 0%,#10251ef5 95%,#10251e00 100%)}
 .volume-caption{bottom:8px;left:22px;right:auto;font-size:8px;padding:7px 9px;max-width:calc(100% - 44px)}
 .volume-ready .story-scene[data-scene=equipment] .source-visual .source-window{width:200px;max-width:65vw;margin-bottom:8px}
 .volume-ready .scene-copy{position:relative;isolation:isolate}
 .volume-ready .scene-copy::before{content:"";position:absolute;inset:-18px -22px -20px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#10251ef5 0%,#10251ef5 88%,#10251e00 100%)}
}
