
:root{--bg:#0b0e14;--panel:#11151c;--panel2:#161b24;--border:#222936;--text:#d6deeb;--dim:#94a0b4;--green:#16c784;--red:#ff5c66;--amber:#f5a524;--cyan:#22d3ee;--steel:#7a92b2}
*{box-sizing:border-box}html{scroll-padding-top:64px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
html,body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 -apple-system,"Inter","Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-variant-numeric:tabular-nums}
a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.mono{font-family:ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.04em;font-size:.85em}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.wrap.narrow{max-width:820px}
.top{display:flex;align-items:center;gap:18px;padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}
.brand{font-weight:600;font-size:16px;color:var(--text);display:flex;gap:8px;align-items:center}.brand:hover{text-decoration:none}.mark{color:var(--cyan)}
.nav{flex:1;min-width:0}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nav a{color:var(--dim);font-size:12px;white-space:nowrap}.nav a:hover{color:var(--text)}.nav .bi .en{font-size:inherit}
.btn{background:var(--panel2);color:var(--text);border:1px solid var(--steel);padding:10px 16px;border-radius:6px;cursor:pointer;font:inherit;display:inline-flex;gap:6px;align-items:center;line-height:1.3}
.btn:hover{border-color:var(--cyan);text-decoration:none}.btn.primary{background:var(--cyan);color:#06222a;border-color:var(--cyan);font-weight:600}.btn.primary:hover{background:#4fe0f5}
.btn.small{padding:6px 12px;font-size:13px}.btn .bi .en{display:block;font-size:.8em;font-weight:400;color:inherit;opacity:.8}.btn .bi .zh+.en::before{content:""}
.bi .en{color:var(--dim);font-size:.85em;font-weight:400}.bi .zh+.en::before{content:" / ";color:var(--steel)}
h1.bi .en,h2.bi .en,h3.bi .en,p.bi .en,li>.bi .en,.objdesc.bi .en,.when.bi .en,.tagline.bi .en,.band.bi .en,summary>.bi .en{display:block}
h1.bi .zh+.en::before,h2.bi .zh+.en::before,h3.bi .zh+.en::before,p.bi .zh+.en::before,li>.bi .zh+.en::before,.objdesc.bi .zh+.en::before,.when.bi .zh+.en::before,.tagline.bi .zh+.en::before,.band.bi .zh+.en::before,summary>.bi .zh+.en::before{content:""}
.eyebrow{color:var(--cyan);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-family:ui-monospace,"SF Mono",Menlo,monospace}.eyebrow .en{display:inline;font-size:inherit}
h1{font-size:clamp(30px,4.4vw,52px);line-height:1.2;margin:0 0 16px;font-weight:600}h2{font-size:clamp(22px,2.6vw,30px);line-height:1.25;margin:0 0 12px}h3{font-size:18px;margin:0 0 6px}
.lede{max-width:820px;margin:0 0 18px}
.hero{padding:64px 0 40px;background:radial-gradient(1200px 400px at 20% -10%,rgba(34,211,238,.10),transparent 60%)}
.herogrid{display:grid;grid-template-columns:6fr 5fr;gap:32px;align-items:center}.heroart{min-width:0}.diagram{width:100%;height:auto}
.diagram .node{fill:none;stroke:var(--cyan);stroke-width:1}.diagram .leaf{fill:var(--panel);stroke:var(--border);stroke-width:1}.diagram .edge{stroke:var(--border);stroke-width:1}.diagram .hub{fill:var(--cyan)}
.diagram .ntext{font-size:12px;fill:var(--text)}.diagram .ntext.en{fill:var(--dim);font-size:10px}
.ctas{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.reassure{list-style:none;padding:0;margin:8px 0 0;color:var(--dim);font-size:12px}.reassure li{margin:2px 0}.reassure .bi .en{font-size:inherit}
.status{margin-top:14px}.chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:12px;font-size:12px;background:var(--panel2);border:1px solid var(--border)}
.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.chip[data-state="ok"] .dot{background:var(--green)}.chip[data-state="down"] .dot{background:var(--red)}.chip[data-state="unknown"] .dot{background:var(--amber)}
.sec{padding:56px 0;border-top:1px solid var(--border)}.sec.alt{background:var(--panel)}
.grid{display:grid;gap:16px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr);max-width:820px}.grid.two.wide{max-width:none}
.card{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:20px}.sec.alt .card{background:var(--bg)}.card:hover{border-color:var(--steel)}
.cardhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.pid{color:var(--dim);font-size:11px}
.tier{font-size:11px;color:var(--cyan);border:1px solid var(--cyan);border-radius:10px;padding:1px 8px;white-space:nowrap}.tier .bi .en{font-size:inherit;color:inherit}
.when{color:var(--amber);margin:0 0 8px}.when .en{color:var(--amber);opacity:.8}.textlink{font-size:14px}
.bullets{margin:10px 0 0;padding-left:18px}.bullets li{margin:6px 0}
.objects{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.obj{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:16px;position:relative}.obj:hover{border-color:var(--cyan)}
.objname{display:block;font-family:ui-monospace,"SF Mono",Menlo,monospace;color:var(--cyan);font-size:13px;margin-bottom:6px}.objname .en{display:inline;font-size:inherit}.objdesc{display:block;font-size:14px}
.predicates{list-style:none;padding:0;margin:0 0 18px;display:flex;gap:18px;flex-wrap:wrap;color:var(--dim)}.predicates .bi .en{display:block;font-size:inherit}
.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}
table{border-collapse:collapse;width:100%;min-width:560px}td .bi .en,th .bi .en{display:block}td .bi .zh+.en::before,th .bi .zh+.en::before{content:""}.tablewrap:focus-visible{outline:2px solid var(--cyan)}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top;font-size:14px}
thead th{color:var(--dim);font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}tbody th{color:var(--cyan);white-space:nowrap}
.declarations{list-style:none;padding:0;margin:16px 0;color:var(--dim)}.declarations li::before{content:"— ";color:var(--steel)}.declarations .bi .en{display:inline;font-size:inherit}
.legend{margin:14px 0}.legend summary{cursor:pointer;color:var(--dim);font-size:13px}.statuslegend{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.statuslegend li{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px}
.strong{display:block;font-weight:600}.strong.bi .en{display:inline;font-size:.85em}
.anatomy{display:grid;grid-template-columns:5fr 7fr;gap:24px;align-items:start}.wirecol{position:sticky;top:64px}
.wire{list-style:none;padding:12px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:10px}
.wblock{background:var(--panel2);border:1px solid var(--border);border-radius:6px;min-height:44px;position:relative}.wblock.w1{grid-column:span 3;min-height:38px}.wblock.w2{grid-column:span 2}.wblock.w3{grid-column:span 1}
.wblock .num{position:absolute;top:4px;right:6px;font-size:10px;color:var(--cyan);border:1px solid var(--cyan);border-radius:8px;padding:0 5px;font-family:ui-monospace,Menlo,monospace}
.anatomylist{list-style:none;padding:0;margin:0}.anatomylist li{padding:10px 0;border-bottom:1px solid var(--border)}
.premarket{max-width:820px;margin:28px 0 0}.pmlist{list-style:none;padding:0;margin:0;border-left:2px solid var(--amber);padding-left:16px}.pmlist li{margin:12px 0}
.schematic{overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg);margin:6px 0}
.schematic table{min-width:720px;font-size:12px}.schematic th{padding:8px 10px;white-space:nowrap;text-transform:none;letter-spacing:0}.schematic td{padding:8px 10px}
.bar{display:block;height:8px;border-radius:4px;background:var(--steel);opacity:.45}.bar.w1{width:20%}.bar.w2{width:35%}.bar.w3{width:50%}.bar.w4{width:65%}.bar.w5{width:80%}
.coldict{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.col{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}
.colname{display:block;font-weight:600;font-size:14px}.colzh{display:block;color:var(--dim);font-size:13px}.col.auction .colname::after{content:" ✱";color:var(--amber)}
.fors,.nots{list-style:none;padding:0;margin:8px 0 0}.fors li,.nots li{padding:8px 0;border-bottom:1px solid var(--border)}.fors li::before{content:"✓ ";color:var(--green)}.nots li>.strong::before{content:"× ";color:var(--red)}
.band{border:1px solid var(--amber);border-radius:10px;padding:14px 18px;margin:20px 0 0;color:var(--text)}
.tier.card{}.card.tier.highlight{border-color:var(--cyan)}.price{font-size:26px;margin:8px 0 6px;min-height:72px}.price .en{font-size:16px}
.steps-title{margin-top:26px}.steps{list-style:none;padding:0;margin:0;max-width:820px}.steps li{border-left:2px solid var(--cyan);padding:6px 0 6px 16px;margin:10px 0}.stepnum{color:var(--cyan)}.stepnum .en{display:none}
.subscribe{border-color:rgba(34,211,238,.5)}.subscribe .lines{list-style:none;padding:0;margin:12px 0 0}.subscribe .lines li{margin:4px 0}
.faq details{border-top:1px solid var(--border);padding:12px 0}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"+ ";color:var(--cyan)}.faq details[open] summary::before{content:"– "}
.faq p{margin:10px 0 0;color:var(--text);border-left:1px solid var(--border);padding-left:14px}
.small{font-size:13px}.small .en{font-size:inherit}.dim{color:var(--dim)}
.foot{border-top:1px solid var(--border);padding:36px 0 80px;color:var(--dim)}.tagline{color:var(--text)}.footlines{list-style:none;padding:0;margin:12px 0;font-size:13px}.footlines li{margin:4px 0}
.footlinks{list-style:none;padding:0;margin:12px 0;display:flex;gap:16px;flex-wrap:wrap}
.legal{padding:40px 0}.legal h1{font-size:28px}.legalsec{margin:22px 0}.legalsec h2{font-size:18px}
.stickycta{display:none}.consent{margin:6px 0 0}
@media (max-width:1120px){.coldict{grid-template-columns:repeat(3,1fr)}}
@media (max-width:880px){.grid.three,.grid.two{grid-template-columns:1fr}.objects{grid-template-columns:1fr 1fr}.herogrid{grid-template-columns:1fr}.heroart{display:none}.anatomy{grid-template-columns:1fr}.wirecol{position:static}.coldict{grid-template-columns:repeat(2,1fr)}.statuslegend{grid-template-columns:1fr}.hero{padding:40px 0 28px}}
@media (max-width:640px){.objects,.coldict{grid-template-columns:1fr}.stickycta{display:block;position:fixed;left:0;right:0;bottom:0;padding:8px 12px;background:var(--panel);border-top:1px solid var(--border);z-index:6}.stickycta .btn{width:100%;justify-content:center}.topcta{display:none}}
