/* === Navigation === */
.nav {
  position: sticky; top: 0; z-index: 100;
  background: rgba(10,10,11,0.85); backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border-subtle);
}
.nav-inner {
  display: flex; align-items: center; justify-content: space-between;
  height: 56px; max-width: var(--max-width); margin: 0 auto; padding: 0 24px;
}
.nav-logo {
  display: flex; align-items: center; gap: 10px;
  font-weight: 600; font-size: 18px; color: var(--text-primary);
  letter-spacing: -0.3px;
}
.nav-logo img {
  width: 28px; height: 28px; border-radius: var(--radius-sm);
}
.nav-links { display: flex; gap: 24px; align-items: center; }
.nav-links a {
  font-size: 14px; font-weight: 400; color: var(--text-secondary);
  letter-spacing: -0.1px; transition: color 0.15s;
}
.nav-links a:hover { color: var(--text-primary); }
.nav-cta {
  background: var(--text-primary); color: var(--bg-primary) !important;
  padding: 6px 14px; border-radius: var(--radius-sm);
  font-weight: 500 !important; font-size: 13px !important;
  transition: opacity 0.15s;
}
.nav-cta:hover { opacity: 0.85; }
