.logo-link[data-v-e4bb2acf]{align-items:center;display:flex;flex-shrink:0}.logo-img[data-v-e4bb2acf]{filter:var(--logo-filter);height:auto;-o-object-fit:contain;object-fit:contain;transition:filter .3s ease}.logo-img.desktop[data-v-e4bb2acf]{max-height:36px;width:140px}.logo-img.mobile[data-v-e4bb2acf]{max-height:28px;width:110px}.desktop-header[data-v-e4bb2acf],.mobile-header[data-v-e4bb2acf]{opacity:0;transform:translateY(-20px);transition:opacity .6s ease,transform .6s ease,background .3s ease,padding .3s ease,box-shadow .3s ease}.desktop-header.header-visible[data-v-e4bb2acf],.mobile-header.header-visible[data-v-e4bb2acf]{opacity:1;transform:translateY(0)}.mobile-header[data-v-e4bb2acf]{background:transparent;display:none;left:0;padding:12px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}.mobile-header.sticky[data-v-e4bb2acf]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--header-bg);box-shadow:0 2px 20px #00000026}.mobile-header-inner[data-v-e4bb2acf]{align-items:center;display:flex;justify-content:space-between}.header-right[data-v-e4bb2acf]{align-items:center;display:flex;gap:8px}.hamburger-btn[data-v-e4bb2acf]{background:none;border:none;border-radius:8px;color:var(--text-heading);cursor:pointer;padding:6px;transition:background .2s ease}.hamburger-btn[data-v-e4bb2acf]:hover{background:#4a8eff1a}.desktop-header[data-v-e4bb2acf]{background:transparent;left:0;padding:18px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}.desktop-header.sticky[data-v-e4bb2acf]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--header-bg);box-shadow:0 2px 20px #00000026;padding:10px 0}.desktop-header-inner[data-v-e4bb2acf]{align-items:center;display:flex;justify-content:space-between}.nav-right[data-v-e4bb2acf]{gap:12px}.nav-menu[data-v-e4bb2acf],.nav-right[data-v-e4bb2acf]{align-items:center;display:flex}.nav-menu[data-v-e4bb2acf]{gap:4px}.nav-link[data-v-e4bb2acf]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-heading);cursor:pointer;display:inline-flex;font-family:var(--font-family-one);font-size:.9rem;font-weight:500;gap:4px;padding:8px 16px;transition:all .3s ease}.nav-link.active[data-v-e4bb2acf],.nav-link[data-v-e4bb2acf]:hover{color:var(--color-primary)}.chevron-icon[data-v-e4bb2acf]{height:12px;width:12px}.nav-dropdown[data-v-e4bb2acf]{position:relative}.dropdown-menu[data-v-e4bb2acf]{background:var(--bg-dark-2);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 40px #0003;left:0;min-width:200px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden}.nav-dropdown:hover .dropdown-menu[data-v-e4bb2acf]{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item[data-v-e4bb2acf]{color:var(--text-color-light);display:block;font-size:.9rem;padding:10px 20px;transition:all .3s ease}.dropdown-item[data-v-e4bb2acf]:hover{background:#4a8eff1a;color:var(--color-primary)}.theme-toggle[data-v-e4bb2acf]{align-items:center;background:var(--bg-dark-3);border:1px solid var(--border-color);border-radius:10px;color:var(--text-heading);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .3s ease;width:38px}.theme-toggle[data-v-e4bb2acf]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}@media(max-width:768px){.mobile-header[data-v-e4bb2acf]{display:block}.desktop-header[data-v-e4bb2acf]{display:none}}.menu-overlay[data-v-4ecb2ad9]{background:#0009;inset:0;position:fixed;z-index:200}.mobile-menu[data-v-4ecb2ad9]{background:var(--bg-dark-2);height:100vh;max-width:85vw;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:300px;z-index:201}.menu-header[data-v-4ecb2ad9]{align-items:center;display:flex;justify-content:flex-end;margin-bottom:15px}.close-btn[data-v-4ecb2ad9]{background:none;border:none;color:var(--text-heading);cursor:pointer;padding:5px}.menu-nav[data-v-4ecb2ad9]{display:flex;flex-direction:column;gap:5px}.menu-link[data-v-4ecb2ad9]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-heading);cursor:pointer;display:flex;font-family:var(--font-family-one);font-size:1rem;font-weight:500;justify-content:space-between;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.menu-link[data-v-4ecb2ad9]:hover{background:#4a8eff1a;color:var(--color-primary)}.menu-sub[data-v-4ecb2ad9]{overflow:hidden;padding-left:15px}.menu-sub-link[data-v-4ecb2ad9]{border-radius:8px;color:var(--text-color-light);display:block;font-size:.9rem;padding:10px 15px;transition:all .3s ease}.menu-sub-link[data-v-4ecb2ad9]:hover{background:#4a8eff0d;color:var(--color-primary)}.overlay-enter-active[data-v-4ecb2ad9],.overlay-leave-active[data-v-4ecb2ad9]{transition:opacity .3s ease}.overlay-enter-from[data-v-4ecb2ad9],.overlay-leave-to[data-v-4ecb2ad9]{opacity:0}.slide-enter-active[data-v-4ecb2ad9],.slide-leave-active[data-v-4ecb2ad9]{transition:transform .3s ease}.slide-enter-from[data-v-4ecb2ad9],.slide-leave-to[data-v-4ecb2ad9]{transform:translate(100%)}.expand-enter-active[data-v-4ecb2ad9],.expand-leave-active[data-v-4ecb2ad9]{transition:all .3s ease}.expand-enter-from[data-v-4ecb2ad9],.expand-leave-to[data-v-4ecb2ad9]{max-height:0;opacity:0}.expand-enter-to[data-v-4ecb2ad9],.expand-leave-from[data-v-4ecb2ad9]{max-height:200px;opacity:1}.footer[data-v-261afefa]{background:var(--bg-dark-2);border-top:1px solid var(--border-color);padding:30px 0}.footer-bottom[data-v-261afefa]{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.copyright[data-v-261afefa]{color:var(--text-color-dark);font-size:.9rem;margin:0}.text-primary-highlight[data-v-261afefa]{color:var(--color-primary);font-weight:600}.social-icons[data-v-261afefa]{display:flex;gap:15px}.social-icons a[data-v-261afefa]{align-items:center;background:var(--bg-dark-3);border-radius:50%;color:var(--text-color-light);display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icons a[data-v-261afefa]:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px)}@media(max-width:576px){.footer-bottom[data-v-261afefa]{justify-content:center;text-align:center}}
