@keyframes blob1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-20px) scale(1.1)}50%{transform:translate(-10px,10px) scale(.9)}75%{transform:translate(10px,20px) scale(1.05)}}@keyframes blob2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-20px,10px) scale(.95)}50%{transform:translate(15px,-15px) scale(1.1)}75%{transform:translate(-10px,-5px) scale(1.02)}}@keyframes blob3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,20px) scale(1.05)}50%{transform:translate(-15px,-10px) scale(.9)}75%{transform:translate(20px,-15px) scale(1.08)}}.animate-blob1{animation:blob1 20s ease-in-out infinite}.animate-blob2{animation:blob2 25s ease-in-out infinite 2s}.animate-blob3{animation:blob3 30s ease-in-out infinite 4s}.animate-float{animation:float 6s ease-in-out infinite}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid rgba(139,92,246,.1)}.input-focus{transition:all .3s ease}.input-focus:focus{transform:translateY(-2px);box-shadow:0 10px 25px -5px #8b5cf633}.btn-primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);transition:all .3s ease;box-shadow:0 4px 15px #8b5cf64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#6d28d9,#4c1d95)}.text-gradient{background:linear-gradient(135deg,#7c3aed,#5b21b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.hero-grid{grid-template-columns:1fr;gap:2rem}}section{margin:0 auto;padding:0;background:#f8fafc}@keyframes spin-slow-aef2d444{0%{transform:rotate(0)}to{transform:rotate(360deg)}0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-aef2d444{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.animate-bounce[data-v-aef2d444]{animation:bounce-aef2d444 4s ease-in-out infinite}@keyframes pulse-aef2d444{0%,to{opacity:.3}50%{opacity:.6}}.animate-pulse[data-v-aef2d444]{animation:pulse-aef2d444 3s ease-in-out infinite}
