
:root{--navy:#09182a;--navy2:#112b47;--blue:#38a7f4;--text:#1a2b3b;--muted:#63758a;--line:#dfe8f0;--bg:#f5f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.nav{background:#081728;color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff20}.navin{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:25px}.brand{font-weight:850;font-size:21px;letter-spacing:-.8px;line-height:1.05}.brand span{color:var(--blue)}.brand small{display:block;letter-spacing:2.3px;font-size:9px;font-weight:600;color:#a9c4dc;margin-top:7px}.links{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:650}.links a:hover{color:var(--blue)}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:5px;background:var(--blue);color:#07192b;padding:13px 22px;font-weight:750;font-size:14px;transition:.2s;border:1px solid var(--blue)}.btn:hover{background:#85d0ff}.btn.outline{background:transparent;color:#fff;border-color:#849db4}.btn.outline:hover{background:#ffffff15}.hero{color:#fff;background:radial-gradient(ellipse at 82% 35%,#165c90 0%,transparent 42%),linear-gradient(115deg,#081728 20%,#102d4b 100%);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:595px;gap:35px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2.4px;font-weight:800;color:var(--blue)}h1{font-size:clamp(43px,5vw,68px);line-height:1.1;letter-spacing:-2.8px;margin:20px 0}h1 em{font-style:normal;color:#67c3ff}.hero p{color:#c2d4e5;font-size:18px;max-width:590px;margin-bottom:28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{height:400px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #5db8ef40;border-radius:50%;width:380px;height:380px;box-shadow:0 0 65px #4ab6fa18 inset}.ring:nth-child(2){width:285px;height:285px}.ring:nth-child(3){width:190px;height:190px}.orb{height:95px;width:95px;background:radial-gradient(circle at 30% 30%,#a8e3ff,#2588cb 55%,#0b355b);border-radius:50%;box-shadow:0 0 85px #4db6fa99}.node{position:absolute;width:13px;height:13px;background:#78d1ff;border-radius:50%;box-shadow:0 0 22px #7fd5ff}.node.a{top:15%;left:27%}.node.b{top:25%;right:12%}.node.c{bottom:18%;left:15%}.node.d{bottom:12%;right:26%}.section{padding:94px 0}.section.alt{background:var(--bg)}.kicker{color:#167fc1;text-transform:uppercase;letter-spacing:2px;font-weight:800;font-size:12px}.section h2{font-size:clamp(30px,3.4vw,44px);line-height:1.18;letter-spacing:-1.5px;margin:13px 0 18px}.lead{font-size:17px;color:var(--muted);max-width:730px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:30px;box-shadow:0 12px 30px #142d4210}.card .num{color:#1889ce;font-weight:850;font-size:13px;letter-spacing:1px}.card h3{font-size:21px;line-height:1.3;margin:14px 0 10px}.card p{color:var(--muted);font-size:15px;margin:0}.dark{background:#0b1e33;color:white}.dark .lead{color:#afc3d5}.tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tag{border:1px solid #52718e;background:#173550;padding:12px 17px;border-radius:5px;font-weight:650;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.panel{background:linear-gradient(145deg,#103252,#1a5c89);border-radius:10px;padding:45px;color:white;min-height:350px;display:flex;flex-direction:column;justify-content:center}.panel strong{font-size:64px;line-height:1;color:#8dd6ff}.panel p{font-size:20px;line-height:1.4}.check{padding:0;list-style:none}.check li{margin:13px 0;padding-left:25px;position:relative}.check li:before{content:'✓';position:absolute;left:0;color:#1689d0;font-weight:bold}.cta{background:linear-gradient(115deg,#0b1c30,#154e77);color:#fff;text-align:center;padding:80px 0}.cta h2{font-size:40px;margin:10px 0}.cta p{color:#c0d6e7}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.form{background:white;border:1px solid var(--line);padding:28px;border-radius:9px}.form label{display:block;font-size:13px;font-weight:750;margin:12px 0 5px}.form input,.form select,.form textarea{width:100%;padding:13px;border:1px solid #cbd7e2;border-radius:5px;font:inherit;background:#fff}.form textarea{min-height:120px;resize:vertical}.form button{cursor:pointer;margin-top:16px}.small{font-size:13px;color:var(--muted)}footer{background:#071625;color:#adc1d2;padding:33px 0;font-size:13px}.foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{color:#dbeaf5}@media(max-width:850px){.links{gap:12px;flex-wrap:wrap;justify-content:flex-end}.links a:not(.btn){display:none}.hero-inner{grid-template-columns:1fr;min-height:auto;padding:80px 0}.hero-art{display:none}.grid{grid-template-columns:1fr}.split,.contactgrid{grid-template-columns:1fr;gap:25px}.section{padding:65px 0}.cta h2{font-size:32px}}@media(max-width:450px){.navin{min-height:68px}.brand{font-size:18px}.links .btn{font-size:11px;padding:9px 11px}h1{letter-spacing:-1.6px}.wrap{width:min(100% - 32px,1160px)}}
