@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";html{scroll-behavior:smooth}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-28px) scale(1.04)}66%{transform:translateY(14px) scale(.97)}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lineIn{0%{opacity:0}to{opacity:1}}@keyframes fiberSlide{0%{transform:translate(-100%) skew(-12deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(200vw) skew(-12deg);opacity:0}}@keyframes signalRing{0%{transform:translate(-50%,-50%) scale(0);opacity:.55}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes auroraShift{0%,to{opacity:.8}50%{opacity:1}}@keyframes barSweep{0%{width:0%}to{width:100%}}@keyframes dotTravelL{0%{left:100%}to{left:-10%}}@keyframes dotTravelR{0%{right:100%}to{right:-10%}}@keyframes particleDrift{0%,to{transform:translate(0) scale(1);opacity:.3}33%{transform:translate(18px,-22px) scale(1.15);opacity:.55}66%{transform:translate(-12px,14px) scale(.88);opacity:.35}}@keyframes showcaseFiber{0%{transform:translate(-120%);opacity:0}5%{opacity:.6}95%{opacity:.6}to{transform:translate(220%);opacity:0}}@keyframes throughputSlide{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@keyframes traceSlide{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes testimonialProgress{0%{width:0%}to{width:100%}}.testimonial-progress-bar{animation:testimonialProgress 5s linear forwards}.hero-aurora{background:conic-gradient(from 200deg at 50% -20%,transparent 55deg,rgba(99,102,241,.3) 88deg,rgba(139,92,246,.35) 128deg,rgba(236,72,153,.22) 158deg,rgba(6,182,212,.2) 186deg,rgba(59,130,246,.18) 210deg,transparent 245deg);animation:auroraShift 8s ease-in-out infinite}.hero-hex-grid{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle,rgba(148,130,255,.65) 1px,transparent 1px),radial-gradient(circle,rgba(6,182,212,.3) 1px,transparent 1px);background-size:28px 28px,56px 56px;background-position:0 0,14px 14px}.hero-orb{position:absolute;border-radius:50%;animation:orbFloat 9s ease-in-out infinite;pointer-events:none}.hero-orb-1{width:min(700px,130vw);height:min(500px,90vw);top:-120px;left:50%;transform:translate(-30%);background:radial-gradient(circle,rgba(99,102,241,.3) 0%,transparent 68%);filter:blur(90px)}.hero-orb-2{width:min(480px,90vw);height:min(380px,70vw);bottom:0;right:-60px;animation-duration:11s;animation-delay:2s;background:radial-gradient(circle,rgba(139,92,246,.26) 0%,transparent 68%);filter:blur(80px)}.hero-orb-3{width:min(340px,70vw);height:min(340px,70vw);top:38%;left:-50px;animation-duration:13s;animation-delay:4s;background:radial-gradient(circle,rgba(59,130,246,.22) 0%,transparent 68%);filter:blur(70px)}.hero-orb-4{width:min(260px,55vw);height:min(260px,55vw);bottom:12%;left:33%;animation-duration:10s;animation-delay:1s;background:radial-gradient(circle,rgba(16,185,129,.16) 0%,transparent 68%);filter:blur(60px)}.hero-orb-5{width:min(200px,45vw);height:min(200px,45vw);top:25%;right:15%;animation-duration:12s;animation-delay:3s;background:radial-gradient(circle,rgba(236,72,153,.2) 0%,transparent 68%);filter:blur(50px)}.hero-orb-6{width:min(320px,65vw);height:min(320px,65vw);top:10%;right:8%;animation-duration:14s;animation-delay:5s;background:radial-gradient(circle,rgba(6,182,212,.15) 0%,transparent 65%);filter:blur(75px)}.hero-orb-7{width:min(280px,60vw);height:min(280px,60vw);bottom:20%;left:12%;animation-duration:10.5s;animation-delay:2.5s;background:radial-gradient(circle,rgba(245,158,11,.12) 0%,transparent 65%);filter:blur(65px)}.fiber-streak{position:absolute;height:1px;border-radius:999px;pointer-events:none;animation:fiberSlide linear infinite;will-change:transform}.fiber-streak-1{top:18%;left:0;width:35vw;background:linear-gradient(90deg,transparent,rgba(99,102,241,.8),rgba(139,92,246,.6),transparent);animation-duration:4.5s;animation-delay:0s}.fiber-streak-2{top:38%;left:0;width:28vw;background:linear-gradient(90deg,transparent,rgba(6,182,212,.7),rgba(99,102,241,.5),transparent);animation-duration:5.8s;animation-delay:1.4s}.fiber-streak-3{top:56%;left:0;width:42vw;background:linear-gradient(90deg,transparent,rgba(16,185,129,.65),rgba(6,182,212,.5),transparent);animation-duration:6.2s;animation-delay:2.8s}.fiber-streak-4{top:72%;left:0;width:30vw;background:linear-gradient(90deg,transparent,rgba(236,72,153,.6),rgba(139,92,246,.45),transparent);animation-duration:5.1s;animation-delay:.7s}.fiber-streak-5{top:85%;left:0;width:22vw;background:linear-gradient(90deg,transparent,rgba(245,158,11,.55),rgba(16,185,129,.4),transparent);animation-duration:4.8s;animation-delay:3.5s}.signal-ring{position:absolute;top:-2%;left:50%;border-radius:50%;border:1px solid rgba(99,102,241,.45);pointer-events:none;animation:signalRing ease-out infinite;will-change:transform,opacity}.signal-ring-1{width:180px;height:90px;animation-duration:4s;animation-delay:0s}.signal-ring-2{width:380px;height:190px;animation-duration:4s;animation-delay:.8s;border-color:#06b6d459}.signal-ring-3{width:600px;height:300px;animation-duration:4s;animation-delay:1.6s;border-color:#8b5cf647}.signal-ring-4{width:860px;height:430px;animation-duration:4s;animation-delay:2.4s;border-color:#10b98133}.hero-line{animation:lineIn 1.5s ease-out forwards;opacity:0}.hero-gradient-text{background:linear-gradient(135deg,#a5b4fc,#818cf8,#6366f1,#8b5cf6,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradShift 4s ease infinite}.dashboard-card{background:#ffffff09;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #6366f11f,0 32px 80px #0009,0 0 80px #6366f112 inset}.kpi-card{border-radius:16px;padding:14px;border:1px solid}.kpi-indigo{background:linear-gradient(135deg,#6366f159,#1e0a6466);border-color:#6366f140}.kpi-emerald{background:linear-gradient(135deg,#10b98147,#064e3b59);border-color:#10b98138}.float-card{position:absolute;background:#fffffff5;border-radius:14px;padding:10px 14px;box-shadow:0 4px 24px #00000024,0 1px 4px #00000014,0 0 0 1px #0000000a;animation:floatBob 4s ease-in-out infinite;min-width:148px;max-width:190px}.float-card-router{min-width:135px}.hero-cta-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#4f46e5,#6366f1 60%,#7c3aed);background-size:200% 200%;color:#fff;font-weight:700;font-size:14px;padding:13px 28px;border-radius:12px;text-decoration:none;letter-spacing:-.01em;box-shadow:0 2px 16px #6366f166,0 0 0 1px #ffffff14 inset;transition:all .2s ease;animation:gradShift 3s ease infinite}.hero-cta-primary:hover{transform:translateY(-1px);box-shadow:0 6px 28px #6366f180,0 0 0 1px #ffffff1f inset}.hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffa6;font-weight:600;font-size:14px;padding:13px 24px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;text-decoration:none}.hero-cta-secondary:hover{background:#ffffff17;border-color:#ffffff40;color:#ffffffd9;transform:translateY(-1px)}.stats-throughput-line{position:absolute;left:0;right:0;height:1px;border-radius:999px;overflow:hidden;pointer-events:none}.stats-throughput-line:after{content:"";display:block;height:100%;width:30%;border-radius:999px;animation:throughputSlide linear infinite;will-change:transform}.stats-tl-1{top:25%}.stats-tl-1:after{background:linear-gradient(90deg,transparent,rgba(99,102,241,.55),transparent);animation-duration:5s;animation-delay:0s}.stats-tl-2{top:50%}.stats-tl-2:after{background:linear-gradient(90deg,transparent,rgba(6,182,212,.45),transparent);animation-duration:7s;animation-delay:1.5s}.stats-tl-3{top:75%}.stats-tl-3:after{background:linear-gradient(90deg,transparent,rgba(16,185,129,.4),transparent);animation-duration:6s;animation-delay:3s}.stats-bar-anim{animation:barSweep 2.5s cubic-bezier(.22,.68,0,1.2) forwards;animation-delay:.8s;width:0%;height:100%}.module-trace{position:absolute;top:0;bottom:0;width:60%;pointer-events:none;overflow:hidden}.module-trace:after{content:"";position:absolute;top:50%;height:1px;width:40%;animation:traceSlide linear infinite}.module-trace-1{left:0}.module-trace-1:after{background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),transparent);animation-duration:6s;animation-delay:0s}.module-trace-2{left:25%}.module-trace-2:after{background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),transparent);animation-duration:8s;animation-delay:2s}.module-trace-3{right:0;transform:scaleX(-1)}.module-trace-3:after{background:linear-gradient(90deg,transparent,rgba(16,185,129,.5),transparent);animation-duration:7s;animation-delay:1s}.module-trace-4{right:20%;transform:scaleX(-1)}.module-trace-4:after{background:linear-gradient(90deg,transparent,rgba(236,72,153,.45),transparent);animation-duration:9s;animation-delay:3s}.module-dot-travel-l{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;animation:dotTravelL 4s linear infinite}.module-dot-travel-r{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;animation:dotTravelR 4s linear infinite;animation-delay:2s}.showcase-particle{position:absolute;border-radius:50%;pointer-events:none;animation:particleDrift ease-in-out infinite}.sp-1{top:22%;left:18%;width:8px;height:8px;background:#6366f173;animation-duration:6s;animation-delay:0s}.sp-2{top:35%;right:28%;width:10px;height:10px;background:#8b5cf666;animation-duration:7.5s;animation-delay:1.2s}.sp-3{top:60%;left:30%;width:6px;height:6px;background:#10b98173;animation-duration:5.5s;animation-delay:2.4s}.sp-4{top:72%;right:20%;width:8px;height:8px;background:#06b6d466;animation-duration:8s;animation-delay:.8s}.sp-5{top:15%;left:55%;width:5px;height:5px;background:#ec48996b;animation-duration:6.5s;animation-delay:3.2s}.sp-6{top:80%;left:60%;width:6px;height:6px;background:#f59e0b61;animation-duration:7s;animation-delay:1.8s}.showcase-fiber{position:absolute;left:0;right:0;height:1px;pointer-events:none;overflow:hidden}.showcase-fiber:after{content:"";display:block;height:100%;width:25%;border-radius:999px;animation:showcaseFiber linear infinite;will-change:transform}.sf-1{top:30%}.sf-1:after{background:linear-gradient(90deg,transparent,rgba(99,102,241,.7),rgba(6,182,212,.5),transparent);animation-duration:5.5s;animation-delay:0s}.sf-2{top:55%}.sf-2:after{background:linear-gradient(90deg,transparent,rgba(16,185,129,.65),rgba(99,102,241,.45),transparent);animation-duration:7.5s;animation-delay:2s}.sf-3{top:78%}.sf-3:after{background:linear-gradient(90deg,transparent,rgba(236,72,153,.55),rgba(139,92,246,.4),transparent);animation-duration:6.5s;animation-delay:1s}@media(max-width:767px){.hero-section{overflow-x:hidden}.float-card{display:none}.hero-aurora{animation:none!important;opacity:.55}.hero-hex-grid,.hero-orb-1,.hero-orb-2,.hero-orb-3,.hero-orb-4,.hero-orb-5,.hero-orb-6,.hero-orb-7,.fiber-streak,.signal-ring,.hero-scan-overlay,.hero-diag-overlay{display:none}.hero-gradient-text{animation-duration:12s!important}.hero-cta-primary{animation-duration:8s!important}.mobile-isp-bg{animation:mobileIspFadeIn .8s ease-out both}@keyframes mobileIspFadeIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.mb-beacon{animation:mbBeaconBlink 2s ease-in-out infinite}@keyframes mbBeaconBlink{0%,to{opacity:1;r:4}50%{opacity:.15;r:5}}.mb-node{animation:mbNodePulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.mb-node-b{animation-delay:.8s}.mb-node-c{animation-delay:1.6s}.mb-node-d{animation-delay:2.4s}.mb-node-e{animation-delay:1.2s}@keyframes mbNodePulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.mobile-fiber-1,.mobile-fiber-2{position:absolute;left:0;height:1px;border-radius:999px;pointer-events:none;will-change:transform;animation:mobileFiberSlide linear infinite}.mobile-fiber-1{top:38%;width:55vw;background:linear-gradient(90deg,transparent,rgba(99,102,241,.7),rgba(139,92,246,.5),transparent);animation-duration:5.5s;animation-delay:.8s}.mobile-fiber-2{top:62%;width:42vw;background:linear-gradient(90deg,transparent,rgba(6,182,212,.6),rgba(99,102,241,.4),transparent);animation-duration:7s;animation-delay:2.5s}@keyframes mobileFiberSlide{0%{transform:translate(-115%) skew(-6deg);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(210vw) skew(-6deg);opacity:0}}}@media(prefers-reduced-motion:reduce){.fiber-streak,.signal-ring,.showcase-particle,.showcase-fiber,.module-trace,.stats-throughput-line,.hero-orb,.stats-bar-anim,.mobile-isp-bg,.mobile-fiber-1,.mobile-fiber-2,.mb-beacon,.mb-node{animation:none!important}.stats-bar-anim{width:100%}.mb-beacon{opacity:1}.mb-node{opacity:.95}}.animate-gradient-x{animation:gradient-x 8s ease infinite;background-size:200% 100%}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-marquee{animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee:hover{animation-play-state:paused}
