:root{--bg:#11151c;--ink:#f6f2e8;--panel:#1b2230;--line:#394256;--muted:#b7c0cf;--accent:hsl(73, 70%, 62%);--accent-2:hsl(115, 66%, 58%);--radius:0px;--site-width:1184px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif;line-height:1.72}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent-2);outline-offset:4px}img{max-width:100%}.site-header{position:relative;z-index:10;background:var(--panel);border-bottom:1px solid var(--line);padding:14px clamp(18px,4vw,54px)}.site-header .bar,.site-header>div,.site-header>section{max-width:var(--site-width);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-weight:800;font-size:1.16rem;white-space:nowrap}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff}.main-nav ul{list-style:none;display:flex;align-items:center;gap:clamp(8px,1.7vw,24px);padding:0;margin:0;flex-wrap:wrap}.main-nav a{color:inherit;text-decoration:none;font-size:.94rem}.main-nav a[aria-current=page]{color:var(--accent);font-weight:800}.top-cta,.primary-cta,.download-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--accent);color:#fff;border-radius:999px;padding:10px 18px;font-weight:750}.top-cta{white-space:nowrap}main{max-width:var(--site-width);margin:auto;padding:clamp(34px,7vw,96px) clamp(18px,4vw,54px)}.content-wrap{min-width:0}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(24px,5vw,76px);margin-bottom:clamp(54px,9vw,120px)}.hero-copy h1,.page-intro h1{font-size:clamp(2.35rem,6vw,5.6rem);line-height:1.06;letter-spacing:-.045em;margin:.18em 0}.hero-copy p,.page-intro p{max-width:720px;color:var(--muted);font-size:1.08rem}.eyebrow{color:var(--accent)!important;font-weight:800;letter-spacing:.08em}.actions,.signal{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.signal{list-style:none;padding:0;margin-top:28px}.signal li{border:1px solid var(--line);padding:7px 12px;border-radius:999px}.hero-media,.split figure{margin:0;align-self:center}.hero-media figcaption,.split figcaption{color:var(--muted);font-size:.88rem;margin-top:10px}.page-intro{margin-bottom:clamp(42px,7vw,82px);max-width:920px}.content-block{margin:clamp(52px,9vw,120px) 0}.content-block h2{font-size:clamp(1.7rem,3.2vw,3.25rem);line-height:1.15}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card,.download-card,.map-grid a,details{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,3vw,34px);box-shadow:0 14px 35px rgba(0,0,0,.16)}.card:nth-child(3n+1){grid-column:span 1}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,6vw,80px);align-items:center}.checklist li,ol li{margin:.65em 0}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.download-card{display:flex;flex-direction:column;align-items:flex-start}.download-button{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;flex-direction:row;justify-content:center;min-width:180px;margin-top:auto}.note{color:var(--muted)}.faq-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}.faq-list details{align-self:start}.faq-list summary{font-weight:800;cursor:pointer}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.map-grid a{display:flex;flex-direction:column;text-decoration:none}.map-grid span{color:var(--muted)}.legal{max-width:880px}.legal article{padding:14px 0;border-bottom:1px solid var(--line)}.site-footer{border-top:1px solid var(--line);padding:clamp(30px,6vw,70px);display:grid;grid-template-columns:1.2fr 1fr;gap:24px;background:var(--panel)}.site-footer nav{display:flex;gap:10px 18px;flex-wrap:wrap}.site-footer>p{grid-column:1/-1;color:var(--muted)}header.site-header .bar{display:grid;grid-template-columns:1fr auto 1fr}header.site-header .bar>span:last-child{text-align:right}@media(max-width:820px){html{scroll-behavior:auto}.frame,.split,.hero-grid,.site-footer{display:grid;grid-template-columns:1fr}.rail{border:0}.rail .site-header{position:relative;min-height:0}.rail .main-nav ul,.main-nav ul{flex-direction:row}.site-header .bar,.site-header>div,.site-header>section,.toolbar .site-header>div{align-items:flex-start;flex-wrap:wrap}.main-nav{width:100%;overflow-x:auto}.main-nav ul{width:max-content;flex-wrap:nowrap}.download-grid,.cards,.faq-list,.map-grid{grid-template-columns:1fr}.card:nth-child(3n+1){grid-column:auto}.download-card{width:100%;align-items:center;text-align:center}.download-button{display:flex;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;flex-direction:row;justify-content:center;min-width:190px}.hero-copy,.hero-media{order:initial!important;transform:none!important}.hero-copy h1{font-size:clamp(2.35rem,12vw,4.5rem)}header.site-header>.main-nav{max-width:calc(100vw - 28px);overflow:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.search-guide{position:relative;border-top:1px solid var(--line);padding-top:clamp(24px,4vw,54px);max-width:760px}.search-guide h2{max-width:18em}.search-guide p{max-width:72ch}.hero-responsive-scope{display:none}html body main .hero-grid{min-width:0}html body main .hero-grid>.hero-media{box-sizing:border-box;width:100%;max-width:none;min-width:0;justify-self:center}@media(min-width:1051px){html body main .hero-grid>.hero-media{width:100%}}@media(max-width:1050px){html body main .hero-grid{grid-template-columns:minmax(0,1fr)!important}html body main .hero-grid>.hero-copy,html body main .hero-grid>.hero-media{width:100%!important;max-width:none!important;min-width:0!important;order:initial!important}html body main .hero-grid>.hero-media{justify-self:stretch!important}}@media(max-width:560px){html body main .hero-grid{gap:24px}html body main .hero-grid>.hero-copy{width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere}html body main .hero-grid>.hero-copy h1{font-size:clamp(2.15rem,10vw,2.8rem)!important;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal}html body main .hero-grid>.hero-copy .signal{max-width:100%;justify-content:center}html body main .hero-grid>.hero-media{width:100%!important;max-width:100%!important;overflow:visible!important}html body main .hero-grid>.hero-media>img{max-width:100%!important}}.content-media-scope{display:none}html body main .split>.wide-media,html body main .split>.compact-media{box-sizing:border-box;align-self:center;height:auto;padding:0;overflow:visible;clip-path:none}html body main .split>.wide-media>img,html body main .split>.compact-media>img{display:block;height:auto;object-fit:contain;object-position:center;margin:0 auto;padding:0;clip-path:none}html body main .split>.wide-media>img{width:100%;max-width:none}html body main .split>.compact-media{width:min(320px,100%);max-width:320px;justify-self:center}html body main .split>.compact-media>img{width:100%;max-width:320px}@media(min-width:1051px){html body main .split:has(>.wide-media){grid-template-columns:minmax(0,1fr)!important}html body main .split>.wide-media{width:min(1180px,calc(100vw - 48px));position:relative;left:50%;transform:translateX(-50%);justify-self:center}}@media(max-width:1050px){html body main .split{grid-template-columns:minmax(0,1fr)!important}html body main .split>.wide-media{width:100%;max-width:100%;min-width:0;position:static;left:auto;transform:none;justify-self:stretch}html body main .split>.compact-media{width:min(300px,100%);max-width:300px;justify-self:center}}@media(max-width:560px){html body main .split>.wide-media{width:100%;max-width:100%;overflow:visible}html body main .split>.wide-media>img{width:100%;max-width:100%;height:auto}html body main .split>.compact-media{width:min(260px,82vw);max-width:82vw}html body main .split>.compact-media>img{width:100%;max-width:100%;height:auto}}html body main .hero-grid{align-items:center!important}html body main .hero-grid>.hero-media{align-self:center!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip-path:none!important;transform:none!important}html body main .hero-grid>.hero-media>img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;clip-path:none!important;transform:none!important}