.tech-logo[data-v-7d421b73]{align-items:center;display:inline-flex;text-decoration:none;transition:transform .2s ease}.tech-logo[data-v-7d421b73]:hover{transform:translateY(-1px)}.logo-text[data-v-7d421b73]{background:none;color:#2563eb;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease}.tech-logo:hover .logo-text[data-v-7d421b73]{color:#1d4ed8;transform:scale(1.02)}.logo-text-geometric[data-v-7d421b73]{font-family:Poppins,Montserrat,sans-serif;font-weight:700;letter-spacing:.1em}.logo-text-tech[data-v-7d421b73]{font-family:JetBrains Mono,Fira Code,monospace;font-weight:600;letter-spacing:.15em}.logo-text-serif[data-v-7d421b73]{font-family:Playfair Display,Georgia,serif;font-weight:700;letter-spacing:.02em}.logo-text-custom[data-v-7d421b73]{font-family:Orbitron,Exo\ 2,sans-serif;font-weight:700;letter-spacing:.08em}.tech-logo:hover .logo-text[data-v-7d421b73]{color:#ea820b}.nav-link[data-v-7d421b73]{border-radius:.5rem;color:#6b7280;font-size:.875rem;font-weight:500;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .2s ease}.nav-link[data-v-7d421b73]:hover{background-color:#f9fafb;color:#1f2937}.router-link-active[data-v-7d421b73]{background-color:#f3f4f6;color:#1f2937;font-weight:600}.dropdown-menu[data-v-7d421b73]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;left:0;min-width:12rem;opacity:0;padding:.5rem;position:absolute;top:calc(100% + .5rem);transform:translateY(-8px);transition:all .2s ease;visibility:hidden}.group:hover .dropdown-menu[data-v-7d421b73]{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item[data-v-7d421b73]{border-radius:.375rem;color:#6b7280;display:block;font-size:.875rem;padding:.75rem 1rem;text-decoration:none;transition:all .15s ease}.dropdown-item[data-v-7d421b73]:hover{background:#f9fafb;color:#1f2937}.mobile-menu-btn[data-v-7d421b73]{background:transparent;border:none;border-radius:.5rem;cursor:pointer;height:2.5rem;position:relative;transition:background-color .2s ease;width:2.5rem}.mobile-menu-btn[data-v-7d421b73]:hover{background:#f9fafb}.hamburger[data-v-7d421b73]{height:1rem;margin:auto;position:relative;width:1.25rem}.hamburger span[data-v-7d421b73]{background:#374151;border-radius:1px;display:block;height:2px;position:absolute;transition:all .3s ease;width:100%}.hamburger span[data-v-7d421b73]:first-child{top:0}.hamburger span[data-v-7d421b73]:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span[data-v-7d421b73]:nth-child(3){bottom:0}.hamburger.active span[data-v-7d421b73]:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger.active span[data-v-7d421b73]:nth-child(2){opacity:0}.hamburger.active span[data-v-7d421b73]:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-overlay[data-v-7d421b73]{inset:0;position:fixed;z-index:50}.overlay-backdrop[data-v-7d421b73]{background:#0000004d;inset:0;position:absolute}.mobile-menu[data-v-7d421b73]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px #0000001a;left:1rem;margin-left:auto;max-width:24rem;position:absolute;right:1rem;top:4rem}.mobile-menu-content[data-v-7d421b73]{padding:1.5rem}.mobile-nav-item[data-v-7d421b73]{margin-bottom:.5rem}.mobile-nav-link[data-v-7d421b73]{border-radius:.5rem;color:#374151;display:block;font-size:1rem;font-weight:600;padding:1rem;text-decoration:none;transition:all .2s ease}.mobile-nav-link[data-v-7d421b73]:hover{background:#f9fafb;color:#1f2937}.mobile-sub-menu[data-v-7d421b73]{border-left:2px solid #e5e7eb;margin-left:1rem;margin-top:.5rem;max-height:300px;overflow-x:hidden;overflow-y:auto;padding-left:1rem;scrollbar-color:#d1d5db #f9fafb;scrollbar-width:thin}.mobile-sub-menu[data-v-7d421b73]::-webkit-scrollbar{width:6px}.mobile-sub-menu[data-v-7d421b73]::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.mobile-sub-menu[data-v-7d421b73]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.mobile-sub-menu[data-v-7d421b73]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.mobile-sub-link[data-v-7d421b73]{border-radius:.375rem;color:#6b7280;display:block;font-size:.875rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.mobile-sub-link[data-v-7d421b73]:hover{background:#f9fafb;color:#1f2937}.mobile-menu-enter-active[data-v-7d421b73],.mobile-menu-leave-active[data-v-7d421b73]{transition:all .3s ease}.mobile-menu-enter-from[data-v-7d421b73]{opacity:0}.mobile-menu-enter-from .mobile-menu[data-v-7d421b73]{transform:translateY(-1rem) scale(.95)}.mobile-menu-leave-to[data-v-7d421b73]{opacity:0}.mobile-menu-leave-to .mobile-menu[data-v-7d421b73]{transform:translateY(-.5rem) scale(.98)}.mobile-menu-btn[data-v-7d421b73]:focus,.mobile-nav-link[data-v-7d421b73]:focus,.nav-link[data-v-7d421b73]:focus{outline:2px solid #3b82f6;outline-offset:2px}.sr-only[data-v-7d421b73]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mobile-sub-enter-active[data-v-7d421b73],.mobile-sub-leave-active[data-v-7d421b73]{transition:all .2s ease}.mobile-sub-enter-from[data-v-7d421b73],.mobile-sub-leave-to[data-v-7d421b73]{opacity:0;transform:translateY(-4px)}.mobile-nav-toggle[data-v-7d421b73]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:#374151;display:inline-flex;justify-content:center;padding:.5rem}.mobile-nav-toggle[data-v-7d421b73]:hover{background:#f3f4f6}.rotate-180[data-v-7d421b73]{transform:rotate(180deg)}
