/* NAV */
nav {
  position: fixed; top: 0; width: 100%; z-index: 1000;
  padding: 1.25rem 3rem;
  display: flex; justify-content: space-between; align-items: center;
  transition: all 0.5s cubic-bezier(0.4,0,0.2,1);
}
nav.scrolled {
  background: rgba(5,5,15,0.92);
  border-bottom: 1px solid rgba(255,255,255,0.06);
  padding: 0.9rem 3rem;
}
/* backdrop-filter только там где GPU потянет */
@supports (backdrop-filter: blur(1px)) {
  .perf-high nav.scrolled {
    background: rgba(5,5,15,0.82);
    backdrop-filter: blur(24px);
  }
}
.nav-logo {
  font-family: var(--mono); font-size: 1.3rem; font-weight: 700;
  background: var(--grad); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
  text-decoration: none; letter-spacing: -1px;
}
.nav-links { display: flex; gap: 2.5rem; list-style: none; }
.nav-links a {
  color: var(--muted); text-decoration: none; font-size: 0.875rem;
  letter-spacing: 0.3px; transition: color 0.3s; position: relative;
}
.nav-links a::after {
  content: ''; position: absolute; bottom: -3px; left: 0; width: 0; height: 1px;
  background: var(--grad); transition: width 0.3s;
}
.nav-links a:hover { color: var(--text); }
.nav-links a:hover::after { width: 100%; }
.nav-cta {
  padding: 0.5rem 1.5rem !important; border: 1px solid rgba(0,245,255,0.3) !important;
  border-radius: 8px; color: var(--c) !important; transition: all 0.3s !important;
}
.nav-cta:hover { background: rgba(0,245,255,0.08) !important; border-color: var(--c) !important; box-shadow: 0 0 20px rgba(0,245,255,0.2) !important; }
.nav-cta::after { display: none !important; }
.burger { display: none; flex-direction: column; gap: 5px; cursor: none; padding: 10px; min-width: 44px; min-height: 44px; align-items: center; justify-content: center; }
.burger span { display: block; width: 24px; height: 2px; background: var(--c); transition: all 0.3s; }
.burger.open span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
.burger.open span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.burger.open span:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }
