:root{--bg:#f7f9fb;--ink:#15283d;--muted:#596a7c;--line:#d4dce5;--accent:#245de4;--panel:#eef2f7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}header{height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:700;letter-spacing:-1.2px;display:flex;gap:12px;align-items:center}.logo{display:block;width:26px;height:26px;border:3px solid var(--ink);border-right-color:var(--accent);position:relative;border-radius:50%}.logo:after{content:'';position:absolute;width:10px;height:10px;right:-6px;top:5px;border-top:3px solid var(--accent);border-right:3px solid var(--accent);transform:rotate(45deg);background:var(--bg)}.navlinks{display:flex;gap:25px;font-size:13px;color:var(--muted)}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--accent)}.navlinks a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.navtools{display:flex;gap:16px;align-items:center}.language{font-size:12px;padding-left:18px;border-left:1px solid var(--line)}.menu{display:none;background:none;border:0;color:var(--ink);padding:7px}.eyebrow{font-size:11px;letter-spacing:.13em;line-height:1.8;text-transform:uppercase;color:var(--muted);display:block}.hero{padding:88px 0 92px;display:grid;grid-template-columns:1.2fr 1fr;gap:68px;align-items:center}.hero-copy{padding-bottom:12px}h1{font-size:clamp(34px,4.05vw,58px);font-weight:600;letter-spacing:-2.2px;line-height:1.35;margin:28px 0}h1 em{font-style:normal;color:var(--accent)}html[lang=en] .hero h1{font-size:clamp(40px,4.35vw,63px);line-height:1.12;letter-spacing:-2.8px}.lead{font-size:16px;line-height:1.95;color:var(--muted);max-width:560px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-size:14px;font-weight:500;cursor:pointer;border-radius:2px}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn.secondary:hover{border-color:var(--accent);color:var(--accent)}.textlink{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.textlink:hover{color:var(--accent)}.hero-note{border-left:2px solid var(--line);padding-left:16px;margin-top:38px;font-size:12px;line-height:1.9;color:var(--muted)}.system-map{margin:0;padding:25px 27px 23px;background:var(--ink);color:#fff;position:relative}.system-map figcaption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#b7c7db;margin-bottom:29px}.system-map figcaption>span:last-child{font-size:18px;line-height:1}.context-bar{border-top:1px solid #718599;padding-top:16px}.context-bar small{font-size:10px;letter-spacing:.12em;color:#9eb1c9}.context-bar p{font-size:15px;margin:6px 0 20px}.loop-row{padding:18px 0 0;border-top:1px solid #43586f}.loop-row h3{font-size:10px;letter-spacing:.12em;color:#b7c7db;margin:0 0 13px}.nodes{display:flex;gap:10px;align-items:center;justify-content:space-between}.nodes span{padding:8px 12px;border:1px solid #73869c;font-size:13px;flex:1;text-align:center}.nodes i{font-style:normal;color:#b7c7db;font-size:12px}.loop-exit{text-align:right;font-size:11px;color:#b7c7db;margin:9px 0 17px}.improvement .nodes span{border-color:#5484f9;background:#203b65}.gate{border-left:2px solid #7ca0ff;padding:6px 12px;color:#d9e4ff;font-size:12px;margin:15px 0 15px 12px}.return-line{font-size:11px;padding-top:12px;border-top:1px dashed #6a7e94;color:#c7d5e7;margin:0}.system-caption{font-size:10px;color:#9eb1c9;display:block;margin-top:17px}section{padding:88px 0}h2{font-size:clamp(27px,3.1vw,42px);line-height:1.4;letter-spacing:-1.1px;font-weight:500;margin:16px 0 24px}h3{font-size:21px;font-weight:500;line-height:1.5;margin:12px 0}p{margin:12px 0}.definition{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:62px 0}.definition-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px}.definition h2{margin-top:0}.definition p{max-width:700px;color:var(--muted);font-size:16px;margin-bottom:25px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.sectionhead h2{margin-bottom:0}.sectionhead>p{max-width:340px;font-size:14px;color:var(--muted)}.service-row{display:grid;grid-template-columns:70px 1fr 240px;align-items:center;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-index{font-size:38px;font-weight:400;color:#8a9bb0}.service-row h3{margin:0 0 7px}.service-row p{font-size:14px;color:var(--muted);margin:0;max-width:570px}.service-row>a,.service-status{justify-self:end;font-size:12px}.service-status{color:var(--muted)}.light{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-path{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:45px 0 35px}.evidence-path>div{border-top:2px solid var(--line);padding-top:18px}.evidence-path>div:last-child{border-color:var(--accent)}.evidence-path small{font-size:10px;color:var(--muted);letter-spacing:.08em}.evidence-path h3{font-size:21px}.evidence-path p{font-size:13px;color:var(--muted)}.evidence-path s{color:#8e5b43;text-decoration-thickness:1px}.delivery{display:grid;grid-template-columns:1fr 1fr;gap:90px}.deliverables>div{display:grid;grid-template-columns:36px 1fr;border-top:1px solid var(--line);padding:18px 0;gap:0 18px}.deliverables span{grid-row:1/3;font-size:11px;color:var(--muted);padding-top:12px}.deliverables h3{margin:5px 0}.deliverables p{grid-column:2;font-size:14px;color:var(--muted);margin:0}.micro{font-size:11px;color:var(--muted);line-height:1.8}.subhero{padding:62px 0 34px}.subhero h1{font-size:clamp(30px,3.7vw,48px);max-width:950px;letter-spacing:-1.5px;margin:20px 0}.subhero .lead{max-width:750px}.two,.split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.split{align-items:center;gap:70px}.box{border:1px solid var(--line);background:var(--white);padding:28px}.box p,.box li{font-size:14px;color:var(--muted)}.box h2{font-size:29px}.box ul{padding-left:20px}.box li{margin-bottom:12px}.flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}.flow span{font-size:13px;border-bottom:1px solid var(--line);padding:8px 0}.flow i{font-style:normal;color:var(--accent)}.steps{counter-reset:step}.step{display:grid;grid-template-columns:45px 1fr 1fr;gap:20px;border-top:1px solid var(--line);padding:22px 0}.step:before{counter-increment:step;content:'0' counter(step);font-size:11px;color:var(--muted);padding-top:16px}.step p{font-size:14px;color:var(--muted)}.two .step{grid-template-columns:32px 1fr;gap:0 16px}.two .step p{grid-column:2;margin:0}.two .step h3{margin:8px 0}.notice{background:var(--panel);border-left:2px solid var(--accent);padding:15px 20px;margin:22px 0;color:var(--muted);font-size:12px}.tabs{display:flex;gap:0;flex-wrap:wrap;margin:28px 0;border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:13px 20px;color:var(--muted);font-size:13px;cursor:pointer}.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.demohead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tag{font-size:10px;border:1px solid var(--line);padding:4px 8px}.source{border-left:2px solid var(--line);padding-left:16px;line-height:2.3}.result-row{display:grid;grid-template-columns:110px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.result-row b{font-weight:400;color:var(--muted)}.good{color:#466653}.warn{color:#8e5b43}.article{display:grid;grid-template-columns:95px 1fr 20px;gap:25px;border-top:1px solid var(--line);padding:30px 0}.article small{font-size:11px;color:var(--muted);padding-top:8px}.article h3{margin:0 0 12px}.article p{color:var(--muted);font-size:14px;max-width:780px}.article summary{cursor:pointer;color:var(--accent);font-size:13px}.contact-address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 45px;padding:25px 0 28px}.contact-address>a{font-size:clamp(20px,3.3vw,42px);letter-spacing:-1px;display:block;color:var(--accent);margin:10px 0;overflow-wrap:anywhere}.contact-address>a span{display:inline-block;margin-left:18px;font-size:22px}.contact-address p{font-size:13px;color:var(--muted);max-width:740px}.form{display:grid;gap:20px;margin-top:25px}.form label{display:grid;gap:8px;font-size:13px}.form input,.form textarea{width:100%;padding:12px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:0}.form textarea{min-height:100px;resize:vertical}.brief{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;color:var(--muted);font-size:13px}.hidden{display:none!important}.band{padding:53px 0 60px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line)}.band .eyebrow{display:none}.band h2{font-size:30px;margin:0 0 10px}.band .lead{font-size:14px;margin-bottom:0}.band .btn{white-space:nowrap}footer{background:var(--ink);color:#bbc9d9;padding:35px 0;font-size:11px}.foot{display:flex;justify-content:space-between;gap:25px}.foot span{display:block;margin-top:8px}.foot a{text-decoration:underline;text-underline-offset:4px}.foot .footer-email{display:inline-block;font-size:16px;color:#fff;text-decoration:none;margin-bottom:9px}.skip{position:absolute;left:16px;top:-80px;z-index:10;background:var(--ink);color:white;padding:12px}.skip:focus{top:10px}.hero>*,.split>*,.two>*,.delivery>*{min-width:0}.brief,.micro,.notice,.result-row span{overflow-wrap:anywhere}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.card{border-top:1px solid var(--line);padding:20px 0}.card p{font-size:14px;color:var(--muted)}.num{font-size:11px;color:var(--muted)}.paperdemo{border-left:2px solid var(--accent);padding-left:25px}.paperdemo .line{display:flex;justify-content:space-between;font-size:13px;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}
@media(min-width:1600px){.hero{padding:110px 0}.wrap{width:1240px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.navlinks{gap:16px;font-size:12px}.hero{gap:35px}.system-map{padding:22px}.nodes{gap:7px}.nodes span{padding:7px;font-size:12px}.service-row{grid-template-columns:45px 1fr 190px;gap:22px}.hero h1{font-size:42px}html[lang=en] .hero h1{font-size:49px}.delivery{gap:50px}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}header{height:78px}.menu{display:block;font-size:12px}.navlinks{display:none;position:absolute;left:0;right:0;top:78px;z-index:10;padding:25px 20px;background:var(--bg);border-bottom:1px solid var(--line)}.navlinks.open{display:flex;flex-direction:column;font-size:15px;gap:20px}.brand{font-size:23px}.hero{grid-template-columns:1fr;padding:50px 0 55px;gap:35px}.hero-copy{max-width:640px}.hero h1{font-size:45px}.hero .lead{max-width:650px}.system-map{width:100%;max-width:620px;justify-self:center;padding:25px}.nodes span{font-size:14px;padding:10px}.hero-note{margin-top:25px}.definition-grid{grid-template-columns:1fr;gap:22px}section{padding:55px 0}.definition{padding:45px 0}.sectionhead{align-items:start;gap:25px}.sectionhead>p{max-width:280px}.service-row{grid-template-columns:40px 1fr;gap:20px}.service-row>a,.service-status{grid-column:2;justify-self:start}.evidence-path{grid-template-columns:1fr 1fr;gap:30px}.delivery,.split,.two{grid-template-columns:1fr;gap:35px}.subhero{padding:45px 0 25px}.subhero h1{font-size:35px}.cards{grid-template-columns:1fr}.step{grid-template-columns:35px 1fr;gap:10px}.step p{grid-column:2;margin-top:0}.band{display:block;padding:35px 0}.band .btn{margin-top:25px}.foot{flex-direction:column}.box{padding:24px}.article{grid-template-columns:65px 1fr;gap:15px}.article>span{display:none}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.brand{font-size:21px}.logo{width:23px;height:23px}.logo:after{top:4px;width:9px;height:9px}.nav{gap:10px}.navtools{gap:10px}.language{padding-left:12px}.hero h1{font-size:33px;letter-spacing:-1.3px}html[lang=en] .hero h1{font-size:42px;letter-spacing:-1.8px}.eyebrow{font-size:10px;letter-spacing:.08em}.lead{font-size:15px;line-height:1.9}.actions{gap:20px;margin-top:26px}.btn{padding:12px 18px}.hero{padding-top:38px}.system-map{padding:21px 18px}.nodes{gap:6px}.nodes span{font-size:12px;padding:9px 6px}.return-line{font-size:10px}.sectionhead{display:block;margin-bottom:28px}.sectionhead>p{max-width:none}.sectionhead h2{margin-bottom:20px}h2{font-size:29px;letter-spacing:-.8px}.service-row{gap:12px;grid-template-columns:28px 1fr;padding:24px 0}.service-index{font-size:27px}.service-row h3{font-size:19px}.evidence-path{gap:25px 20px;margin-top:32px}.evidence-path h3{font-size:18px}.evidence-path p{font-size:12px}.box{padding:20px}.tabs button{font-size:12px;padding:12px 10px}.result-row{grid-template-columns:80px 1fr}.subhero h1{font-size:30px}.article{grid-template-columns:1fr;gap:12px}.contact-address>a{font-size:23px;letter-spacing:-.6px}.contact-address>a span{margin-left:4px;font-size:18px}.contact-address{margin-bottom:30px}.band h2{font-size:27px}.source{padding-left:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* V4: visible, evidence-led evolution. */
:root{--bg:#f8fafb;--accent:#1553c7}header{background:rgba(248,250,251,.96)}.hero{grid-template-columns:1fr 1.15fr;gap:60px;padding:85px 0 78px;align-items:center}.hero h1{font-size:clamp(32px,3.2vw,48px);line-height:1.32;letter-spacing:-1.8px}.hero h1 em{color:#1553c7}html[lang=en] .hero h1{font-size:clamp(38px,4vw,58px);line-height:1.09;letter-spacing:-2.6px}.hero .lead{font-size:16px;line-height:1.95;max-width:460px}.hero-note{border-left:2px solid #a6b9d4;padding-left:14px}.evolution{margin:0;background:#101f35;color:#e8f0fa;border:1px solid #273c57;border-radius:4px;box-shadow:0 22px 50px -30px #172d51;overflow:hidden;width:100%;font-size:12px}.evolution figcaption{display:flex;align-items:center;gap:8px;padding:16px 22px;border-bottom:1px solid #314259;color:#adbed3;letter-spacing:.06em;font-size:10px}.signal-dot{width:6px;height:6px;border-radius:50%;background:#91b7f9;box-shadow:0 0 0 4px #91b7f910}.run-code{margin-left:auto;color:#8ca5c7}.evolution-source{padding:22px 28px 0;display:grid;text-align:center;gap:7px;color:#a6b6cb}.evolution-source>span{font-size:10px}.evolution-source strong{font-weight:400;color:#e1e9f5;font-size:15px}.evolution-source i{font-style:normal;color:#6e94cb;font-size:20px}.engine-plane{margin:0 24px;border:1px solid #3a526e;border-radius:3px;background:#152740}.engine-label{padding:12px 14px;display:flex;justify-content:space-between;border-bottom:1px solid #31445f;font-size:11px}.engine-state{color:#a0c2fc}.engine-core{position:relative;height:160px;display:grid;place-items:center;overflow:hidden;background-image:radial-gradient(#6487b530 .7px,transparent .7px);background-size:14px 14px}.orbit-path{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#527197;stroke-width:1}.orbit-path circle{fill:#b3d1ff;stroke:none}.harness-chip{z-index:1;background:#1e3654;border:1px solid #688dbb;box-shadow:0 0 0 7px #14263f;min-width:180px;text-align:center;padding:15px 14px;display:grid;gap:6px;border-radius:3px;transition:background .4s}.harness-chip>span{font-size:9px;letter-spacing:.17em;color:#96b5dc}.harness-chip strong{font-weight:500;font-size:21px}.harness-chip small{color:#b0c4dc;font-size:11px}.engine-evidence{border-top:1px solid #31445f;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#b1c5de;font-size:10px;min-height:39px}.phase-bars{display:flex;gap:3px;flex-shrink:0}.phase-bars i{width:4px;height:11px;background:#445977}.phase-bars i:first-child{background:#94baff}[data-phase="1"] .phase-bars i:nth-child(-n+2),[data-phase="2"] .phase-bars i:nth-child(-n+3),[data-phase="3"] .phase-bars i:nth-child(-n+4),[data-phase="4"] .phase-bars i{background:#94baff}.cycle-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:21px 24px 0;gap:4px}.cycle-step{cursor:pointer;background:none;color:#91a9c8;border:0;border-top:2px solid #344c69;padding:10px 0;text-align:left;font-size:11px;transition:color .25s,border-color .25s}.cycle-step span{display:block;font-size:9px;opacity:.7;margin-bottom:5px}.cycle-step[aria-pressed=true]{border-color:#a1c3ff;color:#fff}.cycle-step:hover{color:white}.cycle-story{padding:12px 24px 14px;min-height:116px}.cycle-story small{font-size:9px;letter-spacing:.09em;color:#95b9ef}.cycle-story p{font-size:12px;line-height:1.9;color:#c1cfe1;margin:9px 0 0}.cycle-controls{padding:13px 24px;display:flex;align-items:center;gap:15px;border-top:1px solid #314259;flex-wrap:wrap}.cycle-controls button{background:none;border:0;padding:2px 0;color:#d6e5f9;font-size:10px;cursor:pointer}.cycle-controls small{color:#849bb9;font-size:9px;margin-left:auto}.evolution button:focus-visible{outline:2px solid #b2cfff;outline-offset:4px}[data-phase="1"] .harness-chip{border-color:#d4ac77}[data-phase="4"] .harness-chip{border-color:#9bbcc0}.definition{background:#eaf0f6;border-top:1px solid #d6e0ea;border-bottom:1px solid #d6e0ea}.definition-grid h2{font-size:34px}.definition-grid p{max-width:690px}.service-row{transition:background .2s;padding-left:12px;padding-right:12px}.service-row:hover{background:#eef3f8}.evidence-path>div{border-top:2px solid #cad8e8;padding-top:15px}.evidence-path>div:last-child{border-color:#1553c7}.light{background:#eff3f7}.deliverables>div{border-left:2px solid #c5d4e7;padding-left:20px}.deliverables>div:hover{border-left-color:#1553c7}
@media(max-width:1100px){.hero{gap:32px}.evolution figcaption{padding:14px 18px}.engine-plane{margin:0 18px}.cycle-nav,.cycle-story,.cycle-controls{padding-left:18px;padding-right:18px}.cycle-story{min-height:140px}.cycle-controls small{width:100%;margin:0}.hero h1{font-size:35px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding:50px 0;gap:35px}.hero-copy{max-width:620px}.hero .lead{max-width:610px}.evolution{max-width:650px;justify-self:center}.hero h1{font-size:44px}html[lang=en] .hero h1{font-size:54px}.cycle-story{min-height:100px}.cycle-controls small{width:auto;margin-left:auto}}
@media(max-width:480px){.hero h1{font-size:31px;letter-spacing:-1.1px}html[lang=en] .hero h1{font-size:43px}.hero .lead{font-size:14px}.engine-plane{margin:0 14px}.cycle-nav,.cycle-story,.cycle-controls{padding-left:14px;padding-right:14px}.engine-core{height:145px}.evolution-source{padding-top:18px}.cycle-story{min-height:134px}.cycle-controls{gap:18px}.cycle-controls small{width:100%;margin:0}.evolution figcaption{font-size:8px}.engine-evidence{font-size:9px}.definition-grid h2{font-size:27px}.engine-label{font-size:10px}.harness-chip{min-width:155px}.harness-chip strong{font-size:18px}.cycle-nav{gap:6px}.cycle-step{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.branch-map{margin:15px 24px 0;padding:12px 0 0;border-top:1px solid #30445f;opacity:.42;transition:opacity .4s}.branch-title{font-size:8px;letter-spacing:.09em;color:#9db7d8;margin-bottom:10px}.branch-route{display:grid;grid-template-columns:1.5fr 12px .7fr 12px .9fr;gap:8px;align-items:center;font-size:10px;padding:6px 0;color:#c7d8ef}.branch-route i{font-style:normal;color:#729fdc}.branch-route b{font-weight:400;border:1px solid #496581;padding:4px;text-align:center}.branch-route.rejected{color:#9daec4}.branch-route.rejected b{border-color:#705948;color:#dfb995}.branch-route.rejected i{color:#b98c6c}[data-phase="2"] .branch-map,[data-phase="3"] .branch-map,[data-phase="4"] .branch-map{opacity:1}[data-phase="3"] .branch-route.rejected,[data-phase="4"] .branch-route.rejected{opacity:.55}[data-phase="4"] .branch-route:first-of-type{color:#baddf6}.cycle-story{min-height:110px}.hero{align-items:start;padding-top:58px}.hero-copy{padding-top:80px}@media(max-width:1100px){.branch-map{margin-left:18px;margin-right:18px}.branch-route{font-size:9px;gap:5px}.cycle-story{min-height:135px}.hero-copy{padding-top:70px}}@media(max-width:850px){.hero-copy{padding-top:0}.cycle-story{min-height:100px}}@media(max-width:480px){.branch-map{margin-left:14px;margin-right:14px}.branch-route{font-size:9px}.cycle-story{min-height:130px}}
.branch-map{opacity:1}.branch-route.rejected{color:#b7c7dc}[data-phase="3"] .branch-route.rejected,[data-phase="4"] .branch-route.rejected{opacity:.85}.branch-title{color:#a9bfdc}
