:root{--bg:#06101d;--panel:#0b1727;--panel2:#0e1d31;--line:#20334b;--text:#eef6ff;--muted:#94a8be;--a:#19b5d8;--b:#3569ff;--green:#25d0a4;--r:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 10%,#0f2742 0,transparent 32%),linear-gradient(180deg,#06101d,#071522 45%,#06101d);color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;padding:18px clamp(20px,5vw,72px);background:rgba(6,16,29,.78);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}.brand{font-weight:900;letter-spacing:.08em;font-size:18px}.brand span{color:var(--a)}nav{display:flex;gap:24px;margin-left:auto;color:#bdd0e4}nav a:hover{color:white}.langs{display:flex;gap:6px;font-size:11px}.langs a{padding:5px 7px;border:1px solid transparent;border-radius:8px;color:#7790aa}.langs .active{color:white;border-color:#29425f}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff;font-weight:800;box-shadow:0 14px 38px rgba(34,112,230,.18);cursor:pointer}.btn.small{padding:10px 14px;font-size:13px}.btn.ghost{background:transparent;border:1px solid #29425f;box-shadow:none}.hero{min-height:730px;padding:100px clamp(20px,7vw,110px);display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;position:relative;overflow:hidden}.gridGlow{position:absolute;inset:0;background-image:linear-gradient(rgba(60,119,166,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(60,119,166,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.heroCopy,.marketPanel{position:relative}.eyebrow{display:inline-block;color:#6ed7ec;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}.hero h1,.subhero h1{font-size:clamp(42px,6vw,84px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;max-width:950px}.hero p,.subhero p,.sectionHead p,.split>div>p{font-size:18px;color:var(--muted);max-width:720px}.heroBtns{display:flex;gap:12px;margin:32px 0}.trust{color:#7890a9;font-size:13px}.marketPanel{padding:26px;border:1px solid #203b58;border-radius:28px;background:linear-gradient(145deg,rgba(15,36,60,.9),rgba(8,22,38,.92));box-shadow:0 30px 80px rgba(0,0,0,.28)}.panelTop{display:flex;justify-content:space-between;color:#7891aa;font-size:11px}.panelTop b{color:#27d0a3}.chart{height:260px;display:flex;align-items:flex-end;gap:13px;padding-top:30px;border-bottom:1px solid #28415c}.chart i{flex:1;height:var(--h);background:linear-gradient(180deg,#31c7e4,#315bf1);border-radius:8px 8px 2px 2px;opacity:.88}.ticks{display:flex;justify-content:space-between;color:#7088a1;font-size:9px;margin-top:9px}.metric{margin-top:26px;display:flex;justify-content:space-between;color:#89a0b7}.metric strong{color:white}.section{padding:100px clamp(20px,7vw,110px)}.sectionHead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.section h2,.contact h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.04em;margin:0}.cards{display:grid;gap:14px}.markets{grid-template-columns:repeat(4,1fr)}.markets.large{grid-template-columns:repeat(3,1fr)}.services{grid-template-columns:repeat(3,1fr)}.cards article{padding:26px;min-height:220px;border-radius:20px;border:1px solid #1d344d;background:linear-gradient(160deg,rgba(13,31,51,.92),rgba(8,21,36,.88));transition:.25s}.cards article:hover{transform:translateY(-4px);border-color:#315f8a}.num{color:#4b6886;font:700 11px/1 ui-monospace,monospace}.cards h3{font-size:21px;margin:50px 0 10px}.cards p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:linear-gradient(90deg,rgba(14,31,51,.65),transparent)}.steps{display:grid;gap:12px}.steps div{padding:22px;border:1px solid #213a54;border-radius:18px;background:#091726}.steps b{color:#49cae3}.steps span{font-weight:800;margin-left:18px}.steps p{color:#8fa5bb;margin:7px 0 0 42px}.subhero{padding:110px clamp(20px,7vw,110px) 50px;min-height:430px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats div{padding:30px;border:1px solid #20364e;border-radius:20px}.stats strong{display:block;font-size:38px;color:#75d9ec}.stats span{color:#93a7bd}.contact{margin:40px clamp(20px,5vw,72px) 70px;padding:56px;border:1px solid #26425f;border-radius:30px;background:linear-gradient(135deg,#0b1b2e,#0c2340);display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contactMeta{display:flex;gap:20px;color:#8fa7bf;margin-top:28px}form{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{color:#9bb0c5;font-size:12px;font-weight:700}input,select,textarea{width:100%;margin-top:7px;background:#071421;border:1px solid #28415b;color:white;border-radius:12px;padding:13px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:#36a8cf;box-shadow:0 0 0 3px rgba(54,168,207,.12)}.wide{grid-column:1/-1}.consent{display:flex;gap:8px;align-items:center;font-weight:500}.consent input{width:auto;margin:0}.hp{position:absolute!important;left:-9999px!important}.formStatus{grid-column:1/-1;color:#68e0bf;min-height:20px}.confetti{position:fixed;top:-15px;width:8px;height:14px;background:hsl(calc(var(--i,0)*50),80%,60%);z-index:9999;animation:fall var(--d) ease-in forwards}.confetti:nth-of-type(3n){background:#2bc2dc}.confetti:nth-of-type(3n+1){background:#4775ff}.confetti:nth-of-type(3n+2){background:#28d5a8}@keyframes fall{to{transform:translate(var(--x),105vh) rotate(760deg);opacity:.2}}footer{padding:34px clamp(20px,5vw,72px);border-top:1px solid #172a3e;display:grid;grid-template-columns:.5fr 1.5fr .8fr;gap:30px;color:#748ba2;font-size:12px}footer p{margin:0}footer div:last-child{text-align:right}@media(max-width:980px){nav{display:none}.btn.small{display:none}.hero,.split,.contact{grid-template-columns:1fr}.hero{padding-top:70px}.markets,.markets.large,.services{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.sectionHead{display:block}.contact{padding:34px}footer{grid-template-columns:1fr}footer div:last-child{text-align:left}}@media(max-width:620px){header{padding:14px 18px}.hero,.section,.subhero{padding-left:20px;padding-right:20px}.hero{min-height:auto}.marketPanel{padding:18px}.chart{height:180px}.markets,.markets.large,.services,.stats{grid-template-columns:1fr}.cards article{min-height:180px}.cards h3{margin-top:34px}.contact{margin:20px 14px 50px;padding:24px}form{grid-template-columns:1fr}.wide{grid-column:auto}.contactMeta{flex-direction:column;gap:6px}.langs{margin-left:auto}}
.navLink{background:none;border:0;padding:0;color:#bdd0e4;font:inherit;cursor:pointer}.navLink:hover{color:#fff}.contactStrip{margin:40px clamp(20px,5vw,72px) 70px;padding:42px 48px;border:1px solid #26425f;border-radius:28px;background:linear-gradient(135deg,rgba(11,27,46,.96),rgba(12,35,64,.96));display:flex;align-items:center;justify-content:space-between;gap:36px;box-shadow:0 24px 80px rgba(0,0,0,.18)}.contactStrip h2{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:0}.contactStrip p{color:var(--muted);max-width:760px;margin:12px 0 0}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.modal.is-open{opacity:1;visibility:visible}.modalBackdrop{position:absolute;inset:0;background:rgba(1,7,14,.78);backdrop-filter:blur(12px)}.modalDialog{position:relative;width:min(900px,100%);max-height:min(90vh,820px);overflow:auto;border:1px solid #2a4765;border-radius:30px;background:radial-gradient(circle at 90% 0,rgba(44,106,255,.14),transparent 34%),linear-gradient(145deg,#0b1a2b,#081522);box-shadow:0 40px 120px rgba(0,0,0,.58);padding:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;transform:translateY(16px) scale(.985);transition:transform .24s ease}.modal.is-open .modalDialog{transform:none}.modalClose{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:50%;border:1px solid #29445f;background:#0b1d30;color:#b9ccdf;font-size:25px;line-height:1;cursor:pointer;z-index:2}.modalClose:hover{color:#fff;border-color:#3a668e}.modalIntro{padding:14px 4px}.modalIntro h2{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.04em;margin:0 0 14px}.modalIntro p{color:var(--muted);margin:0}.modal .contactMeta{flex-direction:column;gap:6px}.modal form{align-content:start}.successState{display:none;grid-column:1/-1;min-height:360px;text-align:center;place-items:center;align-content:center}.successState.is-visible{display:grid}.successState h3{font-size:34px;margin:14px 0 6px}.successState p{color:var(--muted);max-width:460px;margin:0 0 24px}.successIcon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:900;background:linear-gradient(135deg,var(--green),var(--a));box-shadow:0 18px 55px rgba(37,208,164,.22)}body.modal-open{overflow:hidden}@media(max-width:760px){.contactStrip{margin:18px 14px 50px;padding:28px 24px;display:grid}.modal{padding:12px}.modalDialog{grid-template-columns:1fr;padding:26px 20px 22px;border-radius:22px;gap:16px}.modalIntro{padding-right:32px}.modalIntro h2{font-size:30px}.modal form{grid-template-columns:1fr}.modal .wide{grid-column:auto}}
