.case-studies{background:#f6f9ff;padding:5rem 0}.case-studies__inner{margin:0 auto;max-width:1600px;padding:0 4rem}.case-studies__heading{margin-bottom:3.5rem;text-align:center}.case-studies__heading h2{color:#141a2b;font-family:Mona Sans,sans-serif;font-size:50px;font-weight:400;letter-spacing:-1px;margin:0}.case-studies__featured{background:#fff;border-radius:37px;box-shadow:0 4px 24px rgba(10,13,38,.06);display:flex;gap:0;margin-bottom:2rem;overflow:hidden}.case-studies__featured-image{flex:0 0 38%;min-height:460px}.case-studies__featured-image img{display:block;height:100%;object-fit:cover;width:100%}.case-studies__featured-content{display:flex;flex:1;flex-direction:column;padding:2.5rem 3rem}.case-studies__quote{color:#141a2b;font-family:Mona Sans,sans-serif;font-size:25px;font-weight:400;line-height:1.35;margin:0 0 1.75rem}.case-studies__person-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.case-studies__person{align-items:center;display:flex;gap:1rem}.case-studies__avatar{border-radius:50%;flex-shrink:0;height:74px;object-fit:cover;width:74px}.case-studies__person-info{display:flex;flex-direction:column;gap:.15rem}.case-studies__person-name{color:#141a2b;font-family:Rubik,sans-serif;font-size:21px;font-weight:500}.case-studies__person-title{color:#6e7791;font-family:Rubik,sans-serif;font-size:21px;font-weight:400}.case-studies__company-logo{max-height:48px;object-fit:contain;width:auto}.case-studies__divider{border:none;border-top:1.5px dashed #d4d9e6;margin:0 0 1.5rem}.case-studies__description{color:#6e7791;font-family:Rubik,sans-serif;font-size:21px;font-weight:400;line-height:1.55;margin:0 0 1.75rem}.case-studies__featured-bottom{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;margin-top:auto}.case-studies__title-block{display:flex;flex-direction:column;gap:.6rem}.case-studies__accent-line{background:#141a2b;border-radius:4px;display:block;height:7px;width:162px}.case-studies__featured-title{color:#141a2b;font-family:Mona Sans,sans-serif;font-size:24px;font-weight:400}.case-studies__btn{align-items:center;background:transparent;border:1.5px solid #eff1f6;border-radius:14px;color:#141a2b;display:inline-flex;font-family:Rubik,sans-serif;font-size:18px;font-weight:500;gap:.5em;padding:1rem 1.75rem;text-decoration:none;transition:background .25s ease,border-color .25s ease;white-space:nowrap}.case-studies__btn:hover{background:#eff1f6;border-color:#d4d9e6;color:#141a2b;text-decoration:none}.case-studies__btn svg{flex-shrink:0}.case-studies__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.case-studies__card{background:#fff;border-radius:24px;box-shadow:0 4px 24px rgba(10,13,38,.06);display:flex;flex-direction:column;overflow:hidden}.case-studies__card-image{height:220px;overflow:hidden;width:100%}.case-studies__card-image img{display:block;height:100%;object-fit:cover;width:100%}.case-studies__card-body{display:flex;flex:1;flex-direction:column;padding:1.75rem 1.75rem 1.5rem}.case-studies__card-meta{margin-bottom:1.25rem}.case-studies__card-title{color:#141a2b;font-family:Mona Sans,sans-serif;font-size:24px;font-weight:400;margin:0 0 .35rem}.case-studies__card-date{font-size:16px}.case-studies__card-date,.case-studies__card-excerpt{color:#6e7791;font-family:Rubik,sans-serif;font-weight:400}.case-studies__card-excerpt{font-size:18px;line-height:1.55;margin:0 0 1.5rem}.case-studies__card-footer{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-top:auto}.case-studies__card-logo{max-height:36px;object-fit:contain;width:auto}@media (max-width:1200px){.case-studies__grid{grid-template-columns:1fr;max-width:600px}}@media (max-width:1024px){.case-studies__inner{padding:0 3rem}.case-studies__heading h2{font-size:36px}.case-studies__featured{border-radius:28px;flex-direction:column}.case-studies__featured-image{flex:none;height:300px;max-height:none;min-height:0}.case-studies__featured-content{padding:2rem 2.25rem}.case-studies__quote{font-size:20px}.case-studies__avatar{height:56px;width:56px}.case-studies__description,.case-studies__person-name,.case-studies__person-title{font-size:18px}.case-studies__card-title,.case-studies__featured-title{font-size:20px}.case-studies__card-excerpt{font-size:16px}}@media (max-width:768px){.case-studies{padding:3rem 0}.case-studies__inner{padding:0 1.25rem}.case-studies__heading{margin-bottom:2rem}.case-studies__heading h2{font-size:28px}.case-studies__featured{border-radius:20px;flex-direction:column}.case-studies__featured-image{flex:none;height:220px;max-height:none;min-height:0}.case-studies__featured-content{padding:1.5rem 1.25rem}.case-studies__quote{font-size:18px;margin-bottom:1.25rem}.case-studies__person-row{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.case-studies__company-logo{max-height:36px}.case-studies__description,.case-studies__person-name,.case-studies__person-title{font-size:16px}.case-studies__description{margin-bottom:1.25rem}.case-studies__featured-bottom{align-items:flex-start;flex-direction:column;gap:1.25rem}.case-studies__accent-line{height:5px;width:100px}.case-studies__featured-title{font-size:18px}.case-studies__grid{gap:1.5rem;grid-template-columns:1fr}.case-studies__card{border-radius:18px}.case-studies__card-image{height:180px}.case-studies__card-body{padding:1.25rem}.case-studies__btn{border-radius:12px;font-size:16px;padding:.85rem 1.5rem}}