.ceki-layout *{box-sizing:border-box}.ceki-layout{color:#fff;background:#0d2636;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex;overflow-x:clip}.main-content{flex:1;padding-top:0}.container{max-width:1400px;margin:0 auto;padding:0 20px}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d2636f2;border-bottom:1px solid #00cc004d;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav-content{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.logo a{align-items:center;gap:.5rem;text-decoration:none;transition:opacity .3s;display:flex}.logo a:hover{opacity:.8}.logo{font-size:1.5rem;font-weight:800}.nav-buttons{align-items:center;gap:1rem;display:flex}.nav-link-docs{color:#fffc;border-radius:8px;padding:.5rem .75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.nav-link-docs:hover{color:#fff;background:#ffffff1a}.nav-dropdown{position:relative}.nav-dropdown .nav-dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-dropdown .nav-dropdown-trigger .arrow-down{margin-left:2px;font-size:.7em}.nav-dropdown .nav-dropdown-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1001;background:#0d2636fa;border:1px solid #ffffff1f;border-radius:10px;min-width:180px;margin-top:4px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 30px #0006}.nav-dropdown .nav-dropdown-menu a{color:#fffc;padding:10px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nav-dropdown .nav-dropdown-menu a:hover{color:#fff;background:#ffffff14}.nav-dropdown:hover .nav-dropdown-menu{display:block}.btn-login{color:#fff;cursor:pointer;background:#0c0;border:none;border-radius:8px;padding:.5rem 1.5rem;font-weight:600;transition:all .3s}.btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00cc004d}.language-selector-wrapper .language-selector{min-width:80px;max-height:40px}.language-selector-wrapper .language-selector .q-field__control{border-radius:8px;transition:all .3s;background:#ffffff1a!important;border:1px solid #fff3!important;height:40px!important;min-height:40px!important}.language-selector-wrapper .language-selector .q-field__control:hover{background:#ffffff26!important;border-color:#ffffff4d!important}.language-selector-wrapper .language-selector .q-field__native{min-height:40px!important;padding:0!important}.language-selector-wrapper .language-selector .q-field__append{display:none!important}.language-selector-wrapper .selected-lang{align-items:center;gap:8px;padding:4px 8px;display:flex}.language-selector-wrapper .selected-lang .lang-flag{display:inline-block;transform:scale(1.2)}.language-selector-wrapper .selected-lang .lang-text{color:#fff;font-size:14px;font-weight:500}.language-selector-wrapper .lang-option{align-items:center;gap:8px;padding:8px 12px;display:flex}.language-selector-wrapper .lang-option .lang-flag{display:inline-block}.language-selector-wrapper .lang-option .lang-text{color:#333;font-size:14px}.language-selector-wrapper .lang-option.active{background:#f0f0f0}.language-selector-wrapper .lang-option:hover{background:#f8f8f8}.landing-footer{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-top:1px solid #ffffff1a;margin-top:80px;padding:60px 0 20px}.landing-footer .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}@media (max-width:1024px){.landing-footer .footer-content{grid-template-columns:1fr 1fr 1fr;gap:32px}}@media (max-width:768px){.landing-footer .footer-content{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:480px){.landing-footer .footer-content{grid-template-columns:1fr;gap:32px}}.landing-footer .footer-section .footer-heading{color:#fff;margin-bottom:20px;font-size:18px;font-weight:600;display:block}.landing-footer .footer-section .footer-logo{margin-bottom:20px}.landing-footer .footer-section .footer-logo .footer-logo-link{align-items:center;gap:12px;text-decoration:none;transition:opacity .3s;display:flex}.landing-footer .footer-section .footer-logo .footer-logo-link:hover{opacity:.8}.landing-footer .footer-section .footer-logo .logo-image{border-radius:8px}.landing-footer .footer-section .footer-logo .logo-text{color:#fff;font-size:24px;font-weight:700}.landing-footer .footer-section .footer-description{color:#fffc;margin-bottom:24px;font-size:14px;line-height:1.6}.landing-footer .footer-section .social-links{gap:16px;display:flex}.landing-footer .footer-section .social-links .social-link{color:#ffffffd9;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.landing-footer .footer-section .social-links .social-link:hover{color:#fff;background:#fff3;transform:translateY(-2px)}.landing-footer .footer-section .footer-links{margin:0;padding:0;list-style:none}.landing-footer .footer-section .footer-links li{margin-bottom:12px}.landing-footer .footer-section .footer-links li a{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .3s}.landing-footer .footer-section .footer-links li a:hover{color:#fff}.landing-footer .footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:32px;display:flex}@media (max-width:768px){.landing-footer .footer-bottom{text-align:center;flex-direction:column;gap:16px}}.landing-footer .footer-bottom .footer-copyright p{color:#ffffffb3;margin:0;font-size:14px}.landing-footer .footer-bottom .footer-extra span{color:#ffffffb3;font-size:14px}.mobile-menu-btn{color:#fff;font-size:1.2rem;display:none}@media (max-width:900px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex}}.mobile-menu-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-panel{background:#0d2636;border-left:1px solid #0c03;flex-direction:column;width:300px;max-width:85vw;height:100%;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.mobile-menu-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.mobile-menu-items{flex-direction:column;padding:.5rem 0;display:flex}.mobile-link{color:#ffffffd9;border-bottom:1px solid #ffffff0d;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.mobile-link:hover{color:#fff;background:#ffffff0d}.mobile-sub-link{color:#ffffffb3;padding:.7rem 1.5rem .7rem 2.5rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.mobile-sub-link:hover{color:#fff;background:#ffffff0d}.mobile-menu-items .q-expansion-item{border-bottom:1px solid #ffffff0d}.mobile-menu-items .q-expansion-item :deep(.q-item){min-height:unset;color:#ffffffd9;padding:.9rem 1.5rem;font-size:1rem;font-weight:600}.mobile-menu-items .q-expansion-item :deep(.q-item__label){color:#ffffffd9;font-weight:600}.mobile-menu-items .q-expansion-item :deep(.q-icon){color:#ffffff80}.mobile-menu-items .q-expansion-item :deep(.q-expansion-item__content){background:#00000026}.mobile-login-btn{text-transform:none;border-radius:8px;margin:1rem 1.5rem;font-weight:600;color:#fff!important;background:#0c0!important}.mobile-menu-fade-enter-active,.mobile-menu-fade-leave-active{transition:opacity .3s}.mobile-menu-fade-enter-active .mobile-menu-panel,.mobile-menu-fade-leave-active .mobile-menu-panel{transition:transform .3s}.mobile-menu-fade-enter-from,.mobile-menu-fade-leave-to{opacity:0}.mobile-menu-fade-enter-from .mobile-menu-panel,.mobile-menu-fade-leave-to .mobile-menu-panel{transform:translate(100%)}
