
/* Clients — screenshot cards with Visit website button */
.client-card{height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.client-card:hover{border-color:var(--green);box-shadow:0 14px 32px rgba(18,33,27,.10);transform:translateY(-3px)}
.cc-shot{position:relative;display:block;aspect-ratio:2/1;overflow:hidden;background:#E9ECE8;border-bottom:1px solid var(--line)}
.cc-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s ease}
.client-card:hover .cc-shot img{transform:scale(1.04)}
.cc-body{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.15rem 1.25rem 1.3rem;flex:1}
.cc-sector{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-t)}
.cc-body h3{font-size:1.1rem;margin:0 0 .6rem}
.cc-btn{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem}
@media (prefers-reduced-motion:reduce){.client-card,.cc-shot img{transition:none}.client-card:hover{transform:none}.client-card:hover .cc-shot img{transform:none}}
