@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.bounce-x-hover:hover .bounce-x{animation:1s ease-in-out infinite bounce-x}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.slide-in-top{opacity:0;animation:2.5s cubic-bezier(.19,1,.22,1) forwards slideInFromTop;transform:translateY(-20px)}.slide-in-bottom{opacity:0;animation:2.5s cubic-bezier(.19,1,.22,1) forwards slideInFromBottom;transform:translateY(20px)}.slide-in-left{opacity:0;animation:1.5s cubic-bezier(.25,.46,.45,.94) forwards slideInFromLeft;transform:translate(-20px)}.slide-in-right{opacity:0;animation:1.5s cubic-bezier(.25,.46,.45,.94) forwards slideInFromRight;transform:translate(20px)}.slide-in-delay-100{animation-delay:.2s}.slide-in-delay-200{animation-delay:.4s}.slide-in-delay-300{animation-delay:.6s}.slide-in-delay-400{animation-delay:.8s}@keyframes pulse-with-breaks{0%,12.5%,to{opacity:1}6.25%{opacity:.2}}.slide-in-initial{opacity:0;transform:translateY(20px)}@keyframes buildIn{0%{opacity:0;transform:scale(.8)translateY(20px)}50%{opacity:.7;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-build-in{opacity:0;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards buildIn}@media (max-width:768px){.animate-build-in{animation-duration:.8s}@keyframes buildInMobile{0%{opacity:0;transform:scale(.9)translateY(15px)}50%{opacity:.8;transform:scale(.98)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-build-in{will-change:opacity,transform;backface-visibility:hidden;animation:.8s cubic-bezier(.25,.46,.45,.94) forwards buildInMobile}}.accordion-content{transition:opacity .3s ease-out}.accordion-content[data-state=open]{opacity:1}.accordion-content[data-state=closed]{opacity:.8}
