*{margin:0;padding:0;box-sizing:border-box}
:root{--bg:#0a0f0d;--bg2:#0e1512;--card:#111a16;--line:#1d2b24;--fg:#cdd7d3;--dim:#7d8f88;--acc:#2ece8d;--acc-dim:#173627}
body{background:var(--bg);color:var(--fg);font-family:"Inter","Helvetica Neue",Arial,-apple-system,"PingFang SC","Noto Sans SC",sans-serif;line-height:1.55}
h1,h2{font-family:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"PingFang SC","Noto Sans SC",monospace}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(10,15,13,.92);backdrop-filter:blur(8px);z-index:9}
.logo{display:flex;gap:8px;align-items:center;font-weight:700;letter-spacing:.4px}
.logo .dot{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#2ece8d,#136443);display:inline-block}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 18px;font-weight:600;text-decoration:none;font-size:15px}
.btn-p{background:var(--acc);color:#04150c}
.btn-g{border:1px solid var(--line);color:var(--fg)}
.btn-sm{padding:8px 14px;font-size:13px;border-radius:8px}
.hero{padding:44px 22px 30px;text-align:center;background:radial-gradient(120% 60% at 50% 0%,#12291e 0%,var(--bg) 70%)}
.pill{display:inline-block;border:1px solid var(--acc-dim);color:var(--acc);border-radius:999px;padding:4px 12px;font-size:12px;letter-spacing:1px;margin-bottom:16px}
h1{font-size:34px;line-height:1.22;font-weight:800;letter-spacing:.5px}
h1 .g{color:var(--acc)}
.sub{color:var(--dim);font-size:15px;margin:14px 8px 22px}
.cta-row{display:flex;flex-direction:column;gap:10px;margin:0 12px}
.note{color:var(--dim);font-size:12px;margin-top:12px}
.phone{margin:34px auto 0;width:316px;border:1px solid var(--line);border-radius:26px;background:var(--bg2);padding:14px 12px 18px;box-shadow:0 30px 80px -30px rgba(46,206,141,.25);text-align:left}
.phone .bar{display:flex;justify-content:center;margin-bottom:12px}
.phone .notch{width:90px;height:5px;border-radius:3px;background:#22332b}
.ph-title{font-size:12px;color:var(--dim);letter-spacing:1.5px;text-transform:uppercase;margin:2px 4px 8px}
.desk{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px}
.desk .ic{width:30px;height:30px;border-radius:8px;background:var(--acc-dim);display:flex;align-items:center;justify-content:center;color:var(--acc);font-size:14px}
.desk .nm{font-size:14px;font-weight:600}
.desk .st{font-size:12px;color:var(--dim)}
.on{color:var(--acc)}
.pr-card{background:linear-gradient(180deg,#12251b,var(--card));border:1px solid #24503a;border-radius:12px;padding:12px;margin-top:12px}
.pr-k{font-size:11px;color:var(--acc);letter-spacing:1.2px;text-transform:uppercase}
.pr-t{font-size:14px;font-weight:650;margin:6px 0 8px}
.tri{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.tri span{font-size:11.5px;color:var(--dim);border:1px solid var(--line);border-radius:6px;padding:3px 8px}
.pr-a{display:flex;gap:8px}
.pr-a .ok{flex:1;text-align:center;background:var(--acc);color:#04150c;border-radius:8px;padding:9px 0;font-size:13px;font-weight:700}
.pr-a .no{flex:1;text-align:center;border:1px solid var(--line);border-radius:8px;padding:9px 0;font-size:13px;color:var(--dim)}
section{padding:40px 20px 8px}
.k{color:var(--acc);font-size:12px;letter-spacing:2px;text-transform:uppercase;text-align:center;display:block}
h2{font-size:23px;text-align:center;margin:10px 0 6px;font-weight:750}
.h2sub{text-align:center;color:var(--dim);font-size:14px;margin-bottom:24px}
.feat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:12px}
.feat .n{color:var(--acc);font-size:12px;letter-spacing:1.5px}
.feat .t{font-size:17px;font-weight:700;margin:6px 0}
.feat .d{font-size:14px;color:var(--dim)}
.cta-end{text-align:center;padding:46px 22px 40px}
.cta-end h2{font-size:26px}
footer{border-top:1px solid var(--line);color:var(--dim);font-size:12px;text-align:center;padding:18px;margin-top:10px}

html[lang="zh-CN"] body{word-break:keep-all;overflow-wrap:anywhere}
.note{max-width:320px;margin-left:auto;margin-right:auto}
.note .nl{display:block}
h1{font-size:32px}
.hero{padding:36px 22px 26px}
.phone{margin-top:26px}
.pr-card{padding:14px}
.tri{gap:7px}
.tri span{padding:4px 9px}
.desk .ic{width:34px;height:34px;font-size:17px;border:1px solid #2e5a44;background:#0f2419}
.cta-end h2{font-size:23px;line-height:1.3}
.mini{margin-top:12px;background:#0d1712;border:1px solid var(--line);border-radius:10px;padding:10px 12px}
.mini .mk{font-size:10px;color:var(--acc);letter-spacing:1.4px;text-transform:uppercase;font-family:ui-monospace,Menlo,monospace}
.mini .mt{font-size:13px;font-weight:650;margin:4px 0 6px}
.mini .mrow{display:flex;gap:6px}
.mini .mrow .b1{flex:1;text-align:center;background:var(--acc);color:#04150c;border-radius:6px;padding:6px 0;font-size:11.5px;font-weight:700}
.mini .mrow .b2{flex:1;text-align:center;border:1px solid var(--line);border-radius:6px;padding:6px 0;font-size:11.5px;color:var(--dim)}
.chipline{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}
.chipline span{font-size:11.5px;font-family:ui-monospace,Menlo,monospace;color:var(--acc);background:#0f2419;border:1px solid #2e5a44;border-radius:999px;padding:5px 10px}
.hero{padding:26px 20px 24px}
.pill{margin-bottom:10px;padding:3px 10px}
h1{font-size:29px;line-height:1.18}
.sub{margin:10px 8px 16px;font-size:14.5px}
.cta-row{gap:8px}
.btn{padding:11px 18px}
.note{margin-top:8px;font-size:11.5px}
.phone{margin-top:16px;padding:10px 12px 14px}
.phone .bar{margin-bottom:8px}
.ph-title{margin:0 4px 6px}
.desk{padding:8px 12px;margin-bottom:6px}
.desk .ic{width:30px;height:30px;font-size:15px}
.pr-card{margin-top:8px;padding:12px}

/* v3: zh-only tweaks */
html[lang="zh-CN"] h1{letter-spacing:0}
html[lang="zh-CN"] h1 .g{letter-spacing:0}
html[lang="zh-CN"] .hero{padding-bottom:8px}
html[lang="zh-CN"] #how{padding-top:26px}
/* refined linear icons (shared css, structure unchanged) */
.desk .ic{background:transparent;border:1.5px solid #2ece8d;color:#2ece8d;font-size:14px;border-radius:9px}
