:root{--brand:#2563eb;--ink:#0f172a;--muted:#64748b;--slate:#475569;--line:#e2e8f0}*{box-sizing:border-box}body{color:var(--ink);background:#f8fafc;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.pg{color:var(--ink);background:#fff;max-width:1080px;min-height:100vh;margin:0 auto}.nav{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 26px;display:flex}.logo{letter-spacing:-.01em;font-size:17px;font-weight:800}.logo span{color:var(--brand)}.nav-links{color:var(--slate);align-items:center;gap:20px;font-size:13px;display:flex}.nav-links a{color:var(--slate);text-decoration:none}.nav-cta{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.hero{text-align:center;padding:52px 26px 44px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:12px;font-weight:600}.h1{letter-spacing:-.02em;max-width:14em;margin:0 auto 14px;font-size:34px;font-weight:800;line-height:1.16}.sub{color:var(--slate);max-width:32em;margin:0 auto 24px;font-size:16px;line-height:1.6}.btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.b1{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600}.b2{color:var(--brand);border:1px solid #bfdbfe;border-radius:8px;align-items:center;padding:12px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.section{border-top:1px solid #f1f5f9;padding:40px 26px}.sec-title{text-align:center;margin:0 0 6px;font-size:22px;font-weight:700}.sec-desc{text-align:center;color:var(--muted);margin:0 0 28px}.feats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feat{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:20px}.feat .ic{width:38px;height:38px;color:var(--brand);background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;font-size:19px;display:flex}.feat h4{margin:0 0 6px;font-size:15px}.feat p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.prices{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price{border:1px solid var(--line);text-align:center;border-radius:12px;padding:22px;position:relative}.price.reco{border-color:var(--brand);box-shadow:0 10px 30px -14px #2563eb80}.tag{background:var(--brand);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.price .name{margin-bottom:4px;font-size:15px;font-weight:700}.price .bw{color:var(--muted);margin-bottom:14px;font-size:12px}.price .amt{font-size:26px;font-weight:800}.price .ask{color:#c2410c;font-size:18px;font-weight:700}.pbtn{cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;margin-top:16px;padding:9px 0;font-size:14px;font-weight:600}.pbtn.solid{background:var(--brand);color:#fff;border-color:var(--brand)}.pbtn.line{color:var(--brand);background:#fff;border:1px solid #bfdbfe}.lead{background:#f8fafc;grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.ff{gap:10px;display:grid}.ff label{color:var(--slate);gap:4px;font-size:13px;display:grid}.ff input,.ff select,.ff textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px}.ff textarea{resize:vertical;min-height:72px}.submit{background:var(--brand);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:11px 0;font-size:14px;font-weight:600}.submit:disabled{opacity:.6;cursor:default}.lead-done{color:#15803d;padding:20px 0;font-size:15px;font-weight:600}.lead-err{color:#dc2626;margin:8px 0 0;font-size:13px}.aside h4{margin:0 0 10px}.aside p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}.foot{color:#94a3b8;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:22px 26px;font-size:12px;display:flex}@media (width<=720px){.feats,.prices,.lead{grid-template-columns:1fr}.h1{font-size:27px}}
