:root{--ink:#11151d;--night:#0b101a;--paper:#f6f4ef;--blue:#2446e6;--muted:#4c5566;--line:#d5d8dc;font:16px/1.65 "Inter",system-ui,"PingFang SC",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{cursor:pointer}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Geist","Inter",system-ui,"PingFang SC",sans-serif;line-height:1.06;letter-spacing:-.052em;text-wrap:balance}h2{font-size:clamp(2.3rem,5vw,5rem)}h3{font-size:1.35rem}p{color:var(--muted)}:lang(zh-Hans) h1,:lang(zh-Hans) h2,:lang(zh-Hans) h3{line-height:1.18;letter-spacing:-.045em}:focus-visible{outline:3px solid #778cff;outline-offset:4px}.wrap{width:min(1320px,calc(100% - 104px));margin:auto}.dark{background:var(--night);color:#f5f7ff}.dark p,.dark .soft{color:#b8c1d3}.strip{background:#dce5ff;color:#152d8b;font-size:.74rem;font-weight:750;padding:5px 0}.header{border-bottom:1px solid #343b4c}.navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px}.brand{font-size:.9rem;font-weight:800;letter-spacing:.02em;display:flex;gap:9px;align-items:center}.mark{display:block;width:12px;height:12px;background:#7495ff;transform:rotate(45deg);margin-left:4px}.navlinks,.buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.navlinks{gap:22px;font-size:.85rem}.navlinks a:hover,.foot a:hover{text-decoration:underline}.lang{min-height:42px;padding:5px 11px;background:transparent;border:1px solid #70788e;color:#fff;border-radius:5px}.mobile-menu{display:none}.hero{position:relative;overflow:hidden}.hero .wrap{position:relative;min-height:660px;padding-top:92px;padding-bottom:60px;display:grid;align-items:center}.hero img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:56% center}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b101a 29%,#0b101add 44%,transparent 69%)}.hero .wrap{z-index:1}.hero-copy{max-width:740px}.eyebrow{color:#2446bd;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px}.dark .eyebrow{color:#9eb7ff}.hero h1{font-size:clamp(4rem,7.5vw,7.7rem);font-weight:780;max-width:800px}.hero em{font-style:normal;color:#a9beff}.hero p{max-width:465px;margin:21px 0;font-size:1.05rem}.hero p.claim{color:#fff;font-weight:740;margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 15px;border:1px solid transparent;border-radius:5px;background:var(--blue);color:white;font-size:.88rem;font-weight:730}.btn:hover{filter:brightness(1.14)}.btn.alt{background:transparent;color:inherit;border-color:#818b9a}.dark .btn:not(.alt){background:#c9d7ff;color:#111b3d}.rail{border-top:1px solid #363e51;padding:14px 0;font-size:.84rem;color:#c5cee1}.section{padding:clamp(54px,8vw,112px) 0}.spread{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,7vw,104px);align-items:start}.intro{max-width:650px;margin:14px 0 22px}.list{border-top:1px solid var(--line)}.list article{padding:17px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(120px,.65fr) 1fr;gap:16px}.station{border:1px solid #9baac4;border-radius:12px;background:#fcfdff;color:#15203b;overflow:hidden;box-shadow:0 22px 50px #0c153b25}.stationbar{background:#18233e;color:#e8efff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;font-weight:750}.flag{display:inline-block;border:1px solid currentColor;border-radius:4px;padding:3px 6px;font-size:.68rem;font-weight:750;letter-spacing:.03em}.stationgrid{display:grid;grid-template-columns:minmax(150px,.37fr) minmax(0,1.63fr)}.tabs{display:flex;flex-direction:column;gap:6px;padding:12px;background:#edf1fa}.tabs button{border:1px solid #b8c4dd;background:white;padding:8px 10px;text-align:left;border-radius:5px;min-height:42px;font-size:.85rem}.tabs button[aria-pressed=true]{background:#dbe5ff;border-color:#5874d4;color:#15338e;font-weight:750}.work{padding:clamp(13px,3vw,29px);min-width:0}.station p{color:#4c5b76}.command{padding:12px 14px;margin:10px 0;border-left:3px solid #4b6ce7;background:#edf2ff;font-weight:760}.timeline{display:grid;gap:7px;list-style:none;margin:13px 0;padding:0}.timeline li{display:grid;grid-template-columns:100px 1fr;gap:8px;background:#f1f3fa;padding:8px;border-radius:5px;font-size:.86rem;min-width:0}.timeline b{color:#223d95}.station .btn:not(.alt){background:var(--blue);color:white}.artifact{margin:12px 0;border:1px solid #a8b8d9;background:#f4f7ff;border-radius:6px;padding:13px}.artifact h4{margin:0 0 6px}.artifact table{border-collapse:collapse;width:100%;font-size:.82rem}.artifact td,.artifact th{text-align:left;border-top:1px solid #c5cee2;padding:6px}.poster{min-height:150px;background:#1b3bda;color:white;display:grid;align-content:center;padding:18px}.poster strong{font-size:clamp(1.6rem,4vw,3rem)}.poster small{color:#d9e5ff}.sims{background:#e9eeff}.sim-selector{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.sim-selector button{min-height:42px;padding:6px 10px;border:1px solid #8da5dc;background:#fff;border-radius:4px}.sim-selector button[aria-pressed=true]{background:#2546d5;color:#fff}.numbers{display:flex;flex-wrap:wrap;align-items:center;gap:13px;font-size:clamp(2rem,6vw,5.5rem);line-height:1.1;font-weight:780;letter-spacing:-.065em;margin:12px 0}.numbers span{color:#2144d9}.sim-note{font-size:.84rem}.formula{padding:12px 0;border-top:1px solid #a9b9df;border-bottom:1px solid #a9b9df;color:#253d82}.sim-content{display:grid;gap:10px}.subhero{padding:clamp(55px,9vw,125px) 0}.subhero h1{font-size:clamp(3rem,8vw,7rem);max-width:980px}.subhero p{max-width:650px;margin-top:18px}.subhero .buttons{margin-top:22px}.foot{border-top:1px solid #333c50;padding:35px 0;color:#c8d0e2}.foot nav{display:flex;gap:12px 23px;flex-wrap:wrap;margin:12px 0}.foot small{color:#a9b5cd}.cta{background:#e5eaff}.links{display:flex;flex-wrap:wrap;gap:8px}.links a{border-bottom:1px solid #4567c7;color:#163693;font-weight:700}.policy{max-width:790px}.policy p{margin-top:12px}.error{background:#fff1de;color:#713a13;padding:8px;margin:8px 0}.motion{animation:enter .35s ease both}@keyframes enter{from{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:930px){.wrap{width:calc(100% - 56px)}.navlinks{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu nav{position:absolute;right:0;z-index:4;min-width:210px;background:#17213a;padding:10px;box-shadow:0 8px 24px #0007;max-height:65vh;overflow:auto}.mobile-menu nav a{display:block;padding:7px}.hero .wrap{min-height:595px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.hero .wrap{min-height:0;padding:42px 0 195px}.hero img{width:100%;height:260px;top:auto;bottom:0;object-position:50% 53%}.hero:after{background:linear-gradient(180deg,#0b101a 48%,#0b101a55 75%,transparent)}.hero h1{font-size:clamp(2.8rem,10.5vw,4.05rem)}.hero p{font-size:.96rem;margin:14px 0}.spread,.stationgrid{grid-template-columns:1fr}.tabs{flex-direction:row;flex-wrap:wrap}.tabs button{flex:auto}.timeline li{grid-template-columns:1fr;gap:0}.list article{grid-template-columns:1fr;gap:7px}.navigation{gap:10px}.brand{font-size:.75rem}.btn{font-size:.8rem}.rail{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
.hero .rail{display:block;min-height:0;padding:14px 0}
:lang(zh-Hans) .hero h1{font-size:clamp(3.4rem,6.15vw,6.45rem)}
@media(max-width:650px){:lang(zh-Hans) .hero h1{font-size:clamp(2.45rem,9.7vw,3.9rem)}.hero img{bottom:44px}.hero .rail{padding:12px 0}}
