: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:"Hiragino Mincho ProN","Songti SC","STSong",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);--body:clamp(15px,1.08vw,18px);--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);-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}.site-header{z-index:100;height:var(--header);padding:0 var(--page);backdrop-filter:blur(18px)saturate(1.1);background:#f8fbfae0;border-bottom:1px solid #15343e1f;align-items:center;display:flex;position:fixed;inset:0 0 auto}.wordmark{flex:none;width:clamp(158px,14vw,204px)}.wordmark img{width:100%;height:auto}.nav{align-items:center;gap:clamp(28px,3vw,48px);margin-left:auto;font-size:14px;font-weight:600;display:flex}.nav>a,.nav-item>button{cursor:pointer;background:0 0;border:0;align-items:center;min-height:48px;display:flex;position:relative}.nav>a:after,.nav-item>button:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.nav>a:hover:after,.nav>a.active:after,.nav-item:hover>button:after{transform:scaleX(1)}.nav-item{position:relative}.nav-menu{visibility:hidden;opacity:0;border:1px solid var(--line);width:290px;transition:opacity .18s ease,transform .22s var(--ease),visibility .18s;background:#fafcfbfa;padding:14px;position:absolute;top:52px;left:-24px;transform:translateY(8px);box-shadow:0 20px 55px #142d361f}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{visibility:visible;opacity:1;transform:none}.nav-menu a{padding:11px 10px;font-size:15px;display:block}.nav-menu a:hover{color:var(--orange-dark);background:#edf3f2}.nav-menu span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.mobile-menu-toggle{background:0 0;border:0;min-width:48px;min-height:48px;margin-left:auto;font-weight:600;display:none}.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:start;gap:clamp(48px,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:30px;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;inset: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:clamp(52px,5.1vw,78px);font-weight:600;line-height:1.13}.hero-lead{max-width:760px;color:var(--ink-soft);animation:hero-in .78s var(--ease) .28s both;margin:31px 0 0;font-size:clamp(17px,1.28vw,20px);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}.system-screen .screen-head{align-items:end;min-height:0}.system-screen .screen-copy{padding-top:24px}.system-cutaway{color:#eaf2f1;background:var(--deep);margin-top:clamp(18px,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;inset: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 clamp(17px,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:clamp(20px,1.55vw,25px);font-weight:600;line-height:1.2}.system-layer p{color:#b5c7ca;margin:0;font-size:12px;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}.js .system-layer{opacity:0;clip-path:inset(100% 0 0);transform:translateY(32px)}.js .system-loop{opacity:0;transform:translateY(14px)}.system-screen.is-active .system-layer{animation:system-layer-build .76s var(--ease) forwards;animation-delay:calc(var(--i) * .12s + .12s)}.system-screen.is-active .system-layer:before{animation:layer-rule .56s var(--ease) forwards;animation-delay:calc(var(--i) * .12s + .4s)}.system-screen.is-active .system-loop:first-child{animation:loop-close .62s var(--ease) 1.05s forwards}.system-screen.is-active .system-loop:last-child{animation:loop-close .62s var(--ease) 1.28s forwards}@keyframes system-layer-build{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(32px)}60%{opacity:1}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes layer-rule{to{opacity:1;transform:scaleX(1)}}@keyframes loop-close{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.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:clamp(20px,2.7vh,30px);min-height:0}.context-title-block{grid-area:title}.context-copy-primary{grid-area:copy;padding-top:24px}.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:clamp(20px,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(-4%,-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{opacity:.38;filter:grayscale(.7)}.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:#f6f9f8f0;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:clamp(27px,2.4vw,38px);font-weight:600;line-height:1.25}.context-window p{color:var(--ink-soft);margin:0;font-size:13px;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}.context-screen.is-active .context-ribbon{animation:context-select 9.2s var(--ease-move) .3s forwards}.context-screen.is-active .context-window{animation:aperture-confirm 1.1s var(--ease) 6.8s both}@keyframes context-select{0%,18%{transform:translate(-4%,-50%)}38%,55%{transform:translate(-21%,-50%)}76%,to{transform:translate(-34%,-50%)}}@keyframes aperture-confirm{0%{box-shadow:0 28px 80px #16353d29}45%{box-shadow:0 28px 80px #d94e2440}to{box-shadow:0 28px 80px #16353d29}}.harness-screen{color:#edf4f3;background:var(--deep-2)}.harness-screen .screen-head{grid-template-columns:minmax(560px,1.18fr) minmax(360px,.82fr);gap:clamp(56px,6vw,92px)}.harness-screen h2{color:#fff}.harness-screen .screen-copy{color:#b9c9cc;justify-self:end;width:min(100%,500px);padding-top:24px}.harness-screen .kicker{color:#ff8d65}.tool-contract{border:1px solid var(--line-light);background:#ffffff05;margin-top:clamp(30px,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:12px}.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}.js .contract-name,.js .contract-clause{opacity:0;clip-path:inset(0 100% 0 0)}.js .harness-band strong,.js .harness-band span,.js .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:clamp(42px,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}.record-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.record-header small{color:var(--orange-dark);font:600 8px var(--mono);letter-spacing:.13em}.record-header span{color:var(--muted);font:600 9px var(--mono)}.replay-track{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,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{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.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}.js .replay-step{opacity:0;transform:translateY(20px)}.js .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:end;min-height:0}.experience-screen .screen-copy{padding-top:clamp(38px,5vh,58px)}.trajectory-formula{color:var(--ink);font:600 11px var(--mono);letter-spacing:.02em;margin-top:18px;display:block}.experience-tape{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.4vw,22px);margin-top:clamp(24px,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 8px var(--mono);letter-spacing:.12em}.experience-stage h3{font-family:var(--display);margin:21px 0 14px;font-size:26px;font-weight:600}.experience-stage p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.stage-output{border-top:1px solid var(--line);min-height:72px;color:var(--ink);font-family:var(--sans);background:linear-gradient(90deg,#edf3f2f2,#fff);align-items:center;padding:14px 22px;font-size:13px;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,1fr) 1.35fr;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:grid}.data-method span{color:var(--muted);font-size:11px}.data-method strong{font-family:var(--display);text-align:right;font-size:16px;font-weight:600;line-height:1.45}.js .experience-stage{opacity:0;transform:translateY(26px)scale(.985)}.js .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:11px;line-height:1.65}.release-ribbon{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(6,1fr);margin-top:4vh;display:grid;position:relative}.release-ribbon:before{content:"";z-index:2;background:linear-gradient(90deg,var(--orange),#ef8b68,#8eaeb4);transform-origin:0;height:3px;position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.release-step{border-right:1px solid #ffffff1f;min-height:90px;padding:22px 16px;position:relative}.release-step:last-child{border-right:0}.release-step small{color:#ff8d65;font:600 8px var(--mono)}.release-step b{color:#eef5f4;margin-top:9px;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}.js .recipe{opacity:0;clip-path:inset(100% 0 0);transform:translateY(24px)}.js .release-step{opacity:.32;color:#edf4f359;background:#fff0;transform:translateY(10px)}.js .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:#ffffff0e;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}.cost-components span{border:1px solid var(--line);color:var(--muted);padding:9px 11px;font-size:11px}.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:11px;line-height:1.55}.economic-verdict{color:var(--ink);font-family:var(--display);margin-top:27px;font-size:20px;line-height:1.55}.js .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";gap:8px clamp(40px,4vw,64px);min-height:0}.proof-screen h2{letter-spacing:-.055em;font-size:clamp(33px,2.6vw,40px)}.proof-title-block{grid-area:proof-title}.proof-copy-primary{grid-area:proof-copy;padding-top:22px}.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:clamp(10px,1.6vh,18px)}.tp-console{background:#f5f8fa;border:1px solid #10272f33;height:398px;overflow:hidden;box-shadow:0 26px 70px #18363e1f}.tp-topbar{background:#fbfcfc;border-bottom:1px solid #d9e1e7;grid-template-columns:126px 1fr auto;align-items:center;gap:18px;height:42px;padding:0 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 1fr;height:calc(100% - 42px);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:42px 58px 1fr 48px;min-width:0;padding:0 14px 12px;display:grid}.tp-toolbar{border-bottom:1px solid #dce3e8;justify-content:space-between;align-items:center;gap:18px;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;justify-content:space-between;align-items:center;height:34px;padding:0 11px;display:flex}.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;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex}.tp-system-rail b{color:#bb3e1c;font:600 7px var(--mono);text-transform:uppercase}.js .tp-kpi{opacity:0;transform:translateY(8px)}.js .tp-job{transform:scaleX(0)}.js .tp-event,.js .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:11px;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{max-width:920px;font-family:var(--display);margin:0;font-size:17px;line-height:1.6}.js .protocol-row{opacity:0;transform:translate(-26px)}.js .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;padding-left:0;padding-right:0}.lounge-screen .screen-head{padding:0 var(--page)}.lounge-track{padding:0 var(--page) 12px;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:12px;margin-top:5vh;display:flex;overflow-x:auto}.lounge-card{color:#fff;background:var(--deep);flex:0 0 clamp(250px,23vw,350px);min-height:390px;position:relative;overflow:hidden}.lounge-card.latest{flex-basis:clamp(250px,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;inset:0}.lounge-card:after{content:"";background:linear-gradient(#07171d0d,#07171d33 42%,#07171deb);position:absolute;inset: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:clamp(22px,2vw,30px);font-weight:600;line-height:1.35}.lounge-card span{color:#ffffffb8;margin-top:15px;font-size:11px;display:block}.js .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}@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)}}.join-screen{isolation:isolate;background:#edf3f2;flex-direction:column;justify-content:center;min-height:78svh;padding-bottom:0;display:flex}.join-media,.join-wash{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.join-media{object-fit:cover;object-position:center;filter:saturate(.72)contrast(.98);transform:scale(1.015)}.join-wash{z-index:-1;background:linear-gradient(90deg,#f6f9f8fc 0%,#f6f9f8f5 39%,#f6f9f8a8 57%,#f6f9f81a 82%),linear-gradient(#0000 42%,#ebf2f194)}.join-copy{z-index:1;width:min(760px,58vw);position:relative}.join-copy h2{font-size:clamp(42px,4.4vw,66px)}.join-copy p{max-width:760px;color:var(--ink-soft);margin:30px 0 0;font-size:clamp(16px,1.18vw,19px);line-height:1.8}.join-actions{gap:18px 34px;margin-top:34px;display:flex}.join-actions a{border-bottom:2px solid var(--orange);align-items:center;gap:18px;padding-bottom:7px;font-size:14px;font-weight:600;display:inline-flex}.join-actions span{transition:transform .18s var(--ease)}.join-actions a:hover span{transform:translate(5px)}.technology-contact{padding:34px var(--page) 38px;border-top:1px solid var(--line);background:#f8fbfaf7}.contact-dock{grid-template-columns:.8fr 1.05fr 1.15fr;align-items:center;gap:clamp(34px,4vw,72px);width:100%;max-width:1600px;margin:0 auto;display:grid}.contact-title h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,1.9vw,31px);font-weight:600;line-height:1.25}.contact-title p{color:var(--muted);margin:9px 0 0;font-size:14px}.contact-list{margin:0}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:18px;padding:7px 0;display:grid}.contact-row dt{color:var(--blue);font:600 10px/1.6 var(--mono);letter-spacing:.08em}.contact-row dd{margin:0;font-size:14px;line-height:1.55}.qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qr-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.qr-item img{aspect-ratio:1;object-fit:contain;background:#fff;outline:1px solid #10272f14;width:74px;max-width:100%}.qr-item strong{margin-top:7px;font-size:11px;font-weight:600;display:block}.qr-item span{color:var(--muted);font-size:9px;display:block}.site-footer{padding:26px var(--page);color:#657980;border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:30px;font-size:12px;display:flex}.site-footer img{width:160px}.footer-links{gap:28px;display:flex}.join-screen.is-active .join-media{animation:join-focus 1.6s var(--ease) both}@keyframes join-focus{0%{opacity:.4;transform:scale(1.055)}to{opacity:1;transform:scale(1.015)}}@media (width<=1100px){.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-console{height:470px}.tp-layout{grid-template-columns:112px 1fr}.tp-workspace{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}}@media (width<=760px){:root{--header:64px;--page:20px;--title:clamp(31px,9vw,42px)}.site-header{padding:0 18px}.wordmark{width:148px}.mobile-menu-toggle{display:block}.nav{top:var(--header);border-bottom:1px solid var(--line);background:#f8fbfafa;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 22px;display:none;position:absolute;left:0;right:0}.nav.is-open{display:flex}.nav>a,.nav-item>button{justify-content:flex-start;width:100%}.nav-menu{visibility:visible;opacity:1;width:auto;box-shadow:none;background:0 0;border:0;padding:0 0 8px 12px;display:block;position:static;transform:none}.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 60px;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:clamp(42px,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 .layer-index{margin:0;font-size:36px;position:absolute;bottom:16px;right:18px}.system-loops{grid-template-columns:1fr}.system-loop+.system-loop{border-top:1px solid #ffffff24;border-left:0}.context-aperture{height:520px;min-height:0;margin-top:42px}.context-ribbon{top:58%}.context-fragment{width:190px;min-height:135px}.context-window{width:calc(100% - 20px);min-height:220px;padding:22px;top:36%}.context-coordinates{gap:7px}.context-screen.is-active .context-ribbon{animation:none;transform:translate(-28%,-50%)}.harness-screen .screen-head,.contract-row{display:block}.contract-name{padding-right:0}.contract-clause{border-top:1px solid var(--line-light);border-left:0;min-height:120px;padding:20px 0}.contract-clause:after{left:0;right:0}.harness-band{grid-template-columns:1fr 1fr}.harness-band strong,.harness-band span{border:1px solid var(--line-light);border-width:0 1px 1px 0;min-height:58px;padding:0 10px}.harness-outcome{text-align:left}.verification-layout,.economics-layout{min-height:auto;display:block}.verification-record{margin-top:38px;padding:22px 16px}.replay-track,.verification-gates,.experience-tape{grid-template-columns:1fr}.experience-stage{min-height:260px}.data-method{grid-template-columns:1fr}.data-method strong{text-align:left}.training-recipes{grid-template-columns:1fr}.release-ribbon{grid-template-columns:1fr 1fr}.release-step{border-bottom:1px solid #ffffff1f}.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}.tp-console{height:auto}.tp-layout{height:auto;display:block}.tp-sidebar{display:none}.tp-main{padding:0 10px 12px;display:block}.tp-toolbar{min-height:46px}.tp-toolbar span{display:none}.tp-kpis{grid-template-columns:1fr 1fr}.tp-workspace{display:block}.tp-plan-board{overflow-x:auto}.tp-time-axis,.tp-machine-row{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}.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-track{padding-left:20px;padding-right:20px}.lounge-card,.lounge-card.latest{flex-basis:78vw;min-height:380px}.join-copy h2{font-size:clamp(38px,10vw,50px)}.join-copy{width:100%}.join-media{object-position:68% center}.join-wash{background:linear-gradient(#f6f9f86b 0%,#f6f9f8f5 42%,#f6f9f8fe 100%)}.join-actions{flex-direction:column;align-items:flex-start}.technology-contact{padding:34px 20px 38px}.contact-dock{grid-template-columns:1fr;gap:28px}.qr-grid{max-width:390px}.site-footer{flex-direction:column;align-items:flex-start;gap:24px}.footer-links{flex-wrap:wrap}}@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:#ffffff0b;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,.join-screen.is-active .join-media{animation:none}.contract-clause,.experience-stage,.economic-lever,.protocol-row,.lounge-card img,.join-actions span{transition:none}}body.contact-layer-open{overflow:hidden}.contact-rail{z-index:120;backdrop-filter:blur(16px);background:#fafcfbeb;border:1px solid #15343e29;width:76px;display:grid;position:fixed;top:50%;right:18px;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 48px #10272f24}.contact-rail button{min-height:72px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15343e1f;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 6px;transition:color .18s,background .22s;display:flex}.contact-rail button:last-child{border-bottom:0}.contact-rail button:hover,.contact-rail button:focus-visible{color:var(--orange-dark);background:#eef4f2}.contact-rail svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-rail span{font-size:11px;font-weight:600;line-height:1.15}.contact-layer[hidden],.contact-dialog[hidden]{display:none}.contact-layer{z-index:180;backdrop-filter:blur(10px);background:#08191f7a;place-items:center;padding:28px;animation:.22s both contact-fade;display:grid;position:fixed;inset:0}.contact-dialog{width:min(880px,100vw - 56px);max-height:calc(100svh - 56px);animation:contact-rise .36s var(--ease) both;background:#f8fbfa;border:1px solid #15343e2e;padding:clamp(28px,3.8vw,52px);position:relative;overflow:auto;box-shadow:0 34px 100px #07181e47}.contact-dialog.contact-dialog-small{width:min(500px,100vw - 56px)}.contact-close{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.contact-close:before,.contact-close:after{content:"";background:var(--ink);width:17px;height:1px;position:absolute;transform:rotate(45deg)}.contact-close:after{transform:rotate(-45deg)}.contact-dialog .contact-kicker{color:var(--orange-dark);font:600 10px/1 var(--utility);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;margin:0 52px 18px 0;display:flex}.contact-dialog .contact-kicker:before{content:"";background:var(--orange);width:34px;height:2px}.contact-dialog h2{max-width:720px;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(31px,3vw,44px);font-weight:600;line-height:1.2}.contact-dialog-intro{max-width:690px;color:var(--ink-soft);margin:16px 0 0;font-size:15px;line-height:1.75}.contact-direct{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:28px;display:grid}.contact-direct a,.contact-direct button{min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.contact-direct small{color:var(--muted);font-size:11px}.contact-direct strong{font-size:15px;font-weight:600}.wechat-card{border:1px solid var(--line);text-align:center;background:#fff;place-items:center;gap:14px;margin-top:26px;padding:25px;display:grid}.wechat-card img{aspect-ratio:1;object-fit:contain;width:min(230px,58vw)}.wechat-card strong{font-size:16px}.wechat-card span{color:var(--muted);font-size:13px}.demo-form{margin-top:30px}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.demo-field{min-width:0}.demo-field-wide{grid-column:1/-1}.demo-field label{color:var(--ink-soft);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.demo-field label span{color:var(--orange-dark)}.demo-field input,.demo-field select,.demo-field textarea{width:100%;min-height:48px;color:var(--ink);font:15px/1.5 var(--sans);background:#fff;border:1px solid #15343e38;border-radius:0;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.demo-field textarea{resize:vertical;min-height:104px}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #426e7d1f}.demo-consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:19px;font-size:12px;line-height:1.6;display:flex}.demo-consent input{width:16px;height:16px;accent-color:var(--orange-dark);flex:none;margin-top:2px}.demo-submit-row{align-items:center;gap:18px;margin-top:23px;display:flex}.demo-submit{color:#fff;background:var(--orange-dark);cursor:pointer;min-width:150px;min-height:48px;transition:background .18s ease,transform .18s var(--ease);border:0;padding:10px 22px;font-weight:600}.demo-submit:hover{background:var(--orange);transform:translateY(-2px)}.demo-submit:disabled{cursor:wait;opacity:.6;transform:none}.demo-status{min-height:24px;color:var(--ink-soft);margin:0;font-size:13px}.demo-status[data-state=success]{color:#1c6a4d}.demo-status[data-state=error]{color:#a8331b}.contact-form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@keyframes contact-fade{0%{opacity:0}to{opacity:1}}@keyframes contact-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.contact-rail{border-color:#15343e33;grid-template-columns:repeat(3,1fr);width:auto;inset:auto 12px 12px;transform:none}.contact-rail button{border-bottom:0;border-right:1px solid #15343e1f;flex-direction:row;gap:8px;min-height:56px}.contact-rail button:last-child{border-right:0}.contact-layer{place-items:end center;padding:0}.contact-dialog,.contact-dialog.contact-dialog-small{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92svh;padding:30px 22px 26px}.contact-dialog h2{padding-right:32px;font-size:31px}.demo-form-grid{grid-template-columns:1fr;gap:16px}.demo-field-wide{grid-column:auto}.demo-submit-row{flex-direction:column;align-items:stretch;gap:10px}}@media (prefers-reduced-motion:reduce){.contact-layer,.contact-dialog{animation:none}.contact-rail button,.demo-submit{transition:none}}
