.case-cards-header__top{gap:12px;margin-bottom:16px}.case-cards-header__left,.case-cards-header__top{display:flex;flex-direction:column}.case-cards-header__btn{align-self:flex-start;color:inherit;display:inline-block;font-size:14px;font-weight:500;margin-top:16px;padding-bottom:4px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.case-cards-section{margin:0 auto;max-width:1260px;padding:0;width:100%}.case-cards-header{margin-bottom:24px;max-width:640px}.case-cards-heading{margin-bottom:16px}.case-cards-body p{margin:0}.case-cards-grid{display:grid;gap:34px;grid-template-columns:repeat(auto-fill,300px)}@media (max-width:900px){.case-cards-grid{grid-template-columns:1fr}}.case-card{border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;max-width:340px;overflow:hidden;position:relative}.case-card__image-wrap{flex:1;height:100%;min-height:400px;overflow:hidden;position:relative}.case-card__image{display:block;height:100%;object-fit:cover;object-position:left center;width:100%}.case-card__image-wrap:after{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.75));content:"";inset:0;pointer-events:none;position:absolute}.case-card__company{background-color:#000;border-radius:8px;color:#fff;font-size:11px;font-weight:300;letter-spacing:.08em;padding:3px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px}.case-card__service-tags .tag{background-color:hsla(0,0%,100%,.5);bottom:unset;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;left:unset;position:absolute;right:16px;top:12px;z-index:3}.case-card__content{bottom:0;color:#fff;display:flex;flex:1;flex-direction:column;gap:16px;left:0;padding:28px 24px;position:absolute;right:0}.case-card__stats{display:flex;flex-wrap:wrap;gap:24px;padding-top:70px}.case-card__stat{display:flex;flex-direction:column;gap:2px}.case-card__stat-number{font-family:var(--ff-h4);font-size:var(--fs-h3,1.75rem);font-weight:var(--fw-h4);line-height:1}.case-card__stat-label{font-size:var(--fs-intro-title-sec);line-height:1.3;max-width:130px;z-index:2}.case-card__quote{border:none;font-family:var(--ff-h1);font-size:var(--fs-base);font-style:italic;line-height:1.6;margin:0;padding:0}.case-card__author{font-size:calc(var(--fs-base)*.85);margin:0;opacity:.7}.case-card__content .event-section__media-btn{align-self:flex-start;background-color:#42dfdc;color:#000;margin-left:0;margin-top:10px}