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