@keyframes float-a5bf84cd{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float[data-v-a5bf84cd]{animation:float-a5bf84cd 5s ease-in-out infinite}@keyframes blob-a5bf84cd{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}.animate-blob[data-v-a5bf84cd]{animation:blob-a5bf84cd 8s ease-in-out infinite}@keyframes scanLine-a5bf84cd{0%{top:0%;opacity:0}5%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.scan-line[data-v-a5bf84cd]{animation:scanLine-a5bf84cd 2.8s ease-in-out infinite}@keyframes lineHighlight-a5bf84cd{0%{background-color:#f3f4f6}50%{background-color:#c7d2fe}to{background-color:#e0e7ff}}.hero-line[data-v-a5bf84cd]{animation:lineHighlight-a5bf84cd .6s ease-out forwards;animation-delay:var(--line-delay, 0s)}@keyframes demoScanLine-a5bf84cd{0%{top:0%}to{top:100%}}.demo-scan-line[data-v-a5bf84cd]{animation:demoScanLine-a5bf84cd 2s ease-in-out forwards}@keyframes fadeIn-a5bf84cd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-fade-in[data-v-a5bf84cd]{animation:fadeIn-a5bf84cd .4s ease-out forwards}.tabular-nums[data-v-a5bf84cd]{font-variant-numeric:tabular-nums}
