@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-Thin.woff2)format("woff2");font-weight:100 299;font-style:normal;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-ThinItalic.woff2)format("woff2");font-weight:100 299;font-style:italic;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-Medium.woff2)format("woff2");font-weight:500 699;font-style:normal;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-MediumItalic.woff2)format("woff2");font-weight:500 699;font-style:italic;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-Bold.woff2)format("woff2");font-weight:700 899;font-style:normal;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-BoldItalic.woff2)format("woff2");font-weight:700 899;font-style:italic;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DatanodeStyrene;src:url(/assets/fonts/styrene/StyreneAWeb-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfb;--text:#303032;--muted:#77777c;--soft:#ececef;--surface:#ffffffbd;--surface-solid:#f7f7f8;--border:#2222261a;--border-strong:#2222262e;--accent:#4169e1;--accent-2:#6ea8ff;--dark:#303032;--shadow:0 22px 70px #14141814;--radius:24px;--mono:"DatanodeStyrene", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:DatanodeStyrene,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090a;--text:#f3f3f4;--muted:#a0a0a6;--soft:#171719;--surface:#141417c7;--surface-solid:#121214;--border:#ffffff1a;--border-strong:#ffffff2e;--dark:#f3f3f4;--shadow:0 24px 80px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow:hidden auto}body{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 48% -10%, color-mix(in srgb, var(--accent), transparent 82%), transparent 34rem), radial-gradient(circle at 70% 12%, color-mix(in srgb, var(--accent-2), transparent 88%), transparent 30rem), linear-gradient(180deg, var(--bg), var(--bg));min-height:100vh;color:var(--text);margin:0;transition:background .35s,color .35s;animation:.72s cubic-bezier(.2,.9,.2,1) both pageReveal;overflow:hidden visible}body::selection{background:color-mix(in srgb, var(--accent), transparent 62%)}body:before{z-index:60;pointer-events:none;content:"";background:linear-gradient(to top, var(--bg), transparent);filter:blur(.2px);opacity:.18;height:12px;position:fixed;inset:auto 0 0}body:after{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.24;transform:translateY(calc(var(--scroll-depth,0) * -18px));will-change:transform;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000,#0000 62%);mask-image:radial-gradient(circle at 50% 18%,#000,#0000 62%)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.site-header{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--border), transparent 38%);background:color-mix(in srgb, var(--bg), transparent 24%);backdrop-filter:blur(24px)saturate(1.25);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:64px;padding:0 28px;animation:.8s cubic-bezier(.2,.8,.2,1) both headerIn;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 16px 60px #00000014}body.page-exit .site-header,body.page-exit main{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(10px)scale(.995)}.logo{border-radius:10px;justify-content:center;align-items:center;width:36px;height:34px;display:flex;position:relative}.logo:before{border:1px solid color-mix(in srgb, var(--text), transparent 68%);content:"";opacity:.74;border-radius:7px;position:absolute;inset:5px 7px}.logo:after{background:var(--accent);width:6px;height:6px;box-shadow:-11px -9px 0 -2px color-mix(in srgb, var(--accent), transparent 8%), 11px -9px 0 -2px color-mix(in srgb, var(--accent-2), transparent 8%), 0 0 0 7px color-mix(in srgb, var(--accent), transparent 88%);content:"";border-radius:50%;animation:2.2s ease-in-out infinite serverPulse;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.logo span{background:linear-gradient(90deg, var(--text) 0 55%, color-mix(in srgb, var(--text), transparent 58%) 55% 100%);border-radius:99px;width:16px;height:4px;animation:2.4s ease-in-out infinite serverRack;display:block;position:absolute;left:10px}.logo span:first-child{top:9px}.logo span:nth-child(2){animation-delay:.18s;top:15px}.logo span:nth-child(3){animation-delay:.36s;top:21px}.nav{align-items:center;gap:2px;display:flex;position:relative}.nav-highlight{z-index:-1;background:var(--soft);opacity:0;border-radius:999px;height:34px;transition:transform .42s cubic-bezier(.2,.9,.2,1),width .42s cubic-bezier(.2,.9,.2,1),opacity .2s;position:absolute}.nav a,.nav button,.search-button,.icon-toggle,.button,.install-pill,.palette-list button{cursor:pointer;background:0 0;border:0;border-radius:999px;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.nav a,.nav button{justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:14px;display:inline-flex}.nav a.active,.nav button:hover,.nav a:hover{color:var(--text)}.header-actions{justify-content:end;align-items:center;gap:12px;display:flex}.search-button{background:var(--surface-solid);width:min(320px,34vw);height:38px;color:var(--muted);text-align:left;align-items:center;gap:10px;padding:0 14px;display:flex}.login-button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid), transparent 6%);height:38px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:transform .18s,background .18s,color .18s,box-shadow .18s,border-color .18s;display:inline-flex}.login-button:hover,.login-button.active{border-color:color-mix(in srgb, var(--accent), transparent 62%);background:color-mix(in srgb, var(--accent), transparent 90%);color:var(--text);box-shadow:0 16px 40px color-mix(in srgb, var(--accent), transparent 88%);transform:translateY(-1px)}.search-button:hover,.icon-toggle:hover,.install-pill:hover,.button:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.ui-icon{color:currentColor;flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.svg-icon,.ui-icon,.search-icon{--icon-url:url(/assets/icons/search.svg);width:16px;height:16px;box-shadow:none;opacity:.92;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;border:0;border-radius:0;flex:0 0 16px;display:inline-block}:root.dark body:after{background-position:top;width:auto;inset:-2px -18vw;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}:root.dark .hero{overflow:visible!important}:root.dark .hero:before,:root.dark .hero:after{left:50%;-webkit-mask-image:none!important;mask-image:none!important}:root.dark .hero:before{opacity:.6;width:max(168vw,1320px)!important}:root.dark .hero:after{opacity:.46;width:max(156vw,1180px)!important}@media (width<=560px){:root.dark .hero:before{left:50%;width:176vw!important}:root.dark .hero:after{left:50%;width:168vw!important}}:root:not(.dark){--shadow:none}:root:not(.dark) .site-header,:root:not(.dark) .search-button:hover,:root:not(.dark) .icon-toggle:hover,:root:not(.dark) .install-pill:hover,:root:not(.dark) .button:hover,:root:not(.dark) .login-button:hover,:root:not(.dark) .login-button.active,:root:not(.dark) .intro-card,:root:not(.dark) .play-card,:root:not(.dark) .home-metrics article,:root:not(.dark) .support-panel,:root:not(.dark) .flow-grid article,:root:not(.dark) .testimonial-marquee article,:root:not(.dark) .faq-list article,:root:not(.dark) .map-card,:root:not(.dark) .stat-tile,:root:not(.dark) .node-card,:root:not(.dark) .route-card,:root:not(.dark) .access-console,:root:not(.dark) .access-card,:root:not(.dark) .status-summary,:root:not(.dark) .status-list,:root:not(.dark) .command-panel{box-shadow:inset 0 1px #ffffff8a!important}:root:not(.dark) .intro-card:hover,:root:not(.dark) .play-card:hover,:root:not(.dark) .home-metrics article:hover,:root:not(.dark) .support-panel:hover,:root:not(.dark) .flow-grid article:hover,:root:not(.dark) .testimonial-marquee article:hover,:root:not(.dark) .faq-list article:hover,:root:not(.dark) .map-card:hover,:root:not(.dark) .stat-tile:hover,:root:not(.dark) .node-card:hover,:root:not(.dark) .route-card:hover,:root:not(.dark) .access-console:hover,:root:not(.dark) .access-card:hover,:root:not(.dark) .status-summary:hover,:root:not(.dark) .status-list:hover{box-shadow:inset 0 1px #ffffff9e!important}:root:not(.dark) .home-section,:root:not(.dark) .page-main,:root:not(.dark) .flow-section,:root:not(.dark) .faq-section{box-shadow:none!important}.login-icon{--icon-url:url(/assets/icons/lock.svg)}body:before{display:none}:root.dark{--shadow:0 14px 42px #00000038}:root.dark .home-metrics article,:root.dark .support-panel,:root.dark .flow-grid article,:root.dark .testimonial-marquee article,:root.dark .faq-list article,:root.dark .map-card,:root.dark .stat-tile,:root.dark .node-card,:root.dark .route-card,:root.dark .access-console,:root.dark .access-card,:root.dark .status-summary,:root.dark .status-list{box-shadow:inset 0 1px #ffffff0e}:root.dark .home-metrics article:hover,:root.dark .support-panel:hover,:root.dark .flow-grid article:hover,:root.dark .testimonial-marquee article:hover,:root.dark .faq-list article:hover{box-shadow:inset 0 1px #ffffff14}:root.dark body{background:radial-gradient(circle at 50% -8%, color-mix(in srgb, var(--accent), transparent 80%), transparent 36rem), radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--accent-2), transparent 88%), transparent 34rem), linear-gradient(180deg, var(--bg), var(--bg))!important}:root.dark .hero:before{width:min(1280px,146vw);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}:root.dark .hero:after{width:min(1080px,136vw)}@media (width<=560px){main{overflow:visible}:root.dark body{background:radial-gradient(circle at 50% -2%, color-mix(in srgb, var(--accent), transparent 80%), transparent 28rem), radial-gradient(circle at 100% 8%, color-mix(in srgb, var(--accent-2), transparent 88%), transparent 24rem), linear-gradient(180deg, var(--bg), var(--bg))!important}.hero:before{width:142vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.hero:after{width:132vw}}.endpoint-icon{opacity:.76;border:1.5px solid;border-radius:50%;box-shadow:8px 0 0 -5px,0 8px 0 -5px}.endpoint-icon:before,.route-icon:before,.trace-icon:before,.failover-icon:before{content:"";background:currentColor;border-radius:99px;width:10px;height:1.5px;position:absolute;top:7px;left:3px;transform:rotate(-35deg)}.copy-icon:before,.copy-icon:after{content:"";border:1.5px solid;border-radius:4px;width:9px;height:9px;position:absolute}.copy-icon:before{opacity:.56;top:2px;left:2px}.copy-icon:after{background:color-mix(in srgb, var(--bg), transparent 8%);bottom:2px;right:2px}.map-icon{border:1.5px solid;border-radius:5px}.map-icon:before,.map-icon:after{content:"";opacity:.55;background:currentColor;width:1.5px;position:absolute;top:2px;bottom:2px}.map-icon:before{left:5px}.map-icon:after{right:5px}.button .map-icon{color:var(--accent);opacity:1}.svg-icon.grid-icon,.ui-icon.grid-icon{background:currentColor;border-radius:0;grid-template-columns:none;gap:0;display:inline-block}.node-icon{border:1.5px solid;border-radius:50%;box-shadow:-6px 6px 0 -4px,6px 6px 0 -4px}.node-icon:before,.node-icon:after{content:"";opacity:.65;background:currentColor;width:7px;height:1.5px;position:absolute;bottom:3px}.node-icon:before{left:-3px;transform:rotate(-35deg)}.node-icon:after{right:-3px;transform:rotate(35deg)}.route-icon{background:radial-gradient(circle at 3px 12px,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 13px 4px,currentColor 0 2px,#0000 2.5px);border-radius:50%}.ping-icon{border:1.5px solid;border-radius:50%}.ping-icon:before{content:"";opacity:.45;border:1.5px solid;border-radius:50%;position:absolute;inset:3px}.trace-icon{background:radial-gradient(circle at 3px 12px,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 8px 7px,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 13px 4px,currentColor 0 2px,#0000 2.5px)}.failover-icon{border:1.5px solid;border-radius:50%}.failover-icon:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:2px;right:-1px;transform:rotate(45deg)}.menu-icon{opacity:.82;background:linear-gradient(currentColor 0 0) 2px 4px/12px 1.5px no-repeat,linear-gradient(currentColor 0 0) 2px 8px/8px 1.5px no-repeat,linear-gradient(currentColor 0 0) 2px 12px/12px 1.5px no-repeat}.search-icon{opacity:.72;border:1.7px solid;border-radius:50%;flex:0 0 13px;width:13px;height:13px;position:relative}.search-icon:after{content:"";background:currentColor;border-radius:2px;width:6px;height:1.7px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.icon-toggle{min-width:86px;height:34px;color:var(--muted);align-items:center;gap:8px;display:flex}.sun,.moon{border-radius:50%;flex:0 0 16px;width:16px;height:16px;position:relative}.sun{border:1.6px solid}.sun:before,.sun:after{content:"";background:currentColor;border-radius:99px;width:1.5px;position:absolute;inset:-4px 6px}.sun:after{transform:rotate(90deg)}.sun{box-shadow:0 -6px 0 -5px,0 6px 0 -5px,6px 0 0 -5px,-6px 0 0 -5px}.moon{border:1.6px solid}.moon:before{background:var(--bg);content:"";border-radius:50%;transition:background .35s;position:absolute;inset:-2px -2px -2px 5px}.toggle-track{border:1px solid var(--border);background:var(--soft);border-radius:999px;width:34px;height:20px;padding:2px;display:block}.toggle-track span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .34s cubic-bezier(.2,1.4,.2,1);display:block;box-shadow:0 2px 8px #0000002e}:root.dark .toggle-track span{transform:translate(14px)}.hero{isolation:isolate;text-align:center;width:min(980px,100% - 32px);margin:0 auto;padding:160px 0 88px;animation:.62s cubic-bezier(.2,.9,.2,1) 80ms both pageRise;position:relative}.hero:before,.hero:after{z-index:-2;pointer-events:none;content:"";position:absolute;left:50%;transform:translate(-50%)}.hero:before{filter:blur(22px)saturate(1.45);opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 16px,#4169e138 16px 24px,#6ea8ff2e 24px 31px,#0000 31px 46px);width:min(1040px,112vw);height:340px;animation:8s ease-in-out infinite alternate auroraBars;top:66px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hero:after{filter:blur(38px);opacity:.5;background:linear-gradient(90deg,#0000,#ffffff1f,#0000),linear-gradient(#4169e133,#6ea8ff14,#0000);width:min(880px,96vw);height:240px;animation:5.6s ease-in-out infinite glowBreathe;top:96px}.install-pill{border:1px solid color-mix(in srgb, var(--border-strong), transparent 18%);background:color-mix(in srgb, var(--surface), transparent 8%);max-width:100%;color:var(--muted);backdrop-filter:blur(26px)saturate(1.35);align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px 12px 18px;animation:4.6s ease-in-out infinite pillFloat;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}:root.dark .install-pill{box-shadow:inset 0 1px #ffffff0f}.install-pill code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;overflow:hidden}.install-pill .pill-state{color:var(--text);text-transform:uppercase;flex:none;font-size:12px}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;max-width:760px;margin:0 auto 18px;font-size:max(46px,min(6.2vw,76px));line-height:.98;animation:.75s cubic-bezier(.2,.9,.2,1) .12s both heroIn}h1 span{color:var(--accent);background:linear-gradient(100deg, var(--accent), var(--accent-2), var(--accent));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite pinkSweep;display:inline}.hero-copy{max-width:560px;color:var(--muted);text-wrap:balance;margin:0 auto 26px;font-size:18px;line-height:1.55;animation:.75s cubic-bezier(.2,.9,.2,1) .2s both heroIn}.hero-actions{justify-content:center;gap:12px;margin-bottom:64px;animation:.75s cubic-bezier(.2,.9,.2,1) .28s both heroIn;display:flex}.button{justify-content:center;align-items:center;gap:8px;min-width:150px;height:40px;padding:0 18px;font-weight:650;display:inline-flex}.button.ghost{background:0 0}.button.dark{background:var(--dark);color:var(--bg)}.intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:770px;margin:0 auto;display:grid}.intro-card,.play-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffffa8, #ffffff2e), color-mix(in srgb, var(--surface-solid), transparent 8%);box-shadow:var(--shadow), inset 0 1px 0 #ffffff52;backdrop-filter:blur(24px)saturate(1.25);clip-path:inset(0 round var(--radius));isolation:isolate;transform-style:preserve-3d;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:clip}:root.dark .intro-card,:root.dark .play-card{background:linear-gradient(180deg, #ffffff13, #ffffff04), color-mix(in srgb, var(--surface-solid), transparent 10%);box-shadow:var(--shadow), inset 0 1px 0 #ffffff14}.intro-card:before,.play-card:before{background:color-mix(in srgb, var(--text), transparent 90%);clip-path:circle(0%);content:"";opacity:.42;border-radius:50%;width:420px;height:420px;transition:clip-path .48s cubic-bezier(.2,.9,.2,1),opacity .3s;position:absolute;bottom:-210px;right:-190px}.intro-card:before{width:320px;height:320px;bottom:-140px;right:-120px}.intro-card:after,.play-card:after{pointer-events:none;content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,20%), color-mix(in srgb, var(--accent), transparent 68%), transparent 15rem), linear-gradient(120deg, transparent, #ffffff14, transparent);opacity:0;transition:opacity .25s;position:absolute;inset:0}.intro-card:hover,.play-card:hover{border-color:var(--border-strong);box-shadow:0 34px 110px #00000038,inset 0 1px #ffffff29}.intro-card:hover{box-shadow:inset 0 1px #fff3}.intro-card:hover:before,.play-card:hover:before{clip-path:circle(78%)}.intro-card:hover:after,.play-card:hover:after{opacity:1}.intro-card>*,.play-card>*{z-index:1;position:relative}.intro-card{text-align:left;min-height:255px;padding:28px 22px;animation:.75s cubic-bezier(.2,.9,.2,1) both cardRise}.intro-card:nth-child(2){animation-delay:80ms}.intro-card h2{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:32px;font-size:20px;display:flex}.intro-card p{color:color-mix(in srgb, var(--muted), transparent 50%);margin:0;font-size:14px;line-height:1.5;position:absolute;bottom:14px;left:22px;right:22px}.refined-demo,.browser-demo{place-items:center;min-height:125px;display:grid;position:relative}.edge-host-demo{width:min(280px,100%);height:106px;margin:0 auto;position:relative}.edge-line{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2));transform-origin:0;border-radius:99px;width:92px;height:2px;animation:2.8s linear infinite routeFlow;position:absolute;top:50%;left:50%}.edge-line.one{transform:rotate(-32deg)}.edge-line.two{animation-delay:.35s;transform:rotate(34deg)}.edge-line.three{width:74px;animation-delay:.7s;transform:rotate(142deg)}.edge-node{border:1px solid color-mix(in srgb, var(--accent), transparent 28%);background:color-mix(in srgb, var(--surface-solid), transparent 8%);width:38px;height:38px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent), transparent 90%);color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:760;animation:2.6s ease-in-out infinite nodePulse;display:grid;position:absolute}.edge-node.main{width:44px;height:44px;color:var(--accent);top:44%;left:56%;transform:translate(-50%,-50%)}.edge-node.de{animation-delay:.2s;top:16px;left:28px}.edge-node.nl{animation-delay:.4s;top:16px;right:28px}.edge-node.fi{animation-delay:.6s;bottom:4px;left:39%;transform:translate(-50%)}.refined-demo:before,.refined-demo:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";opacity:.55;width:170px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.refined-demo:after{background:linear-gradient(180deg, transparent, var(--accent-2), transparent);width:1px;height:100px}.tabs{gap:6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tabs span{background:var(--text);border-radius:99px;width:44px;height:6px;animation:2.4s ease-in-out infinite tabSlide}.tabs span:nth-child(2){animation-delay:.12s}.tabs span:nth-child(3){animation-delay:.24s}.segmented{gap:7px;margin-top:20px;display:flex}.segmented span{background:var(--text);min-width:70px;color:var(--bg);border-radius:6px;padding:7px 14px;font-size:12px}.segmented span:nth-child(2){background:var(--soft);color:var(--text)}.switch{background:linear-gradient(90deg, var(--text) 42px, transparent 42px);border-radius:99px;width:74px;height:16px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.switch.on{bottom:64px}.switch span{border:2px solid var(--text);background:var(--bg);border-radius:50%;width:32px;height:32px;animation:2.7s cubic-bezier(.2,1.4,.2,1) infinite switchKnob;position:absolute;top:-7px;left:0}.switch.on span{animation-delay:.34s}.browser-demo{background:#fff;border-radius:14px;width:min(320px,100%);height:112px;margin:0 auto;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}:root.dark .browser-demo{background:#19191c}.browser-top{border-bottom:1px solid var(--border);justify-content:end;gap:9px;height:22px;padding:9px 12px 0;display:flex;position:absolute;inset:0 0 auto}.browser-top span{background:var(--border-strong);border-radius:99px;width:18px;height:3px}.browser-top span:last-child{background:var(--text);width:31px;animation:1.8s ease-in-out infinite browserPulse}.browser-body{grid-template-columns:1fr 1.1fr;gap:26px;width:100%;padding:42px 18px 14px;display:grid}.browser-body div{gap:10px;display:grid}.browser-body div span{background:var(--text);border-radius:99px;height:5px;animation:2.4s ease-in-out infinite lineWave}.browser-body div span:nth-child(2){width:58%;animation-delay:.1s}.browser-body div span:nth-child(3),.browser-body div span:nth-child(4){background:var(--border-strong)}.browser-body strong{background:linear-gradient(135deg, var(--soft), color-mix(in srgb, var(--accent-2), transparent 76%));border-radius:9px;min-height:66px;animation:3s ease-in-out infinite panelGlow}.home-section{width:min(1160px,100% - 32px);margin:0 auto;padding:34px 0}.home-section h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:16px;font-size:max(34px,min(4.8vw,58px));line-height:1}.home-section p{color:var(--muted);line-height:1.6}.section-kicker{border:1px solid var(--border);background:color-mix(in srgb, var(--surface), transparent 8%);width:max-content;color:var(--muted);backdrop-filter:blur(18px);border-radius:999px;margin-bottom:16px;padding:8px 13px;font-size:13px}.section-heading{max-width:640px;margin-bottom:22px}.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0;display:grid}.home-metrics article,.support-panel,.flow-grid article,.testimonial-marquee article,.faq-list article{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0f, #ffffff04), color-mix(in srgb, var(--surface-solid), transparent 8%);min-width:0;box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;backdrop-filter:blur(22px)saturate(1.22);transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.home-metrics article:hover,.support-panel:hover,.flow-grid article:hover,.testimonial-marquee article:hover,.faq-list article:hover{border-color:var(--border-strong);box-shadow:0 30px 100px #0000002e,inset 0 1px #ffffff1f}.home-metrics article{min-height:210px;padding:24px;animation:.72s cubic-bezier(.2,.9,.2,1) both cardRise}.home-metrics p,.flow-grid p,.testimonial-grid p,.faq-list p{overflow-wrap:anywhere}.home-metrics article:nth-child(2){animation-delay:60ms}.home-metrics article:nth-child(3){animation-delay:.12s}.home-metrics span,.support-panel small,.testimonial-marquee span{color:var(--muted);font-size:13px}.home-metrics strong{letter-spacing:-.05em;margin:28px 0 12px;font-size:max(44px,min(5vw,64px));line-height:.9;display:block}.support-band{grid-template-columns:1fr 420px;align-items:center;gap:18px;padding-top:58px;display:grid}.support-band>div:first-child{max-width:650px}.support-panel{gap:0;padding:10px;display:grid}.support-panel div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:0 14px;display:grid}.support-panel div:last-child{border-bottom:0}.flow-section{padding-top:68px}.flow-section>h2{max-width:760px}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flow-grid article{cursor:default;align-content:space-between;min-height:230px;padding:24px;display:grid}.flow-grid article>div{z-index:1;min-height:132px;position:relative}.flow-grid article:after{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid), transparent 6%), color-mix(in srgb, var(--bg), transparent 12%));content:"";opacity:.26;border-radius:20px;height:86px;transition:opacity .36s cubic-bezier(.2,.9,.2,1),transform .36s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:10px;left:12px;right:12px;transform:translateY(-24px)}.flow-grid span{color:var(--accent);margin-bottom:46px;font-size:13px;font-weight:760;display:inline-flex}.flow-grid h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.flow-grid p{z-index:1;opacity:.42;margin:0;padding:15px 3px 0;transition:opacity .36s cubic-bezier(.2,.9,.2,1),transform .36s cubic-bezier(.2,.9,.2,1);position:relative;transform:translateY(-18px)}.flow-grid article:hover p,.flow-grid article.is-visible p{opacity:1;transform:translateY(0)}.testimonials{grid-template-columns:.78fr 1.22fr;align-items:center;gap:18px;padding-top:64px;display:grid}.testimonial-marquee{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:430px;padding-top:8px;padding-bottom:8px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.testimonial-marquee div{gap:16px;min-width:0;animation:24s linear infinite marqueeY;display:grid}.testimonial-marquee div:nth-child(2){animation-name:marqueeYReverse;animation-duration:28s}.testimonial-marquee:hover div{animation-play-state:paused}.testimonial-marquee article{min-height:230px;padding:26px}.testimonial-marquee p{color:var(--text);margin-bottom:28px;font-size:18px;line-height:1.45}.faq-section{grid-template-columns:.78fr 1.22fr;gap:18px;padding:64px 0 120px;display:grid}.faq-list{gap:12px;display:grid}.faq-list article{transform-origin:top;padding:0}.faq-list article.open{transform:scale(1)}.faq-list button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:720;display:flex}.faq-list button span{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .38s cubic-bezier(.2,1.3,.2,1);display:inline-flex;position:relative}.faq-list button span:before,.faq-list button span:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute}.faq-list button span:after{transition:opacity .25s;transform:rotate(90deg)}.faq-list article.open button span{transform:rotate(180deg)scale(1.05)}.faq-list article.open button span:after{opacity:0}.faq-list article>div{opacity:0;height:0;transition:height .42s cubic-bezier(.2,.9,.2,1),opacity .22s;overflow:hidden}.faq-list article.open>div{opacity:1}.faq-list article p{margin:0;padding:0 22px 22px}[data-reveal]{opacity:0;filter:blur(14px);transition:opacity .82s cubic-bezier(.2,.9,.2,1),filter .82s cubic-bezier(.2,.9,.2,1),transform .82s cubic-bezier(.2,.9,.2,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, filter, transform;transform:translateY(44px)scale(.975);animation:none!important}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1);animation:.82s cubic-bezier(.2,.9,.2,1) both revealPop!important}[data-reveal].from-top.is-visible{animation-name:revealPopDown!important}.scroll-slide{transform:translate3d(0, calc(var(--scroll-shift,0) * -1px), 0)}.playground{width:min(1160px,100% - 32px);margin:0 auto;padding:48px 0 120px}.playground h2{text-align:center;letter-spacing:-.04em;margin-bottom:32px;font-size:max(32px,min(4vw,42px));line-height:1.05}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-main{width:min(1160px,100% - 32px);margin:0 auto;padding:138px 0 110px;animation:.62s cubic-bezier(.2,.9,.2,1) 80ms both pageRise}.page-hero{text-align:center;max-width:760px;margin:0 auto 54px}.page-kicker{border:1px solid var(--border);background:var(--surface);width:max-content;color:var(--muted);backdrop-filter:blur(16px);border-radius:999px;margin:0 auto 16px;padding:8px 13px;font-size:13px}.page-hero h1{margin-bottom:18px;font-size:max(42px,min(6vw,74px))}.page-hero p{max-width:610px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:18px;line-height:1.6}.network-board{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.map-card,.stat-tile,.node-card,.route-card,.access-console,.access-card,.status-summary,.status-list{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff94, #fff3), var(--surface-solid);box-shadow:var(--shadow);transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}:root.dark .map-card,:root.dark .stat-tile,:root.dark .node-card,:root.dark .route-card,:root.dark .access-console,:root.dark .access-card,:root.dark .status-summary,:root.dark .status-list{background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--surface-solid)}.map-card{place-items:center;min-height:470px;animation:.72s cubic-bezier(.2,.9,.2,1) 80ms both cardRise;display:grid}.mesh-map{aspect-ratio:1.55;width:min(560px,88%);position:relative}.node{z-index:2;border:1px solid color-mix(in srgb, var(--accent), transparent 34%);background:color-mix(in srgb, var(--bg), transparent 8%);width:54px;height:54px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent), transparent 90%);border-radius:50%;place-items:center;font-weight:760;animation:2.6s ease-in-out infinite nodePulse;display:grid;position:absolute}.node.de{top:42%;left:10%}.node.fi{animation-delay:.2s;top:8%;left:42%}.node.nl{animation-delay:.35s;top:48%;left:48%}.node.us{animation-delay:.5s;top:31%;right:10%}.node.tr{animation-delay:.7s;bottom:8%;left:35%}.mesh-line{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);transform-origin:0;border-radius:999px;height:2px;animation:2.8s linear infinite routeFlow;position:absolute}.mesh-line.l1{width:35%;top:49%;left:18%;transform:rotate(-35deg)}.mesh-line.l2{width:32%;animation-delay:.4s;top:56%;left:49%;transform:rotate(-15deg)}.mesh-line.l3{width:34%;animation-delay:.8s;top:28%;left:43%;transform:rotate(28deg)}.mesh-line.l4{width:22%;animation-delay:1s;top:62%;left:38%;transform:rotate(-78deg)}.stack-list{gap:16px;display:grid}.stat-tile,.node-card,.route-card,.access-card{padding:24px;animation:.72s cubic-bezier(.2,.9,.2,1) .14s both cardRise}.stat-tile span,.node-card p,.route-card p,.access-card p,.status-summary p,.status-list small{color:var(--muted)}.stat-tile strong{letter-spacing:-.04em;margin:18px 0 6px;font-size:52px;line-height:.9;display:block}.node-grid,.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.node-card{min-height:230px}.node-card h2,.route-card h2,.status-summary h2{letter-spacing:-.03em;margin-bottom:10px;font-size:22px}.node-card strong{letter-spacing:-.04em;margin-top:28px;font-size:44px;display:block}.status-dot,.pulse-dot{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent), transparent 86%);border-radius:50%;display:inline-block}.status-dot.warm{background:#ffbc6e;box-shadow:0 0 0 6px #ffbc6e29}.route-card{min-height:250px}.route-card code{border:1px solid var(--border);background:color-mix(in srgb, var(--bg), transparent 12%);color:var(--muted);text-overflow:ellipsis;border-radius:14px;padding:12px;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden}.access-board{grid-template-columns:1.05fr .95fr;gap:16px;min-width:0;display:grid}.access-console{align-content:center;gap:24px;min-width:0;min-height:516px;padding:28px;animation:.72s cubic-bezier(.2,.9,.2,1) 80ms both cardRise;display:grid}.access-window{border:1px solid var(--border);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--accent), transparent 72%), transparent 15rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-solid), transparent 4%), color-mix(in srgb, var(--bg), transparent 8%));border-radius:22px;align-content:end;width:100%;min-width:0;min-height:365px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.access-window>span{background:var(--border-strong);border-radius:999px;width:28px;height:4px;position:absolute;top:18px}.access-window>span:first-child{right:86px}.access-window>span:nth-child(2){right:52px}.access-window>span:nth-child(3){background:var(--text);animation:1.8s ease-in-out infinite browserPulse;right:18px}.access-token{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--bg), transparent 18%);width:max-content;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(18px);border-radius:999px;margin-bottom:28px;padding:13px 15px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;position:relative;overflow:hidden}.access-bars{z-index:1;gap:10px;display:grid;position:relative}.access-bars i{background:linear-gradient(90deg, var(--accent), var(--accent-2), transparent);border-radius:999px;height:8px;animation:2.4s ease-in-out infinite lineWave;display:block}.access-bars i:nth-child(2){width:74%;animation-delay:.14s}.access-bars i:nth-child(3){width:52%;animation-delay:.28s}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.access-card{min-width:0;min-height:250px}.access-card span{color:var(--accent);margin-bottom:42px;font-size:13px;font-weight:760;display:inline-flex}.access-card h2{letter-spacing:-.03em;margin-bottom:10px;font-size:22px}.status-board{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.status-summary{min-height:320px;padding:30px;animation:.72s cubic-bezier(.2,.9,.2,1) 80ms both cardRise}.pulse-dot{width:18px;height:18px;margin-bottom:70px;animation:1.8s ease-in-out infinite pulseRing}.status-list{gap:0;animation:.72s cubic-bezier(.2,.9,.2,1) .16s both cardRise;display:grid}.status-list div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:80px;padding:0 24px;display:grid}.status-list div:last-child{border-bottom:0}.play-card{place-items:center;min-height:210px;padding:26px;animation:.7s cubic-bezier(.2,.9,.2,1) both cardRise;display:grid}.play-card:nth-child(2),.stat-tile:nth-child(2),.node-card:nth-child(2),.route-card:nth-child(2),.access-card:nth-child(2){animation-delay:60ms}.play-card:nth-child(3),.stat-tile:nth-child(3),.node-card:nth-child(3),.route-card:nth-child(3),.access-card:nth-child(3){animation-delay:.12s}.play-card:nth-child(4),.node-card:nth-child(4),.route-card:nth-child(4),.access-card:nth-child(4){animation-delay:.18s}.node-card:nth-child(5){animation-delay:.24s}.node-card:nth-child(6){animation-delay:.3s}.card-caption{color:color-mix(in srgb, var(--muted), transparent 38%);font-size:14px;font-weight:650;position:absolute;bottom:15px;left:20px}.floating-toolbar,.dock{border:1px solid var(--border);background:color-mix(in srgb, var(--bg), transparent 8%);border-radius:999px;align-items:center;gap:8px;padding:9px;animation:3.8s ease-in-out infinite floatSoft;display:flex;box-shadow:0 14px 40px #1414181a}.floating-toolbar button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;transition:transform .18s,background .18s;display:inline-flex}.floating-toolbar button:hover{background:var(--text);color:var(--bg);transform:translateY(-6px)scale(1.04)}.dock{gap:5px;padding:10px 13px}.dock button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;transition:transform .22s cubic-bezier(.2,1.5,.2,1),background .18s}.dock button:hover{background:var(--soft);transform:translateY(-18px)scale(1.38)}.dock button:nth-child(2n){animation:2.8s ease-in-out infinite dockIdle}.dock button:nth-child(3n){animation-delay:.32s}.menu-demo{position:relative}.menu-demo>button{background:var(--text);min-width:140px;height:42px;color:var(--bg);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.menu-popover{border:1px solid var(--border);background:var(--surface);width:190px;box-shadow:var(--shadow);opacity:0;transform-origin:top;backdrop-filter:blur(18px);border-radius:18px;gap:4px;padding:8px;transition:opacity .24s,transform .34s cubic-bezier(.2,1.4,.2,1);display:grid;position:absolute;top:54px;left:50%;transform:translate(-50%)translateY(-10px)scale(.94)}.menu-popover.open{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.menu-popover span{text-align:left;border-radius:10px;padding:10px}.menu-popover span:hover{background:var(--soft)}.switch-card{gap:18px}.apple-switch{cursor:pointer;background:#d9d9dc;border:0;border-radius:999px;width:78px;height:46px;transition:background .28s,transform .18s;position:relative}.apple-switch span{background:#fff;border-radius:50%;width:38px;height:38px;transition:transform .36s cubic-bezier(.2,1.6,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 3px 10px #0003}.apple-switch.active{background:#4169e1}.apple-switch.active span{transform:translate(32px)}.command-palette{z-index:300;place-items:start center;padding-top:18vh;display:grid;position:fixed;inset:0}.command-palette[hidden]{display:none}.palette-backdrop{backdrop-filter:blur(8px);background:#00000038;border:0;position:absolute;inset:0}.palette-box{border:1px solid var(--border);background:color-mix(in srgb, var(--bg), transparent 4%);border-radius:28px;width:min(620px,100% - 28px);animation:.26s cubic-bezier(.2,1.3,.2,1) both paletteIn;position:relative;overflow:hidden;box-shadow:0 28px 120px #1414183d}.palette-input{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.palette-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}kbd{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:3px 8px;font-size:12px}.palette-list{gap:4px;padding:8px;display:grid}.palette-list button{text-align:left;border-radius:16px;justify-content:space-between;padding:13px 14px;display:flex}.palette-list button:hover{background:var(--soft)}.toast{z-index:400;border:1px solid var(--border);background:var(--surface);max-width:min(340px,100% - 48px);box-shadow:var(--shadow);opacity:0;pointer-events:none;backdrop-filter:blur(16px);border-radius:18px;padding:14px 16px;transition:opacity .22s,transform .28s cubic-bezier(.2,1.4,.2,1);position:fixed;bottom:24px;right:24px;transform:translateY(16px)scale(.98)}.toast.show{opacity:1;transform:translateY(0)scale(1)}@keyframes headerIn{0%{opacity:0;transform:translateY(-12px)}}@keyframes pageFade{0%{opacity:.001}}@keyframes pageReveal{0%{opacity:.001;filter:blur(8px);transform:translateY(10px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pageRise{0%{opacity:.001;transform:translateY(18px)scale(.99)}}@keyframes revealPop{0%{opacity:0;filter:blur(14px);transform:translateY(44px)scale(.975)}70%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.006)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes revealPopDown{0%{opacity:0;filter:blur(14px);transform:translateY(-44px)scale(.975)}70%{opacity:1;filter:blur();transform:translateY(3px)scale(1.006)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes serverRack{0%,to{opacity:.72;transform:translate(0)}45%{opacity:1;transform:translate(2px)}}@keyframes serverPulse{0%,to{opacity:.74;transform:translate(-50%)scale(.9)}50%{opacity:1;box-shadow:-11px -9px 0 -2px color-mix(in srgb, var(--accent), transparent 0%), 11px -9px 0 -2px color-mix(in srgb, var(--accent-2), transparent 0%), 0 0 0 11px color-mix(in srgb, var(--accent), transparent 92%);transform:translate(-50%)scale(1.1)}}@keyframes heroIn{0%{opacity:.001;transform:translateY(14px)scale(.99)}}@keyframes cardRise{0%{opacity:.001;filter:blur(6px);transform:translateY(20px)scale(.98)}to{filter:blur()}}@keyframes auroraBars{0%{filter:blur(24px)saturate(1.25);transform:translate(-52%)translateY(10px)scaleX(.94)}50%{opacity:.88;filter:blur(18px)saturate(1.65);transform:translate(-48%)translateY(-8px)scaleX(1.05)}to{filter:blur(26px)saturate(1.4);transform:translate(-50%)translateY(6px)scaleX(.98)}}@keyframes glowBreathe{50%{opacity:.78;transform:translate(-50%)translateY(16px)scale(1.08)}}@keyframes authOrbit{to{transform:rotate(1turn)}}@keyframes authStackFloat{50%{border-color:color-mix(in srgb, var(--accent), transparent 72%);transform:translateY(-8px)}}@keyframes authSignal{0%,to{opacity:.42;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes pinkSweep{50%{background-position:100% 0}}@keyframes pillFloat{50%{transform:translateY(-8px)}}@keyframes tabSlide{50%{opacity:.72;width:54px}}@keyframes switchKnob{45%,65%{transform:translate(26px)}}@keyframes browserPulse{50%{opacity:.38;transform:scaleX(.72)}}@keyframes lineWave{50%{opacity:.42;transform:scaleX(.72)}}@keyframes panelGlow{50%{filter:brightness(1.05);transform:translateY(-3px)}}@keyframes floatSoft{50%{transform:translateY(-10px)}}@keyframes dockIdle{50%{transform:translateY(-5px)}}@keyframes paletteIn{0%{opacity:0;transform:translateY(-18px)scale(.95)}}@keyframes nodePulse{50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent), transparent 94%);transform:scale(1.08)}}@keyframes routeFlow{0%{opacity:.28;filter:saturate(.7)}50%{opacity:1;filter:saturate(1.4)}to{opacity:.28;filter:saturate(.7)}}@keyframes pulseRing{50%{box-shadow:0 0 0 18px color-mix(in srgb, var(--accent), transparent 94%)}}@keyframes marqueeY{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}@keyframes marqueeYReverse{0%{transform:translateY(calc(-50% - 8px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.site-header{grid-template-columns:auto 1fr auto;padding:0 14px}.nav{display:none}.search-button{width:min(240px,48vw)}.intro-grid,.component-grid,.home-metrics,.support-band,.flow-grid,.testimonials,.testimonial-marquee,.faq-section,.network-board,.node-grid,.route-grid,.access-board,.access-grid,.status-board{grid-template-columns:1fr}.page-main{padding-top:118px}.support-band,.faq-section{gap:26px}}@media (width<=560px){html,body{width:100%;max-width:100%}main{width:100%;overflow:visible}body{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--accent), transparent 82%), transparent 22rem), radial-gradient(circle at 100% 8%, color-mix(in srgb, var(--accent-2), transparent 88%), transparent 20rem), linear-gradient(180deg, var(--bg), var(--bg))}body:after{opacity:.2;background-position:top;background-size:56px 56px;-webkit-mask-image:linear-gradient(#000 0 42%,#0000 82%);mask-image:linear-gradient(#000 0 42%,#0000 82%)}.site-header{gap:10px}.search-button{justify-content:center;width:44px;padding:0}.search-button span:last-child{display:none}.icon-toggle{min-width:86px}.hero{width:auto;max-width:none;margin-left:24px;margin-right:24px;padding-top:124px;overflow:visible}.hero:before{filter:blur(24px)saturate(1.28);opacity:.66;width:100vw;height:310px;top:62px;-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}.hero:after{opacity:.48;width:100vw;height:250px;top:88px}.page-main{width:min(1160px,100% - 24px);padding-top:104px}.page-hero h1{max-width:292px;margin-left:auto;margin-right:auto;font-size:max(32px,min(10vw,40px))}.page-hero p{text-wrap:wrap;max-width:292px;font-size:16px}.map-card{min-height:340px}.mesh-map{width:78%}.node{width:44px;height:44px;font-size:13px}.node.us{top:34%;right:16%}.status-list div{grid-template-columns:auto 1fr;padding:16px}.status-list small{grid-column:2}h1{letter-spacing:-.04em;text-wrap:wrap;max-width:282px;font-size:max(30px,min(9vw,35px));line-height:1.04}.hero-copy{text-wrap:wrap;max-width:280px;font-size:16px}.install-pill{justify-content:space-between;gap:8px;width:100%;max-width:100%;padding-left:13px;padding-right:13px;overflow:hidden}.install-pill code{max-width:210px;font-size:12px}.install-pill .pill-state{display:none}.hero-actions{flex-direction:column;align-items:stretch;width:min(282px,100%);margin-bottom:42px;margin-left:auto;margin-right:auto}.button{width:100%;min-width:0}.home-section{width:auto;max-width:none;margin-left:24px;margin-right:24px;padding-top:28px;padding-bottom:28px;overflow:hidden}.home-section h2{overflow-wrap:anywhere;text-wrap:wrap;max-width:100%;font-size:max(30px,min(9vw,38px))}.support-band h2,.flow-section h2,.section-heading h2,.faq-section h2{max-width:300px}.home-metrics article,.flow-grid article,.testimonial-marquee article{min-height:auto}.support-panel div{grid-template-columns:auto 1fr;padding:14px}.support-panel small{grid-column:2}.testimonial-marquee{grid-template-columns:1fr;height:390px;display:grid;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.testimonial-marquee div,.testimonial-marquee div:nth-child(2){grid-auto-columns:auto;grid-auto-flow:row;gap:12px;min-width:0;animation:22s linear infinite marqueeY;display:grid}.testimonial-marquee div:nth-child(2){display:none}.testimonial-marquee article{width:100%}.testimonial-marquee p{font-size:16px}[data-reveal]{transform:translateY(28px)scale(.985)}.faq-section{padding-bottom:92px}.intro-grid{width:100%;min-width:0}.intro-card,.home-metrics article,.support-panel,.flow-grid article,.testimonial-marquee article,.faq-list article{width:100%;min-width:0;max-width:100%}.intro-card{padding-left:16px;padding-right:16px}.intro-card p,.home-metrics p,.support-band p,.flow-grid p,.testimonial-marquee p,.faq-list p{overflow-wrap:anywhere;word-break:break-word}.intro-card p{max-width:calc(100% - 32px);font-size:13px;line-height:1.42;left:16px;right:16px}.home-metrics p{font-size:15px;line-height:1.48}.edge-host-demo{width:min(224px,100%)}.browser-demo{width:min(238px,100%)}.browser-body{gap:14px;padding-left:14px;padding-right:14px}.flow-grid article:after{height:74px}.access-board,.access-grid{width:100%;min-width:0;overflow:hidden}.access-console{min-height:420px;padding:20px}.access-window{min-height:290px;padding:20px}.access-token{width:min(100%,196px);font-size:13px}.access-bars{overflow:hidden}.access-card{min-height:auto}.intro-card{min-width:0;padding-left:20px;padding-right:20px}.edge-host-demo,.browser-demo{max-width:100%}.floating-toolbar{border-radius:22px;flex-wrap:wrap;justify-content:center}.dock button{width:30px;height:30px}}.nav a{gap:7px}.svg-icon,.ui-icon,.search-icon{opacity:.92;width:16px!important;height:16px!important;box-shadow:none!important;-webkit-mask:var(--icon-url) center / contain no-repeat!important;-webkit-mask:var(--icon-url) center / contain no-repeat!important;mask:var(--icon-url) center / contain no-repeat!important;background:currentColor!important;border:0!important;border-radius:0!important;flex:0 0 16px!important;display:inline-block!important}.ui-icon:before,.ui-icon:after,.search-icon:before,.search-icon:after{display:none!important}.nav-network{--icon-url:url(/assets/icons/network.svg)}.nav-nodes{--icon-url:url(/assets/icons/server.svg)}.nav-routes,.nav-access{--icon-url:url(/assets/icons/grid.svg)}.nav-status{--icon-url:url(/assets/icons/activity.svg)}.theme-sun{--icon-url:url(/assets/icons/sun.svg)}.theme-moon{--icon-url:url(/assets/icons/moon.svg)}.endpoint-icon{--icon-url:url(/assets/icons/radio.svg)}.copy-icon{--icon-url:url(/assets/icons/copy.svg)}.map-icon{--icon-url:url(/assets/icons/map.svg)}.grid-icon{--icon-url:url(/assets/icons/grid.svg)}.node-icon{--icon-url:url(/assets/icons/server.svg)}.route-icon{--icon-url:url(/assets/icons/route.svg)}.ping-icon{--icon-url:url(/assets/icons/radar.svg)}.trace-icon{--icon-url:url(/assets/icons/route.svg)}.failover-icon{--icon-url:url(/assets/icons/refresh.svg)}.menu-icon{--icon-url:url(/assets/icons/menu.svg)}html,body,button,input,textarea,select,a,h1,h2,h3,h4,h5,h6,.button,.nav a,.login-button,.search-button,.install-pill,.section-kicker,.page-kicker,.auth-title,.auth-field,.auth-submit,code,kbd,pre,.install-pill code,.access-token,.auth-field>span,.page-kicker,.section-kicker{font-family:DatanodeStyrene,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}[data-reveal]{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1)!important;animation:none!important;overflow:visible!important;transform:translateY(34px)!important}[data-reveal].from-top:not(.is-visible){transform:translateY(-34px)!important}[data-reveal].from-bottom:not(.is-visible){transform:translateY(34px)!important}[data-reveal].is-visible{opacity:1;filter:blur();animation:none!important;transform:translate(0)!important}.intro-card[data-reveal],.home-metrics article[data-reveal],.support-panel[data-reveal],.flow-grid article[data-reveal],.testimonial-marquee[data-reveal],.faq-list article[data-reveal],.map-card[data-reveal],.stat-tile[data-reveal],.node-card[data-reveal],.access-console[data-reveal],.access-card[data-reveal],.status-summary[data-reveal],.status-list>div[data-reveal],.auth-card[data-reveal]{isolation:isolate;contain:none}.support-band h2{letter-spacing:0;max-width:560px;font-size:max(28px,min(3.2vw,42px));line-height:1.04}.support-band>div:first-child>p:not(.section-kicker){max-width:560px;font-size:15px;line-height:1.52}.flow-section>h2{letter-spacing:0;max-width:680px;font-size:max(30px,min(3.5vw,46px));line-height:1.04}.flow-grid article{gap:18px;min-height:204px;padding:20px}.flow-grid article>div{min-height:auto}.flow-grid article:after{background:radial-gradient(circle at 18% 100%, color-mix(in srgb, var(--accent), transparent 80%), transparent 7rem), linear-gradient(180deg, transparent, color-mix(in srgb, var(--text), transparent 95%));opacity:.44;border:0;border-radius:16px;height:58px;inset:auto 14px 14px;transform:none}.flow-grid article:hover:after,.flow-grid article.is-visible:after{opacity:.72;transform:none}.flow-grid span{margin-bottom:28px;font-size:12px}.flow-grid h3{letter-spacing:0;font-size:20px}.flow-grid p{padding:0;font-size:14px;line-height:1.46;transform:none}@media (width<=760px){.support-band h2,.flow-section>h2{max-width:100%;font-size:max(27px,min(8vw,34px))}.flow-grid article{min-height:176px}}