.cinematic-scroll{height:650vh;background:#14241a}.engine-pin{grid-template-rows:auto auto minmax(360px,1fr) auto auto}.engine-pin:before{background:radial-gradient(circle at calc(58% + var(--scene-progress)*12%),calc(52% - var(--scene-progress)*9%),#315f418c 0,transparent 36%),linear-gradient(115deg,#14241a 15%,#193221 72%,#102016);opacity:1}.engine-scene{isolation:isolate}.engine-scene:before{position:absolute;width:min(78vw,980px);aspect-ratio:1;border:1px solid #c8f6b017;border-radius:50%;box-shadow:0 0 0 76px #c8f6b009,0 0 0 152px #c8f6b006;content:"";transform:rotate(calc(var(--scene-progress)*25deg)) scale(calc(.88 + var(--scene-progress)*.1))}.decision-board{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);grid-template-rows:auto auto 1fr auto;gap:0;width:min(78vw,900px);min-height:clamp(350px,49vh,520px);overflow:hidden;border:1px solid #c4deb82d;background:linear-gradient(145deg,#f5f4ec,#edf2e9);color:#1b3021;box-shadow:0 45px 120px #07140c99;transform:perspective(1200px) rotateX(calc((.5 - var(--scene-progress)) * 3deg)) rotateY(calc((-1 + var(--scene-progress)) * 3deg)) translateY(calc((.5 - var(--scene-progress))*14px))}.decision-board:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,#fff9 48%,transparent 64%);content:"";transform:translateX(calc(-140% + var(--scene-progress)*280%));opacity:.18}.decision-board header{grid-column:1/-1;display:flex;align-items:center;gap:18px;min-height:48px;border-bottom:1px solid #ccd7ca;padding:0 18px;font:9px var(--font-mono),monospace;letter-spacing:.12em}.decision-board header strong{font-size:.82rem;letter-spacing:-.03em}.decision-board header span{color:#738177}.decision-board header i{margin-left:auto;color:#28794c;font-style:normal}.decision-source{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;align-items:center;border-bottom:1px solid #d3ddd1;padding:15px 18px}.decision-economics small,.decision-economics span,.decision-finding small,.decision-source p{color:#6e7e72;font:8px var(--font-mono),monospace;letter-spacing:.12em}.decision-source>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.decision-source span{border-left:1px solid #cdd9cc;padding-left:12px;color:#7b897e;font:8px var(--font-mono),monospace}.decision-source b{display:block;margin-top:4px;color:#273c2c;font-size:.72rem}.decision-chart{position:relative;display:flex;align-items:end;gap:5%;min-height:220px;border-right:1px solid #d3ddd1;padding:30px 7% 26px;background-image:linear-gradient(#748d780f 1px,transparent 0);background-size:100% 25%}.decision-chart:after{position:absolute;right:7%;left:7%;top:43%;border-top:1px dashed #3d8d58;content:""}.decision-chart span{position:relative;z-index:1;flex:1;min-width:8px;border-radius:2px 2px 0 0;background:#a9c6ad;transform-origin:bottom;transform:scaleY(calc(.55 + var(--scene-progress)*.45))}.decision-chart span:first-child{height:41%}.decision-chart span:nth-child(2){height:48%}.decision-chart span:nth-child(3){height:46%}.decision-chart span:nth-child(4){height:62%}.decision-chart span:nth-child(5){height:71%;background:#5c9d6d}.decision-chart span:nth-child(6){height:76%;background:#3d8b58}.decision-chart span:nth-child(7){height:82%;background:#28794c}.decision-chart i{position:absolute;left:7%;right:7%;bottom:30%;height:40%;border-top:2px solid #b4df38;clip-path:polygon(0 66%,15% 62%,31% 65%,48% 31%,66% 18%,82% 13%,100% 0,100% 5%,82% 18%,66% 23%,48% 36%,31% 70%,15% 67%,0 71%);background:#b4df3842;opacity:clamp(0,calc(var(--scene-progress)*2.6 - .7),1)}.decision-finding{padding:28px 24px}.decision-finding strong{display:block;max-width:310px;margin-top:20px;font-size:clamp(1.25rem,2vw,2rem);font-weight:540;letter-spacing:-.05em;line-height:1.08}.decision-finding p{max-width:290px;margin-top:15px;color:#67776b;font-size:.75rem;line-height:1.55}.decision-economics{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;border-top:1px solid #ccd8ca;padding:15px 18px}.decision-economics strong{grid-row:1/3;grid-column:2;font-family:var(--font-cinema-display),Georgia,serif;font-size:clamp(2rem,4.2vw,4.2rem);font-weight:500;letter-spacing:-.09em;line-height:.72}.decision-economics small{margin-top:6px;color:#34784f}.decision-board footer{grid-column:1/-1;display:flex;align-items:center;gap:12px;border-top:1px solid #ccd8ca;padding:12px 18px;color:#708177;font:8px var(--font-mono),monospace;letter-spacing:.11em}.decision-board footer i{flex:1;height:1px;background:#b7c8b6}.decision-board footer b{color:#26784b}.decision-pulse{position:absolute;z-index:3;right:max(2%,calc(50% - 510px));top:7%;display:grid;width:112px;aspect-ratio:1;place-content:center;border:1px solid #bdf58d6b;background:#183b27d9;color:#e9f7e6;text-align:center;backdrop-filter:blur(10px);transform:translateY(calc(var(--scene-progress)*22px));box-shadow:0 18px 55px #07150d66}.decision-pulse span{color:var(--cinema-acid);font-family:var(--font-cinema-display),Georgia,serif;font-size:2.6rem;letter-spacing:-.08em;line-height:.8}.decision-pulse p{margin-top:9px;font:8px var(--font-mono),monospace;letter-spacing:.13em}.engine-caption{align-items:end}.engine-caption>span{color:var(--cinema-acid);font-weight:700}.engine-caption p{max-width:390px}.engine-index span{position:relative;padding-top:9px}.engine-index span:before{position:absolute;left:0;top:0;width:0;height:1px;background:var(--cinema-acid);content:"";transition:width .35s}.engine-index span.is-active:before{width:100%}@media(max-width:760px){.cinematic-scroll{height:530vh}.engine-pin{grid-template-rows:auto auto minmax(420px,1fr) auto auto}.engine-heading h2{font-size:12.5vw}.decision-board{grid-template-columns:1fr;width:100%;min-height:390px}.decision-board header i,.decision-board header span{display:none}.decision-source{grid-template-columns:1fr;gap:12px;padding:12px}.decision-source>div{gap:5px}.decision-source span{padding-left:7px}.decision-chart{min-height:135px;border-right:0;border-bottom:1px solid #d3ddd1;padding:20px 7% 18px}.decision-finding{padding:18px 14px}.decision-finding strong{margin-top:10px;font-size:1.15rem}.decision-finding p{margin-top:9px;font-size:.68rem}.decision-economics{padding:12px 14px}.decision-board footer{gap:6px;padding:10px 12px;font-size:6px}.decision-pulse{right:-8px;top:-22px;width:74px}.decision-pulse span{font-size:1.8rem}.decision-pulse p{font-size:6px}.engine-caption{margin-top:12px}.engine-caption p{max-width:68%}.engine-index{display:none}}@media(prefers-reduced-motion:reduce){.decision-board,.decision-pulse{transform:none!important}.decision-chart i{opacity:1}}