:root{--bg:#081321;--bg-2:#0e1b2b;--panel:#102033;--line:#25354a;--text:#f6f9ff;--muted:#a1b1c7;--accent:#65aaff;--accent-2:#2a74ed;--light:#f7f9fd;--ink:#16233a;--max:1190px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.04em}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 64px),var(--max));margin:0 auto}.section-padding{padding:108px 0}.skip-link{position:absolute;z-index:100;left:12px;top:-60px;padding:12px;background:#fff;color:#111}.skip-link:focus{top:12px}.site-header{height:86px;border-bottom:1px solid rgba(152,189,239,.14);background:#091524f2;position:relative;z-index:30}.header-inner{height:100%;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand img{display:block}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font:800 21px/1 Manrope,sans-serif;letter-spacing:.09em}.brand-copy small{font:700 9px/1.1 Manrope,sans-serif;letter-spacing:.21em;color:#a8c6e9}.desktop-nav{margin-left:auto;display:flex;gap:35px}.desktop-nav a,.footer-links a{font-size:13px;color:#bac8d9;transition:color .2s}.desktop-nav a:hover,.footer-links a:hover{color:#fff}.button{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:51px;padding:14px 22px;border-radius:8px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#77b3ff;color:#06172c}.button-primary:hover{background:#a2cdff}.button-outline{background:#1322377a;border-color:#455977;color:#fff}.button-outline:hover{background:#1c304b}.button-small{min-height:39px;padding:10px 17px}.header-cta{margin-left:15px}.menu-toggle{margin-left:auto;display:none;background:transparent;border:0;color:#fff;padding:8px}.menu-toggle span{display:block;width:23px;height:2px;background:currentColor;margin:5px}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;padding-top:116px;padding-bottom:122px;background:radial-gradient(ellipse 57% 80% at 87% 36%,#173a665e,transparent 75%),linear-gradient(135deg,#081321,#0b1c30)}.hero-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:50px;align-items:center;position:relative;z-index:2}.eyebrow,.section-kicker{font:800 11px/1.3 Manrope,sans-serif;letter-spacing:.15em;color:#71b2ff}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #345577;background:#102640a8;padding:10px 14px;border-radius:999px}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#69e1ac;box-shadow:0 0 0 4px #69e1ac1a}.hero h1{font-size:clamp(46px,4.7vw,71px);line-height:1.13;margin:24px 0 20px;letter-spacing:-.065em}.gradient-text{background:linear-gradient(95deg,#86c2ff,#5b98fd 57%,#97bfff);color:transparent;background-clip:text}.hero-lede{color:#afbed2;font-size:17px;line-height:1.8;max-width:565px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:33px 0 42px}.hero-facts{display:flex;flex-wrap:wrap;gap:24px;color:#b8c7d8;font-size:12px}.hero-facts span{display:inline-flex;align-items:center;gap:9px}.hero-facts svg{width:16px;height:16px;fill:none;stroke:#7ab9ff;stroke-width:1.6}.hero-visual{position:relative;min-height:445px;display:flex;align-items:center;justify-content:center}.visual-grid{position:absolute;inset:4%;background-image:linear-gradient(#76a1cf11 1px,transparent 1px),linear-gradient(90deg,#76a1cf11 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000 26%,transparent 73%)}.visual-orbit{position:absolute;width:410px;height:410px;border:1px solid #4584c51f;border-radius:50%}.orbit-two{width:330px;height:330px;border-color:#5fa3e322}.visual-main-card{width:320px;min-height:335px;z-index:1;border-radius:18px;padding:21px;background:linear-gradient(140deg,#172e4a,#0c1b2e);border:1px solid #40618470;box-shadow:0 25px 80px #0005;display:flex;flex-direction:column;align-items:center}.visual-top{display:flex;justify-content:space-between;width:100%;font:700 9px Manrope,sans-serif;letter-spacing:.12em;color:#b7cbe1}.visual-status{display:flex;gap:8px;align-items:center}.visual-ellipsis{color:#6f839e;letter-spacing:.2em}.hub-icon{margin:38px 0 18px;width:100px;height:100px;border-radius:22px;background:linear-gradient(135deg,#243f5e,#0f2540);border:1px solid #4a719b;display:grid;place-items:center;box-shadow:0 0 55px #478be12a}.visual-main-card>strong{font:800 21px Manrope,sans-serif;letter-spacing:-.05em}.visual-main-card>span{font-size:12px;color:#a7b9d1;margin-top:7px}.system-lines{width:100%;border-top:1px solid #2f4865;margin-top:25px;padding-top:19px}.system-lines div{display:flex;align-items:end;gap:5px;height:23px}.system-lines i{flex:1;border-radius:3px;background:#518bd0;height:50%;opacity:.45}.system-lines i:nth-child(3n){height:100%;background:#7fc2ff;opacity:1}.system-lines i:nth-child(4n){height:30%}.float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;padding:12px 14px;background:#152940f5;border:1px solid #43648a87;box-shadow:0 14px 50px #0006;border-radius:10px;white-space:nowrap}.float-card strong{display:block;font-size:10px}.float-card small{display:block;font-size:9px;color:#a1b4cd;margin-top:4px}.float-icon{display:grid;place-items:center;width:32px;height:32px;background:#24476a;border-radius:7px;color:#8dc7ff;font-size:20px}.float-check{color:#6ce4b0;margin-left:12px}.float-cloud{top:35px;right:0}.float-network{bottom:91px;left:-35px}.float-endpoint{bottom:5px;right:-8px}.hero-bottom-glow{position:absolute;height:1px;bottom:0;width:100%;background:linear-gradient(90deg,transparent,#4c88c661,transparent)}.trust-bar{border-bottom:1px solid #223650;background:#0c1a2b}.trust-inner{padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:26px}.trust-inner>span{font:700 10px Manrope,sans-serif;letter-spacing:.12em;color:#718aa9;max-width:190px;line-height:1.5}.trust-items{display:flex;flex-wrap:wrap;gap:15px 32px;color:#a2b5cb;font:700 12px Manrope,sans-serif}.services-section{background:var(--light);color:var(--ink)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.section-heading h2,.solutions-section h2,.about-section h2,.faq-section h2,.contact-section h2{font-size:clamp(33px,3.5vw,49px);line-height:1.2;margin:14px 0 17px}.section-heading p,.section-description{color:#617187;font-size:15px;line-height:1.8;max-width:590px;margin:0}.text-blue{color:#327ee3}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:800;color:#2676d8;white-space:nowrap;padding-bottom:8px}.text-link span{font-size:20px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{min-height:286px;padding:28px 27px;border:1px solid #e1e7f0;border-radius:13px;background:#fff;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 15px 38px #0c28410e;border-color:#a8c8ee}.service-icon{width:46px;height:46px;background:#eaf3ff;border-radius:11px;color:#327bd4;display:grid;place-items:center;font-size:24px;font-weight:700;margin-bottom:24px}.service-number{color:#7295bd;font:800 10px Manrope,sans-serif;letter-spacing:.13em}.service-card h3{font-size:19px;letter-spacing:-.04em;margin:10px 0}.service-card p{color:#66778d;font-size:13px;line-height:1.75;margin-bottom:22px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tags span{background:#f0f5fb;color:#59718c;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:700}.solutions-section{background:#0e1e32}.solutions-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.solutions-section h2{margin:15px 0 22px}.solutions-section .section-description{color:#acbdd3;margin-bottom:30px}.solution-list{border-top:1px solid #34516e}.solution-row{display:grid;grid-template-columns:37px 1fr 20px;gap:14px;padding:26px 0;border-bottom:1px solid #34516e;align-items:start}.solution-bullet{background:#18385b;color:#79b8ff;padding:7px;border-radius:6px;text-align:center;font-size:11px;font-weight:800}.solution-row h3{font-size:17px;letter-spacing:-.03em;margin:0 0 8px}.solution-row p{font-size:13px;line-height:1.7;color:#a8bad0;margin:0}.solution-row>span{color:#82b5eb}.about-section{background:#fff;color:var(--ink)}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px;align-items:center}.about-art{min-height:455px;border-radius:17px;background:radial-gradient(circle at 80% 10%,#2f64a8,#13263d 68%);padding:24px}.about-art-inner{position:relative;height:407px;border:1px solid #628ebf55;border-radius:10px;display:flex;justify-content:center;align-items:center;overflow:hidden}.about-art-inner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:34px 34px}.about-oversized{font:800 clamp(140px,19vw,240px) Manrope,sans-serif;letter-spacing:-.12em;color:#eff7ff;z-index:1}.about-oversized span{color:#79b6ff}.about-art-caption{position:absolute;bottom:19px;left:22px;right:22px;display:flex;justify-content:space-between;gap:15px;font:700 9px Manrope,sans-serif;letter-spacing:.08em;color:#91b3d9}.about-content>p{font-size:15px;line-height:1.9;color:#67778c}.about-points{display:grid;gap:17px;margin:26px 0}.about-points div{font-size:13px;font-weight:700}.about-points span{margin-right:10px;color:#2d8f72}.faq-section{background:#f5f8fc;color:var(--ink)}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-grid>div>p{font-size:14px;color:#64758b;line-height:1.8;max-width:340px}.faq-items{border-top:1px solid #dae3ed}.faq-items details{border-bottom:1px solid #dae3ed;padding:21px 0}.faq-items summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-weight:700;font-size:14px;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{color:#3b83de;font-size:20px;line-height:1}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{color:#62768d;font-size:13px;line-height:1.8;margin:15px 24px 0 0}.contact-section{background:radial-gradient(ellipse at 10% 0%,#1b446f 0%,transparent 50%),#0c1d31}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.contact-copy>p{font-size:15px;line-height:1.8;color:#abbdd1;max-width:420px}.contact-details{display:grid;gap:23px;margin-top:42px}.contact-details>div{display:flex;gap:14px;align-items:center}.contact-details>div>span{width:40px;height:40px;background:#163653;border-radius:9px;display:grid;place-items:center;color:#8dc1fa;font-size:22px}.contact-details strong{display:block;font-size:13px;margin-bottom:5px}.contact-details a,.contact-details div div>span{font-size:12px;color:#a1bbd6;overflow-wrap:anywhere}.contact-note{font-size:11px!important;color:#768da8!important;margin-top:28px}.contact-form{background:#fff;color:#17283d;border-radius:14px;padding:35px;box-shadow:0 20px 75px #0003}.form-heading h3{font-size:23px;margin:0 0 7px}.form-heading p{font-size:13px;color:#75849a;margin:0 0 28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:block;font-size:12px;font-weight:800;margin-bottom:18px}.contact-form label span{color:#2874d3}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #d8e2ed;border-radius:7px;padding:12px 13px;background:#fbfcfe;color:#1c2e47;font-size:13px;font-weight:500;margin-top:8px;outline-offset:2px}.contact-form textarea{resize:vertical;min-height:122px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#5fa4f4;outline:2px solid #a9d1ff70}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#99a7b9}.form-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.form-footer span{color:#899bb0;font-size:11px}.form-status{font-size:12px;line-height:1.6;margin:12px 0 0}.form-disclaimer{font-size:10px;line-height:1.65;color:#79899e;margin:15px 0 0}.footer{background:#081321;border-top:1px solid #223a54;padding:36px 0 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:29px}.footer-links{display:flex;gap:27px;flex-wrap:wrap}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #22344b;padding-top:22px;font-size:11px;color:#8397af}@media(max-width:1100px){.desktop-nav{gap:20px}.hero-grid{gap:20px}.float-network{left:-10px}.float-cloud{right:-15px}.solutions-grid,.about-grid,.faq-grid,.contact-grid{gap:45px}}@media(max-width:860px){.container{width:min(calc(100% - 40px),var(--max))}.section-padding{padding:78px 0}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:grid;position:absolute;top:85px;left:0;right:0;background:#102239;border-bottom:1px solid #2a415c;padding:15px 20px 23px;gap:4px}.mobile-nav a{display:block;padding:12px;color:#e4eefb;font-size:14px}.hero{padding-top:74px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:670px}.hero-visual{min-height:410px;width:min(100%,540px);margin:25px auto 0}.trust-inner{flex-direction:column;align-items:start}.services-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid,.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.about-art{max-width:540px}.faq-grid{gap:25px}.contact-copy{max-width:620px}}@media(max-width:580px){.container{width:min(calc(100% - 32px),var(--max))}.site-header{height:74px}.mobile-nav:not([hidden]){top:73px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:8px}.brand img{width:37px;height:37px}.hero{padding:64px 0 80px}.hero h1{font-size:clamp(40px,10vw,53px)}.hero-lede{font-size:15px}.hero-actions{display:grid;gap:10px}.hero-actions .button{width:100%}.hero-facts{gap:12px;display:grid}.hero-visual{transform:scale(.83);transform-origin:center;margin:-25px auto -35px;width:118%;left:-9%}.visual-main-card{width:290px}.float-card{padding:9px;font-size:9px}.float-cloud{right:0}.float-network{left:0}.float-endpoint{right:5px}.trust-items{gap:11px 20px}.services-grid{grid-template-columns:1fr}.section-heading{display:block}.section-heading .text-link{margin-top:23px}.section-heading h2,.solutions-section h2,.about-section h2,.faq-section h2,.contact-section h2{font-size:35px}.service-card{min-height:250px}.solution-row{grid-template-columns:32px 1fr 14px;gap:11px}.about-art{min-height:345px;padding:15px}.about-art-inner{height:315px}.about-art-caption{font-size:7px;left:10px;right:10px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:24px 18px}.footer-top,.footer-bottom{flex-direction:column;align-items:start}.footer-links{gap:18px}.footer-bottom{line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
