
:root{--navy:#071b35;--navy2:#0b2a50;--gold:#d6a52c;--light:#f4f7fb;--text:#17253a}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.55}
.wrap{max-width:1180px;margin:auto;padding:0 22px}.topbar{background:var(--navy);color:#fff;font-size:13px}.topin{min-height:38px;display:flex;gap:28px;align-items:center}
.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}
.mark{font-size:58px;font-weight:900;line-height:.8;position:relative;font-family:Georgia}.mark:after{content:"";position:absolute;width:52px;height:6px;background:var(--gold);left:-3px;top:26px;transform:rotate(-14deg);border-radius:9px}
.brand b{font:800 27px Georgia}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:700}.links{display:flex;align-items:center;gap:19px}.links a{color:var(--navy);text-decoration:none;font-size:13px;font-weight:700}.gold,.btn{background:var(--gold)!important;color:#071b35!important;padding:12px 18px;border-radius:5px;text-decoration:none;font-weight:800;display:inline-block}
.hamb{display:none;background:none;border:0;font-size:27px}.hero{background:linear-gradient(115deg,#071b35 0%,#0b2d55 60%,#173e66 100%);color:white;padding:78px 0;overflow:hidden}
.hero .grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:45px}.eyebrow{color:#e8bd50;font-weight:800;letter-spacing:2px}.hero h1{font-size:56px;line-height:1.03;margin:12px 0 20px;max-width:760px}.hero h1 span{color:#e8bd50}.hero p{font-size:18px;color:#dbe5ef;max-width:680px}.heroart{border:1px solid #ffffff26;border-radius:28px;padding:42px;text-align:center;background:#ffffff0b}.globe{font-size:105px}.heroart b{display:block;font-size:25px;margin-top:12px}.actions{display:flex;gap:12px;margin-top:28px}.outline{border:1px solid #fff;color:#fff;padding:11px 18px;border-radius:5px;text-decoration:none;font-weight:700}
.stats{margin-top:-30px;position:relative}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);background:white;border-radius:12px;box-shadow:0 12px 35px #061b3520;overflow:hidden}.stat{padding:28px;text-align:center;border-right:1px solid #e7ebf0}.stat:last-child{border:0}.stat strong{display:block;color:var(--gold);font-size:30px}.stat span{font-size:12px;font-weight:800;color:var(--navy)}
.section{padding:72px 0}.section.alt{background:var(--light)}.title{text-align:center;margin-bottom:38px}.title small{color:var(--gold);font-weight:800;letter-spacing:2px}.title h2{font-size:36px;color:var(--navy);margin:7px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid #e4e9ef;border-radius:12px;padding:28px;box-shadow:0 6px 18px #102a4310}.card .ico{font-size:35px}.card h3{color:var(--navy);margin:10px 0}.region{border-top:4px solid var(--gold)}
.band{background:var(--navy);color:white;padding:45px 0}.bandin{display:flex;justify-content:space-between;align-items:center;gap:25px}.band h2{margin:0;font-size:31px}.pagehero{background:var(--navy);color:#fff;padding:55px 0}.pagehero h1{font-size:42px;margin:0}.pagehero p{color:#cbd8e6;max-width:750px}
.list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.list div{background:white;border:1px solid #e3e8ee;padding:20px;border-radius:9px}
form{display:grid;gap:14px;max-width:760px;margin:auto}input,select,textarea{padding:14px;border:1px solid #cfd8e2;border-radius:6px;font:inherit}textarea{min-height:130px}
footer{background:#05162b;color:#c9d4df;padding-top:50px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:35px}.footgrid h4{color:#e8bd50}.footgrid a{display:block;color:#c9d4df;text-decoration:none;margin:7px 0}.footerbrand{font-weight:900;font-size:22px;color:#fff}.footerbrand span{display:block;font-size:11px;letter-spacing:2px}.copy{text-align:center;border-top:1px solid #ffffff18;margin-top:35px;padding:18px;font-size:12px}.copy a{color:#e8bd50}.wa{position:fixed;right:20px;bottom:20px;background:#25d366;color:white;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:25px;box-shadow:0 5px 20px #0003}
@media(max-width:900px){.topin{flex-wrap:wrap;gap:5px 14px;padding-top:8px;padding-bottom:8px}.nav{min-height:78px}.mark{font-size:47px}.brand b{font-size:22px}.hamb{display:block}.links{display:none;position:absolute;z-index:9;top:116px;left:0;right:0;background:white;padding:20px;box-shadow:0 10px 25px #0002;flex-direction:column;align-items:stretch}.links.open{display:flex}.hero{padding:55px 0}.hero .grid{grid-template-columns:1fr}.hero h1{font-size:40px}.heroart{display:none}.stats{margin-top:0}.statgrid{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid #eee}.cards,.footgrid{grid-template-columns:1fr}.list{grid-template-columns:1fr}.bandin{display:block}.band .btn{margin-top:15px}.pagehero h1{font-size:34px}}

.brand img{display:block;width:185px;height:82px;object-fit:contain;object-position:left center}
@media(max-width:900px){.brand img{width:165px;height:76px}}

/* V4.1 — larger approved logo */
.brand img{width:235px!important;height:92px!important;object-fit:contain;object-position:left center}
@media(max-width:900px){
  .brand img{width:215px!important;height:92px!important}
  .nav{min-height:102px}
}
