.story-section{position:relative;padding:clamp(82px,9vw,138px) 0;overflow:hidden;background:#020506;border-top:1px solid rgba(255,255,255,.07)}.story-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 84% 18%,rgba(34,238,242,.055),transparent 28rem),radial-gradient(circle at 8% 82%,rgba(255,138,0,.04),transparent 26rem)}.story-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:54px;align-items:end;margin-bottom:44px}.story-head .section-kicker{grid-column:1/-1}.story-head h2,.architecture-intro h2{margin:0;font-size:clamp(3rem,6.4vw,6.7rem);line-height:.88;letter-spacing:-.06em}.story-head p,.architecture-intro p{margin:0;color:#9fb0b5;line-height:1.72;font-size:1.02rem}.failure-stage,.transform-shell,.workflow-machine,.architecture-shell{position:relative;z-index:2;border:1px solid rgba(255,255,255,.1);background:#03080a;overflow:hidden}.failure-stage{height:clamp(390px,54vw,650px)}#failure-canvas,#transform-canvas,#workflow-canvas,#architecture-canvas,#cta-tide{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.failure-status,.transform-readout{position:absolute;left:18px;right:18px;bottom:16px;display:flex;gap:22px;align-items:center;color:#7f969d;font:800 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;pointer-events:none}.failure-status b,.transform-readout b{color:#dffcff}.failure-status button{margin-left:auto;pointer-events:auto;border:1px solid rgba(255,255,255,.14);background:rgba(2,5,6,.8);color:#b9c8cc;padding:8px 10px;font:inherit;cursor:pointer}.failure-controls{position:relative;z-index:3;display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-top:0}.failure-controls button,.transform-tools button,.workflow-labels button,.law-panel button{appearance:none;text-align:left;color:inherit;border:0;cursor:pointer}.failure-controls button{min-height:155px;padding:20px 16px;background:#050b0d;transition:.25s ease}.failure-controls button:hover,.failure-controls button.active{background:#092126;transform:translateY(-4px)}.failure-controls b{display:block;color:#ff9a20;font-size:.7rem;letter-spacing:.13em}.failure-controls strong{display:block;margin:22px 0 8px;font-size:.95rem}.failure-controls span{display:block;color:#81949a;font-size:.78rem;line-height:1.4}.transformation{background:#061014}.transform-shell{height:clamp(560px,66vw,790px)}.transform-tools{position:absolute;left:18px;top:18px;width:min(320px,38%);display:grid;gap:7px}.transform-tools button{position:relative;padding:15px 16px 15px 52px;background:rgba(2,7,9,.76);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(10px);transition:.2s}.transform-tools button:hover,.transform-tools button.active{border-color:rgba(34,238,242,.45);background:rgba(8,32,36,.84);transform:translateX(5px)}.transform-tools span{position:absolute;left:15px;top:16px;color:#ff9a20;font:800 .66rem ui-monospace,monospace}.transform-tools strong,.transform-tools small{display:block}.transform-tools strong{font-size:.88rem}.transform-tools small{margin-top:3px;color:#7e9499;font-size:.7rem}.workflow-lab{background:#020506}.workflow-machine{height:clamp(520px,58vw,690px)}.workflow-labels{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(34,238,242,.14)}.workflow-labels button{padding:17px;background:rgba(2,7,9,.9);border:1px solid rgba(255,255,255,.06)}.workflow-labels button:hover,.workflow-labels button.active{background:rgba(8,35,39,.95)}.workflow-labels span,.workflow-labels strong{display:block}.workflow-labels span{color:#ff9a20;font:800 .62rem ui-monospace,monospace;letter-spacing:.08em}.workflow-labels strong{margin-top:8px;font-size:.82rem}.workflow-state{position:absolute;right:18px;top:17px;color:#71888e;font:800 .65rem ui-monospace,monospace;letter-spacing:.1em}.workflow-state b{color:#8ff8fa}.architecture-lab{padding:clamp(100px,12vw,170px) 0;background:linear-gradient(150deg,#030708,#071417 58%,#160d05)}.architecture-intro{position:relative;z-index:2;max-width:1050px;margin-bottom:50px}.architecture-intro .section-kicker{margin-bottom:20px}.architecture-intro p{max-width:720px;margin-top:26px}.architecture-shell{height:clamp(680px,74vw,900px);border-color:rgba(34,238,242,.18);box-shadow:0 0 80px rgba(34,238,242,.035)}.law-panel{position:absolute;left:18px;top:18px;display:grid;gap:8px;width:min(300px,36%)}.law-panel button{position:relative;padding:16px 16px 16px 54px;background:rgba(2,7,9,.8);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);transition:.22s}.law-panel button:before{content:"";position:absolute;right:14px;top:17px;width:8px;height:8px;border-radius:50%;background:#ff523b;box-shadow:0 0 12px #ff523b}.law-panel button.on:before{background:#22eef2;box-shadow:0 0 14px #22eef2}.law-panel button.on{border-color:rgba(34,238,242,.22)}.law-panel span{position:absolute;left:16px;top:17px;color:#ff9a20;font:800 .67rem ui-monospace,monospace}.law-panel strong,.law-panel small{display:block}.law-panel small{color:#7f9499;margin-top:4px}.architecture-readout{position:absolute;right:22px;bottom:22px;width:min(330px,42%);padding:17px;background:rgba(2,6,8,.84);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.architecture-readout span{display:block;color:#81959b;font:800 .63rem ui-monospace,monospace;letter-spacing:.12em}.architecture-readout>strong{display:block;font-size:2.8rem;letter-spacing:-.05em;margin:5px 0 12px}.architecture-readout i{display:block;height:3px;background:rgba(255,255,255,.1)}.architecture-readout i b{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff8a00,#22eef2);transition:width .3s}.living-cta{position:relative;overflow:hidden;isolation:isolate;background:#071013!important}.living-cta:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(110deg,rgba(255,138,0,.72),rgba(4,17,20,.9) 48%,rgba(34,238,242,.7))}.living-cta #cta-tide{z-index:-1;opacity:.92}.living-cta .cta-grid{position:relative;z-index:2;color:#fff}.living-cta .cta-grid p{color:#d4e0e2}.living-cta .btn{background:#fff!important;color:#020506!important;box-shadow:0 12px 40px rgba(0,0,0,.2)}@media(max-width:900px){.story-head{grid-template-columns:1fr;gap:18px}.failure-controls{grid-template-columns:repeat(3,1fr)}.transform-tools,.law-panel{width:min(300px,48%)}.workflow-labels{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.story-section{padding:76px 0}.story-head h2,.architecture-intro h2{font-size:clamp(3rem,14vw,5rem)}.failure-stage{height:500px}.failure-controls{grid-template-columns:repeat(2,1fr)}.failure-controls button{min-height:135px}.transform-shell{height:690px}.transform-tools{left:10px;right:10px;top:10px;width:auto;grid-template-columns:1fr 1fr}.transform-tools button{padding:12px 10px 12px 34px}.transform-tools span{left:10px;top:13px}.transform-readout{left:12px;right:12px;bottom:10px;gap:12px}.workflow-machine{height:620px}.workflow-labels{left:10px;right:10px;bottom:10px}.workflow-labels button{padding:12px 10px}.law-panel{left:10px;right:10px;top:10px;width:auto;grid-template-columns:1fr 1fr}.law-panel button{padding:13px 10px 13px 35px}.law-panel span{left:10px;top:14px}.architecture-shell{height:760px}.architecture-readout{right:10px;left:10px;bottom:10px;width:auto}.failure-status{left:10px;right:10px;gap:9px;flex-wrap:wrap}.failure-status button{margin-left:0}}