.line-clamp-3[data-v-2144a504]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.transition-all[data-v-2144a504]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-on-scroll[data-v-cc4a43fd]{transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animate-in[data-v-cc4a43fd]{opacity:1!important;transform:translateY(0)!important}.modal-enter-active[data-v-cc4a43fd],.modal-leave-active[data-v-cc4a43fd]{transition:all .3s ease}.modal-enter-from[data-v-cc4a43fd],.modal-leave-to[data-v-cc4a43fd]{opacity:0}.modal-enter-from .animate-modal-in[data-v-cc4a43fd],.modal-leave-to .animate-modal-in[data-v-cc4a43fd]{transform:scale(.95) translateY(20px)}.animate-modal-in[data-v-cc4a43fd]{animation:modalIn-cc4a43fd .3s ease-out}@keyframes modalIn-cc4a43fd{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.bubble[data-v-cc4a43fd]{position:absolute;background:linear-gradient(135deg,#14b8a61a,#06b6d41a);border-radius:50%;animation:float-cc4a43fd 8s ease-in-out infinite}.bubble-1[data-v-cc4a43fd]{width:60px;height:60px;left:10%;top:20%;animation-delay:0s}.bubble-2[data-v-cc4a43fd]{width:40px;height:40px;left:80%;top:30%;animation-delay:1s}.bubble-3[data-v-cc4a43fd]{width:80px;height:80px;left:20%;top:60%;animation-delay:2s}.bubble-4[data-v-cc4a43fd]{width:30px;height:30px;left:70%;top:70%;animation-delay:3s}.bubble-5[data-v-cc4a43fd]{width:50px;height:50px;left:50%;top:40%;animation-delay:4s}@keyframes float-cc4a43fd{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.5}25%{transform:translateY(-20px) translate(10px) scale(1.05);opacity:.7}50%{transform:translateY(-10px) translate(-10px) scale(1);opacity:.6}75%{transform:translateY(-30px) translate(5px) scale(.95);opacity:.8}}.animate-pulse-slow[data-v-cc4a43fd]{animation:pulseSlow-cc4a43fd 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseSlow-cc4a43fd{0%,to{opacity:.3}50%{opacity:.6}}.shadow-3xl[data-v-cc4a43fd]{box-shadow:0 35px 60px -15px #0000004d}.line-clamp-1[data-v-cc4a43fd]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-cc4a43fd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-v-cc4a43fd]::-webkit-scrollbar{width:6px}[data-v-cc4a43fd]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}[data-v-cc4a43fd]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#14b8a6,#06b6d4);border-radius:10px}[data-v-cc4a43fd]::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#0d9488,#0891b2)}@keyframes fadeInUp-2d2240ff{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-2d2240ff{0%{opacity:0}to{opacity:1}}@keyframes bubble-2d2240ff{0%{transform:translateY(0) scale(1);opacity:.7}to{transform:translateY(-1000px) scale(1.5);opacity:0}}.animate-on-scroll[data-v-2d2240ff]{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animate-in[data-v-2d2240ff]{opacity:1;transform:translateY(0)}.animate-on-scroll[data-v-2d2240ff]:nth-child(1){transition-delay:.1s}.animate-on-scroll[data-v-2d2240ff]:nth-child(2){transition-delay:.2s}.animate-on-scroll[data-v-2d2240ff]:nth-child(3){transition-delay:.3s}.animate-on-scroll[data-v-2d2240ff]:nth-child(4){transition-delay:.4s}.animate-on-scroll[data-v-2d2240ff]:nth-child(5){transition-delay:.5s}.bubble[data-v-2d2240ff]{position:absolute;border-radius:50%;background:#ffffff4d;animation:bubble-2d2240ff linear infinite;z-index:1}.modal-enter-active[data-v-2d2240ff],.modal-leave-active[data-v-2d2240ff]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-2d2240ff],.modal-leave-to[data-v-2d2240ff]{opacity:0;transform:scale(.95)}.modal-enter-to[data-v-2d2240ff],.modal-leave-from[data-v-2d2240ff]{opacity:1;transform:scale(1)}.hover-lift[data-v-2d2240ff]{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift[data-v-2d2240ff]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes spin-2d2240ff{to{transform:rotate(360deg)}}.animate-spin[data-v-2d2240ff]{animation:spin-2d2240ff 1s linear infinite}html[data-v-2d2240ff]{scroll-behavior:smooth}
