:root{
  --navy:#001a33; --navy-2:#062649; --brand:#0b6cff; --text:#121418; --muted:#f4f7fb; --white:#fff;
}
*{box-sizing:border-box}html,body{margin:0}
body{font-family:'Inter','Noto Sans SC',system-ui,-apple-system,Segoe UI,Roboto; color:var(--text)}
.container{max-width:1200px;margin:auto;padding:0 20px}
.util{background:#0a1b33;color:#cdd7e6;font-size:13px}
.util-in{display:flex;justify-content:space-between;align-items:center;height:36px}
.util a{color:#cdd7e6;text-decoration:none;margin-right:12px}
.util .lang{background:none;border:none;color:#cdd7e6;font-weight:700;cursor:pointer}
.mast{position:sticky;top:0;background:var(--navy);color:#fff;z-index:50;box-shadow:0 2px 12px rgba(0,0,0,.2)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}
.brand img{height:42px}
.main{display:flex;gap:22px;align-items:center}
.main a{color:#fff;text-decoration:none;font-weight:600;opacity:.95}
.btn{display:inline-block;padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:700}
.btn-primary{background:var(--brand);color:#fff}
.btn-ghost{border:1px solid rgba(255,255,255,.5);color:#fff}
/* Mega menu */
.mitem{position:relative}
.mitem .mega{position:absolute;left:0;top:100%;background:#0c2346;color:#e5edff;padding:18px;border-radius:12px;display:none;gap:40px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.mitem:hover .mega{display:flex}
.mega h4{margin:6px 0 8px 0}
.mega a{display:block;color:#e5edff;opacity:.95;margin:6px 0}
/* Hero split */
.hero.split{display:grid;grid-template-columns:1.1fr 0.9fr;align-items:stretch;min-height:520px;background:linear-gradient(90deg,#071a36,#0d264f)}
.hcopy{padding:64px 20px 64px 20px;color:#eaf3ff;display:flex;flex-direction:column;justify-content:center}
.hcopy h1{font-size:44px;line-height:1.15;margin:0 0 12px}
.hcopy p{opacity:.9;max-width:620px}
.himg{position:relative;overflow:hidden;border-left:1px solid rgba(255,255,255,.08)}
.himg img{width:100%;height:100%;object-fit:cover;display:block}
.cta-row{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}
.section{padding:72px 0}
.section.dark{background:#0c1a31;color:#d3e4ff}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.tile{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.08);text-decoration:none;color:inherit}
.tile img{width:100%;height:160px;object-fit:cover;display:block}
.tile span{display:block;padding:12px 14px;font-weight:700}
.stats-in{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}
.stats-in div{background:#0e2a55;border-radius:12px;padding:18px 10px;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.stats-in strong{font-size:22px;display:block}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.card img{width:100%;height:180px;object-fit:cover;display:block}
.card h3{margin:0;padding:12px 14px}
.section.band{background:var(--muted)}
.two{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}
.links .lnk{display:block;margin:6px 0;color:#0b3c8e;text-decoration:none;font-weight:600}
.about .panel{background:linear-gradient(135deg,#0a2d58,#0f3f7e);color:#d8ebff;border-radius:14px;padding:28px;box-shadow:0 18px 40px rgba(2,20,60,.25)}
.contact .form{display:grid;gap:12px}
.form input,.form textarea{padding:12px;border:1px solid #d6e0f2;border-radius:8px}
.foot-info img{height:46px;margin-bottom:8px}
.global-footer{background:#0b1630;color:#b9c6de;padding:32px 0}
.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.fgrid h4{margin:0 0 8px 0;color:#fff}
.fgrid a{display:block;color:#b9c6de;margin:5px 0;text-decoration:none}
@media(max-width:1200px){.tiles{grid-template-columns:repeat(3,1fr)}.grid3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.hero.split{grid-template-columns:1fr}.two{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.stats-in{grid-template-columns:repeat(2,1fr)}}

.mega a{display:flex;gap:8px;align-items:center;margin:6px 0}
.mega img.mm{width:40px;height:40px;object-fit:cover;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.mega .hint{margin-top:8px;opacity:.8;font-size:12px}
.res-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.res-card{background:#fff;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:center;text-decoration:none;color:#0b3c8e;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.res-card img{width:64px;height:64px;object-fit:cover;border-radius:8px}
@media(max-width:900px){.res-cards{grid-template-columns:repeat(2,1fr)}}
