*{box-sizing:border-box;margin:0;padding:0}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b2430;background:#f7f8fa;line-height:1.6}
a{color:#0b5cad}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
header{background:#0f2a44;color:#fff}
nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0;flex-wrap:wrap;gap:10px}
.logo{font-weight:800;font-size:1.3rem;letter-spacing:.5px;color:#fff;text-decoration:none}
.logo span{color:#5fb3ff}
nav .links a{color:#d6e6f5;text-decoration:none;margin-left:18px;font-size:.95rem}
.hero{padding:64px 0 72px}
.hero h1{font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.15;max-width:760px}
.hero p{font-size:1.15rem;color:#c9d9ea;max-width:640px;margin:18px 0 28px}
.btn{display:inline-block;background:#2f8cff;color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600}
.btn.alt{background:transparent;border:2px solid #5fb3ff;margin-left:10px}
section{padding:64px 0}
h2{font-size:1.8rem;margin-bottom:8px}
.sub{color:#5a6878;margin-bottom:32px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.card{background:#fff;border:1px solid #e2e7ee;border-radius:12px;padding:24px}
.card h3{font-size:1.15rem;margin-bottom:8px}
.card p{color:#46525f;font-size:.97rem}
.price{margin-top:14px;font-weight:600;color:#0f2a44;font-size:.93rem}
.price ul{list-style:none;margin-top:4px;font-weight:500;color:#33404d}
.samples{background:#e9f2fc}
.cta{background:#0f2a44;color:#fff;text-align:center}
.cta p{color:#c9d9ea;margin:10px 0 24px}
footer{padding:24px 0;color:#6b7785;font-size:.88rem;text-align:center}
@media(max-width:600px){nav .links a{margin:0 14px 0 0}.btn.alt{margin:12px 0 0}.hero{padding:40px 0 48px}section{padding:44px 0}}

.how{margin-top:10px;font-size:.9rem}
.fict{display:inline-block;background:#fff4d6;color:#7a5200;border:1px solid #f0d28a;border-radius:6px;padding:3px 10px;font-size:.8rem;font-weight:700;margin-bottom:10px}
.biz{font-style:italic;margin-bottom:10px}
blockquote{border-left:3px solid #5fb3ff;padding:4px 12px;margin:6px 0 12px;color:#33404d;font-size:.93rem}
.plan{padding-left:18px;color:#46525f;font-size:.93rem}
.plan li{margin-bottom:8px}
