@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--navy:#071a35;--blue:#1479d1;--cyan:#18a8ff;--white:#fff;--ink:#0b1728;--muted:#627083;--soft:#f3f7fb;--line:#dce5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#ffffffeb;border-bottom:1px solid #071a3514;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-logo{align-items:center;height:62px;display:flex}.brand-logo img{object-fit:contain;width:170px;height:58px;display:block}.footer-logo img{object-fit:contain;width:210px;height:90px;display:block}.brand-mark{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Space Grotesk;font-size:22px;font-weight:700;display:grid}.brand span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{letter-spacing:1.5px;font:700 18px Space Grotesk}.brand small{letter-spacing:2.7px;color:var(--blue);margin-top:5px;font-size:8px}.nav nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.nav nav>a:not(.nav-cta){color:#526174}.nav nav>a:hover{color:var(--blue)}.nav-cta{background:var(--navy);border-radius:10px;align-items:center;gap:7px;padding:11px 17px;display:flex;color:#fff!important}.menu{background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 80% 40%,#dff4ff 0,#e0f5ff8c 18%,#0000 45%),linear-gradient(135deg,#f8fbff,#fff);grid-template-columns:1.05fr .95fr;align-items:center;min-height:680px;padding:100px 8vw 80px;display:grid;position:relative;overflow:hidden}.hero-glow{filter:blur(5px);background:#18a8ff18;border-radius:50%;width:600px;height:600px;position:absolute;top:-160px;right:-220px}.hero-copy{z-index:2;position:relative}.eyebrow,.kicker{letter-spacing:2.2px;color:var(--blue);font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--cyan);width:26px;height:2px}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-4px;margin:24px 0;font-size:clamp(52px,6.5vw,92px);line-height:.94}h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:600px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{gap:13px;margin:32px 0;display:flex}.primary,.secondary{border-radius:11px;align-items:center;gap:9px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--navy);color:#fff;box-shadow:0 12px 30px #071a3530}.secondary{border:1px solid var(--line);background:#fff}.trust{color:#6c7888;gap:22px;font-size:12px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.trust svg{width:15px;color:var(--blue)}.hero-visual{place-items:center;height:500px;display:grid;position:relative}.orbit{border:1px solid #1479d126;border-radius:50%;position:absolute}.o1{width:440px;height:440px}.o2{width:330px;height:330px}.server-card{color:#fff;z-index:2;background:#071a35;border-radius:22px;width:330px;padding:22px;position:relative;box-shadow:0 30px 80px #071a3550}.server-top{letter-spacing:1.4px;color:#a9bdd4;align-items:center;gap:8px;font-size:10px;display:flex}.server-top b{color:#69e0b3;margin-left:auto}.live-dot{background:#69e0b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #69e0b3}.server-stack{grid-template-columns:repeat(3,1fr);gap:9px;margin:26px 0;display:grid}.server-stack div{text-align:center;background:#102b4c;border:1px solid #31506e;border-radius:12px;padding:13px 8px}.server-stack svg{color:#50c3ff}.server-stack span{letter-spacing:1px;color:#a9bdd4;margin:7px 0;font-size:8px;display:block}.server-stack i{background:#18a8ff;border-radius:3px;width:30px;height:3px;margin:auto;display:block}.metric{align-items:center;gap:14px;display:flex}.metric small{color:#91a5ba;letter-spacing:1px;font-size:8px;display:block}.metric strong{font:700 25px Space Grotesk}.metric-line{background:linear-gradient(90deg,var(--cyan),#69e0b3);border-radius:10px;flex:1;height:5px}.floating-chip{z-index:4;background:#fff;border:1px solid #dce9f3;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 15px 40px #0a376021}.floating-chip svg{color:var(--blue);width:16px}.chip1{top:105px;left:15px}.chip2{top:145px;right:25px}.chip3{bottom:75px;left:30px}.strip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);gap:1px;padding:20px 8vw;display:grid}.strip div{border-right:1px solid #ffffff16;align-items:center;gap:14px;padding:8px 20px;display:flex}.strip strong{color:#5ac8ff;font:700 12px Space Grotesk}.strip span{color:#c1cfdd;font-size:13px}.section{padding:105px 8vw}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.section h2,.dark-section h2,.contact h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(38px,4.5vw,60px);line-height:1.03}.section h2 span,.contact h2 span{color:var(--blue)}.section-head>p{max-width:470px;color:var(--muted);margin:0;line-height:1.7}.service-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.service{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:240px;padding:27px;transition:all .25s}.service:hover{border-color:#acd9f4;transform:translateY(-5px);box-shadow:0 18px 50px #071a3512}.icon{width:46px;height:46px;color:var(--blue);background:#eaf6ff;border-radius:12px;place-items:center;display:grid}.service h3{margin:22px 0 10px;font-size:18px}.service p{color:var(--muted);min-height:62px;font-size:13px;line-height:1.6}.service a{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.dark-section{background:var(--navy);color:#fff;padding:100px 8vw}.dark-section .kicker{color:#5bc8ff}.solution-layout{grid-template-columns:1fr 1fr;gap:70px;margin-top:50px;display:grid}.solution-card{background:linear-gradient(145deg,#0d3155,#08213e);border:1px solid #ffffff18;border-radius:20px;padding:38px}.big-icon{color:#55c8ff;background:#18a8ff1a;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:55px;display:grid}.solution-card span{letter-spacing:2px;color:#66cfff;font-size:10px}.solution-card h3{max-width:440px;margin:13px 0;font-size:30px}.solution-card p{color:#9db0c3;max-width:470px;line-height:1.7}.solution-list{gap:12px;display:grid}.solution-list>div{border-bottom:1px solid #ffffff15;align-items:center;gap:18px;padding:17px 0;display:flex}.solution-list svg{color:#58c9ff}.solution-list span{flex-direction:column;gap:5px;display:flex}.solution-list b{font-size:15px}.solution-list small{color:#91a5ba}.why{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.why-copy>p{color:var(--muted);max-width:560px;margin-bottom:28px;line-height:1.8}.process{border-left:1px solid var(--line)}.process>div{padding:0 0 32px 32px;position:relative}.process>div:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.process b{color:var(--blue);font:700 11px Space Grotesk}.process h3{margin:8px 0;font-size:21px}.process p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.faq{background:var(--soft)}.faq-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:flex-start;width:100%;padding:23px 0;display:flex}.faq-row b{font-size:16px}.faq-row p{color:var(--muted);max-width:700px;margin:12px 0 0;font-size:13px;line-height:1.6}.faq-row svg{color:var(--blue);transition:all .2s}.faq-row .rot{transform:rotate(180deg)}.contact{background:linear-gradient(120deg,#eaf7ff,#fff);grid-template-columns:1.1fr .9fr;gap:80px;padding:90px 8vw;display:grid}.contact>div>p{color:var(--muted)}.qr-wrap{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 5px 10px;display:flex}.qr-wrap img{object-fit:contain;width:92px;height:92px}.qr-wrap div{flex-direction:column;gap:5px;display:flex}.qr-wrap small{letter-spacing:1.5px;color:#8290a0;font-size:9px}.qr-wrap b{font-size:15px}.qr-wrap span{color:var(--muted);font-size:12px}.contact-box{border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 25px;box-shadow:0 25px 70px #071a3512}.contact-box>a,.locations{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:23px 5px;display:flex}.contact-box svg{color:var(--blue)}.contact-box span{flex-direction:column;gap:5px;display:flex}.contact-box small{letter-spacing:1.5px;color:#8290a0;font-size:9px}.contact-box b{font-size:14px}.locations{border-bottom:0}footer{color:#9db0c3;background:#041327;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:40px 8vw;display:grid}footer .brand{color:#fff}footer p{text-align:center;font-size:12px}footer>div:last-of-type{justify-content:flex-end;gap:22px;font-size:12px;display:flex}footer>small{color:#667b91;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:20px;font-size:10px}@media (max-width:900px){.nav{padding:0 5vw}.menu{display:block}.nav nav{background:#fff;flex-direction:column;align-items:stretch;padding:18px 5vw;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 20px 30px #071a3514}.nav nav.open{display:flex}.nav-cta{justify-content:center}.hero{grid-template-columns:1fr;padding:75px 6vw 55px}.hero-visual{height:390px;margin-top:20px}.service-grid{grid-template-columns:repeat(2,1fr)}.solution-layout,.why,.contact{grid-template-columns:1fr;gap:45px}.strip{padding:20px 5vw}.section,.dark-section,.contact{padding-left:6vw;padding-right:6vw}.section-head{display:block}.section-head>p{margin-top:20px}footer{text-align:center;grid-template-columns:1fr;padding:35px 6vw}footer p{margin:0}footer>div:last-of-type{justify-content:center}.hero h1{letter-spacing:-2.5px}}@media (max-width:560px){.brand-logo img{width:145px;height:54px}.hero{padding-top:55px}.hero h1{font-size:54px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.primary,.secondary{justify-content:center}.trust{flex-direction:column;gap:8px}.service-grid{grid-template-columns:1fr}.hero-visual{margin-left:-30px;margin-right:-30px;transform:scale(.86)}.strip{grid-template-columns:1fr 1fr}.strip div{border-right:0}.section h2,.dark-section h2,.contact h2{font-size:40px}.contact{gap:30px}.contact-box{padding:8px 17px}}
