:root{--bg:#050e16;--text:#edf7fb;--muted:#92adba;--subtle:#567684;--mint:#4ae8d0;--light:#c3fff1;--blue:#6aabff;--silver:#c6dce5;--line:rgba(130,195,225,.16);--number:"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:#03080e;color:var(--text);font-family:"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,ol{margin:0}b,strong{font-weight:500}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:6px}svg{display:block;overflow:visible}ol{list-style:none;padding:0}#stage{width:1920px;height:1080px;position:absolute;inset:0 auto auto 0;transform-origin:top left;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#0b2633aa,transparent 53%),linear-gradient(135deg,#07151c,#050e17 60%,#040a12)}#stage:after{content:"";position:absolute;left:0;top:145px;height:48px;width:3px;background:var(--mint);box-shadow:0 0 16px #4ae8d033}.screen{position:absolute;inset:0}.screen[hidden]{display:none}.screen:before{content:"";position:absolute;left:300px;right:300px;top:160px;bottom:260px;pointer-events:none;background:radial-gradient(ellipse,rgba(23,123,134,.08),transparent 67%)}
.masthead{position:absolute;left:72px;right:72px;top:34px;height:62px;display:flex;align-items:center;justify-content:space-between;padding-bottom:23px;z-index:4}.masthead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#50afcc40,#50afcc15 58%,#50afcc30)}.brand{display:flex;align-items:center;gap:17px}.brand-mark{display:block;width:70px;height:40px;object-fit:contain;flex:none}.brand-name{font:500 15px/1.2 var(--number);letter-spacing:2px;color:#e1f1f5}.brand-name>small{display:block;margin-top:5px;font:500 15px/1.2 "PingFang SC",sans-serif;letter-spacing:1.4px;color:#b4d1de}nav{display:flex;gap:39px;margin-left:20px}nav button{position:relative;font-size:19px;padding-bottom:7px;color:#7896a8}nav button small{font:400 12px var(--number);color:#446475;margin-right:10px}nav button.active{color:#d7fff5}nav button.active:after{content:"";position:absolute;bottom:-13px;height:1px;background:linear-gradient(90deg,#55fbe0,#4794fd);left:25px;right:0;box-shadow:0 0 7px #4ae8d048}nav button.active small{color:#73e7d6}.document-state{font-size:14px;display:flex;align-items:center;gap:8px;color:#a2e5d8}.document-state i{width:5px;height:5px;background:#6effdb;border-radius:50%;box-shadow:0 0 8px #4ae8d066}
.section-head{position:absolute;left:72px;right:72px;top:130px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.eyebrow{color:#71d9d4;font:400 12px var(--number);letter-spacing:3px;margin-bottom:13px}.section-head h1{font-size:40px;line-height:1.2;font-weight:500;letter-spacing:.01em}.section-head>p{font-size:18px;line-height:1.8;color:#8eabbc;min-width:390px}.icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;color:var(--mint)}h2{font-size:23px;line-height:1.3;font-weight:500}h3{font-size:21px;line-height:1.3;font-weight:400}.wing{position:absolute;top:263px;width:280px;z-index:2}.left-wing{left:72px}.right-wing{right:72px;width:260px}.wing-heading{margin-bottom:24px}.wing-heading>span{font:400 10px var(--number);letter-spacing:2.2px;color:#557f90;display:block;margin-bottom:10px}.wing-heading h2{color:#d5eaf3}.wing-heading .icon{width:26px;height:26px;margin-right:12px}.wing p{color:#7f9ead;font-size:15px;line-height:1.75}.wing small{font-size:13px;color:#648a9b}.wing-note{display:flex;align-items:flex-start;gap:12px;padding-top:21px;margin-top:27px;border-top:1px solid var(--line)}.wing-note b{font-size:17px;color:#a3e0d8}.wing-note p{font-size:14px;margin-top:7px}.wing-note>.icon{width:23px;height:23px}.side-footnote{font-size:13px!important;color:#638897!important;line-height:1.85!important;margin-top:22px}.figure-heading{display:flex;justify-content:center;align-items:center;gap:25px}.figure-heading h2{font-size:22px;color:#b6d8df;letter-spacing:.08em;white-space:nowrap}.hairline{height:1px;width:110px;background:linear-gradient(90deg,transparent,#4a9a9d55)}.hairline:last-child{transform:scaleX(-1)}figure figcaption{display:flex;align-items:center;justify-content:center;gap:35px;color:#b6d4df;font-size:17px}figure figcaption>b{display:flex;align-items:center;gap:9px;font-weight:400}figure figcaption>span{color:#5f9aab;font-size:14px;letter-spacing:.06em}figure figcaption .icon{width:24px;height:24px}.dock-heading{display:flex;align-items:center;gap:28px}.dock-heading>span{margin-left:auto;color:#678b9c;font-size:14px}.dock-heading h2{font-size:20px;white-space:nowrap;color:#bad6e2}.dock-heading .icon{width:23px;height:23px;margin-right:10px}footer{position:absolute;left:72px;right:72px;bottom:26px;display:flex;justify-content:space-between;align-items:center;font-size:13px;line-height:1.5;color:#638693;gap:25px}footer>span{white-space:nowrap;color:#4e7181}footer b{font:400 13px var(--number);letter-spacing:2px;color:#7edbcf;margin-left:32px}
/* 01: one central map, peripheral narrative, bottom capacity register. */
.business-wing{top:267px}.business-step{position:relative;padding-left:44px;margin-top:30px}.business-step>small{position:absolute;left:0;top:0;font:400 11px var(--number);color:#44798b}.business-step>.icon{position:absolute;left:0;top:22px;width:28px;height:28px}.business-step h3{color:#d3e7ed;font-size:22px}.business-step p{margin-top:7px;white-space:nowrap}.business-step:not(:nth-last-child(2)):after{content:"";position:absolute;left:13px;top:56px;height:26px;width:1px;background:linear-gradient(#4ae8d04d,transparent)}.hero-map{position:absolute;left:356px;top:243px;width:1208px;z-index:1}.hero-map #world-map{width:1200px;height:500px;margin-top:3px;margin-left:4px}.hero-map figcaption{margin-top:-5px;gap:34px}.hero-map figcaption>b{font-size:16px}.hero-map figcaption .icon{width:22px;height:22px}.feedback-line{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:20px;color:#84adae;font-size:14px}.feedback-line>span{width:90px;height:1px;background:linear-gradient(90deg,transparent,#4ae8d044)}.feedback-line>span:last-child{transform:scaleX(-1)}.feedback-line .icon{width:19px;height:19px}.service-wing{top:267px}.service-route{position:relative;margin-top:20px}.service-route-heading{display:flex;align-items:center;gap:14px;min-height:28px}.service-route-heading>.icon{width:25px;height:25px;flex-shrink:0}.service-route-heading h3{line-height:28px}.service-route h3{font-size:21px}.service-route>strong{display:block;font-size:38px;line-height:1.2;font-weight:400;color:#b9fbed;margin-top:13px}.service-route>strong.numeric{font:300 46px/1 var(--number);letter-spacing:-1.3px}.service-route>strong small{font:400 15px "PingFang SC",sans-serif;color:#7e9da9;letter-spacing:0;margin-left:8px}.service-route p{margin-top:13px;font-size:16px;line-height:1.9}.service-route p b{font-family:var(--number);color:#c2e1e7;font-weight:400;font-size:20px}.service-route>small{display:block;margin-top:7px}.social-route{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.overview-support{position:absolute;top:778px;left:356px;right:356px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;color:#8ebfc5}.overview-support .icon{width:21px;height:21px}.overview-support small{color:#507b8a;font-size:12px;margin-left:13px}.capacity-dock{position:absolute;top:826px;left:72px;right:72px;border-top:1px solid var(--line);padding-top:18px}.capacity-dock .dock-heading{gap:25px}.scenario-picker{display:flex;gap:20px}.scenario-picker button{font-size:14px;color:#4e6e80;padding-bottom:4px}.scenario-picker button.selected{color:#9bffeb;border-bottom:1px solid var(--mint)}.capacity-stats{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.05fr;gap:40px;margin-top:18px}.capacity-stats>div{position:relative;padding-left:47px}.capacity-stats>div>.icon{position:absolute;left:0;top:10px;width:30px;height:30px}.capacity-stats b{font:300 51px/.95 var(--number);letter-spacing:-1.5px;display:block;color:#b9fbed}.capacity-stats b small{font:400 16px "PingFang SC",sans-serif;letter-spacing:0;margin-left:10px;color:#7899a9}.capacity-stats [data-count]{font-variant-numeric:tabular-nums}.capacity-stats h3{margin-top:8px;font-size:18px;color:#c2dce7}.capacity-stats p{font-size:13px;color:#7294a5;white-space:nowrap;margin-top:5px}.cooperation-value{display:flex;align-items:center;gap:28px;font-size:13px;margin-top:19px;color:#6c91a0}.cooperation-value>span{color:#57b5ae}.cooperation-value b{color:#a1c0d0;margin-right:8px}
/* 02: oversized layered architecture, two entry paths, settlement below. */
.school-wing,.social-wing{width:280px;top:256px}.metric-pair{display:flex;align-items:baseline;gap:19px}.metric-pair>strong{font:300 47px/1 var(--number);letter-spacing:-1.5px;color:#b9fbed}.metric-pair strong small{font:400 16px "PingFang SC",sans-serif;color:#7899a9;letter-spacing:0;margin-left:10px}.metric-pair>span{font-size:14px;color:#648a9b}#curriculum-chart{width:280px;height:170px;margin-top:18px}.side-subhead{display:flex;align-items:baseline;justify-content:space-between;margin-top:13px}.side-subhead h3{font-size:20px;color:#c1dce5}.side-subhead>span{font-size:12px;color:#5c8495}.side-stages{margin-top:17px;display:flex;flex-direction:column;gap:17px}.side-stages>li{display:flex;align-items:flex-start;gap:16px}.side-stages>li>b{font:400 12px var(--number);color:#54c4bb;width:48px;flex:none;padding-top:4px}.side-stages strong{font-size:18px;font-weight:400;color:#cee2eb}.side-stages p{font-size:13px;white-space:nowrap;margin-top:3px}.school-wing .side-footnote{margin-top:20px}.social-duration{display:flex;gap:25px;margin-top:16px;padding-bottom:25px;border-bottom:1px solid var(--line)}.social-duration b{font:300 27px var(--number);color:#a9dcd7;white-space:nowrap}.social-duration small{font:400 13px "PingFang SC",sans-serif;color:#7295a4;margin-left:6px}.social-stages{gap:27px;margin-top:24px}.social-stages>li{display:block;position:relative;padding-left:17px;border-left:1px solid #3e908d66}.social-stages>li>b{font-size:11px;display:block;width:auto;padding:0;margin-bottom:8px}.social-stages strong{font-size:19px}.social-stages small{display:block;font-size:12px;color:#69a39f;margin-top:8px}.opc-scope{margin-top:26px}.opc-scope h3{font-size:18px;color:#9edbcf}.opc-scope p{margin-top:8px;font-size:14px}.social-wing .side-footnote{margin-top:17px}.hero-architecture{position:absolute;top:248px;left:405px;width:1110px}.hero-architecture>svg{width:1110px;height:530px}.hero-architecture figcaption{gap:36px;margin-top:4px;font-size:16px}.hero-architecture figcaption .icon{width:21px;height:21px}.followup{text-align:center;font-size:13px;color:#648a9b;margin-top:15px}.followup b{font:300 22px var(--number);color:#a3d8d2;margin-left:20px;margin-right:6px}.settlement-dock{position:absolute;left:72px;right:72px;top:864px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:40px}.settlement-formula{min-width:515px}.settlement-formula>span{color:#5fbbae;font-size:14px}.settlement-formula h2{font-size:25px;color:#b9f0e4;margin-top:12px;font-weight:400}.settlement-formula h2 b{font:300 23px var(--number);margin:0 8px;color:#7194a5}.settlement-formula>p{font-size:18px;color:#88aaba;margin-top:8px}.settlement-process{display:flex;align-items:center;gap:33px;flex:1;justify-content:space-between;margin-top:-8px}.settlement-process>div{min-width:205px;position:relative;padding-left:44px}.settlement-process .icon{position:absolute;top:0;left:0;width:27px;height:27px}.settlement-process h3{font-size:19px}.settlement-process p{font-size:13px;color:#779aaa;margin-top:9px}.settlement-process>b{font:300 25px var(--number);color:#336c7e}.settlement-note{position:absolute;right:0;bottom:-24px;font-size:12px;color:#618495}
/* 03: cash curve as a single central visual, cohort and milestones on its wings. */
.cohort-wing,.cash-wing{top:257px}.hero-cash{position:absolute;left:390px;top:255px;width:1140px}.hero-cash .figure-heading h2{font-size:23px}.chart-subtitle{display:flex;justify-content:center;gap:24px;font-size:13px;letter-spacing:.06em;color:#6391a2;margin-top:15px}.chart-subtitle span{color:#486e80}#cash-chart{width:1140px;height:460px;margin-top:13px}.hero-cash figcaption{margin-top:10px;gap:33px;font-size:15px}.hero-cash figcaption .icon{width:21px;height:21px}.chart-boundary{text-align:center;font-size:13px;color:#527c8f;margin-top:17px}.cohort-wing .wing-heading{margin-bottom:8px}#store-cohort{width:280px;height:390px}.cohort-assumptions{margin-top:17px}.cohort-assumptions p{font-size:14px;color:#789eaa}.cohort-assumptions b{font-weight:400;color:#b0d4d9}.cohort-assumptions small{display:block;margin-top:9px;color:#4e788b}.cash-wing{width:260px}.cash-node{margin-top:29px}.cash-node>span{font-size:14px;color:#7caaaf}.cash-node>strong{display:block;font:300 50px/1.1 var(--number);letter-spacing:-1.4px;color:#baf9eb;margin-top:12px}.cash-node strong small{font:400 15px "PingFang SC",sans-serif;color:#7498a5;margin-left:8px;letter-spacing:0}.cash-node strong small:first-child{margin-left:0;margin-right:8px}.cash-node p{font-size:13px;margin-top:7px}.cash-node.last strong{font-size:43px}.cash-wing .side-footnote{margin-top:23px;color:#9ca58d!important}.finance-dock{position:absolute;left:72px;right:72px;top:825px;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:950px 730px;gap:0 96px}.unit-metrics{display:grid;grid-template-columns:1.1fr 1fr .9fr 1.2fr;gap:15px;margin-top:25px}.unit-metrics b{font:300 31px var(--number);color:#c0e6eb;white-space:nowrap;display:block}.unit-metrics b small{font:400 12px "PingFang SC",sans-serif;color:#7096a6;margin-left:6px}.unit-metrics span{display:block;color:#7297a8;font-size:13px;margin-top:10px;white-space:nowrap}.tuition-data{display:flex;align-items:baseline;justify-content:space-between;margin-top:15px}.tuition-data>b{font:300 30px var(--number);color:#c0e6eb}.tuition-data small{font:400 13px "PingFang SC",sans-serif;color:#7297a8;margin-left:11px}.tuition-data>span{font-size:12px;color:#a7ab8c}.tuition-bar{display:flex;gap:4px;height:8px;margin-top:13px}.tuition-bar>div:first-child{width:60.0200803213%;background:#365767}.tuition-bar>div:last-child{flex:1;background:#65efd3}.tuition-legend{display:flex;align-items:center;justify-content:space-between;color:#7194a5;font-size:13px;margin-top:9px}.tuition-legend b{color:#bad7df;margin-left:10px}.ledger{grid-column:1/-1;display:flex;align-items:center;gap:24px;margin-top:27px;color:#7197a8;font-size:14px}.ledger>span{color:#c4c19c;font-size:13px}.ledger b{color:#66c5b8;font-weight:300;margin:0 14px;font-size:20px}.ledger>small{margin-left:auto;font-size:12px;color:#8cabb8}
/* 04: centrally staged stakeholder network, then a full-width 90-day delivery axis. */
.section-head>p.year-plan{min-width:420px;color:#aacbd7;font-size:17px}.year-plan b{font:300 25px var(--number);color:#a4f5e9;margin-right:6px}.year-plan i{font-style:normal;color:#477e94;margin:0 14px}.year-plan small{display:block;color:#5d8699;font-size:13px;margin-top:3px}.evidence-wing,.gate-wing{top:253px}.evidence-list{display:flex;flex-direction:column;gap:20px;margin-top:25px}.evidence-list>li{display:flex;align-items:flex-start;gap:15px}.evidence-list .icon{width:24px;height:24px;margin-top:3px}.evidence-list h3{font-size:19px;color:#c1dce7}.evidence-list p{font-size:13px;white-space:nowrap;margin-top:4px}.gate-item{position:relative;padding-left:42px;margin-top:35px}.gate-item .icon{position:absolute;left:0;top:1px;width:26px;height:26px}.gate-item h3{font-size:21px;color:#c2dee8}.gate-item p{font-size:13px;white-space:nowrap;margin-top:8px}.gate-wing .side-footnote{margin-top:32px}.hero-network{position:absolute;left:405px;top:239px;width:1110px}.hero-network>svg{width:1110px;height:500px}.reporting-rhythm{margin-top:11px;gap:25px!important}.reporting-rhythm>b{display:block;text-align:center;color:#9fcfce;font-size:16px;min-width:235px}.reporting-rhythm small{display:block;font-size:13px;color:#678f9e;margin-top:7px}.reporting-rhythm>span{color:#366f84;font-size:20px}.timeline-dock{position:absolute;left:72px;right:72px;top:818px;border-top:1px solid var(--line);padding-top:18px}.timeline-axis{height:1px;position:relative;background:linear-gradient(90deg,#5ae9d8,#4d97c8 45%,#255178);margin-top:34px}.timeline-axis>span{position:absolute;top:-20px;transform:translateX(-50%);font:400 11px var(--number);color:#6493a8}.timeline-axis>span:first-child{transform:none}.timeline-axis>span:last-child{transform:translateX(-100%)}.timeline-axis>span:after{content:"";position:absolute;top:18px;left:50%;width:4px;height:4px;border-radius:50%;background:#99ffed;box-shadow:0 0 8px #4ae8d044}.timeline-axis>span:first-child:after{left:0}.timeline-axis>span:last-child:after{left:auto;right:0}.timeline-phases{display:grid;grid-template-columns:1fr 1fr 2fr 2fr}.timeline-phases>div{padding-top:16px;padding-left:20px}.timeline-phases>div:first-child{padding-left:0}.timeline-phases>div>span{color:#5bbcaf;font-size:12px}.timeline-phases h3{font-size:21px;color:#d0e7f0;margin-top:7px}.timeline-phases p{font-size:13px;color:#7295a7;margin-top:8px;white-space:nowrap}.timeline-phases>div>b{display:block;color:#a3c6d6;font-size:14px;font-weight:400;margin-top:10px}
@media(prefers-reduced-motion:no-preference){.concept-tracer{animation:concept-flow 15s linear infinite}.concept-tracer:nth-of-type(2){animation-delay:-6s}@keyframes concept-flow{to{stroke-dashoffset:-1200}}nav button,.scenario-picker button{transition:color .16s ease}}
@media(prefers-reduced-motion:reduce){.concept-tracer{display:none}}
.hero-map{top:233px}.hero-map #world-map{height:480px}.overview-support{left:72px;right:auto;top:713px;width:275px;justify-content:flex-start;align-items:flex-start;font-size:14px;line-height:1.8;flex-wrap:wrap;gap:8px}.overview-support>span{width:238px}.overview-support small{margin-left:30px;margin-top:-3px}.overview-support .icon{margin-top:4px}
.hero-cash #cash-chart{height:420px}
.school-wing #curriculum-chart{height:145px}.school-wing .wing-heading{margin-bottom:17px}.school-wing .side-stages{gap:12px}.school-wing .side-stages strong{font-size:17px}.school-wing .side-stages p{font-size:12px;line-height:1.45}.school-wing .side-footnote{font-size:12px!important;line-height:1.6!important;margin-top:17px}
.social-wing .wing-heading{margin-bottom:17px}.social-duration{margin-top:12px;padding-bottom:14px}.social-stages{margin-top:21px;gap:19px}.social-stages>li{display:grid;grid-template-columns:54px 1fr;gap:10px;padding-left:0;border:0}.social-stages>li>b{font-size:10px;margin:3px 0 0;padding:0}.social-stages strong{font-size:18px}.social-stages p{font-size:12px;line-height:1.55}.social-stages small{font-size:11px;line-height:1.5;margin-top:6px}.social-wing .opc-scope{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.social-wing .opc-scope p{font-size:13px;line-height:1.6}.social-wing .side-footnote{font-size:12px!important;margin-top:10px}
