
:root{--navy:#071d36;--navy2:#12385d;--gold:#f4b443;--cream:#fffaf0;--white:#fff;--ink:#142236;--muted:#617286;--line:#e2e8ef}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#f7f9fc;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92%);margin:auto}
header{position:sticky;top:0;z-index:100;background:rgba(7,29,54,.98);border-bottom:1px solid #294764;color:#fff}.nav{min-height:74px;display:flex;align-items:center;gap:22px}.logo{font-weight:900;font-size:21px;white-space:nowrap}.logo span{color:var(--gold)}nav{display:flex;gap:15px;align-items:center;margin-left:auto}nav a{font-size:13px;color:#eef5fb}nav a:hover{color:var(--gold)}.btn{display:inline-block;background:var(--gold);color:var(--navy);font-weight:900;padding:12px 19px;border-radius:10px;border:2px solid var(--gold);margin:5px}.btn.dark{background:var(--navy);color:#fff}.btn.out{background:transparent;color:#fff}
.hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:90px 0 80px}.pill{display:inline-block;border:1px solid #416783;background:#143b62;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:700}.hero h1{font-size:clamp(40px,6vw,68px);line-height:1.04;max-width:900px;margin:18px 0 15px}.hero p{font-size:19px;max-width:790px;color:#dce8f3}.proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.proof span{border:1px solid #345d7d;background:#123858;padding:8px 12px;border-radius:999px;font-size:13px}
section{padding:72px 0}.white{background:#fff}.head{max-width:800px;margin-bottom:34px}.head h2{font-size:36px;line-height:1.2;color:var(--navy);margin:0 0 11px}.head p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 10px 28px rgba(7,29,54,.055)}.card h3{color:var(--navy);margin:0 0 8px}.icon{font-size:28px}.goldline{border-left:4px solid var(--gold);padding-left:15px}.tags{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#fff;border:1px solid #d7e0e9;border-radius:999px;padding:9px 14px;font-weight:700;color:var(--navy)}
.band{background:var(--navy);color:#fff;border-radius:22px;padding:45px}.band h2{color:#fff}.band p{color:#dbe7f1}.band .btn.out{border-color:#fff}
.pagehero{background:var(--navy);color:#fff;padding:62px 0}.pagehero h1{font-size:46px;line-height:1.1;margin:12px 0}.pagehero p{max-width:800px;color:#dbe7f1;font-size:18px}
.faq{border-top:1px solid var(--line);padding:18px 0}.faq h3{margin:0;color:var(--navy)}
form{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select,textarea{width:100%;padding:14px;border:1px solid #d2dde7;border-radius:9px;font:inherit;background:#fff}textarea{min-height:135px}.full{grid-column:1/-1}button{cursor:pointer}
footer{background:#041326;color:#d5e0ea;padding:48px 0 20px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot h3{color:#fff}.small{font-size:13px;color:#9db0c2}
.wa{position:fixed;right:20px;bottom:20px;z-index:200;background:#25d366;color:#fff;padding:13px 18px;border-radius:999px;font-weight:900;box-shadow:0 8px 26px rgba(0,0,0,.22)}
.breadcrumb{font-size:13px;color:#9db0c2}.stat{font-size:31px;font-weight:900;color:var(--gold)}
@media(max-width:950px){nav{display:none}.grid,.foot{grid-template-columns:1fr}.hero{padding:68px 0}.pagehero h1{font-size:39px}section{padding:55px 0}form{grid-template-columns:1fr}.full{grid-column:auto}}
