@keyframes float-random-1{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(-20px,-30px) rotate(10deg)}50%{transform:translate(15px,-20px) rotate(-8deg)}75%{transform:translate(-10px,25px) rotate(15deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-2{0%{transform:translate(0) rotate(0deg)}20%{transform:translate(30px,20px) rotate(-20deg)}45%{transform:translate(-20px,-15px) rotate(12deg)}70%{transform:translate(25px,-25px) rotate(-15deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-3{0%{transform:translate(0) rotate(0deg) scale(1)}30%{transform:translate(-25px,18px) rotate(18deg) scale(1.08)}60%{transform:translate(20px,-22px) rotate(-12deg) scale(.95)}85%{transform:translate(-15px,-12px) rotate(10deg) scale(1.03)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes float-random-4{0%{transform:translate(0) rotate(0deg)}33%{transform:translate(18px,-25px) rotate(-15deg)}66%{transform:translate(-22px,15px) rotate(20deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-5{0%{transform:translate(0) rotate(0deg)}15%{transform:translate(-15px,-20px) rotate(15deg)}40%{transform:translate(25px,12px) rotate(-18deg)}65%{transform:translate(-20px,22px) rotate(10deg)}90%{transform:translate(12px,-15px) rotate(-6deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-6{0%{transform:translate(0) scale(1) rotate(0deg)}25%{transform:translate(22px,20px) scale(1.05) rotate(-12deg)}50%{transform:translate(-18px,-24px) scale(.95) rotate(16deg)}75%{transform:translate(16px,-14px) scale(1.03) rotate(-10deg)}to{transform:translate(0) scale(1) rotate(0deg)}}@keyframes float-random-7{0%{transform:translate(0) rotate(0deg)}28%{transform:translate(-24px,16px) rotate(20deg)}56%{transform:translate(14px,-20px) rotate(-14deg)}78%{transform:translate(18px,25px) rotate(12deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-8{0%{transform:translate(0) rotate(0deg)}35%{transform:translate(28px,-18px) rotate(-22deg)}70%{transform:translate(-16px,22px) rotate(14deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-9{0%{transform:translate(0) rotate(0deg) scale(1)}22%{transform:translate(-20px,-22px) rotate(16deg) scale(1.08)}48%{transform:translate(24px,14px) rotate(-20deg) scale(.92)}72%{transform:translate(-14px,20px) rotate(8deg) scale(1.04)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes float-random-10{0%{transform:translate(0) rotate(0deg)}18%{transform:translate(20px,24px) rotate(-18deg)}42%{transform:translate(-26px,-14px) rotate(22deg)}68%{transform:translate(16px,-20px) rotate(-12deg)}88%{transform:translate(-12px,18px) rotate(15deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-11{0%{transform:translate(0) rotate(0deg)}30%{transform:translate(-18px,22px) rotate(16deg)}60%{transform:translate(22px,-18px) rotate(-12deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-12{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(16px,-22px) rotate(-16deg)}50%{transform:translate(-22px,16px) rotate(20deg)}75%{transform:translate(18px,18px) rotate(-8deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-13{0%{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(-22px,-18px) rotate(14deg) scale(1.06)}66%{transform:translate(18px,22px) rotate(-16deg) scale(.94)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes float-random-14{0%{transform:translate(0) rotate(0deg)}40%{transform:translate(26px,16px) rotate(-20deg)}80%{transform:translate(-16px,-26px) rotate(18deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-15{0%{transform:translate(0) rotate(0deg)}20%{transform:translate(-18px,20px) rotate(12deg)}45%{transform:translate(20px,-18px) rotate(-14deg)}70%{transform:translate(-12px,-16px) rotate(10deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-16{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(24px,-20px) rotate(-18deg) scale(1.05)}50%{transform:translate(-20px,24px) rotate(16deg) scale(.95)}75%{transform:translate(16px,12px) rotate(-8deg) scale(1.03)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes float-random-17{0%{transform:translate(0) rotate(0deg)}30%{transform:translate(-22px,-22px) rotate(20deg)}60%{transform:translate(22px,22px) rotate(-16deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-18{0%{transform:translate(0) rotate(0deg)}35%{transform:translate(20px,24px) rotate(-14deg)}70%{transform:translate(-24px,-20px) rotate(18deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-19{0%{transform:translate(0) rotate(0deg) scale(1)}28%{transform:translate(-18px,16px) rotate(13deg) scale(1.07)}56%{transform:translate(16px,-18px) rotate(-11deg) scale(.93)}82%{transform:translate(12px,18px) rotate(8deg) scale(1.04)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes float-random-20{0%{transform:translate(0) rotate(0deg)}22%{transform:translate(22px,-16px) rotate(-20deg)}48%{transform:translate(-16px,22px) rotate(15deg)}74%{transform:translate(18px,14px) rotate(-10deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-21{0%{transform:translate(0) rotate(0deg)}26%{transform:translate(-20px,18px) rotate(16deg)}52%{transform:translate(18px,-20px) rotate(-13deg)}78%{transform:translate(-14px,-18px) rotate(11deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-22{0%{transform:translate(0) rotate(0deg) scale(1)}32%{transform:translate(26px,18px) rotate(-16deg) scale(1.06)}64%{transform:translate(-18px,-26px) rotate(20deg) scale(.94)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes float-random-23{0%{transform:translate(0) rotate(0deg)}24%{transform:translate(-24px,-14px) rotate(18deg)}50%{transform:translate(14px,24px) rotate(-15deg)}76%{transform:translate(20px,-18px) rotate(12deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-24{0%{transform:translate(0) rotate(0deg)}38%{transform:translate(18px,22px) rotate(-22deg)}76%{transform:translate(-22px,-18px) rotate(16deg)}to{transform:translate(0) rotate(0deg)}}@keyframes float-random-25{0%{transform:translate(0) rotate(0deg) scale(1)}27%{transform:translate(-20px,20px) rotate(15deg) scale(1.05)}54%{transform:translate(20px,-20px) rotate(-18deg) scale(.95)}81%{transform:translate(12px,16px) rotate(10deg) scale(1.03)}to{transform:translate(0) rotate(0deg) scale(1)}}@keyframes pulse-random{0%,to{opacity:.2;transform:scale(1)}33%{opacity:.25;transform:scale(1.08)}66%{opacity:.18;transform:scale(.95)}}@keyframes pulse-random-delayed{0%,to{opacity:.2;transform:scale(1)}40%{opacity:.28;transform:scale(1.12)}80%{opacity:.16;transform:scale(.92)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-spin-slow{animation:spin-slow 60s linear infinite;will-change:transform}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite;will-change:transform}.animate-gradient{animation:gradient 8s ease infinite;will-change:background-position}.animate-fade-in{animation:fade-in 1s ease-out}.animate-fade-in-up{animation:fade-in-up .8s ease-out}.animate-scale-in{animation:scale-in .25s ease-out}.animate-pulse-random{animation:pulse-random 8s ease-in-out infinite;will-change:transform,opacity}.animate-pulse-random-delayed{animation:pulse-random-delayed 10s ease-in-out infinite;will-change:transform,opacity}@media (max-width:640px){.animate-spin-slow{animation-duration:90s}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes hero-faint-drift{0%,to{transform:translateY(0) rotate(0deg);opacity:.06}50%{transform:translateY(-10px) rotate(2deg);opacity:.12}}@keyframes hero-node-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.75;transform:scale(1.15)}}.hero-faint-token{position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:700;color:#4f46e5;letter-spacing:.05em;opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:hero-faint-drift 8s ease-in-out infinite}.hero-node-pulse{animation:hero-node-pulse 4s ease-in-out infinite;transform-origin:center}@keyframes hero-ambient-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-12px,0) scale(1.04)}}.hero-ambient-orb{animation:hero-ambient-drift 18s ease-in-out infinite}.hero-ambient-orb-delayed{animation-delay:-9s;animation-direction:reverse}.animate-spin-slow-reverse{animation:spin-slow 44s linear infinite reverse}.hero-stat-core,.hero-stat-ring,.hero-stat-ring-secondary,.hero-stat>span{transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.hero-stat-indigo{color:#4338ca}.hero-stat-indigo .hero-stat-ring{border-color:rgb(129 140 248/.42)}.hero-stat-indigo .hero-stat-ring-secondary{border-color:rgb(59 130 246/.28)}.hero-stat-indigo .hero-stat-core{border-color:rgb(165 180 252/.9)}.hero-stat-emerald{color:#047857}.hero-stat-emerald .hero-stat-ring{border-color:rgb(52 211 153/.42)}.hero-stat-emerald .hero-stat-ring-secondary{border-color:rgb(20 184 166/.28)}.hero-stat-emerald .hero-stat-core{border-color:rgb(110 231 183/.9)}.hero-stat-purple{color:#7e22ce}.hero-stat-purple .hero-stat-ring{border-color:rgb(192 132 252/.42)}.hero-stat-purple .hero-stat-ring-secondary{border-color:rgb(236 72 153/.25)}.hero-stat-purple .hero-stat-core{border-color:rgb(216 180 254/.9)}.hero-stat-orange{color:#c2410c}.hero-stat-orange .hero-stat-ring{border-color:rgb(251 146 60/.42)}.hero-stat-orange .hero-stat-ring-secondary{border-color:rgb(245 158 11/.28)}.hero-stat-orange .hero-stat-core{border-color:rgb(253 186 116/.9)}.hero-stat:focus-visible .hero-stat-core,.hero-stat:hover .hero-stat-core{box-shadow:0 10px 30px rgb(79 70 229/.13)}@keyframes welcome-gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes welcome-particle{0%,to{transform:translateZ(0) scale(1);opacity:.18}50%{transform:translate3d(var(--tx),var(--ty),0) scale(1.12);opacity:.34}}@keyframes welcome-orbit{to{transform:rotate(1turn)}}@keyframes welcome-counter-orbit{to{transform:rotate(-1turn)}}@keyframes welcome-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.62;transform:scale(1.04)}}.welcome-section .animate-gradient-text,.welcome-section .animate-gradient-x{animation:welcome-gradient-x 8s ease infinite}.welcome-section .particle{position:absolute;border-radius:9999px;background:radial-gradient(circle,rgb(99 102 241/.22),rgb(168 85 247/.06) 68%,transparent 70%);animation:welcome-particle 18s ease-in-out infinite}.welcome-section .particle-1{width:110px;height:110px;top:7%;left:7%;--tx:28px;--ty:-38px}.welcome-section .particle-2{width:90px;height:90px;top:54%;right:8%;--tx:-32px;--ty:35px;animation-delay:-4s}.welcome-section .particle-3{width:70px;height:70px;bottom:9%;left:24%;--tx:25px;--ty:-30px;animation-delay:-8s}.welcome-section .particle-4{width:120px;height:120px;top:20%;right:28%;--tx:-24px;--ty:-35px;animation-delay:-12s}.welcome-section .particle-5{width:85px;height:85px;bottom:14%;right:34%;--tx:36px;--ty:24px;animation-delay:-15s}.welcome-section .orbit-wrapper{width:min(72vw,280px);height:min(72vw,280px);margin-inline:auto}.welcome-section .orbit-ring-main{animation:welcome-orbit 34s linear infinite}.welcome-section .orbit-ring-secondary{animation:welcome-orbit 46s linear infinite reverse}.welcome-section .animate-pulse-glow{animation:welcome-pulse 7s ease-in-out infinite}.welcome-section .orbit-items{animation:welcome-orbit 36s linear infinite}.welcome-section .orbit-item{position:absolute;left:50%;top:50%;width:-moz-max-content;width:max-content;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(72vw, 280px) * -.43)) rotate(var(--counter-angle))}.welcome-section .orbit-counter-rotate{animation:welcome-counter-orbit 36s linear infinite}.welcome-section .orbit-item-1{--angle:0deg;--counter-angle:0deg}.welcome-section .orbit-item-2{--angle:60deg;--counter-angle:-60deg}.welcome-section .orbit-item-3{--angle:120deg;--counter-angle:-120deg}.welcome-section .orbit-item-4{--angle:180deg;--counter-angle:-180deg}.welcome-section .orbit-item-5{--angle:240deg;--counter-angle:-240deg}.welcome-section .orbit-item-6{--angle:300deg;--counter-angle:-300deg}@media (min-width:640px){.welcome-section .orbit-wrapper{width:410px;height:410px}.welcome-section .orbit-item{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-178px) rotate(calc(var(--angle) * -1))}}@media (min-width:1024px){.welcome-section .orbit-wrapper{width:480px;height:480px}.welcome-section .orbit-item{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-208px) rotate(calc(var(--angle) * -1))}}@media (prefers-reduced-motion:reduce){.welcome-section .animate-gradient-text,.welcome-section .animate-gradient-x,.welcome-section .animate-pulse-glow,.welcome-section .orbit-counter-rotate,.welcome-section .orbit-items,.welcome-section .orbit-ring,.welcome-section .particle{animation:none!important}}