.scene{position:relative;height:760svh;margin-top:2rem}.scene-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:4rem;overflow:hidden}.scene .wrap{width:min(1280px,calc(100% - 3rem))}.scene-grid{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:3.5rem;align-items:center}.scene-copy h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1;letter-spacing:-.045em;font-weight:500;margin:0 0 1.75rem;max-width:14ch}.scene-ticks{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;list-style:none;padding:0;margin:0 0 1.5rem;max-width:22rem}.scene-ticks li{height:2px;border-radius:2px;background:var(--line-strong);transition:background .3s ease}.scene-ticks li.on{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.scene-steps{display:grid;min-height:15rem}.scene-steps article{grid-area:1/1;opacity:0;transform:translate3d(0,10px,0);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.scene-steps article.is-active{opacity:1;transform:none;pointer-events:auto}.scene-steps .mono{margin-bottom:.6rem;color:var(--accent)}.scene-steps h3{font-size:clamp(1.35rem,2vw,1.6rem);letter-spacing:-.03em;font-weight:500;margin:0 0 .5rem}.scene-steps p{margin:0 0 .75rem;color:var(--muted);max-width:30rem}.scene-steps .scene-source{font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;color:var(--faint)}.scene-stage{position:relative;aspect-ratio:16/10;border-radius:18px;overflow:hidden;perspective:1600px;background:radial-gradient(120% 90% at 50% 40%,#121a3e,#070a1c 70%);box-shadow:0 0 0 1px var(--line),0 40px 120px rgba(70,90,255,.22);--focus-x:50%}.scene-plane{position:absolute;top:0;left:50%;height:100%;aspect-ratio:16/10;translate:calc(var(--focus-x) * -1) 0;transform-style:preserve-3d;transform-origin:var(--focus-x) 50%}.scene-layer{position:absolute;inset:0;border-radius:10px;overflow:hidden;backface-visibility:hidden}.scene-layer img{object-fit:cover}.scene-sensor{box-shadow:0 0 0 1px rgba(200,210,255,.35),0 24px 60px rgba(4,6,20,.55)}.layer-chip,.plate-tag{position:absolute;left:4%;top:6%;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#f4f6fb;background:rgba(7,9,26,.72);border:1px solid rgba(200,210,255,.3);border-radius:999px;padding:.25rem .6rem}.plate-tag{top:auto;bottom:7%}.layer-chip,.plate-tag{left:auto;right:4%}.fuse-chip,.scene-before,.scene-box,.scene-change,.scene-decision,.scene-dim,.scene-ground,.scene-peel,.scene-sheet,.scene-snap{opacity:0;visibility:hidden}.scene-snap{border:1px solid rgba(212,196,255,.9);box-shadow:inset 0 0 0 1px rgba(7,9,26,.4),0 0 40px rgba(158,193,255,.35)}.scene-dim{background:rgba(7,9,26,.5)}.scene-box{position:absolute;border:1.5px solid #dfe8ff;border-radius:6px;box-shadow:0 0 0 4px rgba(158,193,255,.18),0 0 40px rgba(158,193,255,.45)}.scene-box span{position:absolute;left:-1px;bottom:calc(100% + 6px);white-space:nowrap;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(120deg,#9ec1ff,#d4c4ff);border-radius:4px;padding:.2rem .45rem}.fuse-chip{position:absolute;width:15%;aspect-ratio:16/10;translate:-50% -50%;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px rgba(220,228,255,.6),0 12px 30px rgba(4,6,20,.6)}.fuse-chip img{object-fit:cover}.scene-peel{position:absolute;inset:0;pointer-events:none}.scene-peel span{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,transparent,#d4c4ff 20%,#9ec1ff 80%,transparent);box-shadow:0 0 24px 4px rgba(158,193,255,.55)}.scene-frame{position:absolute;left:.75rem;right:.75rem;bottom:.7rem;display:flex;justify-content:space-between;gap:1rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#e6ebff;text-shadow:0 1px 8px rgba(4,6,20,.9);pointer-events:none}.scene-credit{margin-top:1.25rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.03em;color:var(--faint)}@media (max-width:860px){.scene .wrap{width:calc(100% - 2rem)}.scene{height:640svh;margin-top:0}.scene-sticky{justify-content:flex-start;padding-top:4.75rem}.scene-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.scene-copy{display:contents}.scene-copy .eyebrow{order:0;margin-bottom:.4rem}.scene-copy h2{order:1;font-size:1.6rem;max-width:none;margin-bottom:.25rem}.scene-stage{order:2;aspect-ratio:1/1;max-height:46svh;width:100%;margin-inline:auto;--focus-x:60%}.scene-ticks{order:3;max-width:none;margin:.25rem 0 0}.scene-steps{order:4;min-height:0}.scene-steps h3{font-size:1.15rem;margin-bottom:.3rem}.scene-steps p{font-size:.95rem;margin-bottom:.45rem}.scene-credit{display:none}.plate-tag{font-size:.6rem}.scene-box span{font-size:.58rem}}@media (max-height:760px) and (min-width:861px){.scene-copy h2{font-size:2.2rem;margin-bottom:1rem}.scene-steps{min-height:13rem}}.scene-overlay,.scene-pt{opacity:0;visibility:hidden}.scene-pt{position:absolute;width:14px;height:14px;translate:-50% -50%;border-radius:3px;border:1.5px solid #dfe8ff;box-shadow:0 0 12px rgba(158,193,255,.7)}.scene-pt-radar{border-color:#9ec1ff}.scene-pt-optical{border-color:#ffd28a;border-radius:50%}.scene-pt-fused{border-color:#d4c4ff;width:22px;height:22px;border-width:2px}.product-scene{margin-top:0}@media (max-width:860px){.product-scene .scene-stage{--focus-x:var(--focus-x-mobile,50%)}.scene-pt{width:10px;height:10px}.scene-pt-fused{width:15px;height:15px}}.scene.is-static{height:auto!important}.scene.is-static .scene-sticky{position:relative;height:auto;padding:5rem 0}.scene.is-static .scene-steps{gap:1.5rem}.scene.is-static .scene-steps article{grid-area:auto;opacity:1;transform:none}.scene.is-static .scene-sensor,.scene.is-static .scene-ticks{display:none}.scene.is-static .scene-box,.scene.is-static .scene-decision,.scene.is-static .scene-dim,.scene.is-static .scene-ground{opacity:1;visibility:visible}