.nav{align-items:center;background:transparent;display:flex;height:72px;justify-content:space-between;left:0;padding:0 clamp(24px,4vw,48px);position:fixed;right:0;top:0;transition:transform .4s var(--ease-smooth),background .5s var(--ease-smooth),backdrop-filter .5s;will-change:transform;z-index:1000}.nav.scrolled{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(0,13,46,.82);border-bottom:1px solid var(--border-color)}.nav.nav-hidden{transform:translateY(-100%)}.nav-brand{align-items:center;color:var(--text-primary);display:flex;gap:12px;text-decoration:none}.nav-brand img{max-width:120px}.nav-logo{font-family:Instrument Sans,Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;opacity:.9}.nav-logo span{color:var(--brn-blue-accent)}.nav-links{align-items:center;display:flex;gap:4px;list-style:none}.nav-links a{border-radius:8px;color:hsla(0,0%,100%,.85);font-size:.8rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .25s var(--ease-smooth);white-space:nowrap}.nav-links a:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-cta{align-items:center;background:#fff;border:1px solid hsla(0,0%,100%,.9);border-radius:100px;color:var(--brn-dark);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:7px 20px;text-decoration:none;transition:all .3s var(--ease-smooth);white-space:nowrap}.nav-cta:hover{background:var(--brn-blue-accent);border-color:var(--brn-blue-accent);box-shadow:0 0 20px rgba(91,155,255,.2);color:#fff}.nav-links .nav-cta,.nav-toggle{display:none}.nav-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:12px;position:relative;touch-action:manipulation;z-index:1002;-webkit-tap-highlight-color:transparent}.nav.nav-open .nav-toggle{position:fixed;right:clamp(12px,4vw,36px);top:14px}.nav-toggle svg{height:24px;width:24px}@media (max-width:768px){.nav-links{display:none}.nav-toggle{display:block}.nav.nav-open .nav-links{align-items:center;animation:navSlideIn .3s var(--ease-out);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(0,13,46,.99);bottom:0!important;display:flex!important;flex-direction:column;gap:8px;height:100vh!important;height:100dvh!important;justify-content:center;left:0!important;overflow-y:auto;padding:80px 32px 40px;position:fixed;right:0!important;top:0!important;width:100vw!important;z-index:100001}body.nav-locked .rv-bar,body.nav-locked .rv-btn{display:none!important}.nav.nav-open .nav-toggle{z-index:100002!important}.nav.nav-open .nav-links a{border-radius:12px;color:hsla(0,0%,100%,.85);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;max-width:300px;padding:16px 24px;text-align:center;width:100%}.nav.nav-open .nav-links a:active,.nav.nav-open .nav-links a:hover{background:hsla(0,0%,100%,.08);color:#fff}.nav-cta{display:none!important;position:relative;z-index:1002}.nav.nav-open .nav-cta{display:block!important}}@keyframes navSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .nav.nav-open .nav-links{background:rgba(0,13,46,.97)}[data-theme=light] .nav.nav-open .nav-links a{color:hsla(0,0%,100%,.85)}[data-theme=light] .nav.nav-open .nav-links a:active,[data-theme=light] .nav.nav-open .nav-links a:hover{background:hsla(0,0%,100%,.08);color:#fff}body.nav-locked{overflow:hidden}