:root{color-scheme:dark;--background: #050a14;--surface: #0a1830;--text: #edf4f6;--muted: #a9bbca;--accent: #57e9ff;--line: #2a3d56;--blue: #5e83ff;--section: #ffc27a;--font-body: "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif;--font-label: "Bahnschrift", "Arial Narrow", sans-serif;font-family:var(--font-body);color:var(--text);background:var(--background);font-synthesis:none;scroll-behavior:smooth;scrollbar-color:#66777c var(--background);scrollbar-width:thin;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;min-width:320px;isolation:isolate}main,.study-footer{position:relative;z-index:1}.page-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 80% 62%,#154463 0%,#0a1c39 27%,var(--background) 68%)}.page-atmosphere canvas{display:block;width:100%;height:100%}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button:active,.primary-link:active{transform:translateY(1px)}::selection{color:var(--background);background:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#66777c;border:2px solid var(--background)}::-webkit-scrollbar-thumb:hover{background:#91a4aa}::-webkit-scrollbar-thumb:active{background:var(--accent)}.skip-link{position:fixed;top:-80px;left:24px;z-index:20;background:var(--accent);color:var(--background);padding:14px 20px}.skip-link:focus{top:12px}.motion-hero{height:240svh;min-height:1500px}.hero-viewport{position:sticky;top:0;height:100svh;min-height:690px;isolation:isolate;overflow:clip;background:linear-gradient(90deg,#050a14db,#050a1490,#050a1408 62%),linear-gradient(0deg,#050a14db,transparent 22%,transparent 84%,#050a1466)}.site-header{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;height:108px;margin:0 5%;border-bottom:1px solid #edf0ec19}.wordmark{display:flex;gap:12px;align-items:center;font-size:19px;font-weight:700;letter-spacing:.08em}.wordmark img{width:38px;height:38px}.wordmark small{display:block;font:500 12px/1.5 var(--font-label);letter-spacing:.25em;color:var(--muted)}.study-marker{margin-left:auto;font:500 12px var(--font-label);letter-spacing:.14em;color:var(--muted)}.study-marker span{margin-left:12px;color:var(--accent);font:500 16px var(--font-label)}.site-header nav{display:flex;gap:28px;align-items:center;margin-left:5%;font-size:14px}.site-header nav a{display:inline-flex;min-height:44px;align-items:center;gap:24px}.site-header nav a:hover{color:var(--accent)}.header-contact{border-bottom:1px solid var(--accent)}.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.scene-canvas canvas{display:block;width:100%;height:100%}.scene-fallback{position:absolute;right:0;top:16%;width:57%;height:67%;object-fit:contain;opacity:.8}.scene.is-fallback .scene-canvas{visibility:hidden}.hero-copy{position:relative;width:max-content;max-width:59%;padding-top:clamp(172px,24svh,292px);margin-left:5%;pointer-events:none;text-shadow:0 2px 36px #050a1455}.eyebrow{display:flex;gap:14px;align-items:center;margin:0 0 30px;color:var(--muted);font:500 14px/1.5 var(--font-label);letter-spacing:.15em}.eyebrow-rule{width:32px;height:1px;background:var(--accent)}h1{font-size:clamp(48px,4.35vw,88px);line-height:1.24;letter-spacing:-.045em;margin:0;font-weight:700}h1>span{display:block;white-space:nowrap}.accent{color:var(--accent)}h1 .accent{background:linear-gradient(110deg,#9afaff,#57e9ff 56%,#6fa7ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-subtitle{font-size:19px;line-height:1.8;margin:28px 0 32px;color:#c3cccd;letter-spacing:.05em}.hero-actions{display:flex;align-items:center;gap:30px;pointer-events:auto}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:54px;gap:44px;padding:0 23px;background:var(--accent);color:var(--background);font-size:15px;font-weight:700;transition:background .2s}.primary-link:hover{background:#bdfff7}.primary-link span,.story-link span{font-size:21px}.story-link{display:inline-flex;min-height:48px;align-items:center;gap:22px;font-size:15px}.story-link:hover{color:var(--accent)}.object-caption{position:absolute;right:5.5%;bottom:25%;display:flex;align-items:flex-start;gap:16px;font-size:14px;line-height:1.6;color:#d5dede}.object-cross{font:400 26px/1 var(--font-label);color:var(--accent)}.object-caption small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.hero-bottom{position:absolute;bottom:40px;left:5%;right:5%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.view-switcher{width:clamp(390px,34vw,540px)}.view-buttons{display:flex}.view-buttons button{background:none;border:0;border-top:1px solid #6d858b66;text-align:left;display:flex;flex:1;min-width:0;align-items:center;gap:16px;padding:17px 16px 17px 0;color:var(--muted);font-size:16px;min-height:58px}.view-buttons button+button{padding-left:16px}.view-buttons button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:linear-gradient(#57e9ff0d,transparent)}.view-buttons button:hover:not(:disabled){color:var(--text);background:#91e4df08}.view-buttons button:disabled{opacity:.5}.phase-number{font:500 13px var(--font-label);opacity:.85}.phase-mark{font-size:16px;margin-left:auto}.view-caption{min-height:22px;color:var(--muted);font-size:13px;line-height:1.6}.view-tools{display:flex;align-items:center;gap:20px;min-height:48px}.section-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:0 0 116px;padding:0 10px;color:var(--text);background:transparent;border:1px solid var(--line);font-size:14px}.section-toggle>span{font-size:18px}.section-toggle:hover:not(:disabled){border-color:var(--accent);background:#57e9ff0b}.section-toggle[aria-pressed=true]{border-color:var(--section);color:var(--section);background:#ffc27a0b}.section-toggle:disabled{opacity:.45}.view-caption button{border:0;border-bottom:1px solid;background:none;color:var(--accent);margin-left:12px;min-height:44px}.motion-options{text-align:right}.scroll-hint{font-size:14px;margin:0 0 10px;color:#c3cccd}.scroll-hint span{display:inline-block;margin-right:18px;font-size:22px;vertical-align:middle}.motion-toggle{min-height:44px;padding:5px 0;font-size:14px;color:var(--muted);border:0;background:transparent;text-decoration:underline;text-underline-offset:5px}.motion-toggle:hover:not(:disabled){color:var(--accent)}.hero-progress{position:absolute;height:2px;bottom:0;left:0;right:0;background:#edf0ec19}.hero-progress span{display:block;background:var(--accent);box-shadow:0 0 14px #57e9ff70;height:100%;transform-origin:left center}.motion-hero.is-reduced{height:100svh;min-height:690px}:root[data-reduced-motion=true]{scroll-behavior:auto}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{transition:none!important;animation:none!important}h2{font-size:clamp(38px,3.75vw,68px);line-height:1.25;letter-spacing:-.04em;margin:0;font-weight:600}.text-link{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid var(--line);min-height:44px;font-size:14px}.text-link:hover{color:var(--accent);border-color:var(--accent)}.engineering-story{position:relative;overflow:clip;background:linear-gradient(#050a14f5,#050a14c7 18%,#050a14b8 44%,#050a14de 72%,#050a14a6)}.chapter{--chapter-light: 1;position:relative;max-width:1920px;margin:0 auto;padding:clamp(80px,9vw,164px) 5%;scroll-margin-top:28px}.chapter-kicker{display:flex;align-items:center;gap:22px;margin-bottom:66px;color:var(--muted);font-size:14px}.chapter-kicker>span:first-child{font:500 15px var(--font-label);color:var(--accent)}.chapter-kicker p{margin:0;flex-shrink:0}.chapter-rule{position:relative;height:1px;background:var(--line);width:100%;margin-left:24px}.chapter-rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent),#57e9ff12);transform:scaleX(var(--chapter-light));transform-origin:left}.title-line{display:block;overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}.title-line>span{display:block}.friction-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;align-items:end}.friction-layout h2{font-size:clamp(38px,4.25vw,76px)}.friction-copy{padding-bottom:4px}.friction-copy p,.connection-copy p{font-size:clamp(17px,1.12vw,20px);line-height:1.95;color:var(--muted);margin:0 0 24px}.friction-copy .friction-emphasis{color:var(--text);margin-bottom:0;padding-left:18px;border-left:2px solid var(--accent)}.connection-section{padding-top:60px}.connection-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;align-items:end}.connection-heading h2{font-size:clamp(48px,5.8vw,104px)}.connection-copy{max-width:570px;padding-bottom:6px}.connection-copy .story-emphasis{color:var(--text);font-size:clamp(19px,1.5vw,26px);margin-bottom:0}.engineering-rail{position:relative;margin-top:96px}.rail-header{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:38px}.rail-header h3{font-size:20px;font-weight:500;margin:0}.rail-header>span{font:500 13px var(--font-label);color:var(--muted);letter-spacing:.08em}.rail-body{position:relative}.rail-track{position:absolute;top:8px;left:0;right:0;height:1px;background:#355267}.rail-fill{display:block;height:100%;background:var(--accent);box-shadow:0 0 14px #57e9ff90;transform-origin:left}.rail-stages{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.rail-stage{position:relative;padding:0 22px 16px 0}.rail-stage:not(:first-child){padding-left:20px}.rail-node{--node-light: 1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent);min-height:60px;padding-top:18px}.rail-number{font:400 clamp(28px,2.5vw,44px)/1 var(--font-label);color:#a4c1d4}.rail-node>span:last-child{font-size:14px}.rail-node:before{content:"";position:absolute;top:6px;left:0;width:5px;height:5px;background:var(--accent);box-shadow:0 0 calc(16px * var(--node-light)) #57e9ffd9}.rail-stage:not(:first-child) .rail-node:before{left:20px}.rail-stage h4{margin:24px 0 14px;font-size:clamp(18px,1.4vw,24px);font-weight:500}.rail-stage p{margin:0;font-size:16px;line-height:1.85;color:var(--muted)}.rail-link{margin-top:36px}.delivery-section{padding-top:70px}.delivery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:44px}.delivery-heading h2{font-size:clamp(44px,4.7vw,84px);flex-shrink:0}.delivery-heading>p{font-size:18px;line-height:1.9;color:var(--muted);margin:0 0 8px}.output-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin:90px 0 0 12%;padding-bottom:8px;perspective:1300px}.output-sheet{position:relative;min-height:326px;padding:30px 32px 40px;border:1px solid #45637a;background:linear-gradient(145deg,#153047ee,#091723f5 65%);box-shadow:0 22px 65px #0000002b}.output-sheet:nth-child(1){margin-top:112px}.output-sheet:nth-child(2){margin-top:56px}.output-sheet:nth-child(3){border-color:#65c8da;background:linear-gradient(145deg,#174459f0,#092134f5 65%)}.sheet-head{display:flex;align-items:center;justify-content:space-between;font:500 14px var(--font-label);color:#b2c7d8;padding-bottom:40px}.sheet-head>span:last-child{font-size:12px;letter-spacing:.14em;color:var(--accent)}.output-sheet h3{font-size:clamp(24px,2.4vw,38px);font-weight:500;margin:0 0 22px}.output-sheet ul{list-style:none;margin:0;padding:0;color:#b9cedd;font-size:16px}.output-sheet li{border-top:1px solid #b7dcec24;padding:13px 0}.sheet-edge{position:absolute;height:2px;left:-1px;top:-1px;width:38%;background:linear-gradient(90deg,#c8faff,var(--accent),transparent);box-shadow:0 -2px 24px #57e9ff35}.closing-section{position:relative;max-width:1920px;padding:100px 5% 150px;margin:0 auto}.closing-statement{--statement-light: 100%;font-size:clamp(48px,6.9vw,124px);line-height:1.28;letter-spacing:-.045em;font-weight:600}.closing-statement>span{display:block;background:linear-gradient(100deg,#effbff 0%,#bbf8ff var(--statement-light),#8297a9 calc(var(--statement-light) + 24%));background-clip:text;-webkit-background-clip:text;color:transparent}.closing-action{display:flex;align-items:center;gap:60px;margin-top:54px}.closing-action>p{font-size:18px;line-height:1.85;color:#c1d0dc;margin:0}.closing-action .primary-link{min-width:190px}.study-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 5%;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.study-footer{background:#050a14e8}.footer-actions{display:flex;align-items:center;gap:30px}.footer-actions>a{font-size:14px}.study-footer>span{font:600 18px var(--font-label);letter-spacing:.12em;color:var(--text)}.study-footer p{margin:0}.study-footer a{min-height:44px;display:inline-flex;align-items:center;gap:16px}.study-footer a:hover{color:var(--accent)}@media(min-width:2000px){.hero-copy{padding-top:26svh}.hero-subtitle{font-size:22px}.hero-actions a,.object-caption{font-size:17px}.object-caption small{font-size:14px}.view-buttons button{font-size:19px}.view-caption,.scroll-hint{font-size:16px}}@media(max-width:1050px){.site-header{height:90px}.site-header nav{gap:24px;margin-left:auto}.study-marker{display:none}.hero-copy{max-width:90%;padding-top:155px}h1{font-size:clamp(40px,5.2vw,54px)}.hero-subtitle{font-size:17px;margin:22px 0}.object-caption{right:5%;bottom:25%}.friction-layout,.connection-heading{column-gap:7%}.rail-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.rail-stage:nth-child(4){padding-left:0}.rail-stage:nth-child(4) .rail-node:before{left:0}.rail-stage:nth-child(n+4){border-top:1px solid var(--line)}.output-deck{margin-left:0;gap:20px}.output-sheet{padding:24px}.delivery-heading{display:block}.delivery-heading>p{margin-top:28px}}@media(max-width:760px){.motion-hero{height:215svh;min-height:1300px}.hero-viewport{height:100svh;min-height:760px}.site-header{height:76px;margin:0 6%}.wordmark{font-size:16px;gap:8px}.wordmark img{width:32px;height:32px}.wordmark small{font-size:12px}.site-header nav{font-size:14px}.site-header nav a{gap:12px}.site-header nav .compare-link{display:none}.site-header nav .section-link{display:none}.hero-copy{margin-left:6%;max-width:88%;padding-top:111px}.eyebrow{font-size:12px;margin-bottom:19px;letter-spacing:.11em}h1{font-size:clamp(32px,7.9vw,53px);letter-spacing:-.045em;line-height:1.25}.hero-subtitle{font-size:16px;margin:14px 0 18px}.hero-actions{gap:24px}.primary-link{min-height:44px;padding:0 16px;font-size:14px;gap:22px}.story-link{font-size:14px;gap:16px}.scene{top:33%;bottom:19%}.scene-fallback{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.object-caption{bottom:22%;right:6%;font-size:12px;gap:10px}.object-caption small{font-size:12px}.object-cross{font-size:19px}.hero-bottom{bottom:16px;left:6%;right:6%;display:block}.view-switcher{width:100%}.view-buttons button{font-size:16px;gap:12px;min-height:50px;padding-top:13px;padding-bottom:13px}.view-caption{font-size:12px}.view-tools{gap:12px}.section-toggle{flex-basis:108px}.motion-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.scroll-hint{font-size:14px;line-height:1.6;margin:0;flex:1}.scroll-hint span{margin-right:6px;font-size:18px}.motion-toggle{font-size:14px;flex-shrink:0}.motion-hero.is-reduced{min-height:760px}h2{font-size:40px}.hero-viewport{background:linear-gradient(180deg,#050a14e6,#050a1460 40%,#050a141c 58%,#050a14db 84%)}.chapter{padding:72px 6%}.chapter-kicker{margin-bottom:38px;gap:16px}.chapter-rule{margin-left:10px}.friction-layout,.connection-heading{display:block}.friction-layout h2{font-size:clamp(36px,8.8vw,58px)}.friction-copy,.connection-copy{padding-top:30px}.friction-copy p,.connection-copy p{font-size:16px;line-height:1.95}.connection-section{padding-top:32px}.connection-heading h2{font-size:clamp(44px,11vw,72px)}.engineering-rail{margin-top:54px}.rail-header{display:block;margin-bottom:26px}.rail-header h3{font-size:20px}.rail-header>span{display:block;margin-top:12px;font-size:12px}.rail-track{display:none}.rail-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.rail-stage,.rail-stage:not(:first-child){padding:0;border-top:1px solid #42627b}.rail-node{min-height:60px}.rail-node:before,.rail-stage:not(:first-child) .rail-node:before{left:0;top:-3px}.rail-number{font-size:32px}.rail-stage h4{font-size:19px;margin-top:16px}.rail-stage p{font-size:16px;line-height:1.85}.delivery-section{padding-top:28px}.delivery-heading h2{font-size:clamp(36px,8.8vw,60px)}.delivery-heading>p{font-size:16px}.output-deck{grid-template-columns:1fr;gap:18px;margin:36px 0 0;perspective:none}.output-sheet{min-height:0;padding:22px 24px}.output-sheet:nth-child(1),.output-sheet:nth-child(2){margin-top:0}.sheet-head{padding-bottom:20px}.output-sheet h3{font-size:27px;margin-bottom:20px}.output-sheet ul{display:flex;flex-wrap:wrap;gap:12px 24px}.output-sheet li{border:0;padding:0}.closing-section{padding:58px 6% 80px}.closing-statement{font-size:clamp(34px,8.8vw,64px)}.closing-action{align-items:flex-start;flex-direction:column;gap:28px;margin-top:30px}.closing-action>p{font-size:16px}.study-footer{padding:24px 6%;flex-wrap:wrap;gap:12px}.study-footer p{order:3;width:100%;line-height:1.7}.footer-actions{gap:18px;flex-wrap:wrap}}@media(max-width:760px)and (max-height:760px){.hero-viewport{position:relative}.motion-hero{height:auto;min-height:760px}.scroll-hint{display:none}.motion-options{justify-content:flex-end}}@media(min-width:761px)and (max-height:700px){.hero-viewport{position:relative}.motion-hero{height:auto;min-height:690px}.hero-copy{padding-top:150px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(forced-colors:active){:root{scrollbar-color:auto}.primary-link,.view-buttons button{border:1px solid ButtonText}.view-buttons button[aria-pressed=true]{border-width:3px}h1 .accent{background:none;color:CanvasText}.page-atmosphere{display:none}.closing-statement>span{background:none;color:CanvasText}.output-sheet,.rail-stage{border:1px solid CanvasText}.rail-node:before{background:CanvasText}}:root{--error: #ffb5a8;--page-max: 1920px;--header-height: 88px;--control-radius: 2px}html{scroll-padding-top:calc(var(--header-height) + 28px)}a{cursor:pointer}.skip-link{z-index:60}.hero-skip:focus{top:66px}#main-content:focus{outline:none}.global-header{position:fixed;z-index:30;height:var(--header-height);margin:0;padding:0 5%;background:#050a14df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#648a9c35}.global-header .study-marker{margin-left:4%}.global-header .desktop-navigation{margin-left:auto;gap:26px}.global-header nav a{gap:16px}.global-header nav a[aria-current=page]{color:var(--accent)}.global-header nav a[aria-current=page]:not(.primary-link):after{content:"";width:3px;height:3px;background:currentColor}.header-tools{display:flex;align-items:center;gap:20px;margin-left:32px}.menu-toggle{display:none;min-height:44px;padding:0 12px;border:1px solid var(--line);background:transparent;font-size:14px}.menu-toggle:hover{color:var(--accent);border-color:var(--accent)}.menu-toggle span{font-size:20px;margin-left:14px}.global-header .mobile-navigation{position:absolute;top:calc(var(--header-height) - 1px);left:0;right:0;margin:0;padding:20px 6% 30px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#071322;border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header-height));overflow-y:auto}.global-header .mobile-navigation[hidden]{display:none}.mobile-navigation>a:not(.primary-link){justify-content:space-between;min-height:60px;border-bottom:1px solid var(--line);font-size:18px}.mobile-navigation .primary-link{margin-top:20px;align-self:flex-start}.site-footer{position:relative;z-index:1;padding:70px 5% 20px;background:#050a14f0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:8%;max-width:1728px;margin:0 auto}.footer-brand>p{max-width:400px;font-size:16px;line-height:1.9;color:var(--muted);margin:25px 0 0}.footer-column h2{font-size:14px;letter-spacing:.08em;margin-bottom:16px;color:var(--muted)}.footer-column nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.footer-column a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:16px}.footer-column a:hover{color:var(--accent)}.footer-column p{font-size:16px;line-height:1.7;margin:10px 0}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;border-top:1px solid var(--line);padding-top:22px;margin:60px auto 0;max-width:1728px;color:var(--muted);font-size:12px}.chapter{scroll-margin-top:calc(var(--header-height) + 24px)}.cycle-comparison{margin-top:64px}.cycle-caption{font-size:14px;color:var(--muted);margin:0 0 22px}.cycle-comparison dl{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:0}.cycle-comparison dl>div{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:100px 1fr;gap:20px}.cycle-comparison dl>div:last-child{border-color:var(--accent)}.cycle-comparison dt{color:var(--muted);font-size:16px;padding-top:8px}.cycle-comparison dd{margin:0}.cycle-comparison strong{font:500 clamp(38px,3.5vw,60px)/1.2 var(--font-body)}.cycle-comparison dl>div:last-child strong{color:var(--accent)}.cycle-comparison dd p{color:var(--muted);font-size:16px;line-height:1.8;margin:18px 0 0}summary{cursor:pointer}summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.module-details{margin-top:16px;font-size:14px}.module-details summary{min-height:44px;padding:12px 0;color:var(--accent)}.module-details summary:hover{color:var(--text)}.module-details dl{margin:0;padding-top:4px}.module-details dl>div{margin:0 0 14px}.module-details dt{color:var(--muted);margin-bottom:6px}.module-details dd{margin:0;line-height:1.7}.rail-link{line-height:1.7}.home-vision{margin:90px 0 0 24%}.home-vision h3{font-size:clamp(32px,3.5vw,64px);line-height:1.45;font-weight:500;letter-spacing:-.03em;margin:0}.belief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px}.belief-grid article{border-top:1px solid var(--line);padding-top:28px}.belief-grid h3{font-size:22px;font-weight:500;margin:0 0 18px}.belief-grid p{font-size:17px;color:var(--muted);line-height:1.8;margin:0}.home-invitations{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:0 5% 120px}.home-invitations article{border-top:1px solid var(--line);padding-top:35px}.home-invitations h2{font-size:clamp(28px,3vw,48px)}.home-invitations article>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.9;max-width:510px;margin:24px 0 32px}.home-invitations .text-link{min-height:54px;font-size:20px}.inner-page{position:relative;overflow:clip;padding-top:var(--header-height);background:linear-gradient(#050a143d,#050a14df 24%,#050a14b8 66%,#050a148f)}.page-hero{position:relative;max-width:var(--page-max);margin:0 auto;min-height:670px;padding:110px 5% 90px;display:flex;align-items:center;gap:6%;border-bottom:1px solid var(--line)}.page-hero-copy{position:relative;z-index:2;flex:1;min-width:0}.page-hero h1{font-size:clamp(48px,5.3vw,94px);line-height:1.28}.page-intro{font-size:clamp(18px,1.3vw,22px);color:#c1d2df;line-height:1.85;max-width:650px;margin:32px 0 0}.about-page .page-hero{min-height:740px;align-items:center}.about-page .page-hero-copy{max-width:58%}.about-hero-image{position:absolute;top:8%;right:5%;width:52%;height:82%;overflow:hidden}.about-hero-image img{width:100%;height:100%;object-fit:cover;opacity:.8}.about-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050a14,#050a1440 45%,transparent),linear-gradient(0deg,#050a14a8,transparent 40%)}.about-hero-image>span{position:absolute;z-index:1;bottom:30px;right:25px;font:500 13px var(--font-label);letter-spacing:.14em;color:#d5e4ee}.content-section{position:relative;max-width:var(--page-max);margin:0 auto;padding:100px 5%}.section-heading{display:grid;grid-template-columns:1fr 2.8fr;gap:8%;align-items:start;margin-bottom:60px}.section-heading>.eyebrow{padding-top:14px;font-size:13px}.section-heading h2{font-size:clamp(34px,3.65vw,60px)}.section-heading>div>p{font-size:18px;line-height:1.8;color:var(--muted);margin:22px 0 0}.about-origin{display:grid;grid-template-columns:1fr 2fr;gap:12%}.origin-marker>span{font:400 clamp(74px,8.6vw,150px)/1 var(--font-label);letter-spacing:-.05em;color:#98c9df}.origin-marker>p{color:var(--muted);font:500 14px var(--font-label);letter-spacing:.15em;margin-top:25px}.long-copy p{font-size:clamp(17px,1.25vw,21px);line-height:2;color:var(--muted);margin:0 0 25px}.long-copy .copy-emphasis{color:var(--text);padding-left:24px;border-left:2px solid var(--accent)}.mission-pair{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:40px}.mission-pair article{border-top:1px solid var(--line);padding-top:34px}.mission-pair h2{font-size:clamp(30px,3.2vw,54px);line-height:1.45}.mission-pair article>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.9;margin-top:30px;max-width:540px}.principle-list article{display:grid;grid-template-columns:.35fr 1fr 2fr;align-items:baseline;gap:8%;border-top:1px solid var(--line);padding:34px 0}.principle-list article>span{font:400 30px var(--font-label);color:var(--accent)}.principle-list h3{margin:0;font-size:27px;font-weight:500}.principle-list p{margin:0;font-size:18px;line-height:1.9;color:var(--muted)}.page-cta{max-width:var(--page-max);margin:0 auto;padding:85px 5% 115px}.page-cta h2{font-size:clamp(36px,4.75vw,82px)}.page-cta>div{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:34px}.page-cta>div>p{font-size:19px;line-height:1.9;color:#c1d0dc;max-width:760px;margin:0}.about-page .page-cta>div>p{max-width:none;flex:1;min-width:0}.page-cta .primary-link{flex-shrink:0;min-width:190px}.products-page .page-hero{min-height:680px}.products-page .page-hero h1{font-size:clamp(40px,4.15vw,78px)}.platform-overview{width:280px;flex:0 0 280px;border-left:1px solid #75c8de66;padding-left:30px}.platform-count{font:300 100px/1 var(--font-label);color:var(--accent);letter-spacing:-.06em}.platform-overview>p{margin:10px 0 25px;font-size:14px;color:var(--muted)}.platform-overview>div{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px}.platform-overview a{min-height:44px;font-size:14px;display:flex;gap:12px;align-items:center}.platform-overview a>span{color:var(--accent)}.platform-overview a:hover{color:var(--accent)}.matrix-labels{display:grid;grid-template-columns:.9fr 1.1fr 1.4fr 1fr;padding:0 24px 20px;font-size:14px;color:var(--muted)}.capability-matrix article{scroll-margin-top:115px;display:grid;grid-template-columns:.9fr 3.5fr;border-top:1px solid var(--line);padding:30px 24px}.capability-matrix article:nth-child(odd){background:#102a3d45}.matrix-module{display:flex;gap:20px;align-items:baseline;padding-right:18px}.matrix-module>span{font:500 14px var(--font-label);color:var(--accent)}.matrix-module h3{font-size:20px;margin:0;font-weight:500}.capability-matrix dl{margin:0;display:grid;grid-template-columns:1.1fr 1.4fr 1fr}.capability-matrix dl>div{padding-right:30px}.capability-matrix dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.capability-matrix dd{margin:0;font-size:17px;line-height:1.85;color:#c0d0dc}.execution-section{padding-top:55px}.execution-pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.execution-pipeline li{position:relative;border-top:1px solid #54bdd3a3;padding:28px 20px 0 0}.execution-pipeline li>span{font:500 13px var(--font-label);color:var(--accent)}.execution-pipeline h3{font-size:20px;line-height:1.4;font-weight:500;margin-top:22px}.execution-pipeline i{position:absolute;font-style:normal;right:20px;top:22px;color:var(--accent)}.sample-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:4%;align-items:start}.drawing-sample{margin:0;padding:26px;background:#dcecf3;color:#16384b}.drawing-sample figcaption{display:flex;justify-content:space-between;gap:24px;font-size:14px;border-bottom:1px solid #17384b40;padding-bottom:22px}.drawing-sample svg{display:block;width:100%;height:auto;margin:26px 0 0}.drawing-sample>p{font-size:12px;color:#3d5869;margin:10px 0 0}.sample-tables{display:grid;gap:30px}.sample-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;background:#0e2334d9}.sample-table caption{background:#173247;padding:16px 24px;text-align:left;font-size:14px;color:#d4e8f4}.sample-table th,.sample-table td{text-align:left;padding:15px 24px;border-bottom:1px solid var(--line);font-weight:400}.sample-table thead{color:var(--muted);font-size:14px}.faq-section{padding-top:45px}.faq-list{margin-left:28%}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{display:flex;gap:22px;list-style:none;padding:26px 0;align-items:baseline}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:first-child{color:var(--accent);font:500 14px var(--font-label)}.faq-list summary h3{font-size:20px;font-weight:500;margin:0;line-height:1.6;flex:1}.faq-list summary:hover h3{color:var(--accent)}.faq-mark:after{content:"+";color:var(--accent);font-size:24px}.faq-list details[open] .faq-mark:after{content:"−"}.faq-list details>p{color:var(--muted);font-size:17px;line-height:1.95;margin:0;padding:0 44px 30px}.contact-page .page-hero{min-height:500px;gap:12%}.contact-page .page-hero-copy{max-width:850px}.contact-hero-email{display:flex;gap:24px;font:400 clamp(24px,2.8vw,42px) var(--font-label);border-bottom:1px solid var(--accent);min-height:66px;align-items:center;white-space:nowrap}.contact-hero-email>span:last-child{color:var(--accent)}.contact-hero-email:hover{color:var(--accent)}.contact-directory{padding-top:20px}.contact-directory-heading{max-width:780px;margin-bottom:52px}.contact-directory-heading h2{font-size:clamp(30px,3.2vw,48px);margin:20px 0;line-height:1.4}.contact-directory-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.9}.contact-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5%}.contact-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,42%);gap:24px;align-items:center;border-top:1px solid var(--accent);padding:38px 0}.contact-person h3{font-size:clamp(28px,2.8vw,42px);line-height:1.4;margin:22px 0 12px}.contact-person-copy>.eyebrow{font-size:14px;letter-spacing:.04em;line-height:1.7}.contact-phone{display:flex;width:fit-content;align-items:center;gap:14px;min-height:48px;font:500 clamp(19px,1.6vw,28px)/1.5 var(--font-label);white-space:nowrap}.contact-phone span,.contact-phone:hover,.contact-company a:hover{color:var(--accent)}.contact-person-copy>p:last-child{margin-top:24px;color:var(--muted);font-size:15px;line-height:1.7}.contact-wechat{display:block;width:100%;max-width:270px;justify-self:end}.wechat-qr{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#fff;border:1px solid white}.wechat-qr img{position:absolute;max-width:none;height:auto}.wechat-qr-peng img{width:133.735%;left:-16.867%;top:-42.169%}.wechat-qr-tang img{width:138.889%;left:-19.444%;top:-60.139%}.wechat-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:14px;color:var(--muted)}.contact-wechat:hover .wechat-caption{color:var(--accent)}.contact-wechat:hover .wechat-qr{border-color:var(--accent)}.contact-company{border-top:1px solid var(--line);margin-top:30px;padding-top:34px;display:flex;flex-wrap:wrap;gap:36px 12%}.contact-company .eyebrow{font-size:13px}.contact-company a,.contact-company>div>p:last-child{display:block;font-size:22px;line-height:1.8;margin:12px 0 0}.contact-company a{min-height:44px}.footer-contact>a{display:flex;width:fit-content}.footer-registration{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:1728px;margin:12px auto 0;font-size:14px;color:var(--muted)}.footer-registration a{display:inline-flex;align-items:center;min-height:44px}.footer-registration a:hover{color:var(--accent);text-decoration:underline}.wordmark>span{display:flex;align-items:baseline;gap:14px;white-space:nowrap}.wordmark small{font-size:13px;letter-spacing:.14em;color:var(--accent)}.header-tools{margin-left:0}@media(max-width:1200px){.contact-people{gap:6%}.contact-person{grid-template-columns:1fr;gap:24px;align-content:start}.contact-wechat{justify-self:start;width:240px;max-width:100%}.contact-person-copy>p:last-child{margin-top:12px}}@media(max-width:600px){.contact-people{grid-template-columns:1fr;gap:20px}.contact-person{padding:28px 0}.contact-directory-heading{margin-bottom:32px}.contact-directory-heading>p:last-child{font-size:16px}.contact-phone{font-size:26px}.contact-company{margin-top:12px}.wordmark>span{gap:10px}.wordmark small{font-size:12px;letter-spacing:.08em}}.not-found{min-height:75svh;padding:220px 6% 100px}.not-found h1{font-size:clamp(32px,5vw,72px)}.not-found>p:not(.eyebrow){font-size:18px;color:var(--muted);margin:30px 0}@media(max-width:1300px){.global-header .study-marker{display:none}.products-page .page-hero{gap:4%}.platform-overview{flex-basis:230px;width:230px;padding-left:20px}.platform-overview>div{gap:0 12px}.platform-overview a{gap:6px}.contact-page .page-hero{display:block;min-height:500px}.contact-hero-email{width:max-content;margin-top:35px}.execution-pipeline h3{font-size:18px}}@media(max-width:1050px){.global-header .desktop-navigation{gap:18px}.header-tools{margin-left:22px}.section-heading{gap:5%;grid-template-columns:1fr 3fr}.matrix-labels{display:none}.capability-matrix article{grid-template-columns:1fr;gap:20px}.capability-matrix dt{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:14px;color:var(--muted);margin-bottom:10px}.execution-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 0}.sample-table th,.sample-table td{padding:13px 16px}.cycle-comparison dl{gap:6%}.cycle-comparison dl>div{grid-template-columns:1fr;gap:15px}.about-origin{gap:8%}.faq-list{margin-left:0}}@media(max-width:900px){:root{--header-height: 76px}.global-header .desktop-navigation{display:none}.header-tools{margin-left:auto}.menu-toggle{display:block}.page-hero{min-height:570px;padding-top:90px;padding-bottom:75px}.products-page .page-hero{display:block;min-height:0}.platform-overview{border-left:0;border-top:1px solid var(--line);width:100%;margin-top:55px;padding:25px 0 0;display:grid;grid-template-columns:90px 1fr;gap:10px 20px}.platform-count{font-size:64px;grid-row:1 / 3}.platform-overview>p{margin:0}.platform-overview>div{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.sample-layout{grid-template-columns:1fr;gap:30px}.drawing-sample svg{max-height:340px}.sample-tables{grid-template-columns:1fr 1fr;gap:20px}.mission-pair{grid-template-columns:1fr;gap:40px}.principle-list article{grid-template-columns:40px 1fr;gap:20px}.principle-list p{grid-column:2}}@media(max-width:760px){.global-header{height:var(--header-height);margin:0;padding:0 6%}.header-tools{gap:12px}.menu-toggle{padding:0 8px}.menu-toggle span{margin-left:8px}.site-footer{padding:48px 6% 16px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-column nav{grid-template-columns:1fr 1fr}.footer-bottom{margin-top:35px}.footer-bottom>span{width:100%;line-height:1.6}.cycle-comparison{margin-top:40px}.cycle-comparison dl{gap:28px;grid-template-columns:1fr}.cycle-comparison dl>div{grid-template-columns:80px 1fr}.cycle-comparison dt{font-size:14px}.cycle-comparison strong{font-size:38px}.home-vision{margin:54px 0 0}.home-vision h3{font-size:clamp(27px,6.8vw,40px)}.belief-grid{grid-template-columns:1fr;gap:30px;margin-top:42px}.belief-grid article{padding-top:22px}.belief-grid p{font-size:16px}.home-invitations{grid-template-columns:1fr;gap:46px;padding:0 6% 75px}.home-invitations h2{font-size:32px}.home-invitations article>p:not(.eyebrow){font-size:16px}.inner-page .eyebrow{font-size:13px}.page-hero{padding:65px 6% 55px;min-height:0;display:block}.page-hero h1{font-size:clamp(38px,10vw,60px)}.page-intro{font-size:17px;margin-top:25px}.about-page .page-hero{min-height:560px}.about-page .page-hero-copy{max-width:none}.about-hero-image{top:230px;right:0;width:90%;height:300px;opacity:.7}.about-hero-image:after{background:linear-gradient(180deg,#050a14,#050a1433 35%,#050a1466 80%,#050a14),linear-gradient(90deg,#050a14,transparent 40%)}.about-hero-image>span{right:6%;bottom:35px;font-size:12px}.products-page .page-hero h1{font-size:clamp(26px,6.9vw,50px)}.platform-overview{grid-template-columns:70px 1fr;gap:10px 18px;margin-top:40px}.platform-count{font-size:56px}.platform-overview>div{grid-template-columns:1fr 1fr;column-gap:20px}.content-section{padding:65px 6%}.section-heading{display:block;margin-bottom:32px}.section-heading>.eyebrow{padding-top:0;margin-bottom:20px}.section-heading h2{font-size:clamp(30px,8vw,44px)}.section-heading>div>p{font-size:16px;line-height:1.9;margin-top:20px}.about-origin{display:block}.origin-marker{margin-bottom:32px}.origin-marker>span{font-size:74px}.origin-marker>p{margin-top:12px}.long-copy p{font-size:16px}.long-copy .copy-emphasis{padding-left:16px}.mission-pair{padding-top:10px}.mission-pair h2{font-size:clamp(26px,6.7vw,42px)}.mission-pair article>p:not(.eyebrow){font-size:16px}.principle-list article{gap:15px;padding:28px 0}.principle-list h3{font-size:23px}.principle-list p{font-size:16px}.page-cta{padding:45px 6% 80px}.page-cta h2{font-size:clamp(30px,7.4vw,48px);line-height:1.45}.page-cta>div{display:block;margin-top:24px}.page-cta>div>p{font-size:16px;margin-bottom:28px}.capability-matrix article{padding:24px 18px}.capability-matrix dl{grid-template-columns:1fr;gap:20px}.capability-matrix dl>div{padding-right:0}.capability-matrix dd{font-size:16px}.execution-section{padding-top:20px}.execution-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.execution-pipeline h3{font-size:20px;margin-top:16px}.execution-pipeline i{right:2px}.sample-tables{grid-template-columns:1fr}.drawing-sample{padding:20px 14px}.drawing-sample figcaption{font-size:12px;gap:12px}.sample-table th,.sample-table td{font-size:14px;padding:14px}.sample-table caption{padding:16px 14px;font-size:13px}.faq-section{padding-top:15px}.faq-list summary{gap:14px;padding:22px 0}.faq-list summary h3{font-size:17px}.faq-list details>p{padding:0 0 26px 35px;font-size:16px}.contact-page .page-hero{min-height:0}.contact-hero-email{font-size:27px;margin-top:28px;min-height:54px}}@media(forced-colors:active){.global-header,.mobile-navigation,.drawing-sample{background:Canvas;color:CanvasText}.global-header .desktop-navigation a[aria-current=page]{text-decoration:underline}.primary-link,.menu-toggle{border:1px solid ButtonText}}
