:root{--primary:#5B4BDB;--primary-soft:#8B7CF6;--ink:#1E1B2E;--body:#292734;--muted:#6F6B7A;--bg:#F7F7FB;--sub:#EFEFFC;--accent:#F05A7E;--line:#dddced;--white:#fff;--radius:22px;--shadow:0 18px 50px rgba(30,27,46,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font:16px/1.72 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}img{display:block;max-width:100%;height:auto}a{color:var(--primary);text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{text-decoration-thickness:.14em}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:18px;top:-80px;z-index:1000;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{top:18px}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,247,251,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(91,75,219,.12)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:1.15rem;text-decoration:none}.brand img{width:38px;height:38px;object-fit:contain;border-radius:12px;background:var(--sub)}.primary-nav{display:flex;gap:4px;align-items:center}.primary-nav a{padding:10px 13px;border-radius:12px;color:var(--body);text-decoration:none}.primary-nav a:hover,.primary-nav a.is-active{background:var(--sub);color:var(--primary)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:9px 12px;font:inherit}.site-main{overflow:hidden}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;padding-block:72px 62px}.hero h1,.page-lead h1{font-size:clamp(2.45rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.055em;margin:.12em 0 .28em;color:var(--ink)}.hero .lead,.page-lead .lead{font-size:clamp(1.05rem,2vw,1.24rem);color:var(--muted);max-width:720px}.eyebrow,.kicker{color:var(--primary);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-media{margin:0;position:relative}.hero-media img{aspect-ratio:4/5;object-fit:cover;border-radius:34px;box-shadow:var(--shadow)}.hero-media figcaption{position:absolute;right:18px;bottom:18px;background:rgba(255,255,255,.92);padding:9px 13px;border-radius:12px;color:var(--ink);font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border-radius:14px;font-weight:760;text-decoration:none}.button.primary{background:var(--primary);color:#fff}.button.ghost{background:#fff;color:var(--primary);border:1px solid var(--line)}.split-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding-block:56px;border-top:1px solid var(--line)}.split-intro h2,.section-head h2,.media-bridge h2,.app-strip h2,.route-list h2,.identity-panel h2,.video-deep h2,.faq-wrap h2,.legal-page h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.12;margin:.1em 0;color:var(--ink);letter-spacing:-.035em}.split-intro>p{font-size:1.14rem;color:var(--muted);margin:0}.feature-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding-bottom:70px}.feature-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.feature-step:nth-child(2),.feature-step:nth-child(3){background:var(--sub)}.feature-step h2{margin:.22em 0;font-size:1.55rem;color:var(--ink)}.feature-step ul,.story-block ul,.guide-list ul{padding-left:1.15em}.step-label{display:inline-flex;background:rgba(91,75,219,.1);color:var(--primary);padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:800}.media-bridge,.app-strip,.banner-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;background:var(--ink);color:#fff;border-radius:32px;padding:32px;margin-bottom:72px}.media-bridge img,.app-strip img,.banner-panel img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px}.media-bridge h2,.app-strip h2,.banner-panel h2{color:#fff}.media-bridge .eyebrow,.app-strip .eyebrow,.banner-panel .eyebrow{color:#bcb4ff}.inline-links{display:flex;gap:16px;flex-wrap:wrap}.inline-links a,.banner-panel a{color:#fff}.article-preview,.video-index,.video-deep,.related-notes,.note-stack,.route-list,.identity-panel,.app-alternatives,.guide-list,.faq-wrap{padding-block:38px 76px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mini-grid article,.identity-grid article,.three-column-notes article,.two-column-notes article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.mini-grid span,.note-stack span,.three-column-notes span,.two-column-notes span{font-size:.78rem;font-weight:800;color:var(--accent)}.mini-grid h3,.identity-grid h3,.three-column-notes h3,.two-column-notes h3{color:var(--ink);line-height:1.25;margin:.4em 0}.app-strip{background:var(--sub);color:var(--body)}.app-strip h2{color:var(--ink)}.app-strip .eyebrow{color:var(--primary)}.page-lead{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding-block:64px}.page-lead>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.page-lead.compact h1{font-size:clamp(2.2rem,5vw,4.2rem)}.identity-panel{border-top:1px solid var(--line)}.identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.route-list{display:grid;gap:12px}.route-list>a{display:grid;grid-template-columns:.6fr 1.4fr;gap:20px;align-items:center;background:var(--sub);border-radius:16px;padding:20px;text-decoration:none;color:var(--body)}.route-list>a strong{font-size:1.15rem;color:var(--ink)}.note-stack{display:grid;gap:14px}.note-stack>h2{font-size:2rem;color:var(--ink)}.note-stack article{border-top:1px solid var(--line);padding-top:20px}.note-stack h3{font-size:1.35rem;color:var(--ink);margin:.2em 0}.together-stream{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;padding-bottom:72px}.stream-main{display:grid;gap:14px}.story-block{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.story-block h3{font-size:1.42rem;margin:0 0 .4em;color:var(--ink)}.stream-aside{align-self:start;position:sticky;top:98px;background:var(--sub);border-radius:22px;padding:20px}.stream-aside img{border-radius:16px;aspect-ratio:4/3;object-fit:cover}.two-column-notes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.video-grid article{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:15px}.video-grid img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:14px}.video-grid span{font-size:.76rem;color:var(--primary);font-weight:800}.video-grid h3{font-size:1.45rem;color:var(--ink);margin:.25em 0}.video-grid .detail{color:var(--muted);font-size:.94rem}.three-column-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.banner-panel{background:var(--primary)}.app-checklist{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center;padding-bottom:72px}.app-checklist ol{list-style:none;padding:0;margin:20px 0;display:grid;gap:14px}.app-checklist li{display:grid;grid-template-columns:auto 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.app-checklist strong{color:var(--primary)}.app-checklist span{color:var(--muted)}.app-checklist img{border-radius:26px;box-shadow:var(--shadow)}.guide-list{display:grid;gap:18px}.guide-list article{display:grid;grid-template-columns:.45fr 1.55fr;gap:26px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px}.guide-list article:nth-child(even){background:var(--sub)}.guide-list img{width:100%;height:100%;min-height:210px;object-fit:cover;border-radius:16px}.guide-list h2{font-size:1.55rem;color:var(--ink);margin:.2em 0}.faq-list{display:grid;gap:10px;margin-top:22px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:4px 18px}.faq-list summary{cursor:pointer;padding:15px 0;font-weight:760;color:var(--ink)}.faq-answer{color:var(--muted);padding-bottom:12px}.legal-page{max-width:860px;padding-block:70px 90px}.legal-page h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.05;color:var(--ink);letter-spacing:-.04em}.legal-page h2{font-size:1.55rem;margin-top:1.6em}.error-panel{padding-block:100px 130px;max-width:820px}.error-panel h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1.03;color:var(--ink);margin:.2em 0}.site-footer{background:#1E1B2E;color:#d8d5e6;margin-top:70px;padding:55px 0 26px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:36px}.footer-grid strong{font-size:1.5rem;color:#fff}.footer-grid nav{display:grid;gap:8px;align-content:start}.footer-grid a{color:#eeecf8;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:20px;font-size:.86rem;color:#aaa5bb}.text-link{font-weight:760}.compact-list{padding-left:1.1em}@media(max-width:900px){.hero,.page-lead,.media-bridge,.app-strip,.banner-panel,.app-checklist,.together-stream{grid-template-columns:1fr}.hero{padding-top:48px}.hero-media{max-width:680px}.feature-flow,.mini-grid,.identity-grid,.three-column-notes{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr}.stream-aside{position:static}.guide-list article{grid-template-columns:.65fr 1.35fr}.primary-nav{position:absolute;left:20px;right:20px;top:68px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow)}.primary-nav.is-open{display:flex}.menu-toggle{display:inline-flex}}@media(max-width:640px){.wrap{width:min(100% - 26px,1180px)}.hero h1,.page-lead h1{font-size:2.55rem}.feature-flow,.mini-grid,.identity-grid,.two-column-notes,.three-column-notes{grid-template-columns:1fr}.split-intro{grid-template-columns:1fr;gap:18px}.media-bridge,.app-strip,.banner-panel{padding:18px;border-radius:22px}.route-list>a{grid-template-columns:1fr}.video-grid article,.guide-list article{grid-template-columns:1fr}.video-grid img,.guide-list img{min-height:190px;max-height:300px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.section-head{align-items:start;flex-direction:column}.button-row{align-items:stretch}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

.handbook{display:grid;gap:22px;padding-bottom:76px}.handbook-entry{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.handbook-entry:nth-child(even){background:var(--sub)}.handbook-entry h2{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2;color:var(--ink);margin:0 0 .65em}.handbook-entry p{max-width:900px}.handbook-entry ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:20px 0 0}.handbook-entry li{background:rgba(91,75,219,.07);border-radius:12px;padding:12px 14px}.next-paths{padding-bottom:70px}.next-paths h2{font-size:clamp(1.8rem,3vw,2.6rem);color:var(--ink)}@media(max-width:700px){.handbook-entry{padding:20px}.handbook-entry ul{grid-template-columns:1fr}}
