.case-study-card{display:flex;flex-direction:column;text-decoration:none;border-radius:24px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease);border:1px solid rgba(255,255,255,.05)}.case-study-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006;border-color:#ffffff1a}.case-study-card__img-container{height:240px;position:relative;overflow:hidden}.case-study-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.case-study-card:hover .case-study-card__img{transform:scale(1.05)}.case-study-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.2) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s4)}.case-study-card__category{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.case-study-card__client{color:var(--white);opacity:.8}.case-study-card__info{padding:var(--s4);display:flex;flex-direction:column;flex:1}.case-study-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--s3)}.case-study-card__metric{background:#ffffff08;padding:var(--s2) var(--s3);border-radius:8px;font-size:14px;margin-bottom:var(--s3);display:inline-block;align-self:flex-start;border:1px solid rgba(255,255,255,.05)}.case-study-card__metric strong{color:var(--white);font-size:1.1em}.case-study-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s4)}.case-study-card__footer{margin-top:auto;padding-top:var(--s3);border-top:1px solid rgba(255,255,255,.05)}.case-study-card__link{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--white);display:flex;align-items:center;gap:8px;transition:color .3s ease}.case-study-card__link .arrow{transition:transform .3s var(--ease)}.case-study-card:hover .case-study-card__link .arrow{transform:translate(6px)}
