 :root{--bg:#070216;--navy:#09051f;--purple:#1a0b34;--gold:#f5b72f;--gold-deep:#d99612;--white:#fff;--cream:#f7f1e6;--ink:#171129;--muted:#cfc7d8;--line:rgba(245,183,47,.36)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--white);background:var(--bg);line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,2,22,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;min-width:270px}.brand img{width:245px;max-height:72px;object-fit:contain;object-position:left center}.menu{display:flex;align-items:center;gap:21px;font-size:13px;text-transform:uppercase;font-weight:700}.menu a{color:rgba(255,255,255,.86)}.menu a:hover{color:var(--gold)}.actions{display:flex;align-items:center;gap:10px}.lang-toggle{border:1px solid var(--line);background:transparent;color:var(--gold);padding:10px 12px;border-radius:999px;cursor:pointer;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px;padding:13px 22px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;transition:transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--gold),#ffd566);color:#140917;box-shadow:0 14px 34px rgba(245,183,47,.22)}.btn-secondary,.btn-outline{border:1px solid var(--gold);color:#fff}.hero{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(90deg,rgba(7,2,22,.98) 0%,rgba(12,6,34,.82) 38%,rgba(12,6,34,.24) 72%),radial-gradient(circle at 76% 43%,rgba(245,183,47,.22),transparent 30%),linear-gradient(135deg,#09051f 0%,#1d1237 55%,#4a250e 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;opacity:.35}.hero-grid{position:relative;min-height:650px;display:grid;grid-template-columns:.58fr .42fr;align-items:center}.hero-copy{max-width:670px;padding:70px 0}.hero h1{margin:0;font-family:Calibri,'Segoe UI',Arial,sans-serif;font-size:clamp(46px,5.2vw,74px);line-height:1.08;font-weight:400;letter-spacing:-.035em}.hero h1 span{color:var(--gold)}.gold-line{width:74px;height:4px;background:var(--gold);margin:28px 0 22px}.hero-text{color:rgba(255,255,255,.88);font-size:18px;max-width:620px;margin:0 0 28px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.hero-visual{position:absolute;inset:0;overflow:hidden}.world-map{position:absolute;top:28px;right:55px;width:850px;height:440px;opacity:.46;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.4px);background-size:10px 10px;mask-image:radial-gradient(ellipse at center,black 35%,transparent 72%)}.route{position:absolute;border:1px solid rgba(245,183,47,.58);border-color:rgba(245,183,47,.58) transparent transparent transparent;border-radius:50%;transform:rotate(-8deg)}.route-a{width:640px;height:320px;right:170px;top:130px}.route-b{width:520px;height:250px;right:20px;top:180px}.route-c{width:430px;height:190px;right:340px;top:218px}.light-node{position:absolute;width:10px;height:10px;background:var(--gold);border-radius:50%;box-shadow:0 0 22px var(--gold)}.node-a{right:405px;top:158px}.node-b{right:635px;top:250px}.node-c{right:155px;top:250px}.port-shapes{position:absolute;right:-35px;bottom:0;width:780px;height:430px;background:linear-gradient(to top,rgba(5,2,10,.94),transparent 72%),linear-gradient(90deg,transparent 0 10%,rgba(245,183,47,.13) 10% 11%,transparent 11% 20%,rgba(255,255,255,.16) 20% 21%,transparent 21% 100%);clip-path:polygon(0 92%,8% 85%,17% 87%,24% 75%,27% 35%,30% 76%,39% 72%,44% 22%,48% 73%,59% 70%,65% 38%,69% 70%,100% 66%,100% 100%,0 100%);opacity:.78}.service-strip{background:linear-gradient(90deg,#120724,#21113f);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.strip-item{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:28px 22px;border-left:1px solid rgba(255,255,255,.12)}.strip-item:last-child{border-right:1px solid rgba(255,255,255,.12)}.strip-icon{color:var(--gold);font-size:39px;line-height:1}.strip-item strong{display:block;text-transform:uppercase;font-weight:800}.strip-item small{color:rgba(255,255,255,.78);text-transform:uppercase;font-size:12px}.section{padding:92px 0}.section-kicker{margin:0 0 13px;color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:12px}h2,h3{margin:0;line-height:1.15}h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}h3{font-size:20px}.intro,.why,.compliance{background:var(--cream);color:var(--ink)}.intro-grid,.why-grid,.coverage-grid,.contact-grid,.compliance-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:start}.intro p,.coverage p,.why p,.contact p{color:rgba(23,17,41,.75);font-size:17px}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:58px}.proof-card{background:#fff;color:var(--ink);padding:28px;border-radius:18px;border:1px solid rgba(23,17,41,.08);box-shadow:0 16px 42px rgba(23,17,41,.08)}.proof-card span{display:grid;place-items:center;width:58px;height:58px;color:var(--gold-deep);border:1px solid rgba(217,150,18,.35);border-radius:50%;font-size:34px;margin-bottom:18px}.proof-card p{font-size:14px;margin:8px 0 0}.dark-section{background:linear-gradient(180deg,#09051f,#140626)}.section-heading{max-width:780px;margin-bottom:36px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-card,.value-list>div,.contact-card,.compliance-box,.faq details{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 55px rgba(0,0,0,.18)}.solution-card{border-radius:20px;padding:28px;min-height:260px}.card-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:16px;color:var(--gold);font-size:24px;margin-bottom:22px}.solution-card p,.value-list p,.faq p,.contact-card p{color:var(--muted)}.coverage{background:#fff;color:var(--ink)}.region-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.region-list span{padding:20px 22px;border-radius:16px;border:1px solid rgba(23,17,41,.12);background:#fbf8f2;font-weight:800}.value-list{display:grid;gap:16px}.value-list>div{background:#fff;border-radius:18px;padding:26px;border-left:4px solid var(--gold);color:var(--ink)}.faq{background:linear-gradient(180deg,#0b061c,#15072a)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq details{border-radius:16px;padding:22px}.faq summary{cursor:pointer;font-weight:800;color:#fff}.compliance-box{background:#fff;color:var(--ink);border-radius:26px;padding:38px;border:1px solid rgba(23,17,41,.1)}.compliance ul{margin:0;padding:0;columns:2;list-style:none}.compliance li{margin-bottom:14px;font-weight:700}.compliance li:before{content:'✓';color:var(--gold-deep);margin-right:10px}.contact{background:linear-gradient(180deg,#09051f,#16072b)}.contact-card{border-radius:22px;padding:30px;display:grid;gap:16px}.contact-card a:not(.btn){color:var(--gold);font-weight:800}.full{width:100%}.footer{background:#070216;border-top:1px solid rgba(255,255,255,.08);padding:28px 0;color:var(--muted);font-size:14px}.footer-grid{display:flex;justify-content:space-between;gap:20px}@media(max-width:1120px){.menu{display:none}.hero-grid,.intro-grid,.why-grid,.coverage-grid,.contact-grid,.compliance-box{grid-template-columns:1fr}.strip-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}.cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.nav{height:auto;padding:14px 0;flex-wrap:wrap}.brand img{width:220px}.actions{width:100%;justify-content:space-between}.hero,.hero-grid{min-height:640px}.hero h1{font-size:42px}.hero-copy{padding:44px 0}.strip-grid,.proof-grid,.cards-grid,.faq-grid,.region-list{grid-template-columns:1fr}.strip-item{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.section{padding:70px 0}.compliance ul{columns:1}.footer-grid{flex-direction:column}}