.router-link-active[data-v-22cbfd66]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px rgba(99,102,241,.4)}@supports (backdrop-filter:blur(20px)){nav[data-v-22cbfd66]{backdrop-filter:blur(20px)}}@supports not (backdrop-filter:blur(20px)){nav[data-v-22cbfd66]{background:hsla(0,0%,100%,.95)}}a[data-v-5ec4781a]{position:relative}a[data-v-5ec4781a]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s ease}a[data-v-5ec4781a]:hover:after{width:100%}.app-container{min-height:100vh;display:flex;flex-direction:column}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce{animation:bounce 1s ease-in-out infinite}html{scroll-behavior:smooth}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f5f9}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.line-clamp-2[data-v-6165e51a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}section[data-v-05983150]{background-size:cover;background-position:50%}img[data-v-5f7315bb]{will-change:transform}@keyframes fadeInUp-5f7315bb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.line-clamp-1[data-v-5f7315bb]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}iframe[data-v-fc531088]{transition:opacity .3s ease}@media (max-width:640px){iframe[data-v-fc531088]{height:320px}}.home-page[data-v-6b60534a]{animation:fadeIn-6b60534a .5s ease-out}@keyframes fadeIn-6b60534a{0%{opacity:0}to{opacity:1}}@keyframes float-6b60534a{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.absolute.bg-white\/5[data-v-6b60534a]{animation:float-6b60534a linear infinite;animation-duration:10s}.line-clamp-2[data-v-6b60534a]{-webkit-line-clamp:2}.line-clamp-2[data-v-6b60534a],.line-clamp-3[data-v-6b60534a]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-6b60534a]{-webkit-line-clamp:3}.news-page[data-v-0d1c4d8d]{animation:fadeIn-0d1c4d8d .5s ease-out}@keyframes fadeIn-0d1c4d8d{0%{opacity:0}to{opacity:1}}.line-clamp-2[data-v-0d1c4d8d]{-webkit-line-clamp:2}.line-clamp-2[data-v-0d1c4d8d],.line-clamp-3[data-v-0d1c4d8d]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-0d1c4d8d]{-webkit-line-clamp:3}.modal-enter-active[data-v-0d1c4d8d],.modal-leave-active[data-v-0d1c4d8d]{transition:opacity .3s ease}.modal-enter-from[data-v-0d1c4d8d],.modal-leave-to[data-v-0d1c4d8d]{opacity:0}.modal-enter-active .bg-white[data-v-0d1c4d8d],.modal-leave-active .bg-white[data-v-0d1c4d8d]{transition:transform .3s ease}.modal-enter-from .bg-white[data-v-0d1c4d8d],.modal-leave-to .bg-white[data-v-0d1c4d8d]{transform:scale(.9)}.bg-img-yonalishlar[data-v-60031910]{background-image:url(/img/yonalishlar1.fe1e187a.jpg)}.sections-page[data-v-60031910]{animation:fadeIn-60031910 .5s ease-out}@keyframes fadeIn-60031910{0%{opacity:0}to{opacity:1}}.max-h-0[data-v-60031910]{max-height:0}.max-h-\[1000px\][data-v-60031910]{max-height:1000px}.line-clamp-1[data-v-0c9636ab]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.slide-fade-enter-active[data-v-0c9636ab]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-0c9636ab]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-0c9636ab]{transform:translateY(20px);opacity:0}.slide-fade-leave-to[data-v-0c9636ab]{transform:translateY(-20px);opacity:0}.contact-page[data-v-ece38310]{animation:fadeIn-ece38310 .5s ease-out}@keyframes fadeIn-ece38310{0%{opacity:0}to{opacity:1}}.not-found-page[data-v-385c1420]{animation:fadeIn-385c1420 .5s ease-out}@keyframes fadeIn-385c1420{0%{opacity:0}to{opacity:1}}@keyframes bounce-385c1420{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-bounce[data-v-385c1420]{animation:bounce-385c1420 2s ease-in-out infinite}@keyframes float-385c1420{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.bg-white\/10[data-v-385c1420]{animation:float-385c1420 linear infinite}.spring{--bg-gradient-from:#d0f0c0;--bg-gradient-to:#a8e6cf;--text-color:#1a3d2f;--accent-color:#4caf50;--accent-light:#81c784}.summer{--bg-gradient-from:#fff4b2;--bg-gradient-to:#ffd54f;--text-color:#650;--accent-color:#ffb400;--accent-light:#ffd54f}.autumn{--bg-gradient-from:#fbe8c0;--bg-gradient-to:#ffab91;--text-color:#5c2a00;--accent-color:#ff7f00;--accent-light:#ffab91}.winter{--bg-gradient-from:#e0f0ff;--bg-gradient-to:#90caf9;--text-color:#036;--accent-color:#39f;--accent-light:#64b5f6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;scroll-behavior:smooth;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4f46e5,#7c3aed)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-slide-in{animation:slideIn .6s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.glass-effect{background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.glass-card{background:hsla(0,0%,100%,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.4);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:hsla(0,0%,100%,.35);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px 0 rgba(99,102,241,.3)}.btn-primary{position:relative;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.875rem 2rem;border-radius:1rem;font-weight:600;border:none;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px rgba(99,102,241,.4)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(99,102,241,.5)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-glass{background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);color:#fff;padding:.875rem 2rem;border-radius:1rem;font-weight:600;border:2px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s ease}.btn-glass:hover{background:#fff;color:#6366f1;transform:translateY(-2px) scale(1.05);box-shadow:0 10px 30px hsla(0,0%,100%,.3)}.btn-glass:active{transform:scale(.95)}.card-hover{transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.card-hover:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 60px rgba(0,0,0,.2)}.gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-dots{display:inline-flex;gap:.5rem}.loading-dots span{width:8px;height:8px;background:#6366f1;border-radius:50%;animation:pulse 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@media (max-width:768px){.glass-card:hover{transform:translateY(-4px) scale(1.01)}.btn-glass,.btn-primary{padding:.75rem 1.5rem;font-size:.9rem}}*{transition:background-color .3s ease,color .3s ease}a,button,input,textarea{transition:all .3s ease}input:focus,select:focus,textarea:focus{outline:none;ring:4px;ring-color:rgba(99,102,241,.3);border-color:#6366f1}::-moz-selection{background:rgba(99,102,241,.3);color:#1e293b}::selection{background:rgba(99,102,241,.3);color:#1e293b}