:root{--ink:#151619;--muted:#62676f;--line:#dfe3e2;--paper:#fff;--soft:#f3f7f5;--mint:#8ef0cf;--green:#07664f;--magenta:#cf2f65;--shell:min(1180px,calc(100% - 40px));}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.75}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.site-header{height:70px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:30}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800}.brand img{border-radius:7px}.site-nav{display:flex;align-items:center;gap:30px;font-size:14px}.site-nav>a:not(.download){padding:22px 0 18px;border-bottom:3px solid transparent}.site-nav>a.active{border-color:var(--green);color:var(--green)}.download{display:inline-flex;min-height:46px;padding:10px 24px;align-items:center;justify-content:center;background:var(--green);color:#fff;font-weight:800;border:1px solid var(--green);border-radius:6px}.download.small{min-height:38px;padding:6px 18px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:4px 0}.hero{background:linear-gradient(90deg,#fff 0 67%,#eef8f4 67%);border-bottom:1px solid var(--line)}.hero-grid{min-height:645px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:72px;padding-block:44px}.hero-copy{min-width:0}.eyebrow{font-size:12px;font-weight:800;color:var(--magenta);letter-spacing:0;text-transform:uppercase;margin-bottom:14px}.hero h1{font-size:clamp(44px,5vw,72px);line-height:1.04;margin:0 0 22px;max-width:760px}.hero h1 span{display:block;color:var(--green)}.hero-copy>p{font-size:17px;color:var(--muted);max-width:680px;margin:0 0 26px}.hero-actions{display:flex;align-items:center;gap:24px}.text-link{color:var(--green);font-weight:800;border-bottom:1px solid currentColor}.hero-facts{display:flex;gap:0;margin:34px 0 0;border-top:1px solid var(--line);max-width:650px}.hero-facts div{padding:16px 24px 0 0;margin-right:24px;border-right:1px solid var(--line)}.hero-facts div:last-child{border:0}.hero-facts dt{font-size:12px;color:var(--muted)}.hero-facts dd{margin:1px 0 0;font-weight:800}.hero-media{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center}.source-tabs{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:10px;border:1px solid var(--ink);border-right:0;background:#fff;padding:18px}.source-tabs span,.source-tabs strong{padding:8px 7px;border-bottom:1px solid var(--line);font-size:13px}.source-tabs strong{color:var(--magenta);font-size:26px}.phone-stage{height:540px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:#d9f6eb;overflow:hidden}.phone-stage img{width:auto;max-width:400px;height:500px;object-fit:contain;border:8px solid var(--ink);border-radius:24px;box-shadow:14px 14px 0 rgba(207,47,101,.22)}.capability-band{background:var(--ink);color:#fff}.capability-row{display:grid;grid-template-columns:repeat(3,1fr)}.capability-row>div{padding:22px 28px;border-right:1px solid #414349;display:grid;grid-template-columns:36px 1fr;align-items:center}.capability-row span{grid-row:1/3;color:var(--mint);font-weight:800}.capability-row strong{font-size:16px}.capability-row small{color:#bfc3c6}.section{padding-block:88px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading .eyebrow{margin:0}.section-heading h2,.source-copy h2,.faq-preview h2{font-size:38px;line-height:1.2;margin:0}.feature-list{border-top:1px solid var(--ink)}.feature-list article{display:grid;grid-template-columns:90px minmax(0,1fr);padding:28px 0;border-bottom:1px solid var(--line)}.feature-list b{font-size:26px;color:var(--magenta)}.feature-list h3{margin:0 0 6px;font-size:22px}.feature-list p{margin:0;color:var(--muted);max-width:800px}.source-section{background:var(--soft);border-block:1px solid var(--line)}.source-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}.source-copy p{color:var(--muted);max-width:520px}.source-map{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.node{min-height:100px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:800}.node:nth-child(3n){border-right:0}.node:nth-child(n+4){border-bottom:0}.node.primary{background:var(--mint);color:var(--green)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery figure{margin:0;border:1px solid var(--line);background:var(--soft);border-radius:8px;overflow:hidden}.gallery figure img{height:460px;width:100%;max-width:400px;margin:auto;object-fit:contain;padding:18px}.gallery figcaption{padding:18px;border-top:1px solid var(--line);background:#fff}.gallery figcaption span{display:block;color:var(--muted);font-size:14px}.faq-preview{background:#f8f4f6;border-block:1px solid #eadbe0}.preview-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.preview-grid p{color:var(--muted)}.preview-links{border-top:1px solid var(--ink)}.preview-links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #d8cdd1;font-weight:700}.preview-links span{color:var(--magenta)}.final-cta{background:var(--green);color:#fff}.final-cta .shell{min-height:170px;display:flex;align-items:center;justify-content:space-between}.final-cta h2{font-size:30px;margin:0}.final-cta .eyebrow{color:var(--mint);margin:0}.download.invert{background:#fff;color:var(--green);border-color:#fff}footer{padding:44px 0 28px;background:#111214;color:#fff;text-align:center}footer .shell{display:flex;flex-direction:column;align-items:center}.footer-brand{display:flex;gap:10px;align-items:center;font-size:20px}.footer-brand img{border-radius:6px}footer nav{display:flex;gap:24px;margin:18px 0 10px}footer p{max-width:760px;color:#b9bdc0;margin:8px auto;text-align:center}footer small{color:#85898e}.page-hero{background:var(--soft);border-bottom:1px solid var(--line)}.page-hero-grid{min-height:430px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-block:58px}.page-hero h1{font-size:48px;line-height:1.15;margin:0 0 18px}.page-hero p{color:var(--muted);max-width:680px}.guide-index{border-top:1px solid var(--ink)}.guide-index a{display:grid;grid-template-columns:50px 1fr;padding:16px;border-bottom:1px solid var(--line);background:#fff}.guide-index b{color:var(--magenta)}.page-hero.compact .page-hero-grid{min-height:350px}.issue-key{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.issue-key span{padding:20px;text-align:center;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:800}.issue-key span:nth-child(3n){border-right:0}.issue-key span:nth-child(n+4){border-bottom:0}.article-shell{padding-block:70px}.article-shell>section{display:grid;grid-template-columns:90px minmax(0,1fr);padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}.step-no{font-size:28px;color:var(--magenta);font-weight:800}.article-shell h2{font-size:28px;margin:0 0 12px}.article-shell p{color:#444a50;max-width:880px}.article-shell a{color:var(--green);font-weight:800}.faq-page{padding-block:70px}.faq-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:30px}.faq-intro h2,.help-note h2{font-size:34px;margin:0}.faq-intro p,.help-note p{color:var(--muted);margin:0}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line);scroll-margin-top:90px}summary{list-style:none;cursor:pointer;padding:22px 4px;font-weight:800;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--magenta);font-size:20px}details[open] summary span{transform:rotate(45deg)}details div{padding:0 44px 20px 4px;color:var(--muted)}details p{margin:0}.help-note{margin-top:54px;padding:32px;border-left:6px solid var(--mint);background:var(--soft)}.help-note a{color:var(--green);font-weight:800}
@media(max-width:820px){:root{--shell:min(100% - 28px,680px)}.site-header{height:62px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:62px;left:14px;right:14px;background:#fff;border:1px solid var(--ink);padding:12px;box-shadow:8px 8px 0 rgba(0,0,0,.12);gap:0;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav>a:not(.download){padding:12px;border-bottom:1px solid var(--line)}.site-nav .download{margin-top:10px}.hero{background:linear-gradient(#fff 0 57%,#eef8f4 57%)}.hero-grid{min-height:0;grid-template-columns:1fr;gap:26px;padding-block:34px 24px}.hero h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-facts{margin-top:22px}.hero-facts div{padding-right:10px;margin-right:10px}.hero-media{grid-template-columns:82px minmax(0,1fr)}.source-tabs{padding:8px}.phone-stage{height:330px}.phone-stage img{height:304px;border-width:5px;border-radius:18px;box-shadow:8px 8px 0 rgba(207,47,101,.2)}.capability-row{grid-template-columns:1fr}.capability-row>div{padding:11px 16px;border-right:0;border-bottom:1px solid #414349}.section{padding-block:58px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2,.source-copy h2,.faq-preview h2{font-size:30px}.source-grid,.preview-grid{grid-template-columns:1fr;gap:34px}.gallery{grid-template-columns:1fr}.gallery figure img{height:430px}.feature-list article{grid-template-columns:54px 1fr}.source-map{grid-template-columns:repeat(2,1fr)}.node:nth-child(3n){border-right:1px solid var(--ink)}.node:nth-child(2n){border-right:0}.node:nth-child(n+4){border-bottom:1px solid var(--ink)}.node:nth-child(n+5){border-bottom:0}.final-cta .shell{padding:30px 0;align-items:flex-start;flex-direction:column;gap:18px}.page-hero-grid{min-height:0;grid-template-columns:1fr;gap:32px;padding-block:42px}.page-hero h1{font-size:37px}.article-shell>section{grid-template-columns:1fr;gap:5px}.faq-intro{grid-template-columns:1fr;gap:8px}.issue-key{grid-template-columns:repeat(2,1fr)}.issue-key span:nth-child(3n){border-right:1px solid var(--ink)}.issue-key span:nth-child(2n){border-right:0}.issue-key span:nth-child(n+4){border-bottom:1px solid var(--ink)}.issue-key span:nth-child(n+5){border-bottom:0}footer nav{flex-wrap:wrap;justify-content:center}}
@media(max-width:390px){.hero h1{font-size:38px}.hero-media{grid-template-columns:72px minmax(0,1fr)}.hero-facts dd{font-size:13px}.gallery figure img{height:410px}.page-hero h1{font-size:34px}}
.section-copy{color:var(--muted);margin:16px 0;max-width:680px}
@media(max-width:820px){.hero-grid{gap:18px;padding-block:28px 14px}.hero-copy>p{line-height:1.65;margin-bottom:18px}.hero-actions{gap:10px}.hero-facts{margin-top:12px}.phone-stage{height:200px}.phone-stage img{height:180px;border-radius:12px}.source-tabs span,.source-tabs strong{padding:4px}.source-tabs strong{font-size:22px}}
