.navbar {
            background: var(--nav-bg);
            backdrop-filter: blur(12px);
            border-bottom: 1px solid var(--glass-border);
            position: sticky;
            top: 0;
            z-index: 1000;
            padding: 16px 0;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .nav-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        /* Logo */
        .logo a {
            text-decoration: none;
            font-family: 'Orbitron', sans-serif;
            font-size: 1.5rem;
            font-weight: 700;
            color: #fff;
            letter-spacing: 2px;
        }

        .highlight {
            color: var(--neon-cyan);
            text-shadow: 0 0 10px var(--neon-cyan);
        }

        /* Nav Menu (Desktop) */
        .nav-menu {
            display: flex;
            list-style: none;
            gap: 30px;
            align-items: center;
        }

        .nav-menu a {
            text-decoration: none;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 0.9rem;
            letter-spacing: 1px;
            transition: 0.3s;
        }

        .nav-menu a:hover, .nav-menu a.active {
            color: var(--neon-cyan);
        }

        /* Buttons */
        .btn-primary {
            background: transparent;
            color: var(--neon-cyan);
            border: 1px solid var(--neon-cyan);
            padding: 10px 20px;
            text-decoration: none;
            font-family: 'Orbitron', sans-serif;
            font-size: 0.8rem;
            font-weight: bold;
            text-transform: uppercase;
            transition: 0.3s;
            cursor: pointer;
        }

        .btn-primary:hover {
            background: var(--neon-cyan);
            color: #000;
            box-shadow: 0 0 15px var(--neon-cyan);
        }

        .desktop-btn { display: block; }
        .mobile-cta, .mobile-menu-header { display: none; }

        /* Mobile Overlay */
        .nav-overlay {
            position: fixed;
            top: 0; left: 0;
            width: 100%; height: 100%;
            background: rgba(0, 0, 0, 0.8);
            backdrop-filter: blur(4px);
            opacity: 0;
            visibility: hidden;
            z-index: 998;
            transition: 0.3s;
        }

        .nav-overlay.active {
            opacity: 1;
            visibility: visible;
        }

        /* ---------- MOBILE LOGIC (992px) ---------- */
        @media (max-width: 992px) {
            .desktop-btn { display: none; }
            
            .mobile-menu-header { 
                display: block; 
                font-family: 'Orbitron', sans-serif; 
                color: var(--neon-cyan); 
                padding: 30px 20px 10px; 
                font-size: 1.5rem;
                width: 100%;
                text-align: center;
                border-bottom: 1px solid var(--glass-border);
                margin-bottom: 20px;
            }

            .mobile-cta { 
                display: block; 
                margin-top: 20px; 
                width: 100%;
                padding: 0 40px;
            }

            .mobile-cta .btn-primary {
                display: block;
                text-align: center;
                width: 100%;
            }

            .mobile-toggle {
                display: flex;
                flex-direction: column;
                gap: 6px;
                cursor: pointer;
                z-index: 1001;
            }

            .mobile-toggle .bar {
                width: 30px;
                height: 2px;
                background: #fff;
                transition: 0.3s;
            }

            /* Mobile Menu Drawer */
            .nav-menu {
                position: fixed;
                top: 0;
                right: -100%; /* Hidden off-screen */
                width: 300px;
                height: 100vh;
                background: #0a0a0a;
                flex-direction: column;
                justify-content: flex-start;
                align-items: center;
                transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
                z-index: 1000;
                border-left: 1px solid var(--neon-cyan);
                gap: 20px;
            }

            .nav-menu.active {
                right: 0;
            }

            /* Hamburger to X animation */
            .mobile-toggle.active .bar:nth-child(1) { transform: translateY(8px) rotate(45deg); background: var(--neon-cyan); }
            .mobile-toggle.active .bar:nth-child(2) { opacity: 0; }
            .mobile-toggle.active .bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg); background: var(--neon-cyan); }
        }