*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2937;line-height:1.6;background:#fff}
a{color:#2563eb;text-decoration:none}
.container{max-width:1080px;margin:0 auto;padding:0 24px}
header{border-bottom:1px solid #eef0f3;position:sticky;top:0;background:#ffffffcc;backdrop-filter:blur(8px)}
nav{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}
.logo img{width:28px;height:28px}
.nav-links a{margin-left:26px;color:#475569;font-size:15px}
.nav-links a:hover{color:#1f2937}
.btn{display:inline-block;background:#2563eb;color:#fff;padding:10px 18px;border-radius:8px;font-weight:600;font-size:15px}
.btn:hover{background:#1d4ed8}
.hero{padding:96px 0 72px;text-align:center}
.hero h1{font-size:46px;line-height:1.1;letter-spacing:-1px;margin-bottom:18px}
.hero p{font-size:19px;color:#6b7280;max-width:620px;margin:0 auto 32px}
.muted{color:#9ca3af}
section{padding:64px 0}
.section-title{text-align:center;font-size:30px;margin-bottom:48px;letter-spacing:-.5px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.card{border:1px solid #eef0f3;border-radius:14px;padding:28px;background:#fafbfc}
.card h3{font-size:18px;margin-bottom:8px}
.card p{color:#6b7280;font-size:15px}
.pricing{background:#f8fafc}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:920px;margin:0 auto}
.plan{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:32px;text-align:center}
.plan.featured{border-color:#2563eb;box-shadow:0 8px 30px rgba(37,99,235,.12)}
.plan .price{font-size:38px;font-weight:700;margin:14px 0}
.plan .price span{font-size:15px;color:#9ca3af;font-weight:400}
.plan ul{list-style:none;text-align:left;margin:20px 0;color:#475569;font-size:15px}
.plan li{padding:6px 0;border-bottom:1px solid #f1f5f9}
footer{border-top:1px solid #eef0f3;padding:40px 0;color:#9ca3af;font-size:14px}
.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}
.foot a{color:#6b7280;margin-right:18px}
@media(max-width:760px){.grid,.plans{grid-template-columns:1fr}.hero h1{font-size:34px}}
