@keyframes float{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.6}25%{transform:translate(20px,-30px) scale(1.05) rotate(1deg);opacity:.8}50%{transform:translate(-15px,-20px) scale(.95) rotate(-1deg);opacity:.7}75%{transform:translate(-25px,10px) scale(1.02) rotate(.5deg);opacity:.9}}@keyframes float-delay-1{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.5}33%{transform:translate(-20px,-40px) scale(1.08) rotate(-1deg);opacity:.7}66%{transform:translate(25px,15px) scale(.92) rotate(1deg);opacity:.8}}@keyframes float-delay-2{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.4}40%{transform:translate(15px,-25px) scale(1.06) rotate(.8deg);opacity:.6}80%{transform:translate(-18px,20px) scale(.94) rotate(-.8deg);opacity:.7}}@keyframes float-delay-3{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.3}50%{transform:translate(-12px,-35px) scale(1.04) rotate(-.5deg);opacity:.5}}@keyframes gradient-x{0%,to{background-size:200% 200%;background-position:left center}50%{background-size:200% 200%;background-position:right center}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 40px #8b5cf699}}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float[data-astro-cid-j7pv25f6]{animation:float 8s ease-in-out infinite}.animate-float-delay-1[data-astro-cid-j7pv25f6]{animation:float-delay-1 10s ease-in-out infinite;animation-delay:2s}.animate-float-delay-2[data-astro-cid-j7pv25f6]{animation:float-delay-2 12s ease-in-out infinite;animation-delay:4s}.animate-float-delay-3[data-astro-cid-j7pv25f6]{animation:float-delay-3 9s ease-in-out infinite;animation-delay:6s}.animate-gradient-x[data-astro-cid-j7pv25f6]{animation:gradient-x 3s ease infinite;background-size:200% 200%}.animate-pulse-glow[data-astro-cid-j7pv25f6]{animation:pulse-glow 2s ease-in-out infinite}.animate-gentle-bounce[data-astro-cid-j7pv25f6]{animation:gentle-bounce 2s ease-in-out infinite}.hover\:animate-gentle-bounce[data-astro-cid-j7pv25f6]:hover{animation:gentle-bounce .6s ease-in-out}.transition-all-smooth[data-astro-cid-j7pv25f6]{transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-morphism[data-astro-cid-j7pv25f6]{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#ffffff1a;border:1px solid rgba(255,255,255,.125)}html{scroll-behavior:smooth}.gradient-text[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-border[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2px;border-radius:12px}.focus-visible\:ring-purple[data-astro-cid-j7pv25f6]{&:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-shimmer[data-astro-cid-j7pv25f6]{animation:shimmer 2s infinite linear;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200px 100%}@media (max-width: 768px){.animate-float[data-astro-cid-j7pv25f6],.animate-float-delay-1[data-astro-cid-j7pv25f6],.animate-float-delay-2[data-astro-cid-j7pv25f6],.animate-float-delay-3[data-astro-cid-j7pv25f6]{animation-duration:6s}}@media (prefers-reduced-motion: reduce){.animate-float[data-astro-cid-j7pv25f6],.animate-float-delay-1[data-astro-cid-j7pv25f6],.animate-float-delay-2[data-astro-cid-j7pv25f6],.animate-float-delay-3[data-astro-cid-j7pv25f6],.animate-gradient-x[data-astro-cid-j7pv25f6],.animate-pulse-glow[data-astro-cid-j7pv25f6],.animate-gentle-bounce[data-astro-cid-j7pv25f6]{animation:none}}@media (prefers-contrast: high){.text-white\/80[data-astro-cid-j7pv25f6]{color:#fff}.text-gray-600[data-astro-cid-j7pv25f6]{color:#000}}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only[data-astro-cid-j7pv25f6]:focus,.focus\:not-sr-only[data-astro-cid-j7pv25f6]:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}
