:root{--ink:#10131a;--blue:#6987ff;--cyan:#5dd4dc;--red:#df2731;--paper:#fff;--soft:#f1f4fa;--line:#dbe1ed;--muted:#697383;--shell:1380px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);line-height:1.75}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}
.header-shell,.hero-shell,.device-shell,.download-shell,.client-section,.steps-section,.redownload-shell,.faq-section,.footer-shell{width:min(calc(100% - 56px),var(--shell));margin:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.header-shell{height:74px;display:grid;grid-template-columns:240px 1fr 160px;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:900;letter-spacing:.13em}.brand img,footer img{height:28px;width:auto;background:#10131a;padding:5px 9px}.site-nav{display:flex;justify-content:center;gap:24px;font-size:12px;font-weight:800;color:#697383}.top-btn{background:var(--ink);color:#fff;padding:10px 14px;text-align:center;font-size:12px;font-weight:900}.menu-button{display:none}
.kicker{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--cyan);margin:0 0 12px}.hero{background:var(--ink);color:#fff}.hero-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;min-height:620px;padding:72px 0}.hero h1{font-size:clamp(52px,6.6vw,90px);line-height:.95;letter-spacing:-.065em;margin:0}.hero-copy>p:not(.kicker){color:#b6becd;font-size:18px;margin-top:26px}.primary{display:inline-flex;background:var(--red);color:#fff;padding:15px 20px;font-weight:900;margin-top:24px}.hero figure{margin:0}.hero img{width:100%;max-height:490px;object-fit:contain;background:#090b10}figcaption{font-size:10px;color:#8994a5;margin-top:8px}
.device-section,.client-section,.steps-section,.faq-section{padding:95px 0}.section-head{max-width:900px}.section-head h2,.download-shell h2,.redownload-shell h2{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-.045em;margin:0}.section-head>p:not(.kicker),.download-shell p:not(.kicker),.redownload-shell p:not(.kicker){color:var(--muted)}
.device-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-top:2px solid var(--ink);border-left:1px solid var(--line)}.device-grid a{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.device-grid span{color:var(--blue);font-size:9px;font-weight:900}.device-grid h3{font-size:29px;margin:36px 0 8px}.device-grid p{color:var(--muted)}.device-grid strong{color:var(--blue)}
.download-section{background:var(--soft)}.download-shell{display:grid;grid-template-columns:1fr 330px;gap:50px;align-items:center;padding:75px 0}.download-large{display:grid;place-items:center;min-height:85px;background:var(--blue);color:#fff;font-weight:900;text-align:center;padding:15px}
.client-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:20px;margin-top:38px}.client-grid figure{margin:0;border-top:3px solid var(--blue)}.client-grid .main-image{grid-row:1/3}.client-grid img{width:100%;height:100%;object-fit:contain;background:var(--soft)}
.steps-section{background:#fff}.step-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:35px;border-top:2px solid var(--ink);border-left:1px solid var(--line)}.step-grid article{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.step-grid span{font-size:26px;color:var(--blue);font-weight:900}.step-grid h3{margin:38px 0 6px;font-size:17px}.step-grid p{margin:0;color:var(--muted);font-size:11px}.step-image{margin:42px 0 0}.step-image img{width:100%;max-height:470px;object-fit:contain;background:var(--soft)}.step-image figcaption{color:var(--muted)}
.redownload{background:linear-gradient(90deg,#111621,#18213a);color:#fff}.redownload-shell{display:grid;grid-template-columns:1fr 290px;gap:50px;align-items:center;padding:80px 0}.redownload-shell p:not(.kicker){color:#aab5c9}.redownload-shell .primary{margin:0;justify-content:center}
.faq-list{margin-top:30px;border-top:2px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{list-style:none;position:relative;padding:20px 45px 20px 0;font-weight:850;cursor:pointer}summary span{position:absolute;right:0}.faq-list p{margin:-3px 0 20px;color:var(--muted)}
footer{background:#090b10;color:#737d8d;padding:40px 0}.footer-shell p{font-size:10px;max-width:850px}.mobile-bar{display:none}
@media(max-width:850px){.header-shell{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-shell,.download-shell,.redownload-shell{grid-template-columns:1fr}.client-grid{grid-template-columns:1fr;grid-template-rows:auto}.client-grid .main-image{grid-row:auto}.step-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body{padding-bottom:60px}.header-shell,.hero-shell,.device-shell,.download-shell,.client-section,.steps-section,.redownload-shell,.faq-section,.footer-shell{width:min(calc(100% - 28px),var(--shell))}.brand span{display:none}.hero-shell{min-height:0;padding:52px 0}.hero h1{font-size:clamp(44px,13vw,61px)}.hero-copy>p:not(.kicker){font-size:16px}.device-grid,.step-grid{grid-template-columns:1fr}.download-shell,.redownload-shell{padding:65px 0}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;height:60px;background:#10131a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 14px}.mobile-bar a{background:var(--blue);padding:9px 15px;font-weight:900}}
