*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a2233;background:#fff;line-height:1.6}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}
.nav{border-bottom:1px solid #eef0f4;position:sticky;top:0;background:rgba(255,255,255,.9);backdrop-filter:blur(8px)}
.navrow{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{font-weight:800;font-size:1.25rem;text-decoration:none;color:#0b1020}
.brand span{color:#2f6bff}
nav a{margin-left:22px;text-decoration:none;color:#4a5568;font-weight:500;font-size:.95rem}
nav a:hover{color:#2f6bff}
.hero{padding:88px 0 56px;background:linear-gradient(180deg,#f7f9ff,#fff)}
.hero h1{font-size:2.8rem;letter-spacing:-.02em;color:#0b1020;max-width:16ch}
.lead{margin-top:18px;font-size:1.15rem;color:#4a5568;max-width:60ch}
.cta{margin-top:28px}
.btn{display:inline-block;padding:12px 22px;border-radius:10px;text-decoration:none;font-weight:600;margin-right:12px}
.btn.primary{background:#2f6bff;color:#fff}
.btn.ghost{border:1px solid #d6ddea;color:#2f3a4d}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:56px 24px}
.card{border:1px solid #eef0f4;border-radius:14px;padding:24px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.card h3{font-size:1.05rem;color:#0b1020;margin-bottom:8px}
.card p{color:#5a6577;font-size:.95rem}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:24px;margin:24px auto 64px;text-align:center}
.stats b{display:block;font-size:2rem;color:#2f6bff}
.stats span{color:#5a6577;font-size:.9rem}
.foot{border-top:1px solid #eef0f4;padding:28px 0;color:#8a94a6;font-size:.9rem}
.foot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.foot a{color:#5a6577;text-decoration:none}
@media(max-width:640px){.hero h1{font-size:2rem}}
