:root{--navy:#0d2b5e;--blue:#1e88e5;--sky:#62c6f2;--ink:#1c2740;--mut:#64748b;--bg:#f4f7fb}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}
body{font-family:Poppins,system-ui,sans-serif;color:var(--ink);line-height:1.65;background:#fff}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.wrap{max-width:1160px;margin:auto;padding:0 22px}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid #e6ebf3}
.bar{display:flex;align-items:center;justify-content:space-between;height:78px}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.7rem;color:var(--navy)}.brand img{height:48px}.brand b{color:var(--blue)}.brand.w{color:#fff;margin-bottom:12px}
nav{display:flex;align-items:center;gap:26px;font-weight:500;font-size:.93rem}nav a.on,nav a:hover{color:var(--blue)}
#mb{display:none;background:none;border:0;font-size:1.7rem;color:var(--navy)}
.btn{display:inline-block;background:var(--blue);color:#fff!important;padding:13px 28px;border-radius:6px;font-weight:600;border:0;cursor:pointer;font:600 .95rem Poppins;transition:.2s}
.btn:hover{background:var(--navy)}.btn.sm{padding:10px 20px}.btn.o{background:transparent;border:2px solid #fff}.btn.o:hover{background:#fff;color:var(--navy)!important}
.hero{position:relative;min-height:82vh;display:flex;align-items:center;color:#fff;overflow:hidden}
.hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,28,70,.94) 15%,rgba(13,43,94,.6));z-index:1}
.hero .wrap{position:relative;z-index:2}.hero.s{min-height:340px}
.eyebrow{color:var(--sky);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}
h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.15;margin:14px 0 20px;max-width:760px}
h2{font-size:clamp(1.6rem,3vw,2.3rem);color:var(--navy);line-height:1.25;margin:8px 0 14px}h3{color:var(--navy);margin-bottom:8px}
.lead{font-size:1.1rem;max-width:620px;opacity:.92;margin-bottom:28px}.hero .btn{margin:0 10px 10px 0}
section{padding:84px 0}.alt{background:var(--bg)}.ctr{text-align:center}.ctr p{max-width:680px;margin:auto}.mut{color:var(--mut)}
.g{display:grid;gap:26px;margin-top:40px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid #e3e9f2;border-radius:10px;padding:30px;transition:.25s}.card:hover{box-shadow:0 14px 34px rgba(13,43,94,.12);transform:translateY(-4px)}
.num{font:700 2.2rem Poppins;color:var(--sky)}.pill{border-top:4px solid var(--blue)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split img{border-radius:12px;box-shadow:0 20px 50px rgba(13,43,94,.2);width:100%;aspect-ratio:4/3;object-fit:cover}
.std{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.std span{border:1px solid #cfd9e8;border-radius:40px;padding:8px 22px;font-weight:600;color:var(--navy);background:#fff}
.cta{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.cta h2{color:#fff}.cta .lead{margin:0 auto 26px}
ul.ck{list-style:none;padding:0}ul.ck li{padding:6px 0 6px 28px;position:relative}ul.ck li:before{content:"✔";color:var(--blue);position:absolute;left:0}
form input,form textarea{width:100%;padding:13px 14px;border:1px solid #cdd7e5;border-radius:6px;font:inherit;margin-bottom:14px}
.hp{position:absolute;left:-9999px}.ok{background:#e6f6ec;padding:14px;border-radius:6px;margin-bottom:16px}.er{background:#fdeaea;padding:14px;border-radius:6px;margin-bottom:16px}
footer{background:#081c46;color:#cfd9ee;padding-top:60px;font-size:.92rem}.fg{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:40px}
footer h4{color:#fff;margin-bottom:12px}footer a{display:block;padding:3px 0}footer a:hover{color:var(--sky)}footer .mut{color:#9db0d3}
.cp{border-top:1px solid #1b3470;margin-top:40px;padding:20px 22px;font-size:.82rem;color:#8ea2c9}.cp a{display:inline}
.adm{background:var(--bg)}.adm form.card{display:grid;gap:12px}.adm input{padding:12px;border:1px solid #cdd7e5;border-radius:6px}
#adminbar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#111;color:#fff;padding:10px 20px;font:13px Poppins;display:flex;gap:18px;align-items:center;flex-wrap:wrap}#adminbar a{color:var(--sky)}
[data-t]{outline:1px dashed rgba(30,136,229,.55);outline-offset:2px;cursor:text}[data-t]:focus{outline:2px solid var(--blue);background:rgba(255,255,255,.12)}
.ib{position:absolute;top:10px;right:10px;z-index:60;background:var(--blue);color:#fff;border:0;border-radius:5px;padding:8px 12px;font:600 12px Poppins;cursor:pointer}
.imgw{position:relative}.hero .ib{top:94px;z-index:5}#toast{position:fixed;bottom:64px;right:20px;background:#0a7d3b;color:#fff;padding:10px 16px;border-radius:6px;z-index:1000;display:none;font:13px Poppins}
@media(max-width:900px){#mb{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;border-bottom:1px solid #e6ebf3}nav.open{display:flex}
.g3,.g4,.g2,.split,.fg{grid-template-columns:1fr}section{padding:60px 0}}
.wa{position:fixed;right:22px;bottom:22px;z-index:900;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.28);transition:.2s}.wa:hover{transform:scale(1.1)}.wa.up{bottom:70px}
