@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal[data-astro-cid-r2i6goqw] reveal-up[data-astro-cid-r2i6goqw]{opacity:0;will-change:opacity, transform;animation:.8s cubic-bezier(.25,.46,.45,.94) forwards heroFadeUp}.delay-1[data-astro-cid-r2i6goqw]{animation-delay:.1s}.delay-2[data-astro-cid-r2i6goqw]{animation-delay:.2s}.delay-3[data-astro-cid-r2i6goqw]{animation-delay:.3s}.delay-4[data-astro-cid-r2i6goqw]{animation-delay:.4s}.delay-5[data-astro-cid-r2i6goqw]{animation-delay:.5s}.delay-6[data-astro-cid-r2i6goqw]{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-r2i6goqw] reveal-up[data-astro-cid-r2i6goqw]{opacity:1!important;animation:none!important;transform:none!important}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-spin-slow{transform-origin:500px 300px;animation:30s linear infinite spinSlow}@keyframes spinSlowReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.anim-spin-slow-reverse{transform-origin:500px 300px;animation:40s linear infinite spinSlowReverse}@keyframes pulseTop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1;transform:translateY(-130px)}to{opacity:0;transform:translateY(-130px)}}.anim-pulse-packet-top{animation:3s ease-out infinite pulseTop}@keyframes pulseBottom{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1;transform:translateY(130px)}to{opacity:0;transform:translateY(130px)}}.anim-pulse-packet-bottom{animation:3s ease-out .5s infinite pulseBottom}@keyframes pulseLeft{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1;transform:translate(-140px)}to{opacity:0;transform:translate(-140px)}}.anim-pulse-packet-left{animation:3s ease-out 1s infinite pulseLeft}@keyframes pulseRight{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1;transform:translate(140px)}to{opacity:0;transform:translate(140px)}}.anim-pulse-packet-right{animation:3s ease-out 1.5s infinite pulseRight}@media (prefers-reduced-motion:reduce){.anim-spin-slow,.anim-spin-slow-reverse,.anim-pulse-packet-top,.anim-pulse-packet-bottom,.anim-pulse-packet-left,.anim-pulse-packet-right{animation:none!important}}@keyframes drawPath{to{stroke-dashoffset:0}}.anim-draw-path{animation:3s ease-out forwards drawPath}@media (prefers-reduced-motion:reduce){.anim-draw-path{stroke-dashoffset:0!important;animation:none!important}}@keyframes growBar{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.anim-bar-1{animation:.8s cubic-bezier(.2,.8,.2,1) .2s forwards growBar;transform:scaleY(0)}.anim-bar-2{animation:.8s cubic-bezier(.2,.8,.2,1) .4s forwards growBar;transform:scaleY(0)}.anim-bar-3{animation:.8s cubic-bezier(.2,.8,.2,1) .6s forwards growBar;transform:scaleY(0)}.anim-bar-4{animation:.8s cubic-bezier(.2,.8,.2,1) .8s forwards growBar;transform:scaleY(0)}@keyframes drawGrowthLine{to{stroke-dashoffset:0}}.anim-growth-line{animation:1.5s ease-out .8s forwards drawGrowthLine}@keyframes fadeInNodes{to{opacity:1}}.anim-fade-in{animation:.5s ease-in forwards fadeInNodes}@keyframes floatUI{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(.5deg)}}.anim-float{animation:6s ease-in-out infinite floatUI}@media (prefers-reduced-motion:reduce){.anim-bar-1,.anim-bar-2,.anim-bar-3,.anim-bar-4{opacity:1!important;animation:none!important;transform:scaleY(1)!important}.anim-growth-line{stroke-dashoffset:0!important;animation:none!important}.anim-fade-in{opacity:1!important;animation:none!important}.anim-float{animation:none!important}}.anim-float-ui{animation:7s ease-in-out infinite floatUI}@keyframes drawCurve{to{stroke-dashoffset:0}}.anim-draw-curve{animation:2s ease-out .5s forwards drawCurve}@keyframes pulseSubtle{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.anim-pulse-subtle{animation:3s ease-in-out infinite pulseSubtle}@media (prefers-reduced-motion:reduce){.anim-float-ui{animation:none!important}.anim-draw-curve{stroke-dashoffset:0!important;animation:none!important}.anim-pulse-subtle{animation:none!important;transform:none!important}}@keyframes floatLayer1{0%,to{transform:translateY(32px)}50%{transform:translateY(36px)}}@keyframes floatLayer2{0%,to{transform:translateY(8px)}50%{transform:translateY(12px)}}@keyframes floatLayer3{0%,to{transform:translateY(-16px)}50%{transform:translateY(-24px)}}.anim-layer-1{animation:6s ease-in-out infinite floatLayer1}.anim-layer-2{animation:6s ease-in-out .5s infinite floatLayer2}.anim-layer-3{animation:6s ease-in-out 1s infinite floatLayer3}@keyframes particleFlow{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1;transform:translateY(-100px)}to{opacity:0;transform:translateY(-100px)}}.anim-particle-1{animation:2s ease-in infinite particleFlow}.anim-particle-2{animation:2.5s ease-in 1s infinite particleFlow}@media (prefers-reduced-motion:reduce){.anim-layer-1,.anim-layer-2,.anim-layer-3{animation:none!important}.anim-particle-1,.anim-particle-2{opacity:0!important;animation:none!important}}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-orbit{transform-origin:200px 200px;animation:12s linear infinite orbitRotate}.anim-orbit-delay-1{transform-origin:200px 200px;animation:12s linear -3s infinite orbitRotate}.anim-orbit-delay-2{transform-origin:200px 200px;animation:12s linear -6s infinite orbitRotate}.anim-orbit-delay-3{transform-origin:200px 200px;animation:12s linear -9s infinite orbitRotate}@keyframes streamFlow{to{stroke-dashoffset:-250px}}.anim-flow-1{animation:2s linear infinite streamFlow}.anim-flow-2{animation:2s linear 1s infinite streamFlow}@media (prefers-reduced-motion:reduce){.anim-orbit,.anim-orbit-delay-1,.anim-orbit-delay-2,.anim-orbit-delay-3{animation:none!important}.anim-flow-1,.anim-flow-2{stroke-dashoffset:0!important;animation:none!important}}
