.animated-grid[data-v-28161dfb]{overflow:hidden;pointer-events:none}.animated-grid[data-v-28161dfb],.meteors[data-v-28161dfb]{inset:0;position:absolute}.meteor[data-v-28161dfb]{animation:meteor-fall-28161dfb var(--duration,2s) ease-in forwards;background:#fff;border-radius:50%;box-shadow:0 0 4px 1px rgb(var(--color-primary-200)),0 0 12px 3px rgb(var(--color-primary-300)/.6),0 0 24px 6px rgb(var(--color-primary-400)/.3);height:4px;position:absolute;top:0;transform:scale(var(--meteor-scale,1));width:4px}.meteor[data-v-28161dfb]:after{background:linear-gradient(to right,rgb(var(--color-primary-200)/.9) 0,rgb(var(--color-primary-300)/.6) 15%,rgb(var(--color-primary-400)/.3) 40%,rgb(var(--color-primary-500)/.1) 70%,transparent 100%);height:1px;transform:rotate(-45deg);transform-origin:left center;width:120px}.meteor[data-v-28161dfb]:after,.meteor[data-v-28161dfb]:before{content:"";left:50%;position:absolute;top:50%}.meteor[data-v-28161dfb]:before{background:linear-gradient(to right,rgb(var(--color-primary-300)/.4) 0,rgb(var(--color-primary-400)/.2) 30%,transparent 100%);filter:blur(1px);height:3px;transform:rotate(-45deg) translateY(-50%);transform-origin:left center;width:80px}@keyframes meteor-fall-28161dfb{0%{opacity:0;transform:translate(0) scale(var(--meteor-scale,1))}5%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-400px,400px) scale(var(--meteor-scale,1))}}@keyframes wave-850ee04d{0%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}60%{transform:rotate(0)}}.animate-wave[data-v-850ee04d]{animation:wave-850ee04d 2.5s ease-in-out infinite}.name-animated[data-v-850ee04d]{transition:all .3s ease}.name-animated[data-v-850ee04d]:hover{filter:drop-shadow(0 0 15px rgba(139,92,246,.5));transform:scale(1.05)}.sparkle[data-v-850ee04d]{height:6px;pointer-events:none;position:absolute;width:6px}.sparkle[data-v-850ee04d]:after,.sparkle[data-v-850ee04d]:before{background:#a855f7;border-radius:2px;content:"";position:absolute}.sparkle[data-v-850ee04d]:before{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.sparkle[data-v-850ee04d]:after{bottom:0;left:50%;top:0;transform:translate(-50%);width:2px}@keyframes sparkle-anim-850ee04d{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}.sparkle-1[data-v-850ee04d]{animation:sparkle-anim-850ee04d 2s ease-in-out infinite;animation-delay:0s;right:-4px;top:-8px}.sparkle-2[data-v-850ee04d]{animation:sparkle-anim-850ee04d 2s ease-in-out infinite;animation-delay:.6s;right:-12px;top:50%}.sparkle-3[data-v-850ee04d]{animation:sparkle-anim-850ee04d 2s ease-in-out infinite;animation-delay:1.2s;bottom:-4px;right:30%}@keyframes slide-in-850ee04d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-850ee04d{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-slide-in[data-v-850ee04d]{animation:slide-in-850ee04d .3s ease-out forwards}.animate-slide-out[data-v-850ee04d]{animation:slide-out-850ee04d .3s ease-in forwards}.cta-button[data-v-3fc4a064]{box-shadow:0 4px 20px -3px #8b5cf680,0 0 40px -10px #8b5cf64d;transform:translateY(0);transition:all .3s ease}.cta-button[data-v-3fc4a064]:hover{box-shadow:0 8px 30px -5px #8b5cf699,0 0 50px -5px #8b5cf666;transform:translateY(-2px)}.bg-gradient-conic[data-v-3fc4a064]{background:conic-gradient(from 0deg,#8b5cf6,#a855f7,#d946ef,#ec4899,#f43f5e,#f97316,#eab308,#22c55e,#14b8a6,#06b6d4,#3b82f6,#8b5cf6)}@keyframes border-rotate-3fc4a064{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-border-rotate[data-v-3fc4a064]{animation:border-rotate-3fc4a064 3s linear infinite}.sparkle[data-v-3fc4a064]{background:#fff;border-radius:50%;height:4px;opacity:0;pointer-events:none;position:absolute;width:4px;z-index:20}.sparkle[data-v-3fc4a064]:before{height:2px;width:8px}.sparkle[data-v-3fc4a064]:after,.sparkle[data-v-3fc4a064]:before{background:#fff;border-radius:2px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sparkle[data-v-3fc4a064]:after{height:8px;width:2px}@keyframes sparkle-anim-3fc4a064{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.sparkle-1[data-v-3fc4a064]{animation:sparkle-anim-3fc4a064 2s ease-in-out infinite;animation-delay:0s;left:15%;top:10%}.sparkle-2[data-v-3fc4a064]{animation:sparkle-anim-3fc4a064 2s ease-in-out infinite;animation-delay:.5s;right:20%;top:20%}.sparkle-3[data-v-3fc4a064]{animation:sparkle-anim-3fc4a064 2s ease-in-out infinite;animation-delay:1s;bottom:15%;left:25%}.sparkle-4[data-v-3fc4a064]{animation:sparkle-anim-3fc4a064 2s ease-in-out infinite;animation-delay:1.5s;bottom:25%;right:15%}.tech-item[data-v-939c605a]{animation:fadeInUp-939c605a .5s ease-out both}@keyframes fadeInUp-939c605a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sparkle-container[data-v-939c605a]{inset:-20px;overflow:visible;pointer-events:none;position:absolute}.sparkle[data-v-939c605a]{height:8px;position:absolute;width:8px}.sparkle[data-v-939c605a]:after,.sparkle[data-v-939c605a]:before{background:linear-gradient(135deg,#a855f7,#8b5cf6);border-radius:2px;content:"";position:absolute}.sparkle[data-v-939c605a]:before{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.sparkle[data-v-939c605a]:after{bottom:0;left:50%;top:0;transform:translate(-50%);width:2px}@keyframes sparkle-blink-939c605a{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.sparkle-1[data-v-939c605a]{animation:sparkle-blink-939c605a 2s ease-in-out infinite;animation-delay:0s;left:20%;top:-10px}.sparkle-2[data-v-939c605a]{animation:sparkle-blink-939c605a 2s ease-in-out infinite;animation-delay:.7s;right:-10px;top:50%}.sparkle-3[data-v-939c605a]{animation:sparkle-blink-939c605a 2s ease-in-out infinite;animation-delay:1.4s;bottom:-10px;left:60%}@keyframes float-3d4da189{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.animate-float[data-v-3d4da189]{animation:float-3d4da189 3s ease-in-out infinite}.animate-spin-slow[data-v-3d4da189]{animation:spin-3d4da189 20s linear infinite}@keyframes spin-3d4da189{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.code-editor[data-v-3d4da189]{box-shadow:0 25px 50px -12px #0006,0 0 40px -10px #8b5cf633}.isometric-container[data-v-c34eb6a9]{transform:rotateX(50deg) rotate(-30deg) translateZ(0);transform-style:preserve-3d}.layer[data-v-c34eb6a9]{transform-style:preserve-3d;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.layer[data-v-c34eb6a9]:hover{box-shadow:0 20px 40px -10px #0003;transform:translateZ(20px) scale(1.05)}.layer-frontend[data-v-c34eb6a9]{animation:levitate-c34eb6a9 4s ease-in-out infinite alternate;animation-delay:0s;z-index:30}.layer-backend[data-v-c34eb6a9]{animation:levitate-c34eb6a9 4s ease-in-out infinite alternate;animation-delay:-1.3s;z-index:20}.layer-database[data-v-c34eb6a9]{animation:levitate-c34eb6a9 4s ease-in-out infinite alternate;animation-delay:-2.6s;z-index:10}@keyframes levitate-c34eb6a9{0%{transform:translateZ(0)}to{transform:translateZ(15px)}}.animate-pulse-down[data-v-c34eb6a9]{animation:dash-flow-c34eb6a9 2s linear infinite;stroke-dasharray:20 60;stroke-dashoffset:80}@keyframes dash-flow-c34eb6a9{to{stroke-dashoffset:0}}@keyframes float-ambient-c34eb6a9{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-30px) scale(1.2)}}.animate-float-slow[data-v-c34eb6a9]{animation:float-ambient-c34eb6a9 5s ease-in-out infinite}.animate-draw-solution[data-v-759d2759]{animation:trace-path-759d2759 3.5s cubic-bezier(.4,0,.2,1) infinite;stroke-dasharray:40 300;stroke-dashoffset:340}@keyframes trace-path-759d2759{0%{opacity:0;stroke-dashoffset:340}10%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-40}}.animate-success-ring[data-v-759d2759]{animation:success-ping-759d2759 3.5s cubic-bezier(0,0,.2,1) infinite}@keyframes success-ping-759d2759{0%,75%{opacity:0;transform:scale(1);transform-origin:90px 30px}85%{opacity:1}to{opacity:0;transform:scale(4);transform-origin:90px 30px}}@keyframes wiggle-fd2b947b{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pulse-x-fd2b947b{0%,to{opacity:1;transform:translate(0)}50%{opacity:.7;transform:translate(4px)}}.animate-wiggle[data-v-fd2b947b]{animation:wiggle-fd2b947b 2s ease-in-out infinite}.animate-pulse-x[data-v-fd2b947b]{animation:pulse-x-fd2b947b 1.5s ease-in-out infinite}.animate-spin-orbit-1[data-v-1d36e1b4]{animation:orbit1-1d36e1b4 10s linear infinite}.animate-spin-orbit-2[data-v-1d36e1b4]{animation:orbit2-1d36e1b4 14s linear infinite reverse}.animate-spin-orbit-3[data-v-1d36e1b4]{animation:orbit3-1d36e1b4 8s linear infinite}@keyframes orbit1-1d36e1b4{0%{transform:rotateX(60deg) rotateY(20deg) rotate(0)}to{transform:rotateX(60deg) rotateY(20deg) rotate(1turn)}}@keyframes orbit2-1d36e1b4{0%{transform:rotateX(70deg) rotateY(-30deg) rotate(0)}to{transform:rotateX(70deg) rotateY(-30deg) rotate(1turn)}}@keyframes orbit3-1d36e1b4{0%{transform:rotateX(50deg) rotateY(40deg) rotate(0)}to{transform:rotateX(50deg) rotateY(40deg) rotate(1turn)}}.shadow-glow[data-v-1d36e1b4]{box-shadow:0 0 8px currentColor}.particle[data-v-1d36e1b4]{animation:ascend-1d36e1b4 2.5s cubic-bezier(.4,0,.2,1) infinite;opacity:0}@keyframes ascend-1d36e1b4{0%{opacity:0;transform:translateY(20px) scale(.5)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(-60px) scale(1.5)}}@keyframes wiggle-c9343b1c{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes launch-c9343b1c{0%,to{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-4px) rotate(-45deg)}}.animate-wiggle[data-v-c9343b1c]{animation:wiggle-c9343b1c 1s ease-in-out infinite}.animate-launch[data-v-c9343b1c]{animation:launch-c9343b1c 1.5s ease-in-out infinite;transform-origin:center}@keyframes flow-down-69e260db{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}
