:root{--primary:#5B4BDB;--primary-soft:#8B7CF6;--ink:#1E1B2E;--text:#292734;--muted:#6F6B7A;--bg:#F7F7FB;--bg2:#EFEFFC;--accent:#F05A7E;--white:#fff;--line:#deddf0;--shadow:0 16px 50px rgba(40,32,90,.10);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--text);line-height:1.72}img{max-width:100%;display:block}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:10px;background:#fff;padding:.6rem 1rem;z-index:1000}.skip-link:focus{left:10px}.site-header{position:sticky;top:0;z-index:30;background:rgba(247,247,251,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(91,75,219,.08)}.header-inner{max-width:var(--max);margin:auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}.brand img{width:44px;height:44px;border-radius:14px;object-fit:cover;background:var(--bg2)}.brand span{display:grid}.brand strong{font-size:1.05rem;color:var(--ink)}.brand small{font-size:.72rem;color:var(--muted)}.site-nav{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.site-nav a{padding:9px 12px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:.94rem}.site-nav a:hover,.site-nav a[aria-current="page"]{background:var(--bg2);color:var(--primary)}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;color:var(--ink)}main{min-height:70vh}.hero,.page-lead,.section,.breadcrumb,.not-found{max-width:var(--max);margin-left:auto;margin-right:auto}.hero{padding:72px 24px 48px;display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center}.hero h1,.page-lead h1{font-size:clamp(2.45rem,6vw,5.7rem);line-height:1.02;letter-spacing:-.045em;color:var(--ink);margin:.18em 0 .28em}.hero p,.page-lead p{font-size:1.08rem;color:var(--muted);max-width:720px}.hero-media img{border-radius:36px;min-height:420px;object-fit:cover;box-shadow:var(--shadow)}.eyebrow{display:inline-block;color:var(--primary);font-weight:750;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.hero-actions,.route-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:14px;padding:12px 18px;font-weight:700;border:1px solid transparent;min-height:46px}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:#4938c9}.btn.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.section{padding:54px 24px}.section-heading{max-width:760px;margin-bottom:26px}.section h2{font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.14;letter-spacing:-.025em;color:var(--ink);margin:.25em 0}.section-heading p,.section p{color:var(--muted)}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(40,32,90,.05)}.content-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--bg2)}.card-body{padding:22px}.card-body h3{font-size:1.28rem;color:var(--ink);margin:.35rem 0}.text-link{color:var(--primary);font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.split-section img{border-radius:28px;aspect-ratio:16/11;object-fit:cover}.index-strip{display:grid;grid-template-columns:1.1fr 1.4fr auto;gap:28px;align-items:center;background:var(--bg2);border-radius:28px;padding-left:34px;padding-right:34px}.compact-info{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compact-info article,.app-notes article,.text-columns article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px}.compact-info h2,.app-notes h2,.text-columns h2{font-size:1.25rem;margin-top:0}.site-footer{margin-top:50px;background:var(--ink);color:#f5f4ff}.footer-grid{max-width:var(--max);margin:auto;padding:52px 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px}.footer-grid h2{font-size:1rem}.footer-grid a{display:block;color:#d7d2f5;text-decoration:none;margin:7px 0}.footer-grid p{color:#c9c5d9;max-width:520px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 24px;text-align:center;color:#aaa4bf}.breadcrumb{padding:24px 24px 0;display:flex;gap:8px;color:var(--muted);font-size:.9rem}.breadcrumb a{color:var(--primary)}.page-lead{padding:44px 24px 34px;display:grid;grid-template-columns:1.1fr .7fr;gap:36px;align-items:center}.page-lead h1{font-size:clamp(2.2rem,5vw,4.2rem)}.page-lead img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:30px;box-shadow:var(--shadow)}.text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.route-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#fff;border-radius:28px}.route-panel h2,.route-panel p{color:#fff}.route-panel p{opacity:.78}.guide-list>h2{margin-bottom:26px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-grid.dense{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.guide-grid article span{font-size:.74rem;color:var(--primary);font-weight:700}.guide-grid h3{color:var(--ink);margin:.3rem 0;font-size:1.08rem}.topic-flow{display:grid;gap:30px}.topic-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;padding:26px;background:#fff;border:1px solid var(--line);border-radius:28px}.topic-row.reverse{grid-template-columns:1.1fr .9fr}.topic-row.reverse img{order:2}.topic-row img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px}.filter-wrap{padding-top:18px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.filter-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer}.filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.video-card{display:grid;grid-template-columns:.72fr 1.28fr;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.video-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.video-card div{padding:22px}.video-card h2{font-size:1.35rem}.video-card[hidden]{display:none}.app-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.faq-list{max-width:920px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 18px;margin-bottom:12px}.faq-list summary{cursor:pointer;font-weight:750;color:var(--ink);padding:18px 0}.faq-list details p{margin-top:0;padding-bottom:16px}.prose{max-width:860px}.prose h2{margin-top:1.5em}.not-found{padding:90px 24px;text-align:center}.not-found h1{font-size:clamp(2.5rem,6vw,5rem);color:var(--ink);margin:.2em 0}.not-found p{color:var(--muted)}.not-found .hero-actions{justify-content:center}.back-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);cursor:pointer;opacity:0;pointer-events:none;transition:.2s}.back-top.show{opacity:1;pointer-events:auto}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.home-hero:after{content:"";position:absolute;inset:auto 0 0;pointer-events:none}.official-lead strong{color:var(--primary)}.together-lead img,.video-lead img,.app-lead img,.faq-lead img,.privacy-lead img{background:var(--bg2)}.related-deep{padding-top:20px}.route-actions{margin-top:0}.prose p{max-width:76ch}.prose h2{font-size:1.45rem}.content-card:hover{transform:translateY(-2px);transition:transform .18s ease}.content-card:focus-within{box-shadow:0 0 0 3px rgba(240,90,126,.35)}.topic-row:nth-child(3n+1){border-color:#d8d4fb}.topic-row:nth-child(3n+2){background:#fbfaff}.topic-row:nth-child(3n){border-color:#eadde4}.guide-grid article:nth-child(4n+1){border-top:3px solid var(--primary)}.guide-grid article:nth-child(4n+2){border-top:3px solid var(--primary-soft)}.guide-grid article:nth-child(4n+3){border-top:3px solid #c9c4f4}.guide-grid article:nth-child(4n){border-top:3px solid var(--accent)}.filter-btn:focus-visible,.menu-toggle:focus-visible,.back-top:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:900px){.menu-toggle{display:block}.site-nav{position:absolute;top:72px;left:16px;right:16px;display:none;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.hero,.page-lead,.split-section,.index-strip{grid-template-columns:1fr}.hero{padding-top:42px}.hero-media img{min-height:320px}.content-grid,.guide-grid.dense{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr}.index-strip{align-items:start}.route-panel{align-items:flex-start;flex-direction:column}.route-actions{margin-top:18px}}@media (max-width:640px){.header-inner{padding:12px 16px}.hero,.page-lead,.section,.breadcrumb,.not-found{padding-left:16px;padding-right:16px}.hero h1,.page-lead h1{letter-spacing:-.035em}.content-grid,.compact-info,.text-columns,.guide-grid,.guide-grid.dense,.app-notes{grid-template-columns:1fr}.topic-row,.topic-row.reverse{grid-template-columns:1fr;padding:18px}.topic-row.reverse img{order:0}.video-card{grid-template-columns:1fr}.video-card img{min-height:220px;aspect-ratio:16/10}.footer-grid{grid-template-columns:1fr;padding:40px 16px}.index-strip{border-radius:0}.route-panel{border-radius:0}.btn{width:100%}.hero-actions,.route-actions{width:100%}.hero{padding-top:30px}.page-lead{padding-top:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
