:root{color-scheme:dark;--bg:#11100d;--panel:#1b1915;--gold:#ffc65b;--muted:#a5a096;--border:#353027;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 8%,#3a2a134d,transparent 45%),var(--bg);color:#faf6ee;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block}.topbar{height:86px;max-width:1060px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #ffffff0d}.wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:19px}.official{font-size:12px;letter-spacing:2px;color:#d4cbbd;border:1px solid var(--border);border-radius:20px;padding:6px 13px}.official i{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:7px}main{max-width:780px;margin:auto;padding:0 28px}.hero{text-align:center;padding:68px 0 48px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.3px;color:#b99b64}.brand{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px 0 13px}.brand h1{font-size:54px;font-weight:900;letter-spacing:-2px;line-height:1.25;margin:0;color:var(--gold)}.brand h1 span{color:#fff7e8}.hero h2{font-size:28px;letter-spacing:.2px;margin:22px 0 10px}.hero h2 span{color:var(--gold)}.intro{font-size:14px;color:var(--muted);margin:0}.features{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:20px;color:#8c877c;font-size:11px}.features span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#dca545;margin-right:7px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:19px}.section-heading h2{font-size:21px;margin:3px 0 0}.route-hint{font-size:11px;color:var(--muted);padding-bottom:3px}.route-list{display:grid;gap:12px}.route{display:flex;align-items:center;gap:20px;min-height:98px;background:linear-gradient(110deg,#252017,#1b1915 65%);border:1px solid var(--border);border-radius:17px;padding:20px 24px;transition:border-color .18s,background .18s,transform .18s}.route:hover{border-color:#bf9446;transform:translateY(-2px);background:#282218}.number{font-size:21px;font-weight:500;color:#8e764d;font-variant-numeric:tabular-nums;border-right:1px solid var(--border);padding-right:20px}.route-copy{flex:1;min-width:0}.route-copy strong{font-size:16px;display:flex;align-items:center;gap:12px}.route-copy small{font-size:10px;font-weight:500;background:#ffc65b18;color:var(--gold);border-radius:5px;padding:2px 7px}.domain{display:block;color:#c5a768;font-size:12px;margin-top:4px;letter-spacing:.7px}.arrow{display:grid;place-items:center;border:1px solid #4a3d28;border-radius:50%;width:34px;height:34px;font-size:20px;color:var(--gold);flex-shrink:0}.line-note{color:#817b6f;font-size:11px;text-align:center;margin:16px 0 0}.download{margin-top:35px;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.download h2{font-size:20px;margin:5px 0}.download p{font-size:11px;color:var(--muted);margin:0}.download-button{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;padding:13px 22px;background:linear-gradient(135deg,#ffcf71,#ffb841);color:#372307;font-size:14px;font-weight:800;border-radius:30px;box-shadow:0 7px 24px #f4af2320}.download-button:hover{background:#ffda8a}.bookmark{display:flex;gap:16px;align-items:center;background:#ffc65b06;border:1px dashed #55432b;border-radius:14px;padding:19px 24px;margin:26px 0 45px}.bookmark-icon{font-size:29px;color:var(--gold)}.bookmark strong{font-size:13px}.bookmark p{font-size:12px;margin:3px 0 0;color:var(--muted)}.bookmark b{font-weight:500;color:var(--gold)}footer{text-align:center;border-top:1px solid #ffffff0c;padding:28px 20px 32px}footer .wordmark{font-size:15px}footer p{font-size:10px;color:#7f7a70;margin:13px 0 8px}footer small{font-size:10px;color:#6e685e}
@media(max-width:600px){.topbar{height:68px;padding:0 20px}.wordmark{font-size:17px}.topbar img{width:30px;height:30px}main{padding:0 20px}.hero{padding:40px 0 35px}.brand{gap:10px;margin:18px 0}.brand img{width:64px;height:64px}.brand h1{font-size:39px;letter-spacing:-1px}.hero h2{font-size:22px;margin-top:20px}.intro{font-size:12px;max-width:290px;margin:auto}.features{gap:12px;font-size:10px}.section-heading{display:block}.section-heading h2{font-size:19px}.route-hint{display:block;margin-top:4px}.route{padding:17px 16px;gap:13px;min-height:90px;border-radius:13px}.number{font-size:18px;padding-right:13px}.route-copy strong{font-size:14px;gap:7px}.route-copy small{font-size:9px;padding:2px 5px}.domain{font-size:11px;letter-spacing:.3px}.arrow{width:29px;height:29px;font-size:18px}.line-note{font-size:10px}.download{display:block;text-align:center;margin-top:26px;padding:24px 0}.download h2{font-size:19px}.download-button{margin:18px auto 0;max-width:280px}.bookmark{padding:16px;gap:12px;margin-bottom:30px}.bookmark strong{font-size:12px}.bookmark p{font-size:11px}.eyebrow{font-size:9px;letter-spacing:1.8px}}
@media(prefers-reduced-motion:reduce){.route{transition:none}.route:hover{transform:none}}

[hidden]{display:none!important}.contacts{margin:32px 0}.contact-list{display:grid;gap:12px}
