@keyframes fadeUp-77885780{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-77885780{0%{opacity:0}to{opacity:1}}@keyframes driftTop-77885780{0%{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes driftBottom-77885780{0%{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(1.07)}66%{transform:translate(15px,-10px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes shimmer-77885780{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(300%) skew(-15deg)}}@keyframes floatA-77885780{0%,to{opacity:.5;transform:translateY(0) translate(0) scale(1)}50%{opacity:.9;transform:translateY(-18px) translate(8px) scale(1.15)}}@keyframes floatB-77885780{0%,to{opacity:.4;transform:translateY(0) translate(0) scale(1)}50%{opacity:.8;transform:translateY(14px) translate(-10px) scale(.85)}}@keyframes gridPulse-77885780{0%,to{opacity:.03}50%{opacity:.07}}@keyframes ringPulse-77885780{0%{box-shadow:0 0 #0ea5e959}70%{box-shadow:0 0 0 10px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}@keyframes isoFloat-77885780{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes isoFloat2-77885780{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(-1deg)}}@keyframes isoSpin-77885780{0%{transform:translateY(0)}33%{transform:translateY(-6px)}66%{transform:translateY(4px)}to{transform:translateY(0)}}.hero-card[data-v-77885780]{animation:fadeIn-77885780 .6s ease both}.particle[data-v-77885780]{background:radial-gradient(circle,rgba(125,211,252,.6),transparent);border-radius:50%;position:absolute}.particle-1[data-v-77885780]{animation:floatA-77885780 5.2s ease-in-out infinite;animation-delay:0s;height:8px;left:12%;top:20%;width:8px}.particle-2[data-v-77885780]{animation:floatB-77885780 6.8s ease-in-out infinite;animation-delay:1.2s;height:5px;left:8%;top:65%;width:5px}.particle-3[data-v-77885780]{animation:floatA-77885780 7.1s ease-in-out infinite;animation-delay:.8s;height:10px;right:10%;top:30%;width:10px}.particle-4[data-v-77885780]{animation:floatB-77885780 5.6s ease-in-out infinite;animation-delay:2s;height:6px;right:15%;top:70%;width:6px}.particle-5[data-v-77885780]{animation:floatA-77885780 8.3s ease-in-out infinite;animation-delay:.4s;height:7px;left:40%;top:80%;width:7px}.particle-6[data-v-77885780]{animation:floatB-77885780 6.1s ease-in-out infinite;animation-delay:3s;height:4px;left:55%;top:15%;width:4px}.badge-wrap[data-v-77885780]{animation:fadeUp-77885780 .7s ease .1s both}.badge-shimmer[data-v-77885780]{animation:shimmer-77885780 3.5s ease-in-out 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45) 50%,transparent);width:40%}.headline[data-v-77885780]{animation:fadeUp-77885780 .8s ease .25s both}.subtext[data-v-77885780]{animation:fadeUp-77885780 .8s ease .4s both}.cta-group[data-v-77885780]{animation:fadeUp-77885780 .8s ease .55s both}.btn-primary[data-v-77885780]:hover{transform:translateY(-1px) scale(1.02)}.btn-secondary[data-v-77885780]{transition:transform .15s ease}.btn-secondary[data-v-77885780]:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.badge-shimmer[data-v-77885780],.badge-wrap[data-v-77885780],.btn-primary[data-v-77885780],.cta-group[data-v-77885780],.grid-lines[data-v-77885780],.headline[data-v-77885780],.iso-svg[data-v-77885780],.orb-bottom[data-v-77885780],.orb-top[data-v-77885780],.particle[data-v-77885780],.subtext[data-v-77885780]{animation:none;opacity:1;transform:none}}@keyframes flow{0%{background-position:0 0}to{background-position:0 16px}}.animate-marquee[data-v-257af47c]{animation:marquee-257af47c var(--duration) linear infinite;animation-direction:reverse}.animate-marquee-vertical[data-v-257af47c]{animation:marquee-vertical-257af47c var(--duration) linear infinite}@keyframes marquee-257af47c{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-vertical-257af47c{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}
