
:root {
  --brand-primary: #3b82f6;
}
body { scroll-behavior: smooth; }
.badge { border-radius: 999px; }
.rounded-4 { border-radius: 1rem !important; }
footer .nav-link { color: #6c757d; }
footer .nav-link:hover { color: #0d6efd; }

.clients img{max-height:48px; object-fit:contain; filter:grayscale(100%); opacity:.8;}
.clients img:hover{filter:none; opacity:1;}
.card img{object-fit:cover; height:220px;}
