.hero {
  background-image: url('https://images.unsplash.com/photo-1526318472351-c75fcf070305?q=80&w=2000&auto=format&fit=crop');
  background-size: cover;
  background-position: center;
  color: #fff;
  border-radius: 20px;
  min-height: 420px;
  display: flex;
  align-items: center;
}
.hero .overlay { background: rgba(6, 28, 61, 0.45); border-radius: 20px; padding: 40px; }
.testimonial { border-left: 4px solid #0d6efd; padding-left: 12px; }
.logo-badge { background:#fff; color:#0d6efd; padding:8px 12px; border-radius:12px; font-weight:700; display:inline-block; }
