*{box-sizing:border-box;margin:0}body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#1f2937;line-height:1.6;background:#fff}
a{color:#1A9E89}.wrap{max-width:1100px;margin:auto;padding:0 24px}
header{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e7eb;z-index:9}header .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}
header img{height:36px}nav a{margin-left:22px;color:#0F2A44;text-decoration:none;font-weight:500}
.btn{display:inline-block;background:#1A9E89;color:#fff!important;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600}.btn.ghost{background:transparent;border:2px solid #fff}
.hero{background:#0F2A44;color:#fff;padding:90px 0}.hero h1{font-size:44px;line-height:1.15;max-width:760px}.hero p{font-size:19px;opacity:.85;max-width:640px;margin:20px 0 32px}.hero .btn{margin:0 12px 12px 0}
section{padding:72px 0}h2{font-size:32px;color:#0F2A44;margin-bottom:12px}.lead{color:#4b5563;max-width:680px;margin-bottom:36px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.card{border:1px solid #e5e7eb;border-radius:12px;padding:26px}.card h3{color:#0F2A44;margin-bottom:8px}.card ul{padding-left:18px;color:#4b5563}.out{margin-top:12px;font-weight:600;color:#1A9E89}
.alt{background:#f5f7fa}.tools{display:flex;flex-wrap:wrap;gap:10px}.tools span{background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:6px 14px;font-size:14px}
.steps{counter-reset:s}.steps .card:before{counter-increment:s;content:counter(s);display:inline-block;width:32px;height:32px;border-radius:50%;background:#0F2A44;color:#fff;text-align:center;line-height:32px;margin-bottom:10px}
.price{font-size:28px;font-weight:700;color:#0F2A44}.cta{background:#1A9E89;color:#fff;text-align:center}.cta h2{color:#fff}
form{display:grid;gap:12px;max-width:560px}input,textarea,select{padding:12px;border:1px solid #d1d5db;border-radius:8px;font:inherit}
footer{background:#0b1f33;color:#9ca3af;padding:30px 0;font-size:14px}footer a{color:#cbd5e1;margin-right:16px}
@media(max-width:700px){nav a:not(.btn){display:none}.hero h1{font-size:32px}}
#pricing .grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}

label{font-weight:600;font-size:14px;color:#0F2A44;margin-bottom:-6px}.btns{display:flex;flex-wrap:wrap;gap:10px}button.btn{border:0;cursor:pointer;font:inherit;font-weight:600}.btn.sec{background:#0F2A44}
@media(max-width:700px){.hero{padding:60px 0}h2{font-size:26px}section{padding:52px 0}}
.trust{list-style:none;padding:0;margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15px;opacity:.9}.trust li:before{content:"✓ ";color:#1A9E89;font-weight:700}
