:root{
  --ink:#071827;--ink-2:#0c2638;--ink-3:#133449;--paper:#f4f1e8;--paper-2:#ebe6d8;
  --white:#fffdf7;--text:#14242e;--muted:#5d6a70;--line:#cfc8b8;--teal:#49a9a1;
  --teal-dark:#1f6f6a;--gold:#dbb45d;--gold-pale:#f0da9d;--orange:#d26b42;--red:#b24a37;
  --blue:#73a9c5;--shadow:0 24px 70px rgba(4,21,33,.13);--serif:"Songti SC","STSong","Source Han Serif SC","Noto Serif CJK SC",serif;
  --sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC",sans-serif;
  --mono:"SFMono-Regular","Cascadia Mono","Roboto Mono",monospace;--max:1240px;--radius:2px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}.wrap{width:min(calc(100% - 56px),var(--max));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--gold);color:var(--ink);padding:11px 18px;font-weight:700;text-decoration:none}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;min-height:74px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(7,24,39,.96);border-bottom:1px solid rgba(255,255,255,.13);color:#fff;backdrop-filter:blur(14px)}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand-mark{display:block;width:38px;height:38px;flex:0 0 38px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.site-brand b{display:block;font:700 16px var(--serif);letter-spacing:.08em}.site-brand small{display:block;color:#9eb5c1;font:600 8px var(--mono);letter-spacing:.14em}.site-nav{display:flex;align-items:stretch;align-self:stretch}.site-nav a{position:relative;display:flex;align-items:center;padding:0 15px;color:#cad7de;text-decoration:none;font-size:13px;white-space:nowrap;transition:.2s}.site-nav a:hover{color:#fff;background:rgba(255,255,255,.045)}.site-nav a[aria-current="page"]{color:var(--gold-pale)}.site-nav a[aria-current="page"]:after{position:absolute;content:"";height:3px;left:15px;right:15px;bottom:0;background:var(--gold)}.nav-toggle{display:none;width:46px;height:46px;border:0;background:transparent;cursor:pointer}.nav-toggle>span:not(.sr-only){display:block;width:23px;height:2px;margin:5px auto;background:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}h1,h2,h3{text-wrap:balance}.wrap{width:min(calc(100% - 56px),var(--max));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--gold);color:var(--ink);padding:11px 18px;font-weight:700;text-decoration:none}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;min-height:74px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(7,24,39,.96);border-bottom:1px solid rgba(255,255,255,.13);color:#fff;backdrop-filter:blur(14px)}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand-mark{display:block;width:38px;height:38px;flex:0 0 38px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.site-brand b{display:block;font:700 16px var(--serif);letter-spacing:.08em}.site-brand small{display:block;color:#9eb5c1;font:600 8px var(--mono);letter-spacing:.14em}.site-nav{display:flex;align-items:stretch;align-self:stretch}.site-nav a{position:relative;display:flex;align-items:center;padding:0 15px;color:#cad7de;text-decoration:none;font-size:13px;white-space:nowrap;transition:.2s}.site-nav a:hover{color:#fff;background:rgba(255,255,255,.045)}.site-nav a[aria-current="page"]{color:var(--gold-pale)}.site-nav a[aria-current="page"]:after{position:absolute;content:"";height:3px;left:15px;right:15px;bottom:0;background:var(--gold)}.nav-toggle{display:none;width:46px;height:46px;border:0;background:transparent;cursor:pointer}.nav-toggle>span:not(.sr-only){display:block;width:23px;height:2px;margin:5px auto;background:#fff}
.hero,.subhero{position:relative;overflow:hidden;background:var(--ink);color:#fff}.hero-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(115,169,197,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(115,169,197,.25) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero:after,.subhero:after{position:absolute;content:"";width:520px;height:520px;right:-190px;top:-220px;border:1px solid rgba(73,169,161,.3);border-radius:50%;box-shadow:0 0 0 80px rgba(73,169,161,.035),0 0 0 160px rgba(219,180,93,.025)}.hero-home-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;min-height:710px;padding:95px 0}.overline{margin:0 0 20px;color:var(--gold);font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.overline.dark{color:var(--teal-dark)}.hero h1,.subhero h1{margin:0;font:700 clamp(50px,6.1vw,88px)/1.03 var(--serif);letter-spacing:-.04em}.hero-statement{margin:28px 0 18px;color:#d8e4e9;font:500 clamp(20px,2.2vw,30px)/1.55 var(--serif)}.hero-statement em,.subhero h1 em{color:var(--gold-pale);font-style:normal}.hero-definition{max-width:720px;margin:0;color:#adc0ca;font-size:15px;line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:14px;padding:0 21px;border:1px solid rgba(255,255,255,.28);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.button:hover{background:rgba(255,255,255,.09)}.button-primary{background:var(--teal);border-color:var(--teal);color:#04191a}.button-primary:hover{background:#62bdb6;border-color:#62bdb6}.button-quiet{color:#fff}.button-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--gold-pale);border-color:var(--gold-pale)}.disclosure{display:flex;align-items:center;gap:9px;margin:22px 0 0;color:#829daa;font-size:11px}.disclosure span{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(73,169,161,.15)}
.answer-board{align-self:stretch;display:flex;flex-direction:column;background:#f2eee4;color:var(--text);box-shadow:var(--shadow)}.answer-board header{padding:24px 28px;background:var(--ink-3);color:#fff}.answer-board header span{display:block;color:var(--gold);font:600 9px var(--mono);letter-spacing:.14em}.answer-board header strong{display:block;margin-top:5px;font:700 22px var(--serif)}.answer-board ol{list-style:none;margin:0;padding:0}.answer-board li{display:grid;grid-template-columns:52px 1fr;gap:0;border-bottom:1px solid var(--line)}.answer-board li:last-child{border:0}.answer-board li>span{display:grid;place-items:center;border-right:1px solid var(--line);color:var(--teal-dark);font:700 12px var(--mono)}.answer-board li div{padding:17px 20px}.answer-board small{color:var(--muted);font-size:11px}.answer-board p{margin:3px 0 0;font-size:13px;line-height:1.6}
.section{padding:105px 0}.paper{background:var(--paper)}.ink{background:var(--ink);color:#fff}.atlas{background:#dfe8e6}.routes{background:var(--white)}.judge-map{background:#dfe8e6}.review-zone{background:#efe4d8}.split-section{background:#dfe8e6}.evidence-levels{background:var(--white)}.section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:80px;align-items:end;margin-bottom:44px}.section-head h2,.theory-intro h2,.demo-invite h2,.finding-grid h2,.next-band h2,.routes h2,.loop-layout h2{max-width:840px;margin:0;font:700 clamp(32px,4vw,52px)/1.2 var(--serif);letter-spacing:-.03em}.section-head>p{margin:0;color:var(--muted);font-size:14px}.ink .section-head>p,.ink .loop-layout p{color:#afc3cd}.judge-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--white)}.judge-flow article{min-height:235px;padding:25px 22px;border-right:1px solid var(--line)}.judge-flow article:last-child{border:0}.judge-flow small{color:var(--teal-dark);font:700 9px var(--mono);letter-spacing:.13em}.judge-flow h3{margin:36px 0 9px;font:700 23px var(--serif)}.judge-flow p{margin:0;color:var(--muted);font-size:13px}.argument-line{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--white)}.argument-line article{position:relative;min-height:310px;padding:28px 24px;border-right:1px solid var(--line)}.argument-line article:last-child{border:0}.argument-line b{display:block;color:var(--teal-dark);font:700 32px var(--serif)}.argument-line small{color:#7d8a8f;font:600 9px var(--mono);letter-spacing:.13em}.argument-line h3{margin:31px 0 10px;font:700 23px var(--serif)}.argument-line p{margin:0;color:var(--muted);font-size:13px}.argument-line a{position:absolute;left:24px;bottom:23px;color:var(--teal-dark);font-size:12px;font-weight:700;text-underline-offset:4px}.demo-invite{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.demo-invite>div:first-child>p:not(.overline){color:#afc3cd}.demo-preview{border:1px solid rgba(255,255,255,.2);background:var(--ink-2);box-shadow:0 35px 80px rgba(0,0,0,.3)}.preview-top{display:flex;justify-content:space-between;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.13);color:#95acb8;font:600 9px var(--mono);letter-spacing:.11em}.preview-top i{color:var(--teal);font-style:normal}.preview-event{padding:29px}.preview-event small,.preview-output>span{color:var(--gold);font:600 9px var(--mono);letter-spacing:.12em}.preview-event strong{display:block;margin-top:5px;font:700 25px var(--serif)}.preview-event p{margin:8px 0 0;color:#9db2bd;font-size:13px}.preview-pipe{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:16px 29px;background:#0a1e2d}.preview-pipe span{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--teal);border-radius:50%;color:#d8e7e8;font-size:11px}.preview-pipe b{height:1px;background:linear-gradient(90deg,var(--teal),var(--gold))}.preview-output{display:grid;grid-template-columns:auto 1fr;gap:3px 17px;margin:22px 29px 29px;padding:18px;border-left:3px solid var(--gold);background:rgba(219,180,93,.08)}.preview-output>span{grid-row:1/3}.preview-output strong{font:700 17px var(--serif)}.preview-output em{color:#9fb5bf;font-size:11px;font-style:normal}.status-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.45fr;border:1px solid var(--line);background:var(--white)}.status-grid article{min-height:280px;padding:28px;border-right:1px solid var(--line)}.status-grid article:last-child{border:0}.status-number b{display:block;color:var(--teal-dark);font:700 55px/1 var(--serif)}.status-number span{display:block;margin-top:13px;font-weight:700}.status-number p,.status-caution p{color:var(--muted);font-size:12px}.status-caution{background:var(--ink-2);color:#fff}.status-caution small{color:var(--orange);font:600 9px var(--mono);letter-spacing:.12em}.status-caution h3{margin:25px 0 8px;font:700 24px var(--serif)}.status-caution p{color:#afc2cb}.status-caution a{display:inline-block;margin-top:18px;color:var(--gold-pale);font-size:12px;text-underline-offset:4px}.routes h2{margin-bottom:40px}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.route-grid>a{position:relative;min-height:250px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:.2s}.route-grid>a:hover{background:var(--paper)}.route-grid span{color:var(--teal-dark);font:700 25px var(--serif)}.route-grid small{display:block;color:#879298;font:600 9px var(--mono);letter-spacing:.13em}.route-grid strong{display:block;margin-top:31px;font:700 22px var(--serif)}.route-grid p{margin:8px 0;color:var(--muted);font-size:12px}.route-grid i{position:absolute;right:22px;bottom:19px;color:var(--teal-dark);font-style:normal;font-size:22px}
.subhero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr .82fr;gap:90px;align-items:end;min-height:555px;padding:98px 0}.subhero h1{font-size:clamp(42px,5.3vw,72px)}.subhero-lead{max-width:750px;color:#afc1ca;font-size:16px}.case-question,.definition-card,.validation-summary{padding:31px;border-top:3px solid var(--gold);background:rgba(255,255,255,.07);backdrop-filter:blur(5px)}.case-question span,.definition-card>small,.validation-summary>small{color:var(--gold);font:600 9px var(--mono);letter-spacing:.14em}.case-question p{margin:18px 0 0;font:700 21px/1.65 var(--serif)}.definition-card h2{margin:16px 0 9px;font:700 27px/1.35 var(--serif)}.definition-card p{margin:0;color:#bed0d8;font-size:13px}.four-causes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.four-causes article{min-height:245px;padding:26px;background:var(--white);border-top:4px solid var(--teal);box-shadow:0 13px 36px rgba(6,31,43,.07)}.four-causes span{color:var(--teal-dark);font:700 13px var(--mono)}.four-causes h3{margin:42px 0 9px;font:700 23px var(--serif)}.four-causes p{margin:0;color:var(--muted);font-size:13px}.case-route{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding-top:22px}.route-line{position:absolute;height:3px;left:8%;right:8%;top:73px;background:linear-gradient(90deg,var(--teal),var(--gold) 60%,var(--orange))}.route-node{position:relative;min-height:160px;padding:0 7px 19px;border:0;background:transparent;color:var(--text);text-align:center;cursor:pointer}.route-node:before{content:"";position:relative;z-index:1;display:block;width:21px;height:21px;margin:40px auto 16px;border:5px solid #dfe8e6;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--teal)}.route-node:hover:before,.route-node.is-active:before{background:var(--gold);box-shadow:0 0 0 2px var(--gold),0 0 0 8px rgba(219,180,93,.18)}.route-node.boundary-node:after{content:"";position:absolute;width:1px;height:100px;left:50%;top:0;background:var(--orange)}.route-node b{display:block;font:700 11px var(--mono)}.route-node span{display:block;font:700 13px var(--serif)}.route-node small{display:block;color:var(--muted);font-size:10px}.route-detail{grid-column:1/-1;min-height:150px;padding:26px 31px;border-left:4px solid var(--teal);background:var(--white);box-shadow:var(--shadow)}.route-detail small{color:var(--teal-dark);font:600 9px var(--mono);letter-spacing:.12em}.route-detail h3{margin:8px 0 5px;font:700 22px var(--serif)}.route-detail p{margin:0;color:var(--muted);font-size:13px}.route-detail code{display:block;margin-top:13px;color:#6b7c82;font:11px var(--mono)}.theory-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.theory-intro>p:not(.overline){color:var(--muted)}.text-link{display:inline-block;margin-top:22px;color:var(--teal-dark);font-weight:700;font-size:13px;text-underline-offset:4px}.cost-stack{border-top:1px solid var(--line)}.cost-stack article{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.cost-stack span{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--teal);color:var(--teal-dark);font:700 16px var(--serif)}.cost-stack h3{margin:0;font:700 20px var(--serif)}.cost-stack p{margin:4px 0 0;color:var(--muted);font-size:13px}.finding-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:start}.finding-grid blockquote{margin:0;padding:31px;border-left:4px solid var(--gold);background:rgba(255,255,255,.06)}.finding-grid blockquote p{margin:0;font:600 23px/1.7 var(--serif)}.finding-grid cite{display:block;margin-top:21px;color:#94abb6;font-size:11px;font-style:normal}.next-band{padding:48px 0;background:var(--ink-3);color:#fff}.next-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.next-band small{color:var(--gold);font:600 9px var(--mono);letter-spacing:.15em}.next-band h2{margin-top:5px;font-size:31px}
.mechanism-board{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;align-items:stretch}.mechanism-board article{padding:25px 21px;background:var(--white);border-top:4px solid var(--line)}.mechanism-board small{color:var(--muted);font:600 8px var(--mono);letter-spacing:.1em}.mechanism-board h3{margin:34px 0 7px;font:700 21px var(--serif)}.mechanism-board p{margin:0;color:var(--muted);font-size:12px}.mechanism-arrow{display:grid;place-items:center;color:var(--teal-dark)}.mechanism-board .mechanism-platform{border-color:var(--teal)}.mechanism-board .mechanism-agent{border-color:var(--gold)}.mechanism-board .mechanism-limit{border-color:var(--orange)}.workflow-track{list-style:none;margin:0;padding:0;border:1px solid rgba(255,255,255,.18)}.workflow-track li{display:grid;grid-template-columns:88px 1fr;border-bottom:1px solid rgba(255,255,255,.15)}.workflow-track li:last-child{border:0}.workflow-track li>span{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.15);color:var(--gold);font:700 18px var(--mono)}.workflow-track div{display:grid;grid-template-columns:140px 230px 1fr;gap:20px;align-items:center;padding:19px 25px}.workflow-track small{color:var(--teal);font:600 9px var(--mono);letter-spacing:.12em}.workflow-track h3{margin:0;font:700 19px var(--serif)}.workflow-track p{margin:0;color:#a8bdc7;font-size:12px}.agent-console{display:grid;grid-template-columns:320px 1fr;min-height:440px;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.agent-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line)}.agent-tabs button{flex:1;display:flex;gap:16px;align-items:center;padding:15px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;font-weight:700;cursor:pointer}.agent-tabs button:last-child{border-bottom:0}.agent-tabs button:hover{background:var(--paper)}.agent-tabs button[aria-selected="true"]{background:var(--ink-2);color:#fff}.agent-tabs span{color:var(--teal-dark);font:700 11px var(--mono)}.agent-tabs button[aria-selected="true"] span{color:var(--gold)}.agent-panel{padding:50px}.agent-panel header small{color:var(--teal-dark);font:600 9px var(--mono);letter-spacing:.13em}.agent-panel h3{max-width:650px;margin:14px 0 45px;font:700 35px/1.3 var(--serif)}.agent-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.agent-panel article{min-height:150px;padding:20px;background:var(--paper)}.agent-panel article small{color:var(--teal-dark);font-weight:700}.agent-panel article p{margin:14px 0 0;font-size:13px}.split-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.split-grid>div:first-child>p:not(.overline){color:var(--muted)}.boundary-compare{display:grid;grid-template-columns:1fr 1fr}.boundary-compare article{padding:28px;background:var(--white)}.boundary-compare .cannot{background:var(--ink-2);color:#fff}.boundary-compare h3{margin:0 0 20px;font:700 23px var(--serif)}.boundary-compare ul{margin:0;padding:0;list-style:none}.boundary-compare li{position:relative;padding:9px 0 9px 22px;border-top:1px solid var(--line);font-size:12px}.boundary-compare li:before{position:absolute;left:0;content:"+";color:var(--teal-dark);font-weight:700}.boundary-compare .cannot li{border-color:rgba(255,255,255,.15);color:#bdcbd1}.boundary-compare .cannot li:before{content:"×";color:var(--orange)}.architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.architecture-grid article{min-height:270px;padding:28px;background:var(--white)}.architecture-grid .core-layer{background:#dfe8e6}.architecture-grid small{color:var(--teal-dark);font:600 9px var(--mono);letter-spacing:.12em}.architecture-grid h3{margin:40px 0 9px;font:700 23px var(--serif)}.architecture-grid p{color:var(--muted);font-size:13px}.architecture-grid code{display:block;margin-top:24px;color:#67777d;font:11px var(--mono)}
.transformation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.transformation-grid article{min-height:430px;padding:29px;border:1px solid var(--line);background:var(--white)}.transformation-grid .platform-stage{border-top:5px solid var(--teal)}.transformation-grid .intelligence-stage{border-top:5px solid var(--gold)}.transformation-grid small{color:var(--teal-dark);font:600 9px var(--mono);letter-spacing:.12em}.transformation-grid h3{margin:40px 0 13px;font:700 27px/1.35 var(--serif)}.transformation-grid p{color:var(--muted);font-size:13px}.transformation-grid ul{margin:25px 0 0;padding:0;list-style:none}.transformation-grid li{padding:8px 0;border-top:1px solid var(--line);font-size:12px}.loop-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.work-loop{list-style:none;margin:0;padding:0;border-left:1px solid rgba(255,255,255,.2)}.work-loop li{display:grid;grid-template-columns:85px 1fr}.work-loop li>span{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.2);color:var(--gold);font:700 13px var(--mono)}.work-loop li>div{padding:19px 24px;border-bottom:1px solid rgba(255,255,255,.2)}.work-loop li:last-child>div{border-bottom:0}.work-loop h3{margin:0;font:700 20px var(--serif)}.work-loop p{margin:4px 0 0!important;font-size:12px}.boundary-map-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.boundary-map-cards article{min-height:250px;padding:25px;background:var(--white);border-bottom:4px solid var(--teal)}.boundary-map-cards .line-card{border-color:var(--orange)}.boundary-map-cards small{color:var(--teal-dark);font:600 9px var(--mono);letter-spacing:.12em}.boundary-map-cards h3{margin:38px 0 10px;font:700 22px var(--serif)}.boundary-map-cards p{margin:0;color:var(--muted);font-size:12px}.claim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.claim-grid article{min-height:270px;padding:26px;border:1px solid var(--line);background:var(--white)}.claim-tag{display:inline-block;padding:5px 8px;background:#d7e9e6;color:var(--teal-dark);font-size:10px;font-weight:700}.claim-tag.prototype,.claim-tag.simulation{background:#f2e5b9;color:#755514}.claim-tag.unknown,.claim-tag.review{background:#f0d7cd;color:#8d3d2c}.claim-tag.source{background:#dce7ee;color:#315d71}.claim-grid h3{margin:38px 0 8px;font:700 23px/1.4 var(--serif)}.claim-grid p{color:var(--muted);font-size:12px}
.validation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.validation-summary>small{grid-column:1/-1;margin-bottom:18px}.validation-summary>div{padding:14px 12px;border-right:1px solid rgba(255,255,255,.15)}.validation-summary>div:nth-of-type(3){border:0}.validation-summary b{display:block;color:var(--gold-pale);font:700 35px/1 var(--serif)}.validation-summary span{display:block;margin-top:9px;color:#d0dce1;font-size:10px}.validation-summary>p{grid-column:1/-1;margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);color:#99afb9;font-size:11px}.evidence-toolbar{display:flex;gap:7px;margin-bottom:22px}.evidence-toolbar button{min-height:44px;padding:0 18px;border:1px solid var(--line);background:var(--white);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.evidence-toolbar button:hover,.evidence-toolbar button.is-active{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.evidence-library{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence-card{display:flex;flex-direction:column;min-height:245px;padding:22px;background:var(--white);border:1px solid var(--line)}.evidence-card header{display:flex;justify-content:space-between;gap:10px;color:var(--teal-dark);font:600 9px var(--mono)}.evidence-card header span:last-child{color:var(--muted)}.evidence-card blockquote{margin:27px 0 20px;font:700 17px/1.6 var(--serif)}.evidence-card footer{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.evidence-card[hidden]{display:none}.loading-copy{grid-column:1/-1;color:var(--muted)}.review-library{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-card{display:grid;grid-template-columns:62px 1fr;background:var(--white);border:1px solid #ddc5b9}.review-card>span{display:grid;place-items:center;background:#842f26;color:#fff;font:700 11px var(--mono);writing-mode:vertical-rl;letter-spacing:.09em}.review-card>div{padding:23px}.review-card small{color:var(--red);font:600 9px var(--mono);letter-spacing:.12em}.review-card h3{margin:8px 0 18px;font:700 21px var(--serif)}.review-card dl{display:grid;grid-template-columns:70px 1fr;margin:0;font-size:11px}.review-card dt,.review-card dd{margin:0;padding:7px 0;border-top:1px solid #e6d8cf}.review-card dt{color:var(--muted)}.review-card .action{margin:18px 0 0;padding:13px;border-left:3px solid var(--orange);background:#f6eee8;font-size:11px}.rule-library{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rule-card{min-height:295px;padding:25px;border:1px solid rgba(255,255,255,.18);background:var(--ink-2)}.rule-card header{display:flex;justify-content:space-between;color:var(--gold);font:600 9px var(--mono)}.rule-card .decision{display:inline-block;margin:31px 0 14px;padding:6px 9px;background:rgba(73,169,161,.15);color:#8bd2cd;font-size:10px;font-weight:700}.rule-card .decision.restricted{background:rgba(210,107,66,.14);color:#eda68a}.rule-card h3{margin:0;font:700 22px var(--serif)}.rule-card p{color:#a8bcc5;font-size:12px}.rule-card footer{margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);color:#9db0b8;font-size:10px}.test-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.test-layout>div:first-child>p:not(.overline){color:var(--muted)}.test-board{padding:31px;background:var(--ink-2);color:#fff;box-shadow:var(--shadow)}.test-score{display:flex;align-items:flex-end;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.16)}.test-score b{color:var(--gold-pale);font:700 66px/1 var(--serif)}.test-score>span{font:700 22px var(--serif)}.test-score em{margin-left:auto;color:#90a9b4;font:600 9px var(--mono);font-style:normal;letter-spacing:.1em}.test-score i{font-style:normal}.test-board ul{margin:17px 0 0;padding:0;list-style:none}.test-board li{position:relative;padding:9px 0 9px 21px;color:#c3d2d8;font-size:12px}.test-board li span{position:absolute;left:0;top:18px;width:8px;height:8px;border-radius:50%;background:var(--teal)}
.site-footer{padding:31px 0;background:#04111c;color:#97aeb9}.site-footer .wrap{display:flex;justify-content:space-between;gap:35px}.site-footer b{color:var(--gold);font:700 15px var(--serif)}.site-footer p{margin:5px 0 0;font-size:10px}.reveal{opacity:1;transform:none}.reveal.in{opacity:1;transform:none}
@media(max-width:1080px){.site-header{padding:0 22px}.site-nav a{padding:0 9px;font-size:11px}.hero-home-grid,.subhero-grid{gap:38px}.answer-board li div{padding:13px 16px}.judge-flow,.argument-line{grid-template-columns:1fr 1fr}.judge-flow article:nth-child(2),.argument-line article:nth-child(2){border-right:0}.judge-flow article:nth-child(-n+2),.argument-line article:nth-child(-n+2){border-bottom:1px solid var(--line)}.status-grid{grid-template-columns:1fr 1fr}.status-grid article:nth-child(2){border-right:0}.status-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.route-grid{grid-template-columns:1fr 1fr}.mechanism-board{grid-template-columns:1fr 20px 1fr}.mechanism-board .mechanism-arrow:nth-of-type(2){display:none}.mechanism-board .mechanism-agent{grid-column:1}.mechanism-board .mechanism-limit{grid-column:3}.workflow-track div{grid-template-columns:120px 190px 1fr}.boundary-map-cards{grid-template-columns:1fr 1fr}.evidence-library{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.wrap{width:min(calc(100% - 34px),var(--max))}.site-header{min-height:68px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:68px;height:auto;flex-direction:column;background:var(--ink);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 18px 30px rgba(0,0,0,.25)}.site-nav.is-open{display:flex}.site-nav a{min-height:50px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.site-nav a[aria-current="page"]:after{top:9px;bottom:9px;left:0;right:auto;width:3px;height:auto}.hero-home-grid,.subhero-grid,.section-head,.demo-invite,.theory-layout,.finding-grid,.split-grid,.loop-layout,.test-layout{grid-template-columns:1fr}.hero-home-grid{padding:76px 0;gap:48px}.subhero-grid{padding:70px 0;gap:40px}.answer-board{max-width:650px}.section{padding:76px 0}.section-head{gap:15px}.four-causes,.transformation-grid,.claim-grid,.architecture-grid{grid-template-columns:1fr 1fr}.case-route{grid-template-columns:repeat(3,1fr)}.route-detail{grid-column:1/-1}.workflow-track div{grid-template-columns:1fr;gap:4px}.agent-console{grid-template-columns:1fr}.agent-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.agent-tabs button{min-height:58px;border-right:1px solid var(--line)}.agent-panel{padding:31px}.review-library,.rule-library{grid-template-columns:1fr}.next-band .wrap{align-items:flex-start;flex-direction:column}.site-footer .wrap{display:block}.site-footer .wrap>p{margin-top:18px}}
@media(max-width:560px){body{font-size:16px}.wrap{width:min(calc(100% - 28px),var(--max))}.site-brand small{display:none}.hero h1,.subhero h1{font-size:44px}.hero-statement{font-size:20px}.hero-definition,.subhero-lead{font-size:14px}.hero-actions{display:grid}.button{width:100%}.answer-board li{grid-template-columns:43px 1fr}.section{padding:62px 0}.section-head h2,.theory-intro h2,.demo-invite h2,.finding-grid h2,.routes h2,.loop-layout h2{font-size:34px}.judge-flow,.argument-line,.status-grid,.route-grid,.four-causes,.transformation-grid,.claim-grid,.architecture-grid,.boundary-map-cards{grid-template-columns:1fr}.judge-flow article,.argument-line article,.status-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.judge-flow article:last-child,.argument-line article:last-child,.status-grid article:last-child{border-bottom:0!important}.argument-line article{min-height:265px}.judge-flow article{min-height:205px}.preview-pipe{grid-template-columns:repeat(5,1fr);gap:4px}.preview-pipe span{width:44px;height:44px}.preview-pipe b{display:none}.preview-output{grid-template-columns:1fr}.preview-output>span{grid-row:auto}.status-grid article{min-height:230px}.route-grid>a{min-height:200px}.case-route{grid-template-columns:1fr 1fr}.route-line{display:none}.route-node{min-height:125px;border-bottom:1px solid rgba(20,36,46,.15)}.route-node:before{margin-top:15px}.route-node.boundary-node:after{display:none}.cost-stack article{grid-template-columns:55px 1fr}.finding-grid blockquote p{font-size:19px}.mechanism-board{grid-template-columns:1fr}.mechanism-arrow{height:35px;transform:rotate(90deg)}.mechanism-board .mechanism-agent,.mechanism-board .mechanism-limit{grid-column:auto}.mechanism-board .mechanism-arrow:nth-of-type(2){display:grid}.workflow-track li{grid-template-columns:53px 1fr}.agent-tabs{grid-template-columns:1fr}.agent-tabs button{border-right:0}.agent-panel{padding:24px}.agent-panel h3{font-size:27px;margin-bottom:28px}.agent-panel>div{grid-template-columns:1fr}.boundary-compare{grid-template-columns:1fr}.validation-summary{grid-template-columns:1fr}.validation-summary>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.evidence-library{grid-template-columns:1fr}.review-card{grid-template-columns:42px 1fr}.test-score{flex-wrap:wrap}.test-score em{width:100%;margin:13px 0 0}.site-footer p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition-duration:.01ms!important}}

/* 首页五个后续入口与六页叙事一一对应。 */
@media (min-width:1081px){.route-grid{grid-template-columns:repeat(6,1fr)}}

/* 窄屏下导航始终可见；即使 JavaScript 被禁用也能切换页面。 */
@media (max-width:820px){
  .site-header{min-height:0;flex-wrap:wrap;padding:10px 17px 0}
  .nav-toggle{display:none}
  .site-nav,.site-nav.is-open{position:static;display:grid;width:100%;height:auto;grid-template-columns:repeat(3,1fr);overflow:visible;border-top:1px solid rgba(255,255,255,.12);background:transparent;box-shadow:none}
  .site-nav a{justify-content:center;min-height:44px;padding:0 4px;border:0;font-size:11px;text-align:center}
  .site-nav a[aria-current="page"]:after{left:15px;right:15px;top:auto;bottom:0;width:auto;height:3px}
}

@media print{.site-header,.nav-toggle{display:none!important}.reveal{opacity:1!important;transform:none!important}}

/* WCAG 2.2 AA：小字号说明在纸白、浅青与深色背景上保持可读。 */
:root{--muted:#55646a}
.argument-line small{color:#66757b}
.route-grid small{color:#647176}
.status-caution small{color:#dd754d}
.route-detail code{color:#526168}
.architecture-grid code{color:#4f5f64}
.rule-card h3,.rule-card p,.rule-card footer{overflow-wrap:anywhere}

/* 参赛团队视觉标识：深蓝三层结构与墙红节点置于米白底。 */
.brand-mark{padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#f5f1e8;box-shadow:0 7px 20px rgba(0,0,0,.18),inset 0 0 0 1px rgba(16,42,67,.035)}
.site-brand>span:last-child{display:grid;gap:4px;white-space:nowrap}
.site-brand small{color:#d99b88;font-size:8px;line-height:1;letter-spacing:.12em}
