
:root{--cinema-lime:#e6fa71;--cinema-ink:#03090e}
.late-products .late-heading{left:4.1%;width:78%;padding:0;text-align:left;transform:translateY(clamp(90px,11.4vh,118px))!important}
.late-products .late-heading h2{color:#f4f4ee;font-weight:850;line-height:1.02;letter-spacing:-.075em;font-size:clamp(63px,6.35vw,110px)!important}
.late-products .late-lead{margin:12px 0 0;max-width:none;font-size:clamp(19px,2.01vw,34px);font-weight:510;color:#f3f4ec;line-height:1.42;text-wrap:initial}
.late-products .late-lead em{display:inline;color:var(--cinema-lime)}
.product-caption h3{font-size:clamp(15px,1.5vw,25px);font-weight:700;color:#f1f4ed;text-shadow:0 2px 12px #010508}
.product-field[data-main=true]{text-align:left}
.product-field[data-main=true] .product-caption{padding:0}
.product-field[data-main=true] h3{font-size:clamp(32px,4.15vw,70px);font-weight:800;color:var(--cinema-lime);letter-spacing:-.035em;line-height:1.08}
.product-field[data-main=true] p{color:#f1f4ed;font-size:clamp(15px,1.51vw,25px);line-height:1.52;max-width:unset;margin:10px 0 0;text-shadow:0 2px 16px #02070b,0 2px 8px #02070b}
.product-field[data-active=true]:not([data-main=true]) h3{color:var(--cinema-lime)}
.product-note{position:absolute;right:2.1%;bottom:7.3%;margin:0;color:#e2e8e6;font-size:clamp(11px,1vw,17px);letter-spacing:.04em;text-shadow:0 2px 10px #000}
.industry-live{background:#03090e;isolation:isolate}
.industry-live:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 80%,#03090e26 87%,#03090e18 100%),linear-gradient(0deg,#03090ef5 0%,#03090e00 23%),radial-gradient(ellipse at 9% 12%,#03090e9c 0%,transparent 43%)}
.industry-live canvas{position:absolute;inset:0}
.live-industry .header{background:linear-gradient(#03090ecf,transparent)}
.scene[data-phase=products] .scene-bottom p{opacity:0}
.scene[data-phase=products] .scene-bottom #next{opacity:.8}
@media(max-width:700px){
 .late-products .late-heading{left:6%;width:88%;transform:translateY(clamp(85px,13vh,118px))!important}
 .late-products .late-heading h2{font-size:clamp(54px,15vw,76px)!important}
 .late-products .late-lead{font-size:clamp(16px,4.25vw,22px);line-height:1.5;margin-top:10px}
 .product-field[data-main=true] h3{font-size:clamp(27px,8.1vw,44px)}
 .product-field[data-main=true] p{font-size:13px;line-height:1.55;margin-top:6px}
 .product-caption h3{font-size:clamp(11px,3.22vw,16px)}
 .product-note{display:block;left:6%;right:auto;bottom:4.2%;font-size:11px}
 .industry-live:after{background:linear-gradient(0deg,#03090ee0 6%,#03090e00 42%),linear-gradient(180deg,#03090eb5 12%,transparent 40%)}
}
@media(max-height:630px) and (min-width:701px){
 .late-products .late-heading{transform:translateY(72px)!important}
 .late-products .late-heading h2{font-size:clamp(52px,10vh,75px)!important}
 .late-products .late-lead{font-size:19px;margin-top:8px}
 .product-field[data-main=true] h3{font-size:clamp(30px,7vh,46px)}
 .product-field[data-main=true] p{margin-top:6px}
 .product-note{bottom:8.5%}
}

@media(min-width:701px){
 .live-industry .header nav{margin-left:auto;gap:clamp(17px,2.5vw,39px)}
 .live-industry .header nav a{font-size:clamp(12px,1.09vw,18px)}
 .live-industry .header #motion{margin-left:clamp(16px,2.2vw,32px)}
}


.industry-model{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden}
.industry-model .model-leader{fill:none;stroke:#bcdf8e;stroke-width:1.4;stroke-opacity:.66;stroke-dasharray:2 5}
.industry-model text{font:600 23px system-ui,"Microsoft YaHei",sans-serif;fill:#f2f8fa;paint-order:stroke;stroke:#05101b;stroke-width:4px}
.industry-model .model-caption{font-size:25px;fill:#e7f8b7}
@media(max-width:700px){
 .industry-model .model-caption{font-size:32px}
 .industry-model .model-ui{font-size:28px}
}

