@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--navy:#071522;--blue:#0b70f2;--cyan:#39c8ff;--gold:#e3b35d;--text:#152335;--muted:#65758a;--line:#dfe7ee;--soft:#f4f7fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--text);line-height:1.65}h1,h2,h3,h4{font-family:'Manrope',sans-serif;line-height:1.1;margin:0 0 16px}h1{font-size:clamp(3rem,7vw,6.2rem);letter-spacing:-.06em}h2{font-size:clamp(2.1rem,4vw,3.8rem);letter-spacing:-.04em}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.header{position:fixed;z-index:20;width:100%;background:rgba(7,21,34,.76);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:white}.logo{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--cyan),var(--blue));font-weight:800}.brand strong,.brand small{display:block}.brand small{font-size:.72rem;opacity:.7;text-transform:uppercase;letter-spacing:.1em}.nav nav{display:flex;gap:26px;align-items:center;color:white}.pill{border:1px solid rgba(255,255,255,.25);padding:10px 16px;border-radius:999px}.menu{display:none;background:none;border:0;color:white;font-size:1.5rem}.hero{min-height:880px;padding:140px 0 80px;display:flex;align-items:center;color:white;background:radial-gradient(circle at 75% 25%,#123d63 0,#071421 52%,#050d16 100%)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;color:var(--cyan)}.blue{color:var(--blue)}.lead{font-size:1.2rem;color:#c7d1db;max-width:700px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 22px}.btn{display:inline-flex;padding:15px 22px;border-radius:999px;font-weight:700;border:1px solid transparent;cursor:pointer}.primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:white}.ghost{border-color:rgba(255,255,255,.25);color:white}.ticks{display:flex;gap:20px;flex-wrap:wrap;color:#aebccb}.visual{padding:28px;border-radius:28px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.globe{aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 35% 30%,rgba(57,200,255,.35),rgba(11,112,242,.1) 50%,transparent 72%);position:relative}.globe:before,.globe:after{content:"";position:absolute;inset:15%;border:1px solid rgba(255,255,255,.15);border-radius:50%}.globe:after{inset:28% 8%}.n{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.n1{left:25%;top:42%}.n2{right:22%;top:33%}.n3{left:52%;bottom:20%}.visual p{text-align:center;color:#c7d1db}.trust{border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:26px;border-right:1px solid var(--line)}.trust-grid strong,.trust-grid span{display:block}.trust-grid span{font-size:.84rem;color:var(--muted)}.section{padding:105px 0}.two,.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.panel{display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden;box-shadow:0 22px 60px rgba(8,21,36,.12)}.panel div{padding:34px;background:var(--navy);color:white;border:1px solid rgba(255,255,255,.06)}.panel div:nth-child(even){background:#0d2238}.panel strong,.panel span{display:block}.panel strong{font-size:1.45rem}.panel span{font-size:.84rem;color:#9eb0c0}.dark{background:var(--navy);color:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.cards article{padding:28px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:20px}.cards article p{color:#aebccb}.cards b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--cyan),var(--blue));margin-bottom:20px}.map{height:450px;border-radius:24px;position:relative;background:linear-gradient(135deg,#071522,#0d2d4a);box-shadow:0 22px 60px rgba(8,21,36,.14)}.map span{position:absolute;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:white;font-size:.72rem}.hk{right:18%;top:44%;background:var(--gold);color:var(--navy)!important;font-weight:800}.asia{right:15%;top:24%}.eu{left:42%;top:18%}.us{left:12%;top:38%}ul{padding-left:20px}.soft{background:var(--soft)}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.why div{padding:26px;background:white;border:1px solid var(--line);border-radius:20px}.why p{color:var(--muted)}.details p{padding-bottom:16px;border-bottom:1px solid var(--line)}.details small,.details strong,.details a{display:block}form{padding:32px;background:var(--soft);border:1px solid var(--line);border-radius:22px}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-weight:700;font-size:.9rem;margin-bottom:15px}input,select,textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #cad6e0;border-radius:12px;font:inherit}.wa{position:fixed;right:22px;bottom:22px;padding:13px 18px;border-radius:999px;background:#20c063;color:white;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.2)}footer{background:#050d16;color:white;padding:65px 0 24px}.footer{display:grid;grid-template-columns:1.6fr .7fr .7fr 1fr;gap:36px}.footer a{display:block;margin:8px 0;color:#d4dde5}.footer p{color:#95a6b7}.copy{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:#7f91a2;font-size:.82rem}
@media(max-width:900px){.nav nav{display:none;position:absolute;top:80px;left:0;width:100%;padding:20px;background:var(--navy);flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.menu{display:block}.hero-grid,.two,.contact{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:min(100% - 26px,1180px)}.section{padding:76px 0}.cards,.why,.row,.panel,.trust-grid,.footer{grid-template-columns:1fr}.trust-grid div{border-right:0;border-bottom:1px solid var(--line)}h1{font-size:3.35rem}}
