@font-face{font-family:'Poppins';font-weight:400;font-style:normal;font-display:swap;src:url(fonts/poppins-400.ttf) format('truetype')}
@font-face{font-family:'Poppins';font-weight:500;font-style:normal;font-display:swap;src:url(fonts/poppins-500.ttf) format('truetype')}
@font-face{font-family:'Poppins';font-weight:600;font-style:normal;font-display:swap;src:url(fonts/poppins-600.ttf) format('truetype')}
@font-face{font-family:'Poppins';font-weight:700;font-style:normal;font-display:swap;src:url(fonts/poppins-700.ttf) format('truetype')}
@font-face{font-family:'JetBrains Mono';font-weight:100 800;font-display:swap;src:url(fonts/jetbrains-mono-latin-var.woff2) format('woff2')}
:root{--bg:#00051A;--bg2:#132877;--cyan:#00A5FF;--cta:#0171E3;--txt:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;background:var(--bg);color:#fff;font-family:Poppins,system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}a{color:inherit}
.hdr{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:rgba(0,5,26,.82);backdrop-filter:blur(8px)}
.hdr img{height:38px;width:auto}.hdr nav{display:flex;align-items:center;gap:26px}
.hdr nav a{text-decoration:none;font-weight:600;font-size:13px}
.btn{display:inline-block;background:var(--cta);color:#fff;text-decoration:none;font-family:'JetBrains Mono',monospace;font-size:13px;padding:11px 22px;border-radius:6px;transition:.2s}
.btn:hover{background:#2a8cf0}
.hero{min-height:min(100vh,760px);display:flex;align-items:center;gap:40px;padding:120px 8vw 60px;background:linear-gradient(180deg,#01061B,#132877)}
.hero .l{flex:1}.hero .r{flex:1}.hero h1{display:flex;align-items:center;gap:22px;font-size:clamp(44px,6vw,72px);line-height:1.05;margin:0 0 24px;font-weight:700}
.hero h1 img{width:clamp(70px,8vw,110px);border-radius:50%}
.hero p{max-width:540px;color:#d5def7;font-size:17px;margin:0 0 30px}
.band{padding:70px 8vw}.band h2{color:var(--cyan);text-align:center;font-size:clamp(28px,3.4vw,40px);margin:0 0 22px}
.lead{background:var(--bg)}.lead p{max-width:960px;margin:0 auto;font-size:17px}
.svc{background:linear-gradient(180deg,#132877,#00051A 45%,#00051A 55%,#132877)}
.svc>h2{color:#fff}
.row{display:flex;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:44px 0}
.row:nth-child(odd){flex-direction:row-reverse}
.row .t,.row .i{flex:1}.row h3{color:var(--cyan);text-transform:uppercase;letter-spacing:.5px;font-size:22px;margin:0 0 10px}
.row p{color:#d5def7;font-size:15px;margin:0 0 18px}
.more{font-weight:600;font-size:14px;text-decoration:none;border-bottom:2px solid #fff;padding-bottom:2px}
.cta{background:var(--bg);text-align:center}.cta .i{width:130px;margin:0 auto 20px}.cta p{max-width:760px;margin:0 auto 26px;color:#d5def7}
.cta h2{color:#fff}
.ftr{background:#020822;padding:56px 8vw 24px;color:#d5def7;font-size:14px}
.ftr .g{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;max-width:1100px;margin:0 auto}
.ftr img.lg{height:44px;width:auto;margin-bottom:14px}.ftr h4{color:#fff;margin:0 0 10px}.ftr p{margin:0 0 4px}
.soc a{margin-right:14px;text-decoration:none;font-weight:600;color:var(--cyan)}
.leg{max-width:1100px;margin:36px auto 0;border-top:1px solid #1a2a5c;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
.leg a{margin-left:16px;text-decoration:none}
.doc{padding:130px 8vw 80px;min-height:70vh;background:linear-gradient(180deg,#01061B,#0b1a52)}
.doc .w{max-width:860px;margin:0 auto}.doc h1{font-size:clamp(30px,4vw,44px);margin:0 0 6px}
.crumb{font-size:13px;color:#d5def7;margin-bottom:26px}.crumb a{color:var(--cyan);text-decoration:none}
.doc p,.doc li{color:#e3e9fb}.doc a{color:var(--cyan)}.doc li{margin-bottom:6px}
@media(max-width:820px){.hero,.row,.row:nth-child(odd){flex-direction:column}.hero{padding-top:110px}.row .i{max-width:340px}.ftr .g{grid-template-columns:1fr}.hdr nav a:not(.btn){display:none}}
