:root{--ink:#17212b;--muted:#647286;--line:#dfe5ec;--canvas:#f7f9fb}*{box-sizing:border-box;letter-spacing:0}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.6}.top{height:68px;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto;padding:0 24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:750}.brand img{width:32px;height:32px}.top nav{display:flex;gap:22px}.top nav a,.trust a{color:#456d9e;text-decoration:none}.hero,.section{max-width:1120px;margin:auto;padding:86px 24px}.hero{min-height:620px}.kicker{color:#3977c3;font-size:11px;font-weight:800;letter-spacing:.08em}.hero h1{max-width:760px;font-size:clamp(42px,6vw,72px);line-height:1.08;margin:18px 0}.lead{max-width:650px;color:var(--muted);font-size:19px}.actions{display:flex;gap:10px;margin:30px 0}.button{display:inline-block;padding:10px 16px;border:1px solid #bfcddd;border-radius:6px;color:#315f95;text-decoration:none;background:#fff;font-weight:650}.button.primary{color:#fff;border-color:#315f95;background:#315f95}.hero-stats{display:flex;gap:34px;color:var(--muted);font-size:12px;margin-top:64px}.hero-stats strong{display:block;color:var(--ink);font-size:23px}.section{border-top:1px solid var(--line)}h2{font-size:34px;line-height:1.2;margin:10px 0 32px}.grid,.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid article,.price-grid article{background:#fff;border:1px solid var(--line);padding:24px}.grid b{font-size:17px}.grid p,.price-grid p,.trust p{color:var(--muted)}.price-grid h3{margin:0 0 8px}.price-grid strong{font-size:28px}.price-grid .featured{border:2px solid #7da4d6}.price-grid .button{margin-top:12px}footer{border-top:1px solid var(--line);padding:22px 24px;text-align:center;color:var(--muted);font-size:12px}@media(max-width:700px){.top nav{gap:10px;font-size:12px}.hero,.section{padding:58px 18px}.hero h1{font-size:43px}.hero-stats{gap:16px;flex-wrap:wrap}.grid,.price-grid{grid-template-columns:1fr}.lead{font-size:17px}}
