
:root{
  --bank-primary:#0b1d3a;
  --bank-secondary:#1b3a6f;
  --bank-accent:#f0b429;
}
.hero{
  background:linear-gradient(135deg,var(--bank-primary),var(--bank-secondary));
  color:#fff;
}
.placeholder-img{
  background:#e5e7eb;
  border:2px dashed #cbd5e1;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#64748b;
  font-weight:600;
}
.ab-card{
  border-radius:16px;
  border:1px solid #e5e7eb;
  transition:.3s;
}
.ab-card:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 40px rgba(0,0,0,.08);
}
