.case-study-card{max-width:428px;height:100%;color:var(--color-text-dark-brown);text-align:center;aspect-ratio:1;background-color:var(--color-background-card);flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:40px;display:flex;position:relative}.case-study-card-logo{justify-content:center;align-items:center;display:flex}.case-study-card-logo img{object-fit:contain;width:auto;max-width:100%;max-height:100px}.case-study-card-title{font-size:21px;font-family:var(--font-family-abc-marfa);font-weight:400;line-height:1.18}.case-study-card-title a{color:inherit;text-decoration:none}.case-study-card-tappable-area{position:absolute;inset:0}.case-study-card-cta{font-size:13px;font-family:var(--font-family-abc-marfa);letter-spacing:.15em;text-transform:uppercase;text-underline-offset:.4em;font-weight:400;line-height:1;text-decoration:underline}
@media (max-width:768px){.case-study-card{aspect-ratio:auto;padding:40px}}
@media (max-width:1024px){.case-study-card-title{text-wrap:balance}}@media (max-width:1024px) and (min-width:768px){.case-study-card{padding:32px 20px}}

.case-studies-carousel-section{flex-direction:column;gap:80px;padding-top:70px;display:flex}.case-studies-carousel-eyebrow{font-size:14px;font-family:var(--font-family-abc-marfa-mono);font-variation-settings:"wght" 400, "MONO" 1;text-transform:uppercase;letter-spacing:2.1px;color:var(--color-text-dark-brown);font-weight:400;line-height:14px}.case-studies-grid-section{flex-direction:column;gap:20px;width:100%;padding-top:80px;padding-bottom:80px;display:flex}.case-studies-carousel-heading .heading{margin-bottom:28px}.case-studies-grid-heading{padding:28px 0}.case-studies-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:20px 26px;display:grid}
@media (max-width:768px){.case-studies-grid-section{padding:80px 0}.case-studies-grid-heading{padding:0}.case-studies-grid{grid-template-columns:1fr}}
@media (min-width:769px) and (max-width:1024px){.case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.case-studies-testimonial-section{width:100%;position:relative;overflow:hidden}.case-studies-testimonial-container{width:100%;margin:0 auto;padding-top:120px;padding-bottom:120px}.case-studies-testimonial-content{flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:881px;display:flex}.case-studies-testimonial-label{font-size:14px;font-family:var(--font-family-abc-marfa-mono);font-variation-settings:"wght" 400, "MONO" 1;text-transform:uppercase;letter-spacing:2.1px;font-weight:400;line-height:14px}.case-studies-testimonial-quote{font-size:48px;font-family:var(--font-family-feature-display);margin:0;font-weight:300;line-height:1.15}.case-studies-testimonial-attribution{align-items:center;gap:20px;display:flex}.case-studies-testimonial-avatar{object-fit:cover;width:45px;height:45px}.case-studies-testimonial-details{flex-direction:column;gap:4px;display:flex}.case-studies-testimonial-name,.case-studies-testimonial-title{font-size:12px;font-family:var(--font-family-abc-marfa);font-weight:400;line-height:1}
@media (max-width:768px){.case-studies-testimonial-container{padding-right:30px}.case-studies-testimonial-content{gap:20px}.case-studies-testimonial-quote{font-size:32px}}


.case-studies-page{flex-direction:column;display:flex;position:relative}.case-studies-page .case-studies-hero-section .heading-text{white-space:break-spaces}
@media (max-width:768px){.case-studies-page .case-studies-hero-section{padding-bottom:20px}}

.case-studies-page{background:0 0;width:100%;min-height:100vh;margin:0 auto}
