@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 1.25rem #3b82f64d}}@keyframes heroGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.ai-gradient-left{will-change:opacity;background:linear-gradient(90deg,#3b82f659,#9333ea38,#0000)}.ai-gradient-right{will-change:opacity;background:linear-gradient(270deg,#6366f159,#3b82f638,#0000)}@media (min-width:768px){.ai-gradient-left{animation:8s ease-in-out infinite heroGlowPulse}.ai-gradient-right{animation:8s ease-in-out 4s infinite heroGlowPulse}}@keyframes liveGradientText{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.live-gradient-text{background:linear-gradient(90deg,#2563eb,#7c3aed,#4f46e5,#9333ea,#6366f1,#2563eb) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (min-width:768px){.live-gradient-text{animation:4s ease-in-out infinite liveGradientText}}.bg-grid-slate-100{background-image:linear-gradient(90deg,#f1f5f980 1px,#0000 1px),linear-gradient(#f1f5f980 1px,#0000 1px);background-size:1.5rem 1.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.animate-smooth{animation-timing-function:cubic-bezier(.4,0,.2,1)}
