/* ---------- Base (hero.html ile uyumlu) ---------- */
        

        

        /* The navbar lives over a dark surface. When the navbar is standalone
           (no hero behind it), we still want the same gradient feel. */
        .nav-surface {
            background:
                radial-gradient(ellipse 90% 60% at 50% 110%, rgba(20, 35, 102, 0.9) 0%, transparent 60%),
                radial-gradient(ellipse 60% 40% at 90% 10%, rgba(30, 58, 138, 0.7) 0%, transparent 55%),
                linear-gradient(160deg, #050B26 0%, #0A1647 45%, #0E1B52 100%);
        }

        /* ---------- Pill buttons (CTA) ---------- */
        .nav-pill {
            background: var(--c-pill-bg);
            border: 1.5px solid var(--c-pill-border);
            transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
            backdrop-filter: blur(10px);
        }
        .nav-pill:hover {
            background: rgba(184, 220, 251, 0.28);
            transform: translateY(-1px);
            box-shadow: 0 6px 24px rgba(127, 200, 248, 0.25);
        }

        /* Nav link underline animation */
        .nav-link {
            position: relative;
            transition: color 0.2s ease;
        }
        .nav-link::after {
            content: "";
            position: absolute;
            left: 0; right: 0; bottom: -6px;
            height: 2px;
            background: var(--c-accent);
            transform: scaleX(0);
            transform-origin: left center;
            transition: transform 0.3s cubic-bezier(.2,.7,.2,1);
        }
        .nav-link:hover::after,
        .nav-link.is-active::after { transform: scaleX(1); }
        .nav-link.is-active { color: var(--c-accent); }

        /* ---------- Burger menu drawer ---------- */
        .mobile-drawer {
            transform: translateX(100%);
            transition: transform 0.4s cubic-bezier(.2,.7,.2,1);
        }
        .mobile-drawer.is-open { transform: translateX(0); }

        .burger-line {
            transition: transform 0.3s ease, opacity 0.3s ease;
            transform-origin: center;
        }
        .burger-btn.is-open .line-1 { transform: translateY(7px) rotate(45deg); }
        .burger-btn.is-open .line-2 { opacity: 0; }
        .burger-btn.is-open .line-3 { transform: translateY(-7px) rotate(-45deg); }

        /* Lock body scroll when the drawer is open */
        body.no-scroll { overflow: hidden; }

        /* Hide horizontal scrollbar on the partner logo row */
        .logo-row::-webkit-scrollbar { display: none; }
