
:root{--night:#101215;--night-soft:#17191c;--paper:#f5f3ee;--white:#ebe9e3;--gold:#b49a64;--gold-light:#d2bf95;--gold-dark:#786136;--muted:#a7a7a1;--ink:#202327;--muted-light:#666b6d;--line:rgba(238,235,225,.15);--line-light:#d7d5ce;--pad:clamp(22px,5.4vw,90px);--ease:cubic-bezier(.2,.7,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--night);color:var(--white);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button:disabled{cursor:default}::selection{background:#b49a6450}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:500}button{color:inherit}svg{display:block}main{overflow:clip}.wrap{max-width:1600px;margin:auto;padding-inline:var(--pad)}.mono{font-family:"SFMono-Regular",Consolas,monospace;letter-spacing:.08em;font-size:11px}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--gold);font-size:11px;letter-spacing:.14em;font-family:"SFMono-Regular",Consolas,monospace}.eyebrow:before{content:"";height:1px;width:25px;background:currentColor}.muted{color:var(--muted)}.arrow{font:22px Arial,sans-serif;transition:transform .25s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;font-size:13px;border-bottom:1px solid currentColor;padding-block:8px}.small-label{font-size:11px;letter-spacing:.06em}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-head h2{font-size:clamp(30px,3.2vw,46px);line-height:1.45;letter-spacing:-.04em;margin-top:18px}.section-head>p{font-size:14px;line-height:1.95;max-width:380px;color:var(--muted-light)}.light{background:var(--paper);color:var(--ink)}.light .eyebrow{color:var(--gold-dark)}.section-space{padding-block:100px}.hairline{height:1px;background:var(--line)}.skip{position:absolute;left:20px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:12px}
canvas[data-scene]{pointer-events:none}.scene-footer,.scene-caption,.scene-coordinate{z-index:2}
/* Navigation */
.header{position:sticky;top:0;z-index:30;background:rgba(16,18,21,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{width:37px;height:37px;color:var(--gold)}.brand-name{font-size:19px;letter-spacing:.035em;font-weight:600}.brand-name span{font-weight:400;color:var(--gold-light)}.desktop-nav{display:flex;gap:clamp(20px,2.5vw,42px);height:100%;align-items:center}.desktop-nav a{height:100%;display:flex;align-items:center;font-size:13px;position:relative;color:#bbbcb6}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--white)}.desktop-nav a.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.header-end{display:flex;gap:22px;align-items:center}.edition{color:#9a9b95;font-size:10px;border-left:1px solid var(--line);padding-left:22px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:10px 12px;font-size:12px;min-height:44px}.mobile-nav{padding:12px var(--pad) 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:16px 0;font-size:14px}
/* Hero */
.hero{position:relative;min-height:720px;padding-top:64px;background:radial-gradient(ellipse at 77% 39%,rgba(180,154,100,.035),transparent 50%),var(--night)}.hero-content{display:grid;grid-template-columns:1.06fr 1fr;gap:30px;align-items:center;min-height:535px}.hero-copy{position:relative;z-index:2;padding-bottom:38px}.hero h1{font-size:clamp(36px,4.4vw,72px);line-height:1.5;letter-spacing:-.05em;margin-top:25px;font-weight:500}.hero h1>span{display:block;white-space:nowrap}.hero h1 .gold{color:var(--gold-light)}.hero-description{font-size:15px;line-height:2.1;color:#a7a8a2;max-width:425px;margin-top:26px}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:37px;flex-wrap:wrap}.primary{background:var(--gold);color:var(--night);min-height:52px;padding:15px 22px;display:inline-flex;align-items:center;gap:38px;font-size:13px;border:1px solid var(--gold);transition:background .25s}.primary:hover{background:var(--gold-light)}.hero-actions .link{color:var(--white);border-color:#4b4b46}.hero-visual{position:relative;min-width:0;height:500px}.hero-visual:before,.hero-visual:after{content:"";position:absolute;z-index:0;opacity:.25;pointer-events:none}.hero-visual:before{top:17%;bottom:18%;left:50%;border-left:1px solid var(--gold)}.hero-visual:after{left:14%;right:14%;top:50%;border-top:1px solid var(--gold)}.scene{display:block;width:100%;height:100%;position:relative;z-index:1}.scene-caption{position:absolute;top:5px;left:14px;color:#858780;display:flex;gap:20px;align-items:center}.scene-caption:before{content:"+";color:var(--gold);font-size:18px}.scene-coordinate{position:absolute;right:13px;top:7px;color:#74766f}.scene-footer{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;gap:15px;align-items:center}.scene-tabs{display:flex;gap:18px}.scene-tabs button{border:0;background:none;color:#797d79;font-size:11px;padding:12px 0;min-height:44px;display:flex;gap:7px;align-items:center}.scene-tabs button[aria-pressed="true"]{color:var(--gold-light)}.scene-tabs .dot{width:4px;height:4px;border-radius:50%;background:currentColor}.motion-toggle{background:none;border:1px solid #393b37;color:#a6a89f;font-size:10px;padding:9px 12px;min-height:36px}.motion-toggle:hover{border-color:var(--gold);color:var(--gold-light)}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:25px;padding-bottom:26px;border-top:1px solid var(--line)}.hero-foot .manifest{display:flex;gap:30px;font-size:11px;color:#a5a69f}.manifest span{display:flex;align-items:center;gap:8px}.manifest span:before{content:"";width:3px;height:3px;background:var(--gold);border-radius:50%}.hero-foot .scroll-hint{color:var(--gold);font-size:11px;display:flex;gap:25px;align-items:center}.hero-foot .scroll-hint b{font-size:17px;font-weight:400}
/* Asset directions */
.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.asset-card{position:relative;border-top:1px solid var(--line-light);padding-top:21px}.asset-index{display:flex;justify-content:space-between;color:var(--muted-light);font-size:11px}.asset-visual{height:210px;position:relative;margin-block:10px 21px}.asset-visual canvas{position:absolute;inset:0;width:100%;height:100%}.asset-card h3{font-size:25px;letter-spacing:-.03em}.asset-card h3 span{font-size:12px;font-family:Consolas,monospace;letter-spacing:.06em;color:var(--gold-dark);margin-left:13px;font-weight:400}.asset-card p{font-size:14px;line-height:1.95;color:var(--muted-light);margin-top:15px;max-width:350px;min-height:81px}.asset-card button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line-light);padding:17px 0;background:none;font-size:12px;margin-top:20px;color:var(--gold-dark);text-align:left}.asset-card .arrow{font-size:19px}
/* Research */
.research{border-top:1px solid var(--line-light);background:#eeece5}.research-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:90px}.research-intro h2{font-size:clamp(30px,3vw,43px);line-height:1.55;margin-top:21px;letter-spacing:-.04em}.research-intro p{font-size:14px;line-height:2;color:var(--muted-light);margin-top:22px;max-width:300px}.research-intro .link{margin-top:28px;color:var(--gold-dark);font-size:12px}.research-list{border-top:1px solid #c8c6be}.research-row{display:grid;grid-template-columns:55px 1fr 34px;gap:22px;padding:29px 0;border-bottom:1px solid #cccac2;align-items:start;text-align:left;background:none;border-left:0;border-right:0;border-top:0;width:100%}.research-number{color:var(--gold-dark);padding-top:4px}.research-row h3{font-size:21px;margin-top:10px;line-height:1.6}.research-row p{font-size:13px;line-height:1.8;color:var(--muted-light);margin-top:12px;max-width:490px}.research-row .category{font-size:10px;letter-spacing:.12em;color:var(--gold-dark)}.research-row>.arrow{color:var(--gold-dark);align-self:center}.research-note{font-size:11px;line-height:1.8;color:var(--muted-light);margin-top:19px;display:flex;gap:10px}.research-note:before{content:"";width:4px;height:4px;background:var(--gold-dark);margin-top:8px;flex-shrink:0}
/* Capital */
.capital{position:relative;background:var(--night);padding-block:96px 88px}.capital:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#b49a642e .7px,transparent .8px);background-size:22px 22px;mask-image:linear-gradient(to right,transparent 45%,#000);pointer-events:none}.capital .section-head>p{color:var(--muted);max-width:340px}.capital-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.capital-tabs{display:flex;gap:33px;border-bottom:1px solid var(--line)}.capital-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:18px 0;color:#8d918b;font-size:15px}.capital-tabs button[aria-selected="true"]{color:var(--gold-light);border-color:var(--gold)}.capital-panel{padding-top:30px}.capital-panel[hidden]{display:none}.capital-panel h3{font-size:28px;line-height:1.55}.capital-panel>p{color:var(--muted);font-size:14px;line-height:2;margin-top:17px;max-width:435px}.capital-panel .link{margin-top:25px;color:var(--gold-light);font-size:12px;border-color:#5c513c}.capital-map{padding:16px 0 0;position:relative}.flow-entry{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 20px;gap:12px;align-items:center}.flow-entry strong{font-size:17px;font-weight:400;color:var(--gold-light)}.flow-entry .mono{color:#a4a69c}.flow-path{height:63px;position:relative;display:flex;justify-content:center}.flow-path:before{content:"";position:absolute;inset:0 auto 0 50%;border-left:1px dashed #6b5e43}.flow-path:after{content:"";position:absolute;width:5px;height:5px;background:var(--gold-light);border-radius:50%;left:calc(50% - 2px);top:28px}.flow-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.flow-assets div{border:1px solid #464237;text-align:center;padding:20px 8px 18px;background:#17191bcc}.flow-assets span{display:block;color:var(--gold);font-size:10px;font-family:Consolas,monospace;letter-spacing:.08em;margin-bottom:11px}.flow-assets strong{font-size:15px;font-weight:400}.flow-disclosure{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0;font-size:13px;color:var(--muted)}.capital-meta{display:flex;gap:27px;margin-top:49px;padding-top:22px;border-top:1px solid var(--line);color:#8f938b;font-size:11px}.capital-meta span{display:flex;align-items:center;gap:8px}.capital-meta span:before{content:"+";color:var(--gold)}
/* Governance */
.governance-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.governance-visual{height:360px;position:relative;border-block:1px solid var(--line-light)}.governance-visual canvas{width:100%;height:100%}.node-label{position:absolute;font-size:10px;color:var(--gold-dark);letter-spacing:.1em;font-family:Consolas,monospace}.node-label.one{top:20px;left:0}.node-label.two{right:0;bottom:20px}.governance-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.55;letter-spacing:-.04em;margin-top:22px}.governance-copy>p{font-size:14px;line-height:2;color:var(--muted-light);margin-top:22px;max-width:470px}.governance-paths{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:30px}.governance-paths a{border-top:1px solid var(--line-light);padding:18px 0;display:flex;gap:14px;justify-content:space-between;font-size:13px}.governance-paths .arrow{font-size:18px;color:var(--gold-dark)}.governance-caption{font-size:11px;margin-top:16px;color:var(--gold-dark)}
/* NST */
.nst{background:#e9e6dc;border-top:1px solid var(--line-light)}.nst-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.nst-title{font-family:Arial,sans-serif;font-weight:400;font-size:clamp(60px,7vw,102px);letter-spacing:-.07em;color:var(--gold-dark);line-height:1;margin-top:22px}.nst-copy h2{font-size:25px;margin-top:23px;line-height:1.6;letter-spacing:-.025em}.nst-copy>p{font-size:14px;line-height:2;color:var(--muted-light);margin-top:20px;max-width:310px}.nst-caption{color:var(--gold-dark);font-size:11px;margin-top:26px;line-height:1.8}.software{background:var(--night);color:var(--white);box-shadow:0 20px 65px #10121512;min-width:0}.software-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 23px;border-bottom:1px solid var(--line);font-size:11px;color:#aaa99f;gap:12px}.software-bar>span:first-child{display:flex;align-items:center;gap:10px;color:var(--gold-light)}.software-bar>span:first-child:before{content:"";width:4px;height:4px;background:var(--gold);border-radius:50%}.software-main{padding:27px 27px 23px}.software-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.software-title h3{font-size:17px}.software-title .mono{font-size:9px;color:#b5a17c}.software-steps{display:flex;gap:0;margin-top:27px;border-bottom:1px solid var(--line)}.software-steps button{flex:1;border:0;background:none;padding:0 4px 14px;color:#989c94;text-align:left;font-size:11px;border-bottom:2px solid transparent;display:flex;gap:7px;align-items:center;min-height:42px}.software-steps button[aria-pressed="true"]{color:var(--gold-light);border-bottom-color:var(--gold)}.software-steps button span{font:10px Consolas,monospace;color:var(--gold)}.software-record{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;padding:27px 0 24px;align-items:center;min-height:220px}.software-points{height:159px;position:relative}.software-points canvas{width:100%;height:100%}.software-description{min-width:0}.software-description .mono{color:#9b8d6e;font-size:9px}.software-description h4{font-size:21px;margin-top:11px;line-height:1.5}.software-description p{font-size:12px;line-height:1.9;color:#a8aaa2;margin-top:14px;max-width:275px}.software-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:10px;color:#91958e}.software-bottom span:last-child{color:var(--gold)}
/* Disclosures and footer */
.disclosure-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.disclosure-copy h2{font-size:clamp(30px,3vw,43px);line-height:1.55;letter-spacing:-.04em;margin-top:20px}.disclosure-copy>p{font-size:14px;line-height:2;color:var(--muted-light);margin-top:22px;max-width:315px}.disclosure-records{border-top:1px solid var(--line-light)}.disclosure-records button{display:grid;grid-template-columns:55px 1fr 90px 24px;gap:18px;align-items:center;border:0;border-bottom:1px solid var(--line-light);background:none;width:100%;padding:29px 0;text-align:left}.disclosure-records .mono{color:var(--gold-dark)}.disclosure-records strong{font-size:16px;font-weight:500}.disclosure-records .status{font-size:11px;color:var(--muted-light);text-align:right}.disclosure-records .arrow{color:var(--gold-dark);font-size:19px}.disclosure-tip{font-size:11px;line-height:1.9;color:var(--muted-light);margin-top:23px}.footer{background:var(--night);padding-top:63px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:45px;border-bottom:1px solid var(--line)}.footer-claim{font-size:21px;line-height:1.7;color:var(--gold-light);margin-top:23px;letter-spacing:-.025em}.footer-info{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-column h3{font-size:11px;color:#93998f;font-weight:400;margin-bottom:20px}.footer-column a{display:block;font-size:12px;color:#c2c4bb;margin-block:15px}.footer-column p{font-size:12px;line-height:1.95;color:#a4a79d}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:25px;color:#8e9389;font-size:10px}.footer-bottom a{color:var(--gold)}.footer-mark{width:31px;height:31px}.footer .brand-name{font-size:17px}
/* Dialog and fallback */
dialog{max-width:600px;width:calc(100% - 36px);padding:0;border:1px solid #504937;background:var(--night);color:var(--white);box-shadow:0 24px 90px #0005}dialog::backdrop{background:#080a0dc4;backdrop-filter:blur(4px)}.dialog-body{padding:37px}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.dialog-head .mono{color:var(--gold)}.dialog-close{background:none;border:1px solid var(--line);width:44px;height:44px;font-size:21px;color:var(--muted)}dialog h2{font-size:27px;margin-top:23px;line-height:1.55}dialog p{font-size:14px;line-height:2;color:var(--muted);margin-top:20px;white-space:pre-line}.dialog-foot{border-top:1px solid var(--line);padding-top:18px;margin-top:27px;font-size:11px;color:var(--gold)}.static-orbit{position:absolute;inset:20% 19%;border:1px dotted #b49a6490;border-radius:50%;pointer-events:none}.static-orbit:before,.static-orbit:after{content:"";position:absolute;inset:0;border:1px dotted #b49a6490;border-radius:50%;transform:scaleX(.4)}.static-orbit:after{transform:scaleY(.4)}.canvas-ready .static-orbit{display:none}
@media(min-width:1600px){.hero{min-height:800px}.hero-visual{height:570px}.hero-content{min-height:590px}}
@media(max-width:1100px){.desktop-nav{gap:20px}.edition{display:none}.header-inner{gap:20px}.hero h1{font-size:clamp(33px,4.5vw,50px)}.hero-description{font-size:14px}.hero-visual{height:420px}.hero{min-height:660px;padding-top:35px}.hero-content{min-height:500px}.research-layout,.capital-layout,.governance-layout{gap:45px}.nst-layout,.disclosure-layout{gap:42px}.section-space{padding-block:80px}.asset-grid{gap:25px}.asset-visual{height:180px}.software-steps button{font-size:10px}.software-main{padding-inline:21px}.software-record{gap:15px}.software-description h4{font-size:19px}}
@media(max-width:820px){.header-inner{height:73px}.desktop-nav{display:none}.menu-toggle{display:block}.brand-mark{width:32px;height:32px}.brand-name{font-size:18px}.hero-content{grid-template-columns:1fr;gap:0}.hero{padding-top:45px;min-height:0}.hero h1{font-size:clamp(30px,6.8vw,52px);line-height:1.6}.hero-copy{padding-bottom:0}.hero-description{max-width:480px;margin-top:20px}.hero-actions{margin-top:27px}.hero-visual{height:390px;max-width:550px;width:100%;margin:20px auto 8px}.hero-foot .manifest{gap:20px}.hero-foot{padding-top:19px;padding-bottom:22px}.section-head{display:block;margin-bottom:35px}.section-head>p{margin-top:20px;max-width:460px}.asset-grid{gap:20px}.asset-card h3{font-size:21px}.asset-card h3 span{display:block;margin:9px 0 0;font-size:10px}.asset-card p{font-size:12px;min-height:92px}.asset-visual{height:145px}.research-layout,.capital-layout,.governance-layout,.nst-layout,.disclosure-layout{grid-template-columns:1fr;gap:35px}.research-intro p{max-width:480px}.research-intro .link{margin-top:20px}.capital{padding-block:75px}.capital-panel>p{max-width:580px}.capital-map{max-width:570px;width:100%;margin:auto}.governance-visual{height:300px;max-width:550px;width:100%;margin:auto;order:2}.governance-copy{order:1}.governance-copy>p{max-width:600px}.nst-copy>p{max-width:500px}.nst-title{font-size:76px}.software{max-width:690px;width:100%;margin:auto}.software-record{grid-template-columns:.85fr 1.15fr;min-height:230px}.software-points{height:185px}.software-description h4{font-size:22px}.software-description p{font-size:13px}.disclosure-copy>p{max-width:600px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-info{gap:30px}.hero-foot .scroll-hint{font-size:10px;gap:10px}}
@media(max-width:540px){:root{--pad:24px}.section-space{padding-block:62px}.header-end{gap:0}.hero{padding-top:35px}.eyebrow{font-size:10px;gap:11px}.hero h1{margin-top:22px;font-size:clamp(28px,7.4vw,40px);letter-spacing:-.05em}.hero-description{font-size:13px;line-height:2;max-width:320px}.hero-actions{gap:22px}.primary{min-height:48px;padding:12px 16px;gap:22px;font-size:12px}.hero-actions .link{font-size:12px;gap:15px}.hero-visual{height:315px;margin-top:20px}.scene-caption{font-size:9px;left:0;gap:10px}.scene-coordinate{font-size:8px;right:0}.scene-footer{left:0;right:0}.scene-tabs{gap:15px}.scene-tabs button{font-size:10px}.motion-toggle{font-size:9px;padding:9px}.hero-foot{gap:12px}.hero-foot .manifest{font-size:9px;gap:13px}.hero-foot .scroll-hint{font-size:9px}.hero-foot .scroll-hint b{font-size:15px}.section-head h2,.research-intro h2,.governance-copy h2,.disclosure-copy h2{font-size:30px}.asset-grid{grid-template-columns:1fr;gap:29px}.asset-card{display:grid;grid-template-columns:1fr 120px;column-gap:12px;padding-top:18px}.asset-index{grid-column:1/-1}.asset-visual{grid-column:2;grid-row:2/5;height:155px;margin:6px 0 0}.asset-card h3{grid-column:1;grid-row:2;margin-top:23px;font-size:24px}.asset-card h3 span{font-size:10px;margin-top:9px}.asset-card p{grid-column:1;grid-row:3;font-size:13px;min-height:0;line-height:1.85;max-width:250px;margin-top:12px}.asset-card button{grid-column:1/-1;margin-top:20px;padding-block:15px}.section-head>p{font-size:13px}.research-layout{gap:27px}.research-row{grid-template-columns:30px 1fr 22px;gap:14px;padding-block:24px}.research-row h3{font-size:18px}.research-row p{font-size:12px}.research-note{font-size:10px}.capital{padding-block:62px}.capital-layout{gap:39px}.capital-tabs button{font-size:14px}.capital-panel h3{font-size:24px}.capital-panel>p{font-size:13px}.flow-entry strong{font-size:16px}.flow-entry .mono{font-size:9px}.flow-assets div{padding:17px 6px}.flow-assets strong{font-size:13px}.flow-assets span{font-size:9px}.capital-meta{gap:17px;flex-wrap:wrap;margin-top:35px;font-size:10px}.governance-copy>p{font-size:13px}.governance-paths{gap:22px}.governance-paths a{font-size:12px}.governance-visual{height:270px}.nst-title{font-size:70px}.nst-copy h2{font-size:24px}.nst-copy>p{font-size:13px}.software-bar{padding:15px 16px;font-size:10px}.software-main{padding:23px 16px 20px}.software-title h3{font-size:15px}.software-title .mono{font-size:8px}.software-steps{margin-top:20px}.software-steps button{flex-wrap:wrap;gap:3px;font-size:10px}.software-record{grid-template-columns:.72fr 1.28fr;gap:10px;padding-block:20px;min-height:220px}.software-points{height:146px}.software-description h4{font-size:18px}.software-description p{font-size:11px;line-height:1.9}.software-description .mono{font-size:8px}.software-bottom{font-size:9px;gap:12px}.disclosure-copy>p{font-size:13px}.disclosure-records button{grid-template-columns:25px 1fr 68px 17px;gap:11px;padding-block:24px}.disclosure-records strong{font-size:13px}.disclosure-records .status{font-size:10px}.disclosure-records .mono{font-size:10px}.disclosure-records .arrow{font-size:17px}.footer{padding-top:47px}.footer-claim{font-size:19px}.footer-info{grid-template-columns:1fr;gap:20px}.footer-column h3{margin-bottom:13px}.footer-column p{max-width:340px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px}.dialog-body{padding:25px}.dialog-head .mono{font-size:10px}dialog h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* Governance disclosure navigation */
.nav-governance{height:100%;display:flex;align-items:center;position:relative}.nav-governance-trigger{height:100%;min-height:44px;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:13px "PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#bbbcb6;position:relative}.nav-governance-trigger:hover,.nav-governance-trigger.is-active,.nav-governance-trigger[aria-expanded="true"]{color:var(--white)}.nav-governance-trigger.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.nav-chevron{font-size:10px;color:var(--gold);transition:transform .2s;line-height:1}.nav-governance-trigger[aria-expanded="true"] .nav-chevron,.mobile-governance-toggle[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}.governance-submenu{max-height:calc(100dvh - 105px);overflow-y:auto;overscroll-behavior:contain;position:absolute;top:100%;left:-20px;width:255px;padding:8px 19px 10px;background:#15171a;border:1px solid #494334;box-shadow:0 18px 40px #0004;z-index:40}.governance-submenu[hidden]{display:none}.desktop-nav .governance-submenu a{height:auto;min-height:67px;display:block;padding:15px 0;color:#b7b8b0;border-bottom:1px solid var(--line)}.desktop-nav .governance-submenu a:last-child{border-bottom:0}.desktop-nav .governance-submenu a strong{display:block;font-weight:400;font-size:13px;line-height:1.6}.desktop-nav .governance-submenu a span{display:block;font-size:10px;line-height:1.8;color:#92958c;margin-top:5px}.desktop-nav .governance-submenu a:hover strong,.desktop-nav .governance-submenu a.is-active strong{color:var(--gold-light)}.desktop-nav .governance-submenu a.is-active:after{display:none}.mobile-governance{display:contents}.mobile-governance-toggle{min-height:53px;padding:16px 0;border:0;background:none;color:var(--white);font:14px "PingFang SC","Microsoft YaHei",Arial,sans-serif;text-align:left;display:flex;gap:9px;align-items:center}.mobile-governance-toggle.is-active{color:var(--gold-light)}.mobile-governance-submenu{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:23px;background:#17191c;border:1px solid #494334;padding:5px 17px;margin-bottom:9px}.mobile-governance-submenu[hidden]{display:none}.mobile-nav .mobile-governance-submenu a{padding:14px 0;line-height:1.6;font-size:12px}.mobile-governance-submenu strong{display:block;font-size:12px;font-weight:400}.mobile-governance-submenu span{display:block;color:#999c91;font-size:9px;margin-top:6px;line-height:1.8}.mobile-governance-submenu a.is-active strong{color:var(--gold-light)}
@media(max-width:540px){.mobile-governance-submenu{gap:16px;padding-inline:13px}.mobile-governance-submenu strong{font-size:11px}.mobile-governance-submenu span{font-size:9px}}


/* AI research navigation */
.nav-research{height:100%;display:flex;align-items:center;position:relative;gap:5px}
.desktop-nav .nav-research-link{font-size:13px}.nav-research.is-active .nav-research-link{color:var(--white)}
.nav-research.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}
.nav-research-toggle{min-width:26px;min-height:44px;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;color:var(--gold)}
.nav-research-toggle[aria-expanded="true"] .nav-chevron,.mobile-research-toggle[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
.research-submenu{position:absolute;top:100%;left:-20px;width:280px;padding:8px 20px;background:#15171a;border:1px solid #494334;box-shadow:0 18px 40px #0004;z-index:40}
.research-submenu[hidden]{display:none}.desktop-nav .research-submenu a{height:auto;min-height:80px;padding:17px 0;display:block;border-bottom:1px solid var(--line);color:#b7b8b0}.desktop-nav .research-submenu a:last-child{border:0}
.research-submenu strong{display:block;font-size:13px;font-weight:400;line-height:1.6}.research-submenu span{display:block;font-size:10px;color:#93978e;line-height:1.8;margin-top:5px}
.desktop-nav .research-submenu a:hover strong,.desktop-nav .research-submenu a.is-active strong{color:var(--gold-light)}.desktop-nav .research-submenu a.is-active:after{display:none}
.mobile-research{display:contents}.mobile-research-parent{display:flex;align-items:center;gap:8px}.mobile-nav .mobile-research-parent a{flex:1}.mobile-research-toggle{padding:0;border:0;background:none;min-width:32px;min-height:44px;display:flex;align-items:center;justify-content:center}
.mobile-research-parent.is-active>a{color:var(--gold-light)}.mobile-research-submenu{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#17191c;border:1px solid #494334;padding:4px 16px;margin-bottom:9px}.mobile-research-submenu[hidden]{display:none}
.mobile-nav .mobile-research-submenu a{padding:15px 0;font-size:12px}.mobile-research-submenu strong{display:block;font-size:12px;font-weight:400}.mobile-research-submenu span{display:block;font-size:10px;line-height:1.8;margin-top:6px;color:#999c91}.mobile-research-submenu a.is-active strong{color:var(--gold-light)}
/* Two research families; five destinations. */
.research-submenu{left:auto;right:-110px;width:min(680px,calc(100vw - 48px));display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;padding:27px 29px 21px}
.research-menu-group{min-width:0}.research-menu-group h3{font-size:15px;font-weight:400;letter-spacing:.02em;color:var(--gold-light);line-height:1.6}.research-menu-en{font-size:8px!important;letter-spacing:.07em;color:#8f9388;margin-top:6px;padding-bottom:15px;border-bottom:1px solid #504834}
.desktop-nav .research-menu-group a{min-height:75px;padding-block:16px}.desktop-nav .research-menu-group a:last-child{border-bottom:0}.research-menu-group a strong{font-size:13px}.research-menu-group a span{font-size:10px}
.mobile-research-submenu{grid-template-columns:1fr;gap:20px;padding:20px 17px}.mobile-research-submenu .research-menu-group h3{font-size:13px}.mobile-research-submenu .research-menu-en{font-size:8px!important;padding-bottom:11px}.mobile-nav .mobile-research-submenu a{display:block;border-bottom:1px solid var(--line);min-height:66px;padding-block:13px}.mobile-nav .mobile-research-submenu a:last-child{border:0}.mobile-nav{max-height:calc(100dvh - 74px);overflow-y:auto}



/* Capital project navigation */
.nav-capital{height:100%;display:flex;align-items:center;position:relative}.nav-capital-trigger{height:100%;min-height:44px;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:13px "PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#bbbcb6;position:relative}.nav-capital-trigger:hover,.nav-capital-trigger.is-active,.nav-capital-trigger[aria-expanded="true"]{color:var(--white)}.nav-capital-trigger.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.nav-chevron{font-size:10px;color:var(--gold);transition:transform .2s;line-height:1}.nav-capital-trigger[aria-expanded="true"] .nav-chevron,.mobile-capital-toggle[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}.capital-submenu{position:absolute;top:100%;left:-20px;width:255px;padding:8px 19px 10px;background:#15171a;border:1px solid #494334;box-shadow:0 18px 40px #0004;z-index:40}.capital-submenu[hidden]{display:none}.desktop-nav .capital-submenu a{height:auto;min-height:67px;display:block;padding:15px 0;color:#b7b8b0;border-bottom:1px solid var(--line)}.desktop-nav .capital-submenu a:last-child{border-bottom:0}.desktop-nav .capital-submenu a strong{display:block;font-weight:400;font-size:13px;line-height:1.6}.desktop-nav .capital-submenu a span{display:block;font-size:10px;line-height:1.8;color:#92958c;margin-top:5px}.desktop-nav .capital-submenu a:hover strong,.desktop-nav .capital-submenu a.is-active strong{color:var(--gold-light)}.desktop-nav .capital-submenu a.is-active:after{display:none}.mobile-capital{display:contents}.mobile-capital-toggle{min-height:53px;padding:16px 0;border:0;background:none;color:var(--white);font:14px "PingFang SC","Microsoft YaHei",Arial,sans-serif;text-align:left;display:flex;gap:9px;align-items:center}.mobile-capital-toggle.is-active{color:var(--gold-light)}.mobile-capital-submenu{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:23px;background:#17191c;border:1px solid #494334;padding:5px 17px;margin-bottom:9px}.mobile-capital-submenu[hidden]{display:none}.mobile-nav .mobile-capital-submenu a{padding:14px 0;line-height:1.6;font-size:12px}.mobile-capital-submenu strong{display:block;font-size:12px;font-weight:400}.mobile-capital-submenu span{display:block;color:#999c91;font-size:9px;margin-top:6px;line-height:1.8}.mobile-capital-submenu a.is-active strong{color:var(--gold-light)}
@media(max-width:540px){.mobile-capital-submenu{gap:16px;padding-inline:13px}.mobile-capital-submenu strong{font-size:11px}.mobile-capital-submenu span{font-size:9px}}


/* NST product navigation */
.nav-nst{height:100%;display:flex;align-items:center;position:relative}.nav-nst-trigger{height:100%;min-height:44px;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:13px "PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#bbbcb6;position:relative}.nav-nst-trigger:hover,.nav-nst-trigger.is-active,.nav-nst-trigger[aria-expanded="true"]{color:var(--white)}.nav-nst-trigger.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold)}.nav-chevron{font-size:10px;color:var(--gold);transition:transform .2s;line-height:1}.nav-nst-trigger[aria-expanded="true"] .nav-chevron,.mobile-nst-toggle[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}.nst-submenu{position:absolute;top:100%;left:-20px;width:255px;padding:8px 19px 10px;background:#15171a;border:1px solid #494334;box-shadow:0 18px 40px #0004;z-index:40}.nst-submenu[hidden]{display:none}.desktop-nav .nst-submenu a{height:auto;min-height:67px;display:block;padding:15px 0;color:#b7b8b0;border-bottom:1px solid var(--line)}.desktop-nav .nst-submenu a:last-child{border-bottom:0}.desktop-nav .nst-submenu a strong{display:block;font-weight:400;font-size:13px;line-height:1.6}.desktop-nav .nst-submenu a span{display:block;font-size:10px;line-height:1.8;color:#92958c;margin-top:5px}.desktop-nav .nst-submenu a:hover strong,.desktop-nav .nst-submenu a.is-active strong{color:var(--gold-light)}.desktop-nav .nst-submenu a.is-active:after{display:none}.mobile-nst{display:contents}.mobile-nst-toggle{min-height:53px;padding:16px 0;border:0;background:none;color:var(--white);font:14px "PingFang SC","Microsoft YaHei",Arial,sans-serif;text-align:left;display:flex;gap:9px;align-items:center}.mobile-nst-toggle.is-active{color:var(--gold-light)}.mobile-nst-submenu{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:23px;background:#17191c;border:1px solid #494334;padding:5px 17px;margin-bottom:9px}.mobile-nst-submenu[hidden]{display:none}.mobile-nav .mobile-nst-submenu a{padding:14px 0;line-height:1.6;font-size:12px}.mobile-nst-submenu strong{display:block;font-size:12px;font-weight:400}.mobile-nst-submenu span{display:block;color:#999c91;font-size:9px;margin-top:6px;line-height:1.8}.mobile-nst-submenu a.is-active strong{color:var(--gold-light)}
@media(max-width:540px){.mobile-nst-submenu{gap:16px;padding-inline:13px}.mobile-nst-submenu strong{font-size:11px}.mobile-nst-submenu span{font-size:9px}}


.nav-post{height:100%;display:flex;align-items:center;position:relative}
.nav-post-trigger{height:100%;min-height:44px;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:13px "PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#bbbcb6;position:relative}
.nav-post-trigger:hover,.nav-post-trigger.is-active,.nav-post-trigger[aria-expanded="true"]{color:var(--white,#ebe9e3)}
.nav-post-trigger.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold,#b49a64)}
.nav-post-trigger[aria-expanded="true"] .nav-chevron,.mobile-post-toggle[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
.post-submenu{position:absolute;top:100%;right:-20px;width:306px;padding:7px 19px 18px;background:#15171a;border:1px solid #494334;box-shadow:0 18px 40px #0004;z-index:42}
.post-submenu[hidden],.mobile-post-submenu[hidden]{display:none}
.desktop-nav .post-submenu a{height:auto;min-height:0;display:block;color:#b7b8b0;padding:14px 0;line-height:1.6}
.post-submenu strong,.mobile-post-submenu strong{display:block;font-weight:400;font-size:13px;line-height:1.6}
.post-submenu span,.mobile-post-submenu span{display:block;font-size:10px;line-height:1.8;color:#999c91;margin-top:5px}
.desktop-nav .post-submenu a:hover strong,.desktop-nav .post-submenu a.is-active strong,.mobile-post-submenu a.is-active strong{color:var(--gold-light,#d2bf95)}
.desktop-nav .post-submenu a.is-active:after{display:none}
.post-project-group{border-top:1px solid rgba(238,235,225,.15);margin-top:1px;padding-top:4px}
.post-view-links{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.desktop-nav .post-view-links a{border:1px solid #494334;padding:11px 12px}
.post-view-links a:hover{background:#22231f}
.desktop-nav .post-view-links a strong{font-size:12px;color:#d2bf95}
.post-view-links span{font-size:9px;margin-top:4px}
.mobile-post{display:contents}
.mobile-post-toggle{min-height:53px;padding:16px 0;border:0;background:none;color:var(--white,#ebe9e3);font:14px "PingFang SC","Microsoft YaHei",Arial,sans-serif;text-align:left;display:flex;gap:9px;align-items:center}
.mobile-post-toggle.is-active{color:var(--gold-light,#d2bf95)}
.mobile-post-submenu{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;background:#17191c;border:1px solid #494334;padding:9px 17px 17px;margin-bottom:9px}
.mobile-nav .mobile-post-submenu a{padding:10px 0;line-height:1.6;color:#b7b8b0;font-size:12px}
.mobile-post-submenu .post-overview-link,.mobile-post-submenu .post-group-link{grid-column:1/-1}
.mobile-post-submenu .post-group-link{border-top:1px solid rgba(238,235,225,.15);padding-top:16px}
.mobile-nav .mobile-post-submenu .post-version-link{padding:11px 12px;border:1px solid #494334}
.mobile-post-submenu .post-version-link strong{font-size:12px;color:#d2bf95}


#site-directory{padding-block:86px 90px;background:var(--night,#101215);color:var(--white,#ebe9e3);border-top:1px solid var(--line,rgba(238,235,225,.15))}
#site-directory .directory-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:46px}
#site-directory .eyebrow{color:var(--gold,#b49a64);margin-bottom:18px}
#site-directory h2{font-size:clamp(29px,3.1vw,43px);font-weight:400;line-height:1.35;letter-spacing:-.025em;margin:0}
#site-directory .directory-intro{color:var(--muted,#a7a7a1);font-size:14px;line-height:1.8;max-width:340px;margin:0 0 3px}
#site-directory .directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px}
#site-directory .directory-group{min-width:0;border-top:1px solid var(--gold-dark,#786136);padding-top:20px}
#site-directory .directory-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px;font-weight:500;line-height:1.5;margin:0 0 15px}
#site-directory .directory-index{font-family:"SFMono-Regular",Consolas,monospace;font-size:10px;font-weight:400;letter-spacing:.08em;color:var(--gold,#b49a64)}
#site-directory .directory-group ul{list-style:none;padding:0;margin:0}
#site-directory .directory-group li{padding:0;margin:0;border-bottom:1px solid rgba(238,235,225,.07)}
#site-directory .directory-group a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:13px;color:var(--muted,#a7a7a1);font-size:13px;font-weight:400;line-height:1.6;text-decoration:none;transition:color .18s ease}
#site-directory .directory-group a>span:first-child{min-width:0;overflow-wrap:anywhere}
#site-directory .directory-arrow{flex-shrink:0;color:var(--gold-dark,#786136);font-size:15px;transition:color .18s ease}
#site-directory .directory-group a:hover,#site-directory .directory-group a:focus-visible{color:var(--white,#ebe9e3)}
#site-directory .directory-group a:hover .directory-arrow,#site-directory .directory-group a:focus-visible .directory-arrow{color:var(--gold-light,#d2bf95)}
#site-directory .directory-group a:focus-visible{outline:1px solid var(--gold,#b49a64);outline-offset:5px}
@media(max-width:1199px){#site-directory .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 42px}#site-directory .directory-heading{align-items:flex-start}#site-directory .directory-intro{max-width:290px}}
@media(max-width:699px){#site-directory{padding-block:60px 65px}#site-directory .directory-heading{display:block;margin-bottom:32px}#site-directory .directory-intro{max-width:none;margin-top:18px}#site-directory .directory-grid{grid-template-columns:1fr;gap:28px}#site-directory .directory-group{padding-top:17px}#site-directory .directory-group h3{margin-bottom:10px}#site-directory .directory-group a{min-height:49px;font-size:14px}}
@media(prefers-reduced-motion:reduce){#site-directory .directory-group a,#site-directory .directory-arrow{transition:none}}
