@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-astro-cid-ys7frmlv]{animation:spin-slow 12s linear infinite}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-badge[data-astro-cid-ys7frmlv]{animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) both}.hero-h1[data-astro-cid-ys7frmlv]{animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .1s both}.hero-p[data-astro-cid-ys7frmlv]{animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .2s both}.hero-image[data-astro-cid-ys7frmlv]{animation:fadeIn .8s ease .3s both}.data-storm[data-astro-cid-ys7frmlv]{background-image:linear-gradient(to bottom,rgba(220,38,38,.8) 10%,transparent 10%),linear-gradient(to bottom,rgba(239,68,68,.5) 20%,transparent 20%);background-size:100% 20px,100% 15px;background-position:0 0;animation:storm-fall .2s linear infinite}@keyframes storm-fall{0%{background-position:0 0,0 0}to{background-position:0 20px,0 15px}}@keyframes smart-stream{0%{transform:translateY(100%);opacity:0}50%{opacity:1}to{transform:translateY(-100%);opacity:0}}.animate-smart-stream[data-astro-cid-ys7frmlv]{animation:smart-stream 2s ease-out infinite}@keyframes smart-packet{0%{top:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:0%;opacity:0}}.animate-smart-packet[data-astro-cid-ys7frmlv]{animation:smart-packet 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes flow-up{0%{stroke-dasharray:0 100;stroke-dashoffset:0;opacity:.3}50%{opacity:1}to{stroke-dasharray:100 0;stroke-dashoffset:-100;opacity:.3}}.animate-flow-up[data-astro-cid-ys7frmlv]{animation:flow-up 3s linear infinite}@keyframes buffer-fill{0%{stroke-dashoffset:176}50%{stroke-dashoffset:40}to{stroke-dashoffset:176}}.animate-buffer-fill[data-astro-cid-ys7frmlv]{animation:buffer-fill 3s ease-in-out infinite}@keyframes ping-pong-slow{0%,to{left:0}50%{left:calc(100% - 1rem)}}@keyframes ping-pong-fast{0%,to{left:0}50%{left:calc(100% - 2rem)}}.animate-ping-pong-slow[data-astro-cid-ys7frmlv]{animation:ping-pong-slow 2.5s ease-in-out infinite}.animate-ping-pong-fast[data-astro-cid-ys7frmlv]{animation:ping-pong-fast .8s ease-in-out infinite}@keyframes rain{0%{transform:translateY(140%);opacity:0}25%{opacity:.8}to{transform:translateY(-140%);opacity:0}}.animate-rain[data-astro-cid-ys7frmlv]{animation:rain 1.6s linear infinite}@keyframes drop{0%{transform:translateY(0) scale(.9);opacity:0}20%{opacity:1}to{transform:translateY(-120px) scale(1);opacity:0}}.animate-drop[data-astro-cid-ys7frmlv]{animation:drop 2.4s ease-out infinite}.edge-flow-diagram[data-astro-cid-ys7frmlv]{position:relative}.edge-flow-node[data-astro-cid-ys7frmlv]{padding:.5rem .75rem;border-radius:9999px;border:1px solid rgba(148,163,184,.5);background:radial-gradient(circle at 20% 0%,#38bdf829,#0f172ae6);text-align:center;backdrop-filter:blur(8px)}.edge-flow-line[data-astro-cid-ys7frmlv]{position:absolute;left:1.5rem;right:1.5rem;top:50%;height:2px;background:linear-gradient(90deg,#38bdf800,#38bdf859,#38bdf800);transform:translateY(-50%);opacity:.7}.edge-flow-arrow-icon[data-astro-cid-ys7frmlv]{color:#94a3b8;display:inline-flex;align-items:center;justify-content:center}@keyframes edge-flow-run{0%{left:1.5rem;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 1.5rem);opacity:0}}.edge-flow-dot[data-astro-cid-ys7frmlv]{position:absolute;top:50%;width:.75rem;height:.75rem;border-radius:9999px;background:#22d3ee;box-shadow:0 0 18px #22d3eee6;transform:translateY(-50%);animation:edge-flow-run 3.2s ease-in-out infinite}.edge-stack-line[data-astro-cid-ys7frmlv]{position:absolute;top:1.5rem;bottom:1.5rem;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,#38bdf800,#38bdf873,#38bdf800);opacity:.8;pointer-events:none}@keyframes edge-stack-run{0%{top:calc(100% - 1.5rem);opacity:0}10%{opacity:1}90%{opacity:1}to{top:1.5rem;opacity:0}}.edge-stack-dot[data-astro-cid-ys7frmlv]{position:absolute;left:50%;width:.75rem;height:.75rem;border-radius:9999px;background:#22d3ee;box-shadow:0 0 18px #22d3eee6;transform:translate(-50%,-50%);animation:edge-stack-run 3s ease-in-out infinite;pointer-events:none}
