*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;background:#f4f7fb;color:#1f2937;line-height:1.6}
a{text-decoration:none;color:inherit}
img,video{max-width:100%;display:block}
.container{width:90%;max-width:1200px;margin:0 auto}
header{background:linear-gradient(135deg,#0f4c81,#1f6aa5);color:#fff;position:sticky;top:0;z-index:999;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.navbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;position:relative}
.brand{display:flex;align-items:center;gap:14px;min-width:0}
.brand-logo{width:56px;height:56px;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);flex-shrink:0}
.brand-logo video,.brand-logo img{width:100%;height:100%;object-fit:cover}
.brand-text h1{font-size:20px;line-height:1.2;margin-bottom:2px}.brand-text p{font-size:13px;opacity:.9}
.nav-menu{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav-menu a{color:#fff;font-size:14px;font-weight:700;transition:.3s}.nav-menu a:hover,.nav-menu a.active{color:#ffd166}
.nav-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:24px;padding:6px 12px;border-radius:10px;cursor:pointer}
.hero{background:linear-gradient(rgba(10,27,48,.64),rgba(10,27,48,.64)),url('https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&amp;fit=crop&amp;w=1600&amp;q=80') center/cover no-repeat;color:#fff;padding:110px 0 90px}
.hero h2{font-size:42px;max-width:760px;line-height:1.2;margin-bottom:18px}.hero p{max-width:760px;font-size:18px;color:rgba(255,255,255,.92);margin-bottom:26px}
.btn-wrap{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-block;padding:13px 22px;border-radius:10px;font-weight:700;transition:.3s}.btn-primary{background:#ffd166;color:#1f2937}.btn-primary:hover{background:#ffbf3c}.btn-outline{border:2px solid rgba(255,255,255,.7);color:#fff}.btn-outline:hover{background:rgba(255,255,255,.12)}
section{padding:70px 0}.section-title{text-align:center;margin-bottom:40px}.section-title h3{font-size:34px;color:#0f4c81;margin-bottom:12px}.section-title p{max-width:760px;margin:0 auto;color:#4b5563}
.grid-2,.grid-3,.grid-4{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(15,76,129,.08)}.card h4{color:#0f4c81;font-size:22px;margin-bottom:12px}.card p,.card li{color:#4b5563;font-size:15px}.list{padding-left:20px}.list li{margin-bottom:9px}
.highlight{background:#edf5fc}.stats{background:linear-gradient(135deg,#0f4c81,#174d72)}.stats .section-title h3,.stats .section-title p{color:#fff}.stats .card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);box-shadow:none}.stats .card h4{color:#ffd166}
footer{background:#0f172a;color:#cbd5e1;text-align:center;padding:24px 0}
@media (max-width:991px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2{grid-template-columns:1fr}.hero h2{font-size:34px}.nav-toggle{display:block}.nav-menu{display:none;position:absolute;top:84px;left:0;width:100%;background:#0f4c81;border-radius:14px;padding:18px;flex-direction:column;align-items:flex-start;box-shadow:0 16px 30px rgba(0,0,0,.2)}.nav-menu.show{display:flex}}
@media (max-width:576px){.hero{padding:90px 0 70px}.hero h2{font-size:28px}.section-title h3{font-size:28px}.brand-text h1{font-size:17px}.brand-text p{font-size:12px}.grid-4{grid-template-columns:1fr}}