#services .services-grid{gap:20px;border:0}
#services .service-card{padding:0;min-height:0;overflow:hidden;border:1px solid #3a3026;border-radius:8px;background:#191612;transition:transform .25s,border-color .25s,box-shadow .25s}
#services .service-card:hover{border-color:#8b5540;box-shadow:0 15px 40px #0004;transform:translateY(-3px)}
#services .service-visual{position:relative;overflow:hidden;aspect-ratio:8/5;background:#211b17}
#services .service-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
#services .service-card:hover img{transform:scale(1.025)}
#services .service-number{position:absolute;top:14px;left:14px;padding:5px 8px;color:#f6ede1;background:#0c0a08bf;border:1px solid #ffffff25;border-radius:3px;font-size:10px;backdrop-filter:blur(5px)}
#services .service-content{padding:23px 24px 26px;border-top:1px solid #493326}
#services .service-content h3{font-size:19px;line-height:1.3;margin:0 0 12px}
#services .service-content p{font-size:14px;line-height:1.65;color:#c1b6aa;margin:0}
@media(max-width:560px){#services .services-grid{gap:22px}#services .service-content{padding:22px}#services .service-visual{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){#services .service-card,#services .service-visual img{transition:none}#services .service-card:hover,#services .service-card:hover img{transform:none}}
