
/* ===== HERO STICKER (client photo, no background) ===== */
.hero-img{display:flex;justify-content:center;align-items:flex-end}
.hero-img::before{inset:6% 8% 0;border-radius:50%;background:radial-gradient(closest-side,var(--accent),transparent 72%);opacity:.5;filter:blur(30px)}
.hero-img img#heroImg{width:auto;max-width:100%;height:min(80vh,760px);aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;background:none;
  filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 22px 34px rgba(0,0,0,.55))}
@media(max-width:860px){
  .hero-img{width:100%}
  .hero-img img#heroImg{height:min(62vh,520px)}
}