*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d1117;color:#edf2f7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{width:min(820px,calc(100% - 40px));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(13,17,23,.92);backdrop-filter:blur(14px);border-bottom:1px solid #26303a}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center}.mark,.appicon{background:linear-gradient(135deg,#35d875,#7af0a9);color:#07140c;font-weight:900;display:grid;place-items:center}.mark{width:40px;height:40px;border-radius:12px}.brand b,.brand small{display:block}.brand small{font-size:9px;letter-spacing:1.8px;color:#788390}.links{display:flex;gap:28px;color:#a6b0bc;font-size:14px}.links a.on,.links a:hover{color:#55e58f}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{padding:86px 0;background:radial-gradient(circle at 75% 20%,rgba(57,220,124,.15),transparent 30%),linear-gradient(180deg,#111821,#0d1117)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.eyebrow,.section-title>span,.row-title span,.subhero span,.current span{color:#55e58f;font-size:11px;letter-spacing:2px;font-weight:800}.hero h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-3px;margin:15px 0}.lead{font-size:18px;color:#9ba6b2}.meta-row{display:flex;gap:18px;flex-wrap:wrap;color:#8a96a3;font-size:12px;margin:24px 0}.download{display:inline-flex;gap:10px;align-items:center;background:#55e58f;color:#07140c;padding:13px 20px;border-radius:13px;font-weight:850}.download b,.download strong{display:block}.notice{font-size:11px;color:#75808d}.panel{background:#151b23;border:1px solid #2b343e;border-radius:24px;padding:30px}.appicon{width:82px;height:82px;border-radius:24px;font-size:35px}.panel h2{font-size:30px;margin:18px 0 0}.panel>p{margin:0;color:#8995a2}.panel dl{margin:25px 0}.panel dl div{display:flex;justify-content:space-between;gap:30px;padding:11px 0;border-bottom:1px solid #2a333d}.panel dt{color:#798592;font-size:12px}.panel dd{margin:0;font-size:12px;text-align:right}.qr{height:125px;border:1px dashed #3a4652;border-radius:15px;display:grid;place-items:center;align-content:center;color:#c8d1da}.qr small{display:block;color:#6f7b88;font-size:10px}.strip{background:#11171e;border-block:1px solid #242d36;padding:28px 0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefits p{font-size:12px;color:#7d8996;margin:4px 0}.section{padding:88px 0}.light{background:#f3f6f8;color:#17202a}.split{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.section-title h2,.row-title h2{font-size:clamp(32px,4vw,48px);line-height:1.2;margin:8px 0}.section-title p{color:#76828e}.section-title a,.row-title>a{color:#1da65b;font-weight:750}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps>div{background:#fff;border:1px solid #dce3e8;border-radius:18px;padding:24px}.steps b{color:#22b963}.steps p{font-size:13px;color:#75808b}.row-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.version-list{display:grid;gap:12px}.version-list article{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:20px 22px;border:1px solid #29323c;border-radius:15px;background:#121820}.version-list small{display:block;color:#6f7a87;font-size:10px}.version-list p{margin:0;color:#909ba7;font-size:13px}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid #dce3e8;border-radius:15px;padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:750}.faq-list p{color:#74808c}.subhero{text-align:center;padding:72px 0 58px;background:#10161d;border-bottom:1px solid #232c35}.subhero h1{font-size:clamp(40px,5vw,60px);letter-spacing:-2px;margin:12px 0}.subhero p{color:#8995a1}.article{font-size:15px}.guide{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #29323c}.guide>b{width:52px;height:52px;border-radius:16px;background:#153824;color:#55e58f;display:grid;place-items:center}.guide h2{margin:0;font-size:25px}.guide p{color:#8c98a4}.tip{margin:30px 0;padding:20px;border:1px solid #2b343e;border-radius:15px;background:#131a22}.tip p{margin:5px 0;color:#8b97a3}.current{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid #29323c;border-radius:18px;background:#141a22;margin-bottom:38px}.appicon.small{width:62px;height:62px;border-radius:18px;font-size:27px}.current h2{margin:2px 0;font-size:28px}.current p{margin:0;color:#7e8996;font-size:12px}.timeline article{position:relative;padding:0 0 32px 24px;border-left:1px solid #34414d}.timeline article:before{content:"";position:absolute;left:-6px;top:8px;width:11px;height:11px;border-radius:50%;background:#55e58f}.timeline h3{margin:0}.timeline time{color:#6f7b87;font-size:11px}.timeline p{color:#8995a1}.darkfaq details{background:#151b23;border-color:#2a343e}.darkfaq p{color:#8e99a6}.footer{border-top:1px solid #252e37;padding:42px 0}.foot{display:grid;grid-template-columns:1fr auto 1fr;gap:50px}.foot p,.meta{font-size:11px;color:#74808c}.foot>div:nth-child(2){display:grid;gap:6px;font-size:12px}.meta{display:grid;gap:4px;text-align:right}@media(max-width:900px){.menu{display:block}.links{display:none;position:absolute;top:72px;left:20px;right:20px;background:#141a22;border:1px solid #2b343e;border-radius:14px;padding:10px;flex-direction:column;gap:0}.links.open{display:flex}.links a{padding:10px}.hero-grid,.split{grid-template-columns:1fr;gap:40px}.benefits,.steps{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}.meta{text-align:left}}@media(max-width:600px){.wrap,.narrow{width:min(100% - 28px,1160px)}.hero h1{font-size:46px}.benefits,.steps{grid-template-columns:1fr}.section{padding:65px 0}.row-title{align-items:start;flex-direction:column}.version-list article{grid-template-columns:1fr}.guide{grid-template-columns:1fr}.foot{grid-template-columns:1fr}}
.qr-box{
    margin-top: 18px;
    padding: 22px 18px;
    border: 1px dashed rgba(255,255,255,.14);
    border-radius: 18px;
    background: rgba(255,255,255,.02);
    text-align: center;
}

.qr-card{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    padding: 12px;
    border-radius: 16px;
    box-shadow: 0 10px 28px rgba(0,0,0,.25);
}

.qr-card img{
    display: block;
    width: 132px;
    height: 132px;
    border-radius: 8px;
}

.qr-box strong{
    display: block;
    margin-top: 12px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 1.4;
}

.qr-box small{
    display: block;
    margin-top: 4px;
    font-size: 12px;
    color: #8e99a5;
    line-height: 1.5;
}