:root{--navy:#08213b;--blue:#0f5d90;--gold:#e9b54c;--ink:#16283b}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.6;background:#f6f9fc}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;background:#fff;position:sticky;top:0;z-index:2;box-shadow:0 2px 16px #08213b12}.brand{display:flex;align-items:center;gap:9px;color:var(--navy);text-decoration:none;font-size:12px;line-height:1.05}.brand img{width:48px;height:48px;border-radius:8px;object-fit:cover}.brand b{font-size:13px}nav{display:flex;gap:25px}nav a,footer a{color:inherit;text-decoration:none}.login,.cta{background:var(--gold);color:#192b3a;text-decoration:none;font-weight:700;padding:10px 17px;border-radius:7px}.hero{min-height:510px;background:linear-gradient(110deg,#061d36e9,#0a3e62bb),url('assets/official-logo.jpg') center/cover;display:grid;align-items:center;padding:60px 12%;color:#fff}.hero>div{max-width:710px}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.05;margin:12px 0}.hero p{font-size:19px;max-width:650px}.eyebrow{color:#b77d18;font-weight:800;letter-spacing:1.5px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:-55px 8% 0;position:relative;gap:1px;background:#fff;box-shadow:0 12px 38px #061d3630;border-radius:12px;overflow:hidden}.stat{padding:22px;text-align:center}.stat b{display:block;font-size:29px;color:var(--blue)}section{padding:75px 10%}h2{font-size:34px;line-height:1.15;margin:8px 0 20px}.split{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;background:#fff}.split aside,.director{background:var(--navy);color:#dceafa;border-radius:12px;padding:30px}.split aside h3{color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border-radius:11px;padding:23px;box-shadow:0 6px 22px #06223b12;border:1px solid #e4ecf4}.card h3{margin:0 0 7px}.card p{color:#68798a}.director{margin:0 10%;padding:65px 8%;background:linear-gradient(120deg,#08213b,#155d86)}.director .eyebrow{color:#e9b54c}#news{background:#fff}footer{background:#061b31;color:#cbd9e7;padding:45px 10%;display:grid;grid-template-columns:1fr 1fr auto;gap:30px}footer b{color:#fff}footer a{color:#e9b54c}@media(max-width:750px){header{padding:0 5%}nav{display:none}.stats,.cards,.split,footer{grid-template-columns:1fr}.stats{margin:0;border-radius:0}.hero,section{padding:55px 7%}.director{margin:0;border-radius:0}.cards{gap:12px}}

/* Public-site polish */
header{backdrop-filter:blur(14px);background:#ffffffed;box-shadow:0 8px 28px #08213b18}
.brand img{width:58px;height:58px;border:2px solid #e2ebf4;box-shadow:0 7px 16px #08213b20}
nav a{padding:9px 4px;transition:color .16s ease,transform .16s ease}nav a:hover{color:var(--blue);transform:translateY(-2px)}
.login,.cta{box-shadow:0 8px 18px #b67d182b;transition:transform .16s ease,box-shadow .16s ease}.login:hover,.cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #b67d1840}
.hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#061d36f2,#155d86dd 58%,#572a94e0),url('assets/official-logo.jpg') center/cover}.hero:after{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-190px;border:70px solid #ffffff12;border-radius:50%;pointer-events:none}
.stats{border:1px solid #ffffff;box-shadow:0 20px 45px #061d3638}.stat{transition:transform .2s ease,background .2s ease}.stat:hover{transform:translateY(-5px);background:#f7fbff}
.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #06223b22}
@media(max-width:750px){.brand span{font-size:11px}.brand b{font-size:14px}.hero:after{display:none}}
