.hero { height: 440px; }
.hero-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:brightness(0.65); }
.hero-overlay { position:absolute; inset:0; padding: 1rem 0; }
.card, .rounded-4 { border-radius: 1rem !important; }
