*{box-sizing:border-box;margin:0}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#14213d;line-height:1.55;background:#fff}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}a{color:inherit;text-decoration:none}
.top{position:sticky;top:0;background:#fff;border-bottom:1px solid #e6e9f0;z-index:5}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;padding-bottom:14px}
.logo{font-weight:800}.logo span{color:#0f7a5c;margin:0 4px}nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:15px}nav a:not(.btn){display:none}
.btn{display:inline-block;background:#0f7a5c;color:#fff;padding:14px 22px;border-radius:10px;font-weight:700}.btn.sm{padding:8px 14px}.btn.ghost{background:transparent;color:#0f7a5c;border:2px solid #0f7a5c}
.hero{background:linear-gradient(180deg,#e8f6f0,#fff);padding:56px 0 48px}.eyebrow{color:#0f7a5c;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em}
h1{font-size:32px;line-height:1.15;margin:12px 0 16px;max-width:820px}.lead{font-size:18px;color:#3d4a66;max-width:680px}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.trust{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;color:#3d4a66;font-size:14px}.trust li:before{content:"✓ ";color:#18a058;font-weight:800}
section{padding:48px 0}h2{font-size:26px;margin-bottom:20px}.sub{color:#5b6782;margin:-8px 0 20px}
.grid3,.grid4{display:grid;gap:16px;grid-template-columns:1fr}.card,.plan{border:1px solid #e6e9f0;border-radius:14px;padding:22px}.card h3,.plan h3{margin-bottom:8px}.price{margin-top:12px;font-weight:700;color:#0f7a5c}
.band{background:#f6f8fc}.grid4 h4{margin-bottom:4px}.amount{font-size:34px;font-weight:800;margin:6px 0 12px}.amount span{font-size:15px;color:#5b6782}
.plan ul{padding-left:18px}.plan li{margin:4px 0}.hot{border:2px solid #0f7a5c;position:relative}.tag{color:#0f7a5c;font-weight:700;font-size:13px}
.steps{padding-left:20px}.steps li{margin:10px 0}.steps b{display:block}.contact{text-align:left}.foot{padding:28px 20px;color:#5b6782;font-size:14px;border-top:1px solid #e6e9f0}
@media(min-width:760px){h1{font-size:46px}nav a:not(.btn){display:inline}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.hero{padding:88px 0 72px}}
.logo{font-size:20px}.logo b{color:#0f7a5c}.tagline{font-size:20px;font-weight:700;color:#0f7a5c;margin-bottom:8px}.grid2{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.grid2{grid-template-columns:1fr 1fr}}
.inc{padding-left:18px;margin:8px 0;color:#3d4a66}.card p{margin:6px 0}.card .btn{margin-top:12px}
