.hero{
  border-radius:18px;
  background:linear-gradient(135deg,#111827 0%,#1f2937 45%,#0b1220 100%);
  color:#fff;
  padding:28px;
}
.card-soft{
  border:0;
  border-radius:16px;
  box-shadow:0 10px 22px rgba(0,0,0,.06);
}
.thumb{
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:12px;
  background:#e9ecef;
}
