
:root{
 --navy:#030b19;--navy2:#061832;--navy3:#0a244d;
 --blue:#147cff;--cyan:#29cfff;--text:#fff;--muted:#9fb3cd;
 --line:#1b3f68;--soft:#f4f7fb;--ink:#0b1b35;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#fff;color:var(--ink)}
a{text-decoration:none;color:inherit}.wrap{width:min(1380px,94%);margin:auto}
.site-header{height:72px;background:#020a18;border-bottom:1px solid #11243d;position:sticky;top:0;z-index:50}
.nav{height:100%;display:flex;align-items:center;gap:24px}.brand img{width:275px;display:block}
.nav-links{margin-left:auto;display:flex;gap:28px;align-items:center}.nav-links a{font-size:13px;font-weight:700;color:#d9e5f3}.nav-links a:hover,.nav-links a.active{color:#33a7ff}
.nav-actions{display:flex;gap:10px;align-items:center}.lang{background:#081b36;border:1px solid #254a75;color:#fff;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer}
.quote{background:linear-gradient(135deg,#1977ff,#2ca9ff);color:#fff;padding:11px 18px;border-radius:8px;font-size:13px;font-weight:800}
.hero{background:linear-gradient(180deg,#020918,#06162e 58%,#082445);color:#fff;overflow:hidden}
.hero-grid{min-height:455px;display:grid;grid-template-columns:0.95fr 1.25fr;align-items:center;gap:40px;position:relative}
.hero-copy{padding-left:15px;z-index:2}.eyebrow{display:inline-block;background:#082857;border:1px solid #1b5e99;color:#55b7ff;padding:6px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:1.2px}
.hero h1{font-size:58px;line-height:1.04;letter-spacing:-2.5px;margin:18px 0 10px}.hero h1 span{color:#2d88ff}.hero .sub{font-size:18px;color:#f1f6fd;margin:0 0 13px}.hero .desc{font-size:14px;color:#b3c5da;line-height:1.7;max-width:560px}
.hero-actions{display:flex;gap:12px;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:7px;font-size:13px;font-weight:800}
.btn.primary{background:linear-gradient(135deg,#1577ff,#23b3ff);color:#fff}.btn.ghost{border:1px solid #315675;color:#fff;background:#06172a}
.globe-wrap{height:455px;position:relative}
.globe{position:absolute;right:-40px;top:18px;width:675px;height:675px;border-radius:50%;background:radial-gradient(circle at 48% 43%,#1db2ff 0,#0d62d9 22%,#0b377e 43%,#071c43 68%,#031029 100%);box-shadow:0 0 110px rgba(32,145,255,.25),inset -65px -60px 120px rgba(0,0,0,.35)}
.globe:before{content:"";position:absolute;inset:11%;border:1px solid rgba(121,208,255,.36);border-radius:50%;transform:rotate(18deg) scaleY(.55)}
.globe:after{content:"";position:absolute;inset:21% 5%;border-top:1px solid rgba(121,208,255,.33);border-bottom:1px solid rgba(121,208,255,.33);border-radius:50%;transform:rotate(-27deg)}
.network-lines{position:absolute;inset:0;background:
 radial-gradient(circle at 22% 42%,#58d7ff 0 2px,transparent 3px),
 radial-gradient(circle at 38% 28%,#fff 0 2px,transparent 3px),
 radial-gradient(circle at 56% 35%,#51d9ff 0 2px,transparent 3px),
 radial-gradient(circle at 72% 47%,#fff 0 2px,transparent 3px),
 radial-gradient(circle at 66% 61%,#51d9ff 0 2px,transparent 3px),
 radial-gradient(circle at 44% 62%,#fff 0 2px,transparent 3px);
opacity:.9}
.arc{position:absolute;border:1px solid rgba(81,207,255,.55);border-radius:50%;transform-origin:center}.arc.a{width:520px;height:220px;left:70px;top:115px;transform:rotate(19deg)}.arc.b{width:470px;height:180px;left:125px;top:175px;transform:rotate(-25deg)}.arc.c{width:430px;height:160px;left:120px;top:90px;transform:rotate(42deg)}
.label{position:absolute;background:#071a38dd;border:1px solid #255181;border-radius:8px;padding:10px 13px}.label b{display:block;font-size:13px}.label small{display:block;color:#9db4cf;font-size:10px;margin-top:3px}.eu{left:70px;top:85px}.as{right:10px;top:180px}.global{left:330px;bottom:35px}
.stats-shell{margin-top:-2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#071a36;border:1px solid #21476f;border-radius:12px;overflow:hidden;box-shadow:0 14px 35px rgba(0,0,0,.26)}
.stat{display:flex;align-items:center;gap:15px;padding:18px 28px;border-right:1px solid #24466b}.stat:last-child{border-right:0}.stat-icon{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:#0e3265;color:#fff;font-weight:900}.stat strong{display:block;font-size:24px;color:#fff}.stat span{font-size:11px;color:#aabbd0}
.service-strip{padding:10px 0 4px}.services-five{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce5ef;border-radius:10px;background:#fff;overflow:hidden}
.svc{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:20px 16px;border-right:1px solid #dbe4ee}.svc:last-child{border:0}.svc-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0c66e7,#268fff);color:#fff;font-weight:900}.svc h3{font-size:14px;margin:1px 0 5px}.svc p{font-size:11px;line-height:1.45;color:#53657d;margin:0}.svc a{display:inline-block;margin-top:9px;color:#0d72ed;font-size:10px;font-weight:700}
.info-row{display:grid;grid-template-columns:1.2fr .95fr 1.1fr;gap:14px;padding:9px 0 10px}
.info-card{background:linear-gradient(135deg,#04152f,#07264f);color:#fff;border:1px solid #1d4169;border-radius:10px;padding:18px}.info-card h3{font-size:13px;color:#4dafff;margin:0 0 7px}.info-card p{font-size:10px;color:#a7bad0;line-height:1.55}.info-card .checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.info-card .checks span{font-size:10px;color:#dfeafa}.info-card .checks span:before{content:"✓";color:#35a8ff;margin-right:7px}.partner-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center;margin:10px 0}.partner-icons span{font-size:9px;color:#b7c8da}.route-contact{display:grid;grid-template-columns:1fr .95fr;gap:12px}.contact-mini{border-left:1px solid #24496f;padding-left:17px}.contact-mini a{display:block;font-size:11px;color:#fff;margin:6px 0}.contact-mini small{display:block;color:#5dbaff;font-size:9px}
.network-band{background:#041027;color:#fff;padding:13px 0;margin-top:0}.network-band .wrap{display:flex;align-items:center;justify-content:center;gap:55px;flex-wrap:wrap}.network-band span{font-size:12px;font-weight:700;color:#becbe0}.network-band b{color:#329cff;font-size:11px;letter-spacing:1px}
.section{padding:80px 0}.page-hero{background:linear-gradient(135deg,#041126,#0a2b59);color:#fff;padding:85px 0}.page-hero h1{font-size:48px;margin:8px 0}.page-hero p{color:#b9c9dc;max-width:720px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{border:1px solid #dce5ef;border-radius:15px;padding:28px;background:#fff}.content-card h3{margin-top:0}.content-card p{color:#697a90;font-size:13px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px}.contact-form{border:1px solid #dce5ef;border-radius:16px;padding:26px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px;border:1px solid #d5dee8;border-radius:8px;margin-bottom:10px;font:inherit}.contact-form textarea{height:135px}
footer{background:#031026;color:#9cb1ca;padding:50px 0 18px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-grid h4{color:#fff;margin-top:0}.footer-grid a,.footer-grid p{display:block;font-size:12px;margin:8px 0}.footer-brand{color:#fff;font-weight:800}.copyright{border-top:1px solid #203954;margin-top:35px;padding-top:16px;text-align:center;font-size:10px}
@media(max-width:1100px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr}.globe-wrap{height:360px}.globe{width:520px;height:520px;right:50%;transform:translateX(50%)}.stats{grid-template-columns:repeat(2,1fr)}.services-five{grid-template-columns:repeat(2,1fr)}.svc:nth-child(2n){border-right:0}.info-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.wrap{width:min(100% - 24px,1380px)}.brand img{width:210px}.quote{display:none}.hero h1{font-size:44px}.globe-wrap{height:315px}.globe{width:400px;height:400px}.eu,.as,.global{transform:scale(.85)}.stats,.services-five,.grid-3,.contact-layout,.footer-grid{grid-template-columns:1fr}.stat,.svc{border-right:0;border-bottom:1px solid #24466b}.svc{grid-template-columns:48px 1fr}.network-band .wrap{gap:20px}.route-contact{grid-template-columns:1fr}.contact-mini{border-left:0;padding-left:0;border-top:1px solid #24496f;padding-top:10px}}
