
/* Lightweight polish on top of Bootstrap */
.hero-gradient {
  background: radial-gradient(1200px circle at 20% 10%, rgba(13,110,253,.12), transparent 50%),
              radial-gradient(900px circle at 80% 0%, rgba(25,135,84,.10), transparent 55%),
              linear-gradient(180deg, rgba(248,249,250,1), rgba(248,249,250,1));
}

.card-hover {
  transition: transform .12s ease, box-shadow .12s ease;
}
.card-hover:hover {
  transform: translateY(-2px);
  box-shadow: 0 .5rem 1.5rem rgba(0,0,0,.08);
}

.tool-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(13,110,253,.10);
}

.muted-small { color: rgba(0,0,0,.6); }
