:root{--edge-cyan: #83e7ee;--edge-cyan-dim: rgba(131, 231, 238, .6);--edge-teal: #14b8a6;--edge-purple: #a78bfa;--edge-purple-dim: rgba(167, 139, 250, .6);--edge-green: #34d399;--edge-amber: #fbbf24;--edge-red: #ef4444;--edge-bg-dark: #070b10;--edge-bg-panel: rgba(15, 18, 23, .8)}#edge-hero{background:var(--edge-bg-dark);contain:layout style paint}@supports not (min-height: 100svh){#edge-hero{min-height:calc(100vh - 80px)}}#edge-globe-canvas{opacity:1;pointer-events:none;transform:translateZ(0);contain:strict}.edge-lattice-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(131,231,238,.08) 1px,transparent 0);background-size:60px 60px;opacity:.4;animation:latticeDrift 60s linear infinite}@keyframes latticeDrift{0%{background-position:0 0}to{background-position:60px 60px}}.edge-latitude-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 120px,rgba(131,231,238,.03) 120px,rgba(131,231,238,.03) 121px);opacity:.5}.edge-fog-layer{position:absolute;inset:0;pointer-events:none}.edge-fog-1{background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(131,231,238,.04),transparent 70%);animation:fogDrift1 20s ease-in-out infinite}.edge-fog-2{background:radial-gradient(ellipse 60% 50% at 80% 70%,rgba(139,92,246,.03),transparent 60%);animation:fogDrift2 25s ease-in-out infinite}@keyframes fogDrift1{0%,to{transform:translate(0) translateY(0);opacity:.8}50%{transform:translate(30px) translateY(-20px);opacity:1}}@keyframes fogDrift2{0%,to{transform:translate(0) translateY(0);opacity:.6}50%{transform:translate(-20px) translateY(15px);opacity:.9}}.edge-globe-viewport{position:relative;border-radius:24px;background:#070b1099;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(131,231,238,.15);box-shadow:0 0 0 1px #83e7ee0d,0 25px 80px -20px #0009,inset 0 1px #ffffff08;overflow:hidden}.edge-globe-viewport:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(131,231,238,.08),transparent 50%);pointer-events:none}.edge-mode-btn{transition:all .3s cubic-bezier(.16,1,.3,1)}.edge-mode-btn.active{background:#83e7ee26;border-color:#83e7ee66;color:var(--edge-cyan);box-shadow:0 0 20px -4px #83e7ee4d}.edge-mode-btn:not(.active):hover{background:#ffffff0f;border-color:#ffffff26}.edge-pop-node{cursor:pointer;transition:transform .3s ease,filter .3s ease}.edge-pop-node:hover{transform:scale(1.15);filter:brightness(1.2)}.edge-pop-node.healthy circle:first-child{fill:#83e7eecc}.edge-pop-node.warning circle:first-child{fill:#fbbf24cc;animation:nodeWarningPulse 1.5s ease-in-out infinite}.edge-pop-node.failed circle:first-child{fill:#ef4444cc;animation:nodeFailedPulse 1s ease-in-out infinite}@keyframes nodeWarningPulse{0%,to{opacity:1;r:6}50%{opacity:.6;r:8}}@keyframes nodeFailedPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.edge-packet{filter:blur(.5px);will-change:transform,opacity}.edge-packet-trail{opacity:.4;filter:blur(2px)}@keyframes packetFlow{0%{offset-distance:0%;opacity:0}5%{opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes cacheFill{0%{stroke-dasharray:0 100;opacity:.5}to{stroke-dasharray:87 100;opacity:1}}.edge-cache-ring{animation:cacheFill 2s ease-out forwards;transform-origin:center;transform:rotate(-90deg)}.edge-cache-ring-bg{stroke:#ffffff0d}@keyframes failoverDrain{0%{stroke-width:3;opacity:1}50%{stroke-width:1;opacity:.5}to{stroke-width:0;opacity:0}}@keyframes failoverReroute{0%{stroke-dashoffset:100;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.edge-flow-drain{animation:failoverDrain 1s ease-out forwards}.edge-flow-reroute{animation:failoverReroute 1.5s ease-out forwards}.edge-step-label{transform:translateY(10px);opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1)}.edge-step-label.visible{transform:translateY(0);opacity:1}.edge-insight-card{background:#070b10f2;border:1px solid rgba(139,92,246,.3);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 30px -10px #8b5cf64d,inset 0 1px #ffffff08;transform:translateY(20px);opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1)}.edge-insight-card.visible{transform:translateY(0);opacity:1}.edge-metrics-overlay{background:#070b10e6;border:1px solid rgba(131,231,238,.2);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edge-stat-chip{background:#83e7ee0f;border:1px solid rgba(131,231,238,.15);border-radius:100px;padding:8px 16px;transition:all .3s ease}.edge-stat-chip:hover{background:#83e7ee1a;border-color:#83e7ee40}.edge-arc-divider{position:relative;height:80px;overflow:hidden}.edge-arc-divider:before{content:"";position:absolute;width:200%;height:400px;left:-50%;top:0;border-radius:50%;border:1px solid rgba(131,231,238,.1);border-top:none}#edge-how-it-works{background:linear-gradient(180deg,var(--edge-bg-dark) 0%,#0a0e14 100%)}.edge-view-btn{transition:all .3s ease}.edge-view-btn.active{background:#83e7ee1f;border-color:#83e7ee66;color:var(--edge-cyan)}.edge-view-content{opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.16,1,.3,1);display:none}.edge-view-content.active{opacity:1;transform:translateY(0);display:block}.edge-lane{transition:stroke-width .5s ease,opacity .3s ease}.edge-lane-20{stroke-width:2}.edge-lane-50{stroke-width:4}.edge-lane-80{stroke-width:6}.edge-weight-slider{-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right,rgba(131,231,238,.6) 0%,rgba(131,231,238,.6) var(--slider-value, 50%),rgba(255,255,255,.1) var(--slider-value, 50%),rgba(255,255,255,.1) 100%)}.edge-weight-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--edge-cyan);border-radius:50%;cursor:pointer;box-shadow:0 0 12px #83e7ee80;transition:transform .2s ease}.edge-weight-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.edge-weight-slider::-moz-range-thumb{width:18px;height:18px;background:var(--edge-cyan);border:none;border-radius:50%;cursor:pointer;box-shadow:0 0 12px #83e7ee80}#edge-capabilities{background:linear-gradient(180deg,#0a0e14 0%,var(--edge-bg-dark) 100%)}.edge-constellation{position:relative}.edge-center-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#83e7ee33,#83e7ee0d);border:2px solid rgba(131,231,238,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px -10px #83e7ee66,inset 0 0 30px -10px #83e7ee33;z-index:10}.edge-orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(131,231,238,.1);border-radius:50%}.edge-orbit-1{width:300px;height:300px}.edge-orbit-2{width:450px;height:450px}.edge-satellite{position:absolute;width:160px;padding:16px;border-radius:16px;background:#070b10cc;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:5}.edge-satellite:hover{transform:scale(1.05);border-color:#83e7ee4d;box-shadow:0 0 40px -10px #83e7ee4d;z-index:20}.edge-satellite.expanded{width:280px;z-index:30}.edge-satellite-connector{position:absolute;stroke:#83e7ee26;stroke-width:1;transition:stroke .3s ease,stroke-width .3s ease}.edge-satellite:hover~.edge-satellite-connector,.edge-satellite-connector.active{stroke:#83e7ee66;stroke-width:2}#edge-ai-first{background:linear-gradient(180deg,var(--edge-bg-dark) 0%,#090d12 100%)}.edge-ai-console{background:#070b10e6;border:1px solid rgba(139,92,246,.2);border-radius:20px;overflow:hidden}.edge-ai-console-header{background:#8b5cf614;border-bottom:1px solid rgba(139,92,246,.15);padding:16px 20px}.edge-ai-prompt-chip{background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);border-radius:100px;padding:10px 16px;font-size:13px;color:#fffc;cursor:pointer;transition:all .3s ease}.edge-ai-prompt-chip:hover{background:#8b5cf626;border-color:#8b5cf666;transform:translateY(-2px)}.edge-analysis-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;font-size:12px;color:#fff9;cursor:pointer;transition:all .3s ease;text-align:center}.edge-analysis-chip:hover{background:#8b5cf614;border-color:#8b5cf633;color:#fffc}.edge-analysis-chip.active{background:#8b5cf626;border-color:#8b5cf666;color:var(--edge-purple)}.edge-ai-response{padding:20px;opacity:0;transform:translateY(10px);transition:all .4s ease}.edge-ai-response.visible{opacity:1;transform:translateY(0)}.edge-code-block{background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;font-family:SF Mono,Monaco,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.edge-sim-chart{height:120px;background:#0000004d;border-radius:12px;padding:16px;position:relative}.edge-sim-bar{transition:height .6s cubic-bezier(.16,1,.3,1)}#edge-observability{background:#080c10}.edge-ops-board{background:#070b10cc;border:1px solid rgba(255,255,255,.06);border-radius:24px;overflow:hidden}.edge-ops-tab{padding:12px 20px;font-size:14px;font-weight:500;color:#ffffff80;border-bottom:2px solid transparent;transition:all .3s ease;cursor:pointer}.edge-ops-tab.active{color:var(--edge-cyan);border-bottom-color:var(--edge-cyan)}.edge-ops-tab:hover:not(.active){color:#ffffffb3}.edge-ops-panel{display:none;opacity:0;transform:translateY(10px);transition:all .4s ease}.edge-ops-panel.active{display:block;opacity:1;transform:translateY(0)}.edge-sparkline{fill:none;stroke:var(--edge-cyan);stroke-width:2;stroke-linecap:round}.edge-sparkline-area{fill:url(#sparklineGradient);opacity:.3}.edge-cache-drawer{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100vh;background:#070b10fa;border-left:1px solid rgba(131,231,238,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:1001;overflow-y:auto}.edge-cache-drawer.open{transform:translate(0)}#edge-security{background:linear-gradient(180deg,#080c10 0%,var(--edge-bg-dark) 100%)}.edge-shield-visual{position:relative}.edge-attack-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--edge-red);box-shadow:0 0 10px var(--edge-red);animation:attackParticle 2s ease-out infinite}@keyframes attackParticle{0%{transform:translate(-100px) scale(1);opacity:1}70%{transform:translate(0) scale(1);opacity:1}80%{transform:translate(0) scale(1.5);opacity:.5}to{transform:translate(0) scale(0);opacity:0}}#edge-devex{background:linear-gradient(180deg,var(--edge-bg-dark) 0%,#080c10 100%)}.edge-code-runway{perspective:1000px}.edge-code-panel{background:#070b10e6;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transform:rotateY(-5deg);transition:transform .5s ease}.edge-code-panel:hover{transform:rotateY(0)}.edge-preview-badge{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:var(--edge-amber);padding:4px 10px;border-radius:100px;font-size:10px;font-weight:600}#edge-integrations{background:#080c10}.edge-integration-tile{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;transition:all .3s ease}.edge-integration-tile:hover{background:#ffffff0d;border-color:#83e7ee33;transform:translateY(-4px)}#edge-cta{background:linear-gradient(180deg,#080c10 0%,var(--edge-bg-dark) 50%,#0a0e14 100%)}.edge-cta-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(131,231,238,.1) 0%,transparent 70%);filter:blur(80px);pointer-events:none}[data-edge-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}[data-edge-reveal].revealed{opacity:1;transform:translateY(0)}.edge-heading-accent{position:relative;display:inline-block}.edge-heading-accent:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--edge-cyan),var(--edge-teal));border-radius:1px;transition:width .6s cubic-bezier(.16,1,.3,1)}.edge-heading-accent.animated:after{width:100%}.edge-tooltip{position:absolute;background:#070b10f2;border:1px solid rgba(131,231,238,.2);border-radius:8px;padding:8px 12px;font-size:11px;color:#ffffffe6;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(5px);transition:all .2s ease;z-index:100}.edge-tooltip.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.edge-lattice-bg,.edge-fog-1,.edge-fog-2,.edge-packet,.edge-cache-ring,.edge-attack-particle{animation:none}.edge-pop-node.warning circle:first-child,.edge-pop-node.failed circle:first-child{animation:none}[data-edge-reveal]{opacity:1;transform:none}.edge-heading-accent:after{width:100%}}@media (max-width: 1024px){.edge-constellation{transform:scale(.8)}.edge-satellite{width:140px;padding:12px}.edge-orbit-1{width:240px;height:240px}.edge-orbit-2{width:360px;height:360px}}@media (max-width: 768px){.edge-globe-viewport{border-radius:16px}.edge-constellation{display:none}.edge-satellites-mobile{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.edge-satellite-mobile{background:#070b10cc;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.edge-cache-drawer{width:100%}.edge-code-panel{transform:none}}@media (max-width: 640px){#edge-hero{min-height:calc(100svh - 72px)}.edge-mode-btn{padding:8px 12px;font-size:11px}.edge-stat-chip{padding:6px 12px;font-size:12px}}#edge-hero h1,#edge-hero p,#edge-how-it-works h2,#edge-capabilities h2,#edge-ai-first h2,#edge-observability h2,#edge-cta h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#edge-hero,#edge-how-it-works,#edge-capabilities,#edge-ai-first,#edge-observability,#edge-security,#edge-devex,#edge-integrations,#edge-cta{color-scheme:dark}@supports not (backdrop-filter: blur(8px)){.edge-globe-viewport,.edge-satellite,.edge-ai-console,.edge-cache-drawer{background:#070b10fa!important}}.edge-code-block::-webkit-scrollbar,.edge-ai-console::-webkit-scrollbar{width:4px;height:4px}.edge-code-block::-webkit-scrollbar-track,.edge-ai-console::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.edge-code-block::-webkit-scrollbar-thumb,.edge-ai-console::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.edge-mode-btn:focus-visible,.edge-view-btn:focus-visible,.edge-ops-tab:focus-visible,.edge-ai-prompt-chip:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--edge-cyan);outline-offset:2px}.edge-animations-paused .edge-lattice-bg,.edge-animations-paused .edge-fog-1,.edge-animations-paused .edge-fog-2,.edge-animations-paused .edge-packet,.edge-animations-paused .edge-attack-particle{animation-play-state:paused}
