:root{--navy:#0b1a2e;--navy2:#13294a;--gold:#b8892b;--gold2:#d4af37;--ink:#1b2433;--mut:#5b6678;--bg:#fbf9f4;--line:#e8e1d0}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{font-family:'Montserrat',sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;background:url(logo-watermark.png) center/min(88vw,820px) no-repeat;opacity:.09;pointer-events:none;z-index:0}
main,header,footer{position:relative;z-index:1}
h1,h2,h3,.brand b{font-family:'Cinzel',serif}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.wrap{max-width:1180px;margin:auto;padding:0 22px}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px}
.brand{display:flex;align-items:center;gap:12px}.brand img{width:46px;height:46px;border-radius:12px;box-shadow:0 2px 8px #0003}
.brand b{font-size:20px;color:var(--navy);display:block;line-height:1}.brand small{font-size:8.5px;letter-spacing:.22em;color:var(--gold);font-weight:600}
nav.links{display:flex;gap:30px;font-size:13px;font-weight:600}
nav.links a{padding:6px 0;border-bottom:2px solid transparent;color:var(--mut);transition:.2s}
nav.links a:hover,nav.links a.on{color:var(--navy);border-color:var(--gold2)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.25s;cursor:pointer;border:0}
.btn-gold{background:linear-gradient(135deg,#e6c565,#b8892b);color:#fff;box-shadow:0 8px 22px #b8892b55}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px #b8892b77}
.btn-out{border:1.5px solid #fff8;color:#fff}.btn-out:hover{background:#fff2}
.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--navy2)}
#mb{display:none;background:none;border:0;font-size:24px;color:var(--navy)}
.hero{background:radial-gradient(circle at 80% 20%,#1d3d6b 0,transparent 55%),linear-gradient(135deg,#07111f,#0b1a2e 60%,#13294a);color:#fff;padding:80px 0 90px;overflow:hidden}
.hero .g{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}
.eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;font-weight:700;color:var(--gold2)}
.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.1;margin:14px 0 18px}
.hero h1 span,.gt{background:linear-gradient(135deg,#f6dd8b,#d4af37 55%,#a97a1a);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{color:#cfd8e6;font-size:18px;max-width:560px;margin-bottom:30px;font-weight:300}
.hero .cta{display:flex;gap:14px;flex-wrap:wrap}
.logo-card{border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #000a,0 0 0 1px #d4af3755;animation:fl 6s ease-in-out infinite}
@keyframes fl{50%{transform:translateY(-10px)}}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-46px;position:relative;z-index:3}
.stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;text-align:center;box-shadow:0 14px 36px #0b1a2e14}
.stat b{font-family:'Cinzel',serif;font-size:28px;color:var(--gold);display:block}.stat span{font-size:12px;color:var(--mut);font-weight:600}
section.s{padding:84px 0}.alt{background:#fff9}
.head{text-align:center;max-width:680px;margin:0 auto 48px}
.head h2{font-size:clamp(28px,4vw,40px);color:var(--navy);margin:8px 0 12px}.head p{color:var(--mut)}
.bar{width:64px;height:3px;background:linear-gradient(90deg,var(--gold2),transparent);margin:14px auto 0;border-radius:3px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;transition:.3s;box-shadow:0 6px 20px #0b1a2e0a}
.card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #0b1a2e1c;border-color:var(--gold2)}
.ic{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#fff3cf,#f1d78a);color:var(--gold);display:grid;place-items:center;font-size:23px;margin-bottom:18px}
.card h3{font-size:19px;color:var(--navy);margin-bottom:8px}.card p{color:var(--mut);font-size:14.5px}
.tag{display:inline-block;margin-top:14px;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}
.country{position:relative;border-radius:24px;overflow:hidden;min-height:340px;box-shadow:0 20px 50px #0b1a2e30}
.country svg{position:absolute;inset:0;width:100%;height:100%}
.country .t{position:absolute;left:0;right:0;bottom:0;padding:70px 28px 26px;color:#fff;background:linear-gradient(transparent,#000c)}
.country h3{font-size:26px}.country p{font-size:14px;color:#e5e9f0}
.dash{background:var(--navy);border-radius:22px;padding:22px;color:#fff;box-shadow:0 30px 60px #0b1a2e44}
.dash .top{display:flex;gap:6px;margin-bottom:16px}.dash .top i{width:10px;height:10px;border-radius:50%;background:#ffffff40}
.kp{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
.kp div{background:#ffffff12;border-radius:12px;padding:12px;font-size:11px;color:#b9c4d6}.kp b{display:block;font-size:19px;color:var(--gold2);font-family:'Cinzel',serif}
.bars{display:flex;align-items:flex-end;gap:9px;height:120px;background:#ffffff0c;border-radius:12px;padding:14px}
.bars i{flex:1;border-radius:6px 6px 0 0;background:linear-gradient(#f1d78a,#b8892b);animation:gr 1.4s ease both;transform-origin:bottom}
@keyframes gr{from{transform:scaleY(0)}}
.chk{list-style:none;margin:18px 0 26px}.chk li{padding:7px 0 7px 32px;position:relative;color:var(--mut)}
.chk li::before{content:"\f00c";font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:#fff;background:var(--gold);width:21px;height:21px;border-radius:50%;font-size:10px;display:grid;place-items:center;top:10px}
.cta-band{background:linear-gradient(135deg,#07111f,#13294a);color:#fff;border-radius:28px;padding:60px 30px;text-align:center;position:relative;overflow:hidden}
.cta-band h2{font-size:clamp(26px,4vw,38px);margin:10px 0}.cta-band p{color:#cfd8e6;max-width:560px;margin:0 auto 26px}
.steps{counter-reset:s}.steps .card{position:relative;padding-top:46px}
.steps .card::before{counter-increment:s;content:"0" counter(s);position:absolute;top:14px;right:22px;font-family:'Cinzel',serif;font-size:34px;color:#d4af3755;font-weight:800}
.page-h{background:linear-gradient(135deg,#07111f,#13294a);color:#fff;text-align:center;padding:70px 0}
.page-h h1{font-size:clamp(32px,5vw,48px);margin-top:10px}.page-h p{color:#cfd8e6;max-width:620px;margin:12px auto 0}
form{display:grid;gap:14px}input,textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font:inherit;background:#fff}
input:focus,textarea:focus{outline:2px solid var(--gold2);border-color:transparent}
.ct{display:flex;align-items:center;gap:16px;padding:20px 22px}.ct .ic{margin:0;flex:none}.ct small{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ct b{color:var(--navy);font-size:16px;word-break:break-all}
footer{background:var(--navy);color:#aebbd0;padding:54px 0 24px;font-size:14px;margin-top:40px}
.fg{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px;padding-bottom:30px;border-bottom:1px solid #ffffff1a}
footer h4{color:#fff;font-family:'Cinzel',serif;margin-bottom:12px}footer a{display:block;padding:3px 0}footer a:hover{color:var(--gold2)}
.copy{text-align:center;font-size:12px;padding-top:20px}
.wa{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 8px 22px #25d36688}
.rv{opacity:0;transform:translateY(26px);transition:.8s}.rv.in{opacity:1;transform:none}
@media(max-width:860px){nav.links{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;padding:18px 22px;gap:14px;border-bottom:1px solid var(--line)}nav.links.open{display:flex}#mb{display:block}.hd-btn{display:none}
.hero .g,.grid2,.grid3,.fg{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.hero{padding:50px 0 80px}}
.hero .g{grid-template-columns:.85fr 1.15fr}
.hero-logo{display:flex;justify-content:center;position:relative}
.hero-logo::before{content:"";position:absolute;inset:8% 8%;background:radial-gradient(circle,#d4af3733,transparent 65%);filter:blur(30px)}
.hero-logo img{position:relative;width:100%;max-width:560px;height:auto;filter:drop-shadow(0 12px 40px #d4af3740);animation:fl 6s ease-in-out infinite}
@media(max-width:860px){.hero .g{grid-template-columns:1fr}.hero-logo{order:-1}.hero-logo img{max-width:340px}}
.country img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.country:hover img{transform:scale(1.05)}
