/* Home - Oscaro light */
.topbar {
  background: #0b1b3a;
  color: #fff;
}
.topbar a { color: #fff; }

.navcats {
  background: #0b1b3a;
  border-top: 1px solid rgba(255,255,255,.10);
}
.navcats .nav-link {
  color: rgba(255,255,255,.86);
  font-weight: 700;
  font-size: .95rem;
}
.navcats .nav-link:hover { color: #fff; }

.search-pill .form-control{
  border-radius: 999px;
  padding-left: 1.1rem;
}
.search-pill .btn{
  border-radius: 999px;
  font-weight: 800;
}

.kpis{
  background: #f7f8fb;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 18px;
}
.kpi-item{
  display:flex;
  gap:.8rem;
  align-items:center;
  padding: .7rem .8rem;
}
.kpi-item i{ font-size: 1.15rem; }

.hero-card{
  border-radius: 22px;
  overflow: hidden;
}
.hero-banner{
  min-height: 260px;
  background: linear-gradient(135deg, rgba(13,110,253,.20), rgba(13,110,253,.02));
  border: 1px solid rgba(0,0,0,.06);
}
.hero-banner .badge{
  border-radius: 999px;
  font-weight: 800;
}

.brand-strip{
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 18px;
  background: #fff;
}
.brand-logo{
  height: 34px;
  opacity: .85;
  filter: grayscale(10%);
}
.brand-logo:hover{ opacity: 1; }

.home-section-title{
  font-weight: 900;
  letter-spacing: -0.02em;
}
