:root{--ink:#10272f;--ink-soft:#34505a;--muted:#60757c;--paper:#f6f9f8;--paper-cool:#edf3f2;--paper-warm:#f3f1eb;--deep:#132c34;--deep-2:#0e2229;--line:#15343e2e;--line-light:#ffffff2b;--orange:#d94e24;--orange-dark:#ad3515;--orange-soft:#efb199;--blue:#426e7d;--display:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC","SimSun",serif;--sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--utility:"Avenir Next","Helvetica Neue",sans-serif;--mono:"SFMono-Regular","Roboto Mono",monospace;--page:clamp(24px,5vw,86px);--header:72px;--title:clamp(38px,3.7vw,56px);--lead:clamp(17px,1.16vw,19px);--body:clamp(15px,1vw,17px);--support:14px;--meta:11px;--ease:cubic-bezier(.16,1,.3,1);--ease-move:cubic-bezier(.25,1,.5,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font:16px/1.65 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:var(--ink);background:var(--orange-soft)}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.screen{min-height:100svh;padding:calc(var(--header) + clamp(34px,5vh,58px)) var(--page) clamp(44px,6vh,72px);position:relative;overflow:hidden}.screen-inner{width:100%;max-width:1600px;margin:0 auto}.screen-head{grid-template-columns:minmax(400px,.92fr) minmax(480px,1.08fr);align-items:center;gap:max(48px,min(7vw,116px));display:grid}.kicker{color:var(--orange-dark);font:600 10px/1 var(--utility);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 20px;display:flex}.kicker:before{content:"";background:var(--orange);width:44px;height:3px}h1,h2,h3,p{text-wrap:pretty}.screen h2{font-family:var(--display);font-size:var(--title);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.18}.title-line{white-space:nowrap;display:block}.screen-copy{max-width:760px;color:var(--ink-soft);font-size:var(--body);padding-top:0;line-height:1.82}.screen-copy p{margin:0}.screen-copy p+p{margin-top:14px}.fine-label{color:var(--orange-dark);font:600 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.nowrap{white-space:nowrap}.hero{min-height:100svh;padding:calc(var(--header) + 48px) var(--page) 74px;isolation:isolate;background:#eef3f2;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media,.hero-wash{z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-media{object-fit:cover;object-position:center;filter:saturate(.58)contrast(.97)brightness(1.04);transform:scale(1.018)}.hero-wash{z-index:-1;background:linear-gradient(90deg,#f8fbfafe 0%,#f8fbfaf5 32%,#f8fbfab8 51%,#f8fbfa29 79%),linear-gradient(#0000 48%,#e4eeec7a)}.hero-content{width:min(820px,62vw);padding-top:2vh}.hero .kicker{color:var(--blue);animation:hero-in .68s var(--ease) 60ms both}.hero h1{font-family:var(--display);letter-spacing:-.045em;animation:hero-in .82s var(--ease) .15s both;margin:0;font-size:max(52px,min(5.1vw,78px));font-weight:600;line-height:1.13}.hero-lead{max-width:760px;color:var(--ink-soft);font-size:var(--lead);animation:hero-in .78s var(--ease) .28s both;margin:31px 0 0;line-height:1.78}.hero-lead p{margin:0}.hero-lead p+p{margin-top:13px}.hero-rule{right:var(--page);bottom:0;left:var(--page);background:#10272f33;height:1px;position:absolute}.hero-rule:before{content:"";background:var(--orange);transform-origin:0;width:32%;height:3px;animation:rule-in 1.3s var(--ease) .52s both;position:absolute;top:-1px;left:0}@keyframes hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.system-screen{background:#f8faf9}.screen.scroll-scene{min-height:auto;padding-block-start:0;padding-block-end:0;overflow:visible}.scroll-scene>.screen-inner{min-height:calc(100svh - var(--header));padding-block-start:max(24px,min(4vh,40px));padding-block-end:max(24px,min(4vh,40px));position:relative}.system-screen .screen-head{align-items:center;min-height:0}.system-screen>.screen-inner{flex-direction:column;justify-content:center;display:flex}.system-cutaway{color:#eaf2f1;background:var(--deep);margin-top:max(18px,min(2.6vh,28px));position:relative;overflow:hidden;box-shadow:0 26px 70px #112b331c}.system-cutaway:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff0e,#0000 42%),radial-gradient(circle at 86% 8%,#62919b2e,#0000 31%);position:absolute;top:0;bottom:0;left:0;right:0}.system-layers{grid-template-columns:repeat(6,minmax(0,1fr));min-height:320px;display:grid;position:relative}.system-layer{background:linear-gradient(#ffffff06,#0000 58%);border-right:1px solid #ffffff1c;flex-direction:column;justify-content:space-between;min-width:0;padding:28px max(17px,min(1.8vw,28px)) 24px;display:flex;position:relative}.system-layer:last-child{border-right:0}.system-layer:before{content:"";background:var(--tone,var(--orange));transform-origin:0;opacity:.42;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(.08)}.system-layer small{color:#ff9c78;font:600 8px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.system-layer h3{color:#fff;font-family:var(--display);margin:16px 0 12px;font-size:max(20px,min(1.55vw,25px));font-weight:600;line-height:1.2}.system-layer p{color:#b5c7ca;font-size:var(--support);margin:0;line-height:1.65}.system-layer .layer-index{color:#ffffff38;font:500 clamp(32px,3.2vw,48px)/1 var(--utility);margin-top:32px;display:block}.system-loops{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid;position:relative}.system-loop{align-items:center;gap:22px;min-height:58px;padding:0 28px;display:flex}.system-loop+.system-loop{border-left:1px solid #ffffff24}.system-loop small{color:#ff9874;font:600 8px var(--mono);letter-spacing:.13em}.system-loop strong{color:#fff;font-family:var(--display);font-size:17px;font-weight:600}.motion-ready .system-layer{opacity:var(--layer-reveal,1);transform:translate3d(0,calc((1 - var(--layer-reveal,1)) * 24px),0)}.motion-ready .system-layer:before{transform:scaleX(var(--layer-reveal,1));opacity:1}.motion-ready .system-loop{opacity:var(--loop-reveal,1);transform:translate3d(0,calc((1 - var(--loop-reveal,1)) * 12px),0)}.context-screen{background:linear-gradient(130deg,#e8f0ef 0%,#f6f9f8 64%,#edf3f2 100%)}.context-screen .screen-head{grid-template-areas:"title copy""bridge bridge";row-gap:max(20px,min(2.7vh,30px));min-height:0}.context-title-block{grid-area:title}.context-copy-primary{grid-area:copy}.context-bridge{max-width:none;color:var(--ink-soft);font-size:var(--body);grid-area:bridge;line-height:1.82}.context-bridge p{max-width:1120px;margin:0}.context-aperture{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:43vh;min-height:330px;margin-top:max(20px,min(2.8vh,30px));position:relative;overflow:hidden}.context-ribbon{align-items:stretch;gap:14px;width:max-content;display:flex;position:absolute;top:50%;left:0;transform:translate(-34%,-50%)}.context-fragment{width:250px;min-height:150px;color:var(--ink-soft);background:#ffffffb8;border:1px solid #10272f24;padding:20px 18px;box-shadow:0 14px 35px #18394112}.context-fragment.stale{background:#edf2f1;border-style:dashed}.context-fragment small{color:var(--orange-dark);font:600 8px var(--mono);letter-spacing:.12em}.context-fragment strong{color:var(--ink);font-family:var(--display);margin:18px 0 9px;font-size:23px;font-weight:600;display:block}.context-fragment span{font-size:11px;line-height:1.6;display:block}.context-window{z-index:3;border:2px solid var(--orange);background:#f6f9f8;width:min(560px,44vw);min-height:240px;padding:28px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #16353d29}.context-window:before,.context-window:after{content:"";background:linear-gradient(90deg,transparent,var(--orange));width:38vw;height:1px;position:absolute;top:50%}.context-window:before{right:100%}.context-window:after{left:100%;transform:scaleX(-1)}.context-window small{color:var(--orange-dark);font:600 9px var(--mono);letter-spacing:.14em}.context-window h3{font-family:var(--display);margin:19px 0 12px;font-size:max(27px,min(2.4vw,38px));font-weight:600;line-height:1.25}.context-window p{color:var(--ink-soft);font-size:var(--support);margin:0;line-height:1.7}.context-coordinates{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:15px;display:grid}.context-coordinates span{color:var(--muted);font-size:10px}.context-coordinates b{color:var(--ink);margin-top:4px;font-size:12px;display:block}.motion-ready .context-screen .context-ribbon{transform:translate3d(var(--context-offset,-34%),-50%,0)}.harness-screen{color:#edf4f3;background:var(--deep-2)}.harness-screen h2{color:#fff}.harness-screen .screen-copy{color:#b9c9cc}.harness-screen .kicker{color:#ff8d65}.tool-contract{border:1px solid var(--line-light);background:#ffffff05;margin-top:max(30px,min(4.5vh,48px));position:relative}.contract-row{grid-template-columns:repeat(5,1fr);display:grid}.contract-name{border-bottom:1px solid var(--line-light);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:32px;min-height:72px;padding:20px 24px;display:flex}.contract-name small{color:#ff8d65;font:600 8px var(--mono);letter-spacing:.14em}.contract-name strong{color:#fff;font-family:var(--display);text-align:right;font-size:20px;font-weight:600;line-height:1.35;display:block}.contract-clause{border-right:1px solid var(--line-light);min-height:150px;transition:background .18s ease,transform .18s var(--ease);padding:26px 22px 34px;position:relative}.contract-clause:last-child{border-right:0}.contract-clause:before{content:"0" counter(contract);color:#fff3;font:500 24px/1 var(--utility);position:absolute;top:18px;right:18px}.contract-row{counter-reset:contract}.contract-clause{counter-increment:contract}.contract-clause b{color:#fff;font-family:var(--display);font-size:17px;font-weight:600;line-height:1.35;display:block}.contract-clause span{color:#91a8ad;margin-top:10px;font-size:11px;line-height:1.55;display:block}.contract-clause:after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:transform .26s var(--ease);position:absolute;bottom:20px;left:22px;right:22px;transform:scaleX(.12)}.harness-band{background:#d94e2414;border:1px solid #ff8d6580;grid-template-columns:180px repeat(4,1fr);margin:10px;display:grid;position:relative}.harness-band:before{content:"";clip-path:polygon(0 45%,100% 45%,100% 55%,0 55%);background:linear-gradient(90deg,#0000,#ff8d6552,#0000);width:100%;height:11px;position:absolute;top:-11px;left:0}.harness-band strong,.harness-band span{border-left:1px solid #ff8d6538;align-items:center;min-height:66px;padding:0 18px;display:flex}.harness-band strong{color:#ff9b77;font:600 10px var(--mono);letter-spacing:.12em;border-left:0}.harness-band span{color:#e1e9e9;font-size:var(--support)}.harness-outcome{border-top:1px solid var(--line-light);color:#cad8d9;text-align:left;margin:0;padding:16px 24px 18px;font-size:14px;line-height:1.75}.motion-ready .contract-name,.motion-ready .contract-clause{opacity:0;clip-path:inset(0 100% 0 0)}.motion-ready .harness-band strong,.motion-ready .harness-band span,.motion-ready .harness-outcome{opacity:0;transform:translateY(12px)}.harness-screen.is-active .contract-name{animation:contract-stamp .65s var(--ease) .12s forwards}.harness-screen.is-active .contract-clause{animation:contract-stamp .65s var(--ease) forwards;animation-delay:calc(var(--clause) * .135s + .26s)}.harness-screen.is-active .harness-band strong,.harness-screen.is-active .harness-band span{animation:band-rise .52s var(--ease) forwards;animation-delay:calc(var(--band) * .1s + 1.06s)}.harness-screen.is-active .harness-outcome{animation:band-rise .52s var(--ease) 1.54s forwards}@keyframes contract-stamp{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes band-rise{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.contract-clause:hover{background:#ffffff0e;transform:translateY(-4px)}.contract-clause:hover:after{transform:scaleX(1)}}.verification-screen{background:#f6f8f7}.verification-layout{min-height:calc(100svh - var(--header) - 120px);grid-template-columns:minmax(510px,.9fr) minmax(520px,1.1fr);align-items:center;gap:max(42px,min(4vw,58px));display:grid}.verification-copy .screen-copy{padding-top:26px}.verification-copy .verifier-thesis{border-left:3px solid var(--orange);color:var(--ink);font-family:var(--sans);margin-top:28px;padding:2px 0 2px 18px;font-size:16px;font-weight:600;line-height:1.75}.verification-record{border:1px solid var(--line);background:#fff;min-height:500px;padding:34px;position:relative;box-shadow:0 26px 70px #19373f14;container-type:inline-size}.record-header{border-bottom:1px solid var(--line);padding-bottom:20px}body .verification-screen .record-header small{color:var(--orange-dark);font:600 16px/1.5 var(--mono);letter-spacing:.06em;font-size:16px!important}.replay-track{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;padding-bottom:36px;display:grid;position:relative}.replay-step{background:var(--paper-cool);min-height:122px;padding:15px 14px}.replay-step small{color:var(--orange-dark);font:600 8px var(--mono);letter-spacing:.1em}.replay-step b{font-family:var(--display);margin-top:15px;font-size:18px;font-weight:600;display:block}.replay-step span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.verification-gates{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.verification-gates>.verification-gate{flex:180px;min-width:0}.verification-gate{border-top:3px solid var(--tone);background:#f7f9f8;min-height:126px;padding:18px;position:relative}.verification-gate small{color:var(--tone);font:600 8px var(--mono);letter-spacing:.12em}.verification-gate strong{font-family:var(--display);margin:14px 0 7px;font-size:20px;font-weight:600;display:block}.verification-gate span{color:var(--muted);font-size:10px;line-height:1.55;display:block}.motion-ready .replay-step{opacity:0;transform:translateY(20px)}.motion-ready .verification-gate{opacity:0;clip-path:inset(0 100% 0 0)}.verification-screen.is-active .replay-step{animation:replay-step-in .56s var(--ease) forwards;animation-delay:calc(var(--step) * .15s + .18s)}.verification-screen.is-active .verification-gate{animation:gate-check .62s var(--ease) forwards;animation-delay:calc(var(--gate) * .18s + 1.04s)}@keyframes replay-step-in{to{opacity:1;transform:none}}@keyframes gate-check{to{opacity:1;clip-path:inset(0)}}.experience-screen{background:linear-gradient(125deg,#e7efee,#f7f9f8 54%,#eef3f2)}.experience-screen .screen-head{align-items:center;min-height:0}.experience-tape{grid-template-columns:repeat(4,1fr);gap:max(12px,min(1.4vw,22px));margin-top:max(24px,min(3.2vh,34px));display:grid}.experience-stage{border-top:3px solid var(--tone);min-height:286px;transition:transform .18s var(--ease),box-shadow .18s ease;background:#fff;padding:26px 23px 88px;position:relative;overflow:hidden;box-shadow:0 16px 40px #14323a12}.experience-stage:before{content:attr(data-index);color:#10272f0e;font:600 100px/1 var(--utility);position:absolute;bottom:-18px;right:14px}.experience-stage small{color:var(--tone);font:600 10px var(--mono);letter-spacing:.12em}.experience-stage h3{font-family:var(--display);margin:21px 0 14px;font-size:24px;font-weight:600}.experience-stage p{color:var(--muted);font-size:var(--support);margin:0;line-height:1.7}.stage-output{border-top:1px solid var(--line);min-height:72px;color:var(--ink);font-family:var(--sans);font-size:var(--support);background:linear-gradient(90deg,#edf3f2f2,#fff);align-items:center;padding:14px 22px;font-weight:600;line-height:1.5;display:flex;position:absolute;bottom:0;left:0;right:0}.data-method{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) max-content;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:grid}.data-method span{color:var(--muted);font-size:12px}.data-method strong{font-family:var(--display);text-align:right;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.45}.motion-ready .experience-stage{opacity:0;transform:translateY(26px)scale(.985)}.motion-ready .experience-stage .stage-output{opacity:0;transform:translateY(12px)}.experience-screen.is-active .experience-stage{animation:experience-process .68s var(--ease) forwards}.experience-screen.is-active .experience-stage:first-child{animation-delay:.12s}.experience-screen.is-active .experience-stage:nth-child(2){animation-delay:.36s}.experience-screen.is-active .experience-stage:nth-child(3){animation-delay:.6s}.experience-screen.is-active .experience-stage:nth-child(4){animation-delay:.84s}.experience-screen.is-active .experience-stage .stage-output{animation:stage-output-in .48s var(--ease) forwards}.experience-screen.is-active .experience-stage:first-child .stage-output{animation-delay:.52s}.experience-screen.is-active .experience-stage:nth-child(2) .stage-output{animation-delay:.76s}.experience-screen.is-active .experience-stage:nth-child(3) .stage-output{animation-delay:1s}.experience-screen.is-active .experience-stage:nth-child(4) .stage-output{animation-delay:1.24s}@keyframes experience-process{to{opacity:1;transform:none}}@keyframes stage-output-in{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.experience-stage:hover{transform:translateY(-6px);box-shadow:0 24px 52px #14323a1f}}.release-screen{color:#edf4f3;background:var(--deep)}.release-screen h2{color:#fff}.release-screen .screen-copy{color:#b8c9cc}.release-screen .kicker{color:#ff8d65}.training-recipes{background:#ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:5vh;display:grid}.recipe{background:var(--deep);min-height:190px;padding:25px 22px}.recipe small{color:#ff8d65;font:600 9px var(--mono);letter-spacing:.12em}.recipe h3{color:#fff;font-family:var(--display);margin:18px 0 11px;font-size:23px;font-weight:600}.recipe p{color:#99afb3;margin:0;font-size:13px;line-height:1.65}.release-ribbon{grid-template-columns:repeat(6,max-content);justify-content:center;gap:22px;width:max-content;max-width:100%;margin:4vh auto 0;display:grid;position:relative}.release-ribbon:before{display:none}.release-step{align-items:center;gap:12px;min-height:56px;padding:12px 26px 12px 0;display:flex;position:relative}.release-step:not(:last-child):after{content:"";border-top:1px solid #8eaeb4;border-right:1px solid #8eaeb4;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:6px;transform:rotate(45deg)}.release-step:last-child{border-right:0}.release-step small{color:#ff8d65;font:600 8px var(--mono)}.release-step b{color:#eef5f4;white-space:nowrap;margin:0;font-size:12px;display:block}.release-note{color:#b7c8ca;grid-template-columns:1fr 1fr;gap:7vw;margin-top:27px;font-size:12px;line-height:1.7;display:grid}.motion-ready .recipe{opacity:0;clip-path:inset(100% 0 0);transform:translateY(24px)}.motion-ready .release-step{opacity:.32;color:#edf4f359;background:#fff0;transform:translateY(10px)}.motion-ready .release-note{opacity:0;transform:translateY(12px)}.release-screen.is-active .recipe{animation:recipe-enter .62s var(--ease) forwards;animation-delay:calc(var(--recipe) * .17s + .1s)}.release-screen.is-active .release-ribbon:before{animation:release-route 1.9s var(--ease-move) .24s forwards}.release-screen.is-active .release-step{animation:release-gate .52s var(--ease) forwards}.release-screen.is-active .release-step:first-child{animation-delay:.3s}.release-screen.is-active .release-step:nth-child(2){animation-delay:.54s}.release-screen.is-active .release-step:nth-child(3){animation-delay:.78s}.release-screen.is-active .release-step:nth-child(4){animation-delay:1.02s}.release-screen.is-active .release-step:nth-child(5){animation-delay:1.26s}.release-screen.is-active .release-step:nth-child(6){animation-delay:1.5s}@keyframes release-route{to{transform:scaleX(1)}}.release-screen.is-active .release-note{animation:release-note-in .56s var(--ease) 1.9s forwards}@keyframes recipe-enter{to{opacity:1;clip-path:inset(0);transform:none}}@keyframes release-gate{to{opacity:1;color:#edf4f3;background:0 0;transform:none}}@keyframes release-note-in{to{opacity:1;transform:none}}.release-note p{margin:0}.economics-screen{background:#f8faf9}.economics-layout{min-height:calc(100svh - var(--header) - 120px);grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);align-items:center;gap:8vw;display:grid}.cost-definition{color:var(--ink-soft);font-size:var(--body);margin-top:30px;line-height:1.82}.cost-definition p{margin:0}.cost-components{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}body .cost-components span{color:var(--muted);border:1px solid #15343e1f;padding:6px 10px;line-height:1.5;font-size:14px!important}.economic-levers{border-top:1px solid var(--line)}.economic-lever{border-bottom:1px solid var(--line);min-height:118px;transition:background .18s ease,padding .18s var(--ease);grid-template-columns:110px 1fr;align-items:center;gap:28px;padding:18px 6px;display:grid}.economic-lever small{color:var(--orange-dark);font:600 8px var(--mono);letter-spacing:.1em}.economic-lever h3{font-family:var(--display);margin:0;font-size:22px;font-weight:600}.economic-lever p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.economic-verdict{color:var(--ink);font-family:var(--display);margin-top:27px;font-size:20px;line-height:1.55}.motion-ready .economic-lever{opacity:0;clip-path:inset(0 0 0 100%)}.economics-screen.is-active .economic-lever{animation:lever-open .68s var(--ease) forwards}.economics-screen.is-active .economic-lever:first-child{animation-delay:.12s}.economics-screen.is-active .economic-lever:nth-child(2){animation-delay:.3s}.economics-screen.is-active .economic-lever:nth-child(3){animation-delay:.48s}.economics-screen.is-active .economic-lever:nth-child(4){animation-delay:.66s}@keyframes lever-open{to{opacity:1;clip-path:inset(0)}}@media (hover:hover) and (pointer:fine){.economic-lever:hover{background:var(--paper-cool);padding-left:18px;padding-right:18px}}.proof-screen{background:linear-gradient(128deg,#eef4f3,#f8faf9 64%)}.proof-screen .screen-head{grid-template-columns:minmax(640px,1.05fr) minmax(420px,.95fr);grid-template-areas:"proof-title proof-copy""proof-feedback proof-feedback";align-items:center;gap:8px max(40px,min(4vw,64px));min-height:0}.proof-screen h2{letter-spacing:-.055em;font-size:max(33px,min(2.6vw,40px))}.proof-title-block{grid-area:proof-title}.proof-copy-primary{grid-area:proof-copy;padding-top:0}.proof-feedback{max-width:1180px;color:var(--ink-soft);font-size:var(--body);grid-area:proof-feedback;margin:0;padding-top:2px;line-height:1.75}.todayplan-stage{margin-top:max(10px,min(1.6vh,18px))}.tp-console{background:#f5f8fa;border:1px solid #10272f33;box-shadow:0 26px 70px #18363e1f}.tp-topbar{align-items:center;gap:var(--card-gap);background:#fbfcfc;border-bottom:1px solid #d9e1e7;grid-template-columns:max-content minmax(0,1fr) auto;min-height:42px;padding:8px 14px;display:grid}.tp-topbar img{object-fit:contain;object-position:left center;width:78px;height:26px}.tp-breadcrumb{color:#617287;font-size:10px}.tp-live{color:#2d675b;font:600 9px var(--mono);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.tp-live:before{content:"";background:#31a67a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31a67a1f}.tp-layout{grid-template-columns:132px minmax(0,1fr);display:grid}.tp-sidebar{color:#c7d6d9;background:#17323b;padding:17px 12px}.tp-sidebar small{color:#78939a;font:600 8px var(--mono);letter-spacing:.12em;margin:0 8px 14px;display:block}.tp-nav-item{border-left:2px solid #0000;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.tp-nav-item.active{color:#fff;background:#ffffff12;border-left-color:#ef744d}.tp-nav-item i{border:1px solid;border-radius:50%;width:6px;height:6px}.tp-main{grid-template-rows:auto auto 1fr auto;min-width:0;padding:0 14px 12px;display:grid}.tp-toolbar{justify-content:space-between;align-items:center;gap:8px var(--card-gap);border-bottom:1px solid #dce3e8;flex-wrap:wrap;min-height:42px;padding-block-start:8px;padding-block-end:8px;display:flex}.tp-toolbar strong{color:#1e3440;font-size:13px}.tp-toolbar span{color:#6f7e8f;font-size:9px}.tp-toolbar b{color:#526979;background:#fff;border:1px solid #cfd9df;padding:6px 9px;font-size:9px}.tp-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 0;display:grid}.tp-kpi{background:#fff;border:1px solid #dfe6eb;grid-template-columns:1fr auto;align-items:end;padding:7px 10px;display:grid}.tp-kpi small{color:#748391;font-size:8px}.tp-kpi b{color:#203945;grid-area:1/2/3;font-size:21px;line-height:1}.tp-kpi span{color:#67808a;font-size:8px}.tp-kpi.risk b{color:#d94e24}.tp-workspace{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:10px;min-height:0;display:grid}.tp-plan-board,.tp-decision-panel{background:#fff;border:1px solid #dce4e9;min-height:0}.tp-panel-head{border-bottom:1px solid #e1e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:8px 11px;display:flex}.tp-scroll-hint{display:none}.tp-panel-head strong{color:#263d49;font-size:10px}.tp-panel-head span{color:#778692;font-size:8px}.tp-time-axis{color:#83909a;background:#f6f8fa;grid-template-columns:72px repeat(6,1fr);height:24px;font-size:8px;display:grid}.tp-time-axis span{border-right:1px solid #e4eaee;justify-content:center;align-items:center;display:flex}.tp-time-axis span:first-child{justify-content:flex-start;padding-left:10px}.tp-machine-row{border-top:1px solid #e7ecef;grid-template-columns:72px 1fr;min-height:39px;display:grid}.tp-machine-name{color:#536a76;background:#fafbfc;align-items:center;padding-left:10px;font-size:8px;display:flex}.tp-track{background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#e8edf0 calc(16.666% - 1px) 16.666%);position:relative}.tp-job{top:8px;left:var(--left);width:var(--width);color:#fff;white-space:nowrap;transform-origin:0;background:#537e8d;border-radius:2px;align-items:center;height:22px;padding:0 7px;font-size:8px;display:flex;position:absolute;overflow:hidden}.tp-job.blue{background:#466c98}.tp-job.urgent{background:#d94e24;box-shadow:0 4px 12px #d94e243d}.tp-decision-panel{grid-template-rows:auto auto 1fr auto;padding:10px 12px;display:grid}.tp-event{color:#8e351c;background:#fff0e9;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:9px;display:flex}.tp-event b{color:#d94e24}.tp-impact-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.tp-impact-grid div{border:1px solid #e2e8ec;padding:7px}.tp-impact-grid small{color:#7a8994;font-size:7px;display:block}.tp-impact-grid b{color:#1f3945;margin-top:4px;font-size:14px;display:block}.tp-constraints{border-top:1px solid #e1e7eb;margin-top:8px}.tp-constraint{border-bottom:1px solid #edf0f2;grid-template-columns:66px 1fr auto;align-items:center;gap:7px;min-height:27px;font-size:8px;display:grid}.tp-constraint span{color:#71808b}.tp-constraint b{color:#29424d;font-weight:600}.tp-constraint i{color:#2d8068;font-style:normal}.tp-verifier{color:#d9e8e7;background:#183841;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 9px;display:flex}.tp-verifier small{color:#ff956e;font:600 7px var(--mono);letter-spacing:.1em}.tp-verifier strong{font-size:10px}.tp-system-rail{background:#dbe3e7;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:8px;display:grid}.tp-system-rail span{color:#4f6873;background:#f7f9fa;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px;font-size:8px;display:flex}.tp-system-rail b{color:#bb3e1c;font:600 7px var(--mono);text-transform:uppercase}.motion-ready .tp-kpi{opacity:0;transform:translateY(8px)}.motion-ready .tp-job{transform:scaleX(0)}.motion-ready .tp-event,.motion-ready .tp-verifier{opacity:0;transform:translateY(10px)}.proof-screen.is-active .tp-kpi{animation:tp-item-in .46s var(--ease) forwards;animation-delay:calc(var(--kpi) * .1s + .12s)}.proof-screen.is-active .tp-job{animation:tp-job-build .64s var(--ease) forwards,tp-job-replan .8s var(--ease-move) 4.1s forwards;animation-delay:calc(var(--job) * .11s + .85s),4.1s}.proof-screen.is-active .tp-event{animation:tp-item-in .56s var(--ease) 3.25s forwards}.proof-screen.is-active .tp-verifier{animation:tp-item-in .56s var(--ease) 5s forwards}@keyframes tp-item-in{to{opacity:1;transform:none}}@keyframes tp-job-build{to{transform:scaleX(1)}}@keyframes tp-job-replan{0%{transform:translate(0)scaleX(1)}to{transform:translateX(var(--shift,0px)) scaleX(1)}}.coordination-screen{color:#edf4f3;background:var(--deep-2)}.coordination-screen h2{color:#fff}.coordination-screen .screen-copy{color:#b6c8ca}.coordination-screen .kicker{color:#ff8d65}.coordination-ledger{border-top:1px solid var(--line-light);margin-top:2.2vh}.protocol-row{border-bottom:1px solid var(--line-light);min-height:52px;transition:background .18s ease,padding .18s var(--ease);grid-template-columns:150px 220px 1fr;align-items:center;gap:24px;display:grid}.protocol-row small{color:#ff8d65;font:600 8px var(--mono);letter-spacing:.12em}.protocol-row strong{color:#fff;font-family:var(--display);font-size:17px;font-weight:600}.protocol-row span{color:#9db1b5;font-size:13px;line-height:1.55}.protocol-row.human{border-bottom-color:#d94e24b3}.coordination-verdict{color:#dbe7e6;grid-template-columns:150px 1fr;gap:24px;margin-top:14px;display:grid}.coordination-verdict small{color:#ff8d65;font:600 8px var(--mono);letter-spacing:.12em}.coordination-verdict p{min-width:0;font-family:var(--display);margin:0;font-size:17px;line-height:1.6}.motion-ready .protocol-row{opacity:0;transform:translate(-26px)}.motion-ready .coordination-verdict{opacity:0;transform:translateY(14px)}.coordination-screen.is-active .protocol-row{animation:protocol-register .52s var(--ease) forwards}.coordination-screen.is-active .protocol-row:first-child{animation-delay:.1s}.coordination-screen.is-active .protocol-row:nth-child(2){animation-delay:.21s}.coordination-screen.is-active .protocol-row:nth-child(3){animation-delay:.32s}.coordination-screen.is-active .protocol-row:nth-child(4){animation-delay:.43s}.coordination-screen.is-active .protocol-row:nth-child(5){animation-delay:.54s}.coordination-screen.is-active .protocol-row:nth-child(6){animation-delay:.65s}.coordination-screen.is-active .protocol-row:nth-child(7){animation-delay:.76s}.coordination-screen.is-active .coordination-verdict{animation:protocol-verdict .56s var(--ease) .98s forwards}@keyframes protocol-register{to{opacity:1;transform:none}}@keyframes protocol-verdict{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.protocol-row:hover{background:#ffffff0b;padding-left:18px;padding-right:18px}}.lounge-screen{background:#f6f8f7;min-height:100svh}.lounge-screen .screen-head{padding:0}.lounge-track{overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;margin-top:32px;padding:0;display:flex;overflow-x:auto}.lounge-track::-webkit-scrollbar{display:none}.lounge-track[data-draggable]{cursor:grab}.lounge-track.is-dragging,.lounge-track.is-dragging a{cursor:grabbing;-webkit-user-select:none;user-select:none}.lounge-controls{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.lounge-controls[hidden]{display:none}.lounge-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.lounge-controls button:disabled{opacity:.3;cursor:default}.lounge-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.lounge-track:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.lounge-controls button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.lounge-card{color:#fff;background:var(--deep);flex:0 0 max(250px,min(23vw,350px));min-height:390px;position:relative;overflow:hidden}.lounge-card.latest{flex-basis:max(250px,min(23vw,350px))}.lounge-card img{object-fit:cover;filter:saturate(.75)contrast(1.02)brightness(.74);width:100%;height:100%;transition:transform .5s var(--ease),filter .3s ease;position:absolute;top:0;bottom:0;left:0;right:0}.lounge-card:after{content:"";background:linear-gradient(#07171d0d,#07171d33 42%,#07171deb);position:absolute;top:0;bottom:0;left:0;right:0}.lounge-card-content{z-index:2;position:absolute;bottom:24px;left:22px;right:22px}.lounge-card small{color:#ff8d65;font:600 8px var(--mono);letter-spacing:.12em}.lounge-card h3{font-family:var(--display);margin:13px 0 0;font-size:max(22px,min(2vw,30px));font-weight:600;line-height:1.35}.lounge-card span{color:#ffffffb8;margin-top:15px;font-size:11px;display:block}.motion-ready .lounge-card{opacity:0;transform:translate(70px)}.lounge-screen.is-active .lounge-card{animation:lounge-arrive .7s var(--ease) forwards}.lounge-screen.is-active .lounge-card:first-child{animation-delay:.1s}.lounge-screen.is-active .lounge-card:nth-child(2){animation-delay:.22s}.lounge-screen.is-active .lounge-card:nth-child(3){animation-delay:.34s}.lounge-screen.is-active .lounge-card:nth-child(4){animation-delay:.46s}.lounge-screen.is-active .lounge-card:nth-child(5){animation-delay:.58s}.lounge-screen.is-active .lounge-card:nth-child(6){animation-delay:.7s}@keyframes lounge-arrive{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.lounge-card:hover img{filter:saturate(.9)contrast(1.02)brightness(.82);transform:scale(1.035)}}.motion-ready .screen[data-motion-stage=complete] :is(.contract-name,.contract-clause,.harness-band strong,.harness-band span,.harness-outcome,.replay-step,.verification-gate,.experience-stage,.stage-output,.recipe,.release-step,.release-note,.economic-lever,.tp-kpi,.tp-event,.tp-verifier,.protocol-row,.coordination-verdict,.lounge-card){opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.motion-ready .screen[data-motion-stage=complete] .system-layer:before{opacity:1;animation:none;transform:scaleX(1)}.motion-ready .release-screen[data-motion-stage=complete] .release-ribbon:before{animation:none}.motion-ready .release-screen[data-motion-stage=complete] .release-step{color:#edf4f3;background:0 0}.motion-ready .proof-screen[data-motion-stage=complete] .tp-job{animation:none!important;transform:scaleX(1)!important}@media (max-width:760px),(prefers-reduced-motion:reduce),(scripting:none){.screen.scroll-scene{min-height:auto}.scroll-scene>.screen-inner{min-height:0;position:relative;top:auto}.context-aperture{flex-direction:column;gap:22px;height:auto;min-height:0;padding:24px 0;display:flex;overflow:visible}.context-screen .context-ribbon{order:2;width:100%;padding-bottom:12px;position:relative;top:auto;overflow-x:auto;transform:none!important}.context-fragment{flex:0 0 min(250px,85vw)}.context-window{width:100%;min-height:0;padding:22px;position:relative;top:auto;left:auto;transform:none}.context-window:before,.context-window:after{display:none}}@media (max-width:1100px){.data-method{grid-template-columns:repeat(3,minmax(0,1fr))}.data-method strong{grid-column:1/-1}.screen-head{grid-template-columns:1fr 1fr;gap:48px}.title-line{white-space:normal}.system-layers{grid-template-columns:repeat(3,1fr)}.system-layer{border-bottom:1px solid #ffffff1c;min-height:190px}.verification-layout,.economics-layout{grid-template-columns:1fr;align-items:start}.verification-record{min-height:auto}.experience-tape{grid-template-columns:1fr 1fr}.experience-stage{min-height:290px}.proof-screen .screen-head{grid-template-columns:1fr;grid-template-areas:"proof-title""proof-copy""proof-feedback"}.proof-screen h2 .title-line{white-space:nowrap}.proof-copy-primary{max-width:760px;padding-top:18px}.tp-topbar{grid-template-columns:minmax(0,1fr) auto}.tp-breadcrumb{grid-area:2/1/auto/-1}.tp-live{letter-spacing:0;flex-wrap:wrap;justify-content:flex-end}.tp-scroll-hint{color:var(--ink-soft);font:400 var(--type-meta)/var(--line-meta) var(--sans);margin:0;padding:10px;display:block}.tp-layout{display:block}.tp-sidebar{display:none}.tp-main{padding:0 10px 12px;display:block}.tp-toolbar{min-height:46px}.tp-kpis{grid-template-columns:1fr 1fr}.tp-workspace{display:block}.tp-plan-board{overflow-x:auto}.tp-time-axis,.tp-machine-row,.tp-panel-head{min-width:620px}.tp-decision-panel{margin-top:10px}.tp-system-rail{grid-template-columns:1fr 1fr;min-height:76px}.tp-system-rail span:last-child{grid-column:1/-1}}@media (min-width:761px) and (max-width:1100px){.proof-screen{padding-right:max(var(--page),calc(64px + var(--card-gap)))}}@media (max-width:760px){body .cost-components span{font-size:12px!important}:root{--header:64px;--page:20px;--title:clamp(31px,9vw,42px)}.screen{min-height:auto;padding-top:calc(var(--header) + 42px);padding-bottom:58px;overflow:visible}.screen-head{display:block}.screen-copy{padding-top:22px}.screen h2{line-height:1.2}.title-line{white-space:normal}.hero{min-height:100svh;padding:calc(var(--header) + 40px) 20px 132px;align-items:flex-end}.hero-media{object-position:62% center}.hero-wash{background:linear-gradient(#f8fbfa40 0%,#f8fbfaeb 46%,#f8fbfafc 100%)}.hero-content{width:100%}.hero h1{font-size:max(42px,min(12vw,58px))}.hero-lead{font-size:16px}.system-screen .screen-head,.context-screen .screen-head,.experience-screen .screen-head,.proof-screen .screen-head{min-height:auto}.system-layers{grid-template-columns:1fr;min-height:auto}.system-layer{border-right:0;min-height:140px;padding:22px 20px}.system-layer small{padding-right:44px;display:block}.system-layer .layer-index{margin:0;line-height:1.4;position:absolute;top:22px;bottom:auto;right:20px;font-size:20px!important}.system-loops{grid-template-columns:1fr}.system-loop{align-items:start;gap:var(--card-gap);grid-template-columns:7.5em minmax(0,1fr);padding:12px 20px;display:grid}.system-loop+.system-loop{border-top:1px solid #ffffff24;border-left:0}.context-coordinates{gap:7px}.harness-screen .screen-head,.contract-row{display:block}.contract-name{gap:var(--card-gap);grid-template-columns:1fr;padding:22px 20px;display:grid}.contract-name strong{text-align:left;text-wrap:balance}.contract-clause{border-top:1px solid var(--line-light);border-left:0;border-right:0;min-height:0;padding:22px 20px}.contract-clause b{padding-right:44px}.contract-clause:before{font-size:20px;line-height:1.4;top:22px;right:20px}.contract-clause:after{display:none}.harness-band{grid-template-columns:minmax(0,1fr);margin:20px}.harness-band:before{display:none}.harness-band strong,.harness-band span{border:0;border-bottom:1px solid var(--line-light);min-height:52px;padding:12px 16px}.harness-band span:last-child{border-bottom:0}.harness-outcome{text-align:left}.verification-layout,.economics-layout{min-height:auto;display:block}.verification-record{margin-top:38px;padding:22px 16px}.verification-gates{grid-template-columns:1fr;display:grid}.experience-tape{grid-template-columns:1fr}.experience-stage{min-height:0;padding:26px 23px 20px}.experience-stage:before{display:none}.experience-stage .stage-output{background:#e4edef;border:0;min-height:0;margin-top:20px;padding:14px 16px;position:static}.data-method{display:none}.training-recipes{grid-template-columns:1fr}.release-note{grid-template-columns:1fr;gap:14px}.economic-levers{margin-top:38px}.economic-lever{grid-template-columns:88px 1fr}.proof-feedback{margin-top:18px;padding-top:0}.proof-screen h2 .title-line{white-space:normal}.tp-toolbar span{display:none}.protocol-row{grid-template-columns:82px 1fr;gap:16px;padding:17px 0}.protocol-row span{grid-column:1/-1;padding-left:98px}.coordination-verdict{grid-template-columns:1fr}.lounge-card,.lounge-card.latest{flex-basis:78vw;min-height:380px}.lounge-track:after{content:"";flex:0 0 max(0px,100% - 78vw - 12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .kicker,.hero h1,.hero-lead,.hero-rule:before,.system-screen.is-active .system-layer,.system-screen.is-active .system-layer:before,.system-screen.is-active .system-loop{animation:none}.system-layer,.system-loop{opacity:1;clip-path:none;transform:none}.system-layer:before{opacity:1;transform:scaleX(1)}.context-screen.is-active .context-ribbon,.context-screen.is-active .context-window{animation:none}.context-ribbon{transform:translate(-34%,-50%)}.contract-name,.contract-clause,.harness-band strong,.harness-band span,.harness-outcome,.replay-step,.verification-gate,.recipe,.release-note,.experience-stage,.experience-stage .stage-output,.economic-lever,.protocol-row,.coordination-verdict,.lounge-card{opacity:1;clip-path:none;transform:none;animation:none!important}.release-step{color:#edf4f3;background:0 0;animation:none!important}.release-ribbon:before{transform:scaleX(1);animation:none!important}.tp-kpi,.tp-job,.tp-event,.tp-verifier{opacity:1;transform:none;animation:none!important}.proof-screen.is-active .tp-kpi,.proof-screen.is-active .tp-job,.proof-screen.is-active .tp-event,.proof-screen.is-active .tp-verifier{animation:none}.contract-clause,.experience-stage,.economic-lever,.protocol-row,.lounge-card img{transition:none}}@media (max-width:1100px){.release-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;width:100%;max-width:640px}.release-step{justify-content:center;gap:12px;min-height:52px;padding:12px 0}.release-step small{flex-shrink:0}.release-step:nth-child(odd):after{right:-15px}.release-step:nth-child(2n):after{display:none}}@media (max-width:760px){.training-recipes .recipe{min-height:0}.release-ribbon{gap:4px 24px;max-width:none;margin:20px 0 0}.release-step{justify-content:center;min-height:44px;padding:8px 0}.release-note{margin-top:20px}}@media (max-width:1280px){.verification-layout{grid-template-columns:minmax(0,1fr);align-items:start}.verification-record{min-height:0}}@media (max-width:480px){.replay-track{grid-template-columns:minmax(0,1fr)}}@container (width>=774px){.replay-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.screen:not(.join-screen){min-height:100vh;padding-block:calc(var(--header) + 32px);flex-direction:column;justify-content:center;display:flex}@supports (min-height:100svh){.screen:not(.join-screen){min-height:100svh}}.screen.scroll-scene>.screen-inner{min-height:0}.screen>.screen-inner:-webkit-any(.verification-layout,.economics-layout){min-height:0}.screen>.screen-inner:-moz-any(.verification-layout,.economics-layout){min-height:0}.screen>.screen-inner:is(.verification-layout,.economics-layout){min-height:0}.screen.scroll-scene>.screen-inner{padding-block-start:0;padding-block-end:0}@media (max-width:760px){.screen:not(.join-screen){min-height:0;padding-block-start:58px;padding-block-end:58px;display:block}}
