/* Navbar (strategy style) */
.navbar-strategy{
  background: rgba(255,255,255,0);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--nav-border);
  box-shadow: 0 10px 30px rgba(2, 6, 23, 0.06);
}
.navbar-strategy .nav-link{
  color: var(--muted) !important;
  font-weight: 600;
  border-radius: 12px;
  padding: .55rem .75rem !important;
}
.navbar-strategy .nav-link:hover{
  color: var(--text) !important;
  background: rgba(15,23,42,0.05);
}
.navbar-strategy .nav-link.active{
  color: var(--text) !important;
  background: rgba(15,23,42,0.04);
}
.navbar-strategy .join-cta .btn{
  background:#fff;
  border:1px solid rgba(15,23,42,0.18);
  border-radius:999px;
  font-weight:700;
  padding:.55rem 1rem;
}
.navbar-strategy .join-cta .btn:hover{
  background: var(--bsa-red);
  border-color: var(--bsa-red);
  color:#fff;
}
.navbar-strategy .social-icons a{
  color: var(--muted);
  margin-left: .85rem;
  font-size: 1.1rem;
}

.site-footer{
  background:#0b1120;
  color:#e5e7eb;
  padding: 26px 0;
}
.footer-inner{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
}
.footer-title{ font-weight:800; }
