:root{--navy:#06142d;--navy2:#0a2150;--blue:#246dff;--cyan:#17d4ff;--ink:#0b1730;--muted:#647087;--line:#dce4f2;--pale:#f3f7ff;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:82px;padding:0 max(28px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:rgba(6,20,45,.96);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px)}.brand img{width:176px;height:auto;display:block;filter:brightness(0) invert(1)}nav{display:flex;align-items:center;gap:30px;color:#cdd8ef;font-weight:650;font-size:.9rem}nav a{transition:.2s}nav a:hover{color:white}.nav-cta{padding:11px 18px;border:1px solid rgba(126,171,255,.55);border-radius:6px;color:#fff}.menu-button{display:none;background:transparent;color:#fff;border:1px solid #48638c;padding:8px 12px;border-radius:5px}.hero{min-height:670px;background:radial-gradient(circle at 78% 28%,rgba(32,113,255,.45),transparent 28%),linear-gradient(120deg,#06142d 0%,#092463 58%,#173fc1 100%);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:80px max(28px,calc((100vw - var(--max))/2)) 100px;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;bottom:-100px;left:-5%;width:110%;height:150px;background:white;border-radius:50% 50% 0 0/30% 30% 0 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#b9d4ff}.eyebrow i{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 5px rgba(23,212,255,.13)}.eyebrow.dark{color:#2762c9}.hero h1{font-size:clamp(3.4rem,6vw,5.65rem);line-height:.98;letter-spacing:-.055em;margin:24px 0}.hero h1 span{color:#5bd7ff}.hero-copy>p{max-width:650px;color:#cbd9f5;font-size:1.15rem}.hero-actions{display:flex;gap:13px;margin:36px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border-radius:5px;font-weight:750}.button.primary{background:linear-gradient(135deg,#2170ff,#3d85ff);box-shadow:0 14px 34px rgba(10,73,213,.4)}.button.secondary{border:1px solid rgba(255,255,255,.35)}.hero-proof{display:flex;gap:38px;margin-top:54px}.hero-proof div{display:flex;flex-direction:column}.hero-proof strong{font-size:1.1rem}.hero-proof span{color:#91a7cf;font-size:.78rem}.network-visual{width:min(44vw,520px);aspect-ratio:1;justify-self:end;position:relative}.core{position:absolute;inset:31%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2f80ff,#0a1f55 67%);border:1px solid #5db3ff;box-shadow:0 0 70px rgba(31,124,255,.5),inset 0 0 32px rgba(255,255,255,.11);display:flex;align-items:center;justify-content:center;flex-direction:column}.core:after{content:"";position:absolute;inset:8px;border:1px dashed rgba(255,255,255,.3);border-radius:50%}.core span{font-size:.7rem;letter-spacing:.2em;color:#acd9ff}.core strong{font-size:1.05rem;letter-spacing:.08em}.orbit{position:absolute;inset:14%;border:1px solid rgba(102,179,255,.34);border-radius:50%}.orbit-two{inset:3%;border-style:dashed;animation:spin 28s linear infinite}.node{position:absolute;width:52px;height:52px;border-radius:50%;background:#0b265b;border:1px solid #4b94ff;box-shadow:0 0 24px rgba(29,118,255,.4);display:grid;place-items:center;font-weight:800;font-size:.75rem}.n1{left:4%;top:42%}.n2{right:12%;top:9%}.n3{right:0;bottom:26%}.n4{left:20%;bottom:4%}@keyframes spin{to{transform:rotate(360deg)}}.quick-links{max-width:var(--max);margin:-62px auto 0;position:relative;z-index:4;background:white;box-shadow:0 20px 60px rgba(15,42,88,.13);display:grid;grid-template-columns:repeat(4,1fr);border-radius:8px;overflow:hidden}.quick-links a{padding:26px 28px;border-right:1px solid var(--line);font-weight:750}.quick-links a:last-child{border:0}.quick-links span{display:block;color:#3277ed;font-size:.72rem;margin-bottom:4px}.section{max-width:var(--max);margin:auto;padding:120px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.section-heading h2,.infra-copy h2,.faq h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em;margin:13px 0 0}.section-heading>p{max-width:460px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{position:relative;border:1px solid var(--line);border-radius:10px;padding:30px;background:#fff;transition:.25s;min-height:400px;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(30,65,120,.12);border-color:#a9c5ff}.product-card.featured{border-top:4px solid var(--blue)}.card-icon{width:46px;height:46px;border-radius:8px;background:#e9f1ff;color:#236ff2;display:grid;place-items:center;font-weight:900}.card-tag{position:absolute;right:20px;top:22px;background:#e7f9ff;color:#087696;padding:5px 9px;border-radius:20px;font-size:.72rem;font-weight:800}.product-card h3{font-size:1.45rem;margin:22px 0 7px}.product-card p{color:var(--muted);margin:0}.product-card ul{list-style:none;margin:24px 0;padding:0;color:#34425a}.product-card li{padding:6px 0}.product-card li:before{content:"✓";color:#2879ff;font-weight:900;margin-right:9px}.product-card>a{margin-top:auto;color:#1e67df;font-weight:750}.product-card b{float:right}.infrastructure{background:#06142d;color:#fff;padding:100px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.infra-copy p{color:#aebfdf;max-width:520px}.region-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.region-list span{border:1px solid #324b76;padding:8px 12px;border-radius:4px;color:#d7e3fa;font-size:.85rem}.signal-panel{background:linear-gradient(145deg,#0d2551,#071a3d);border:1px solid #244778;border-radius:12px;padding:24px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.signal-head{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.12em;color:#8da6d0}.signal-head b{color:#4ce2bb}.signal-map{height:280px;position:relative;background:radial-gradient(circle at center,rgba(35,119,255,.2),transparent 60%);overflow:hidden}.signal-map svg{position:absolute;inset:0;width:100%;height:100%}.signal-map path{fill:none;stroke:#2281ff;stroke-width:2;stroke-dasharray:7 7;opacity:.7}.signal-map i{position:absolute;left:var(--x);top:var(--y);width:12px;height:12px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(23,212,255,.1),0 0 18px var(--cyan);z-index:2}.signal-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #244778;padding-top:20px}.signal-stats span{display:flex;flex-direction:column;font-size:.72rem;color:#7088af}.signal-stats strong{color:white;font-size:.88rem}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.advantage-grid article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.advantage-grid article>span{color:#2a71ec;font-weight:900;font-size:.75rem}.advantage-grid h3{font-size:1.25rem;margin:26px 0 8px}.advantage-grid p{color:var(--muted);margin:0}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;border-top:1px solid var(--line)}.faq-intro p{color:var(--muted)}.faq-intro>a{color:#1c69e5;font-weight:800}.accordion details{border-bottom:1px solid var(--line);padding:22px 0}.accordion summary{cursor:pointer;list-style:none;font-size:1.08rem;font-weight:760;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:#2878f4;font-size:1.4rem}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{color:var(--muted);max-width:690px}.cta{text-align:center;background:linear-gradient(120deg,#0b2b78,#205ee8);color:white;padding:90px 24px}.cta h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.045em;margin:20px 0 32px}.button.light{background:#fff;color:#0b2b78}footer{background:#040d1e;color:#8fa2c5;padding:70px max(28px,calc((100vw - var(--max))/2)) 25px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1.45fr;gap:60px}.footer-brand img{width:175px;filter:brightness(0) invert(1)}.footer-brand p{max-width:330px}.footer-main h3{color:#fff;font-size:.86rem;text-transform:uppercase;letter-spacing:.1em}.footer-main>div>a{display:block;margin:10px 0}.email-block a{color:#60ccff;font-weight:750}.footer-bottom{border-top:1px solid #172642;margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;font-size:.8rem}@media(max-width:900px){nav{display:none;position:absolute;top:82px;left:0;right:0;background:#07172f;padding:24px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:64px}.network-visual{position:absolute;right:-180px;top:100px;opacity:.32}.hero-copy{position:relative;z-index:2}.quick-links{margin:-40px 22px 0;grid-template-columns:1fr 1fr}.product-grid,.advantage-grid{grid-template-columns:1fr 1fr}.section{padding:90px 28px}.infrastructure,.faq{grid-template-columns:1fr;gap:50px}.footer-main{grid-template-columns:1fr 1fr}.section-heading{align-items:start;flex-direction:column;gap:10px}}@media(max-width:600px){.site-header{height:72px;padding:0 20px}.brand img{width:145px}.hero{min-height:710px;padding:55px 22px 105px}.hero h1{font-size:3.15rem}.hero-proof{gap:20px;flex-wrap:wrap}.network-visual{width:420px;right:-260px;top:180px}.quick-links{grid-template-columns:1fr;margin-top:-35px}.quick-links a{padding:18px 22px}.product-grid,.advantage-grid{grid-template-columns:1fr}.section{padding:72px 22px}.section-heading{margin-bottom:34px}.infrastructure{padding:72px 22px}.signal-map{height:210px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:12px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{text-align:center}}
