:root{--ink:#172132;--violet:#675fd6;--accent:#d92530;--soft:#f2f1fb;--line:#dcdaf0;--muted:#6b7082;--shell:1400px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);line-height:1.76}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.shell{width:min(calc(100% - 56px),var(--shell));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:#fffffff7;border-bottom:1px solid var(--line)}.nav{height:74px;display:grid;grid-template-columns:240px 1fr 145px;gap:24px;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:900;letter-spacing:.13em}.brand img,.footer58 img{height:28px;width:auto;background:var(--ink);padding:5px 9px}.site-nav{display:flex;justify-content:center;gap:24px;font-size:12px;font-weight:800;color:var(--muted)}.top-btn{background:var(--violet);color:#fff;padding:10px 14px;font-size:12px;font-weight:900}.menu-button{display:none}.kicker{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--violet)}h1{font-size:clamp(56px,7vw,102px);line-height:.93;letter-spacing:-.07em;margin:0}h2{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-.045em;margin:0}p{color:var(--muted)}.hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;padding:78px 0}.hero p:not(.kicker){font-size:17px}.primary{display:inline-flex;margin-top:22px;background:var(--accent);color:#fff;padding:15px 20px;font-weight:900}.hero img{width:100%;max-height:500px;object-fit:contain;background:var(--soft)}figcaption{font-size:10px;color:var(--muted);margin-top:8px}.route,.preview,.newphone,.after,.faq{padding:95px 0}.route{display:grid;grid-template-columns:170px 1fr;gap:55px}.route aside{border-right:1px solid var(--line)}.route aside span{display:block;font-size:80px;font-weight:950;color:#dedcf5}.route aside small{font-size:8px;font-weight:900;color:var(--violet)}.route-lines{margin-top:30px;border-top:2px solid var(--ink)}.route-lines article{display:grid;grid-template-columns:120px 220px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.route-lines b{color:var(--violet)}.route-lines span{font-size:11px;color:var(--muted)}.dark,.step-btn{display:inline-flex;margin-top:25px;background:var(--ink);color:#fff;padding:14px 18px;font-weight:900}.head{max-width:900px}.gallery{display:grid;grid-template-columns:.8fr 1.2fr;grid-template-rows:1fr 1fr;gap:20px;margin-top:38px}.gallery .tall{grid-row:1/3}.gallery img{width:100%;height:100%;object-fit:contain;background:var(--soft)}.steps{background:var(--soft)}.steps-shell{padding:95px 0}.steps-title{display:grid;grid-template-columns:130px 1fr;gap:30px}.steps-title>span{font-size:28px;font-weight:950;color:#aaa5e3}.steps ol{list-style:none;margin:35px 0 0;padding:0;border-top:2px solid var(--ink)}.steps li{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.steps li b{color:var(--violet)}.steps li h3{margin:-2px 0 4px}.steps li p{margin:0}.newphone,.after{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.after{grid-template-columns:1.15fr .85fr;border-top:1px solid var(--line)}.newphone img,.after img{width:100%;max-height:470px;object-fit:contain;background:var(--soft)}.outline{display:inline-flex;margin-top:22px;border:1px solid var(--ink);padding:13px 17px;font-weight:900}.faq-list{margin-top:30px;border-top:2px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{position:relative;list-style:none;padding:20px 45px 20px 0;font-weight:850;cursor:pointer}summary span{position:absolute;right:0}.faq-list p{margin:-3px 0 20px}.footer58{background:#1a2030;color:#fff;padding-bottom:22px}.track{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr 55px 1fr;border-left:1px solid #383f50}.track span,.track b{display:grid;place-items:center;min-height:52px;border-right:1px solid #383f50;font-size:9px;font-weight:900}.track b{color:#8f87e9}.footer-shell{display:grid;grid-template-columns:220px 1fr 240px;gap:45px;align-items:center;padding-top:48px}.footer-shell small{display:block;margin-top:9px;color:#777d8f}.footer-shell p{font-size:10px;color:#9197a7}.footer-shell>a{background:var(--violet);color:#fff;padding:14px 17px;text-align:center;font-weight:900}.foot-base{display:flex;justify-content:space-between;margin-top:35px;padding-top:14px;border-top:1px solid #343b4c;color:#6f7688;font-size:9px}.mobile-download-bar{display:none}@media(max-width:900px){.nav{grid-template-columns:1fr auto}.site-nav,.top-btn{display:none}.menu-button{display:block}.site-nav.is-open{display:grid;position:absolute;top:70px;left:18px;right:18px;background:#fff;padding:12px;border:1px solid var(--line)}.hero,.newphone,.after,.footer-shell{grid-template-columns:1fr}}@media(max-width:600px){body{padding-bottom:60px}.shell{width:min(calc(100% - 28px),var(--shell))}.brand span{display:none}.hero{padding:52px 0}.route{grid-template-columns:1fr;padding:70px 0}.route aside{border-right:0;border-bottom:1px solid var(--line)}.route-lines article,.steps-title,.steps li{grid-template-columns:1fr;gap:5px}.preview,.newphone,.after,.faq{padding:70px 0}.gallery{grid-template-columns:1fr;grid-template-rows:auto}.gallery .tall{grid-row:auto}.steps-shell{padding:70px 0}.track{grid-template-columns:1fr 40px 1fr}.track span:nth-of-type(n+3),.track b:nth-of-type(n+3){display:none}.foot-base{display:grid;gap:5px}.mobile-download-bar{position:fixed;left:0;right:0;bottom:0;height:60px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;z-index:90}.mobile-download-bar a{background:var(--violet);padding:9px 15px;font-weight:900}}