/* Brand blue & small tweaks */
:root{
  /* Primary brand color (blue). Adjust if needed. */
  --bs-primary: #1e40af;               /* Indigo 800 vibe */
  --bs-primary-rgb: 30, 64, 175;
}

/* nice soft gradient hero that honors brand blue */
.bg-gradient-primary{
  background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 1) 0%, rgba(99, 102, 241, 1) 100%);
}

/* logo sizing */
.logo-img{
  width: 36px;
  height: 36px;
  object-fit: contain;
}

/* little circular index badge */
.company-badge{
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(var(--bs-primary-rgb), .1);
  color: rgba(var(--bs-primary-rgb), 1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

/* navbar active link */
.navbar .nav-link.active{
  color: rgba(var(--bs-primary-rgb), 1) !important;
  font-weight: 600;
}

/* card polish */
.card{
  border-radius: 1rem;
}
