*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#132238;background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.top{background:#071b36;color:#dbe8f7;text-align:center;padding:8px;font-size:13px}nav{max-width:1180px;margin:auto;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:25px;font-weight:900;letter-spacing:-1px}.brand span{color:#1687ff}.navlinks{display:flex;gap:25px;align-items:center}.btn{display:inline-block;border:0;background:#0b76ff;color:#fff;padding:13px 21px;border-radius:10px;font-weight:800;cursor:pointer}.btn.small{padding:9px 15px}.btn.ghost{background:#edf5ff;color:#0b76ff}.hero{max-width:1180px;margin:auto;padding:90px 22px 80px;display:grid;grid-template-columns:1.4fr .8fr;gap:70px;align-items:center}.pill,.heading span{font-size:12px;font-weight:900;letter-spacing:1.5px;color:#0b76ff}.hero h1{font-size:60px;line-height:1.05;letter-spacing:-3px;margin:18px 0}.hero h1 b{color:#0b76ff}.hero p{max-width:650px;color:#607087;font-size:18px}.actions{display:flex;gap:12px;margin-top:28px}.hero-card{background:linear-gradient(145deg,#071b36,#0b3d75);color:#fff;padding:30px;border-radius:25px;box-shadow:0 25px 70px #0b3d7530}.hero-card strong{display:block;font-size:65px;line-height:1.1}.hero-card span{color:#bcd0e7}.hero-card hr{border:0;border-top:1px solid #ffffff25;margin:25px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid2 small{display:block;color:#aac0d8}.section{padding:90px 22px;max-width:1180px;margin:auto}.alt{max-width:none;background:#f5f8fc}.alt>*{max-width:1180px;margin-left:auto;margin-right:auto}.heading{margin-bottom:35px}.heading h1,.heading h2{font-size:38px;letter-spacing:-1.5px;margin:8px 0}.cards,.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article,.price{background:#fff;border:1px solid #e2eaf3;border-radius:18px;padding:25px}.cards i{font-size:28px}.cards p,.price p{color:#68788d}.pricing{grid-template-columns:repeat(3,1fr)}.price{position:relative}.price.featured{border:2px solid #0b76ff;transform:translateY(-8px)}.price em{position:absolute;right:18px;top:18px;background:#0b76ff;color:white;padding:4px 8px;border-radius:5px;font-size:10px;font-style:normal}.cost{font-size:30px;font-weight:900}.cost small{font-size:13px;color:#738198;font-weight:500}.price ul{list-style:none;padding:0;min-height:135px}.price li{margin:8px 0}.full{width:100%;text-align:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats div{text-align:center;padding:25px;border:1px solid #e2eaf3;border-radius:15px}.stats b{display:block;font-size:30px}.stats span{color:#718096}.faq{max-width:850px}.faq details{padding:18px 0;border-bottom:1px solid #dce5ef}.faq summary{font-weight:800;cursor:pointer}.cta{background:#071b36;color:white;text-align:center;padding:70px 20px}.cta h2{font-size:38px;margin:0}.cta p{color:#bcd0e7}footer{max-width:1180px;margin:auto;padding:35px 22px;display:flex;justify-content:space-between;gap:20px;color:#66758a}footer b{color:#132238}.formwrap{max-width:760px;margin:30px auto 80px;padding:20px}.form{display:grid;gap:18px}.form label{font-weight:800}.form input,.form select,.form textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd8e6;border-radius:10px;padding:13px;font:inherit}.form textarea{resize:vertical}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:45px}.navlinks>a:not(.btn){display:none}.cards,.pricing,.stats{grid-template-columns:1fr}.price.featured{transform:none}footer{flex-direction:column}.section{padding:60px 20px}}

/* V1.6 polish */
.wrap{max-width:1180px;margin:0 auto;padding:40px 22px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}
.card{background:#fff;border:1px solid #e4eaf2;box-shadow:0 10px 30px rgba(25,50,80,.06)}
.section{max-width:1180px;margin:auto;padding:70px 22px}
.tablewrap{overflow:auto;background:#fff;border:1px solid #e4eaf2;border-radius:14px}
table{width:100%;border-collapse:collapse;min-width:680px}
th,td{padding:12px 14px;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:top}
th{background:#f4f7fb;font-size:13px}
input,select,textarea{width:100%;padding:12px 13px;border:1px solid #d8e0ea;border-radius:10px;font:inherit;margin:6px 0 14px;background:#fff}
label{display:block;font-weight:700;font-size:14px}
button{font:inherit}
.btn.danger{background:#c62828;color:#fff}
.navmenu{display:flex;gap:8px;flex-wrap:wrap}
.notice{padding:12px 15px;border-radius:10px;background:#edf7ff;color:#14507b;margin:15px 0}
.muted{color:#718096}
code{background:#f1f4f8;padding:2px 6px;border-radius:5px}
@media(max-width:700px){.section{padding:42px 15px}.wrap{padding:25px 15px}.hero{grid-template-columns:1fr;padding:55px 15px 45px}.hero h1{font-size:42px}.navlinks{gap:10px}.top{font-size:11px}}
