.case-studies{background:#fff;color:var(--black);font-family:Plus Jakarta Sans,sans-serif;padding:4rem 2rem}.case-studies__header{align-items:end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto 3rem;max-width:90rem}.case-studies__header .common-heading{max-width:75%}.case-studies__header .common-heading__eyebrow{color:var(--blue)}.case-studies__header .common-heading__heading{margin:0;max-width:57rem}.case-studies__header .common-heading__sub-heading{max-width:51rem}.case-studies__grid{border:1px solid var(--off-white);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:90rem}.case-card{background:#fff;border-right:1px solid var(--off-white);display:flex;flex-direction:column;position:relative;transition:all .3s ease-out}.case-card:after{background-color:var(--blue);bottom:0;content:"";height:0;left:0;position:absolute;transition:height .3s ease;width:100%}.case-card:hover:after{height:.5rem}.case-card:hover{background-color:var(--light-gray)}.case-card:nth-child(3n){border-right:none}.case-card:nth-last-child(-n+3){border-bottom:none}.case-card__image{aspect-ratio:16/12;flex-shrink:0;overflow:hidden;position:relative;width:100%}.case-card__image img{display:block;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;width:100%}.case-card__overlay{background:linear-gradient(180deg,rgba(28,28,28,.4) 15%,rgba(28,28,28,0) 50%);inset:0;pointer-events:none;position:absolute;z-index:1}.case-card__index{color:#fff;font-family:Clash Grotesk,sans-serif;font-size:2rem;font-weight:350;position:absolute;right:1.5rem;top:1.5rem;z-index:2}.case-card__content{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding:2rem}.case-card__logo-wrapper{align-items:center;display:flex;height:64px;justify-content:flex-start;max-width:160px;overflow:hidden;width:100%}.case-card__logo{display:block;height:100%;object-fit:contain;object-position:left center;width:100%}.case-card__heading{color:var(--black);font-family:Clash Grotesk,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;margin:0}.case-card__text{color:var(--black-80);font-size:1.125rem;line-height:1.65;margin:0}@media (max-width:992px){.case-studies{padding:2rem 1rem}.case-studies__header .common-heading,.case-studies__header .common-heading__heading,.case-studies__header .common-heading__sub-heading{max-width:100%}.case-studies__grid{border:none;display:flex;flex-direction:column;gap:1rem}.case-card{align-items:stretch;border:none;flex-direction:row;overflow:hidden}.case-card__logo-wrapper{height:48px}.case-card__image{flex:0 0 40%}.case-card__image img{height:100%;object-fit:cover;width:100%}.case-card__content{border:1px solid var(--off-white);flex:1;padding:2rem}.case-card__index{font-size:1rem}}@media (max-width:600px){.case-studies__grid{border:none;gap:1rem}.case-card{border:none;flex-direction:column}.case-card__image{flex:none;height:15rem;width:100%}.case-card__content{align-items:start;border:1px solid var(--off-white);justify-content:start;padding:2rem}.case-card__text{font-size:1rem}}