.case-study{background-color:#f0f2f7;padding:3rem 1.25rem}.case-study__container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1100px}.case-study__copy,.case-study__stats{display:flex;flex-direction:column;gap:1rem}.case-study__eyebrow{color:#6b7280;font-size:18px;letter-spacing:.03em}.case-study__heading{color:#000;font-size:2rem;font-weight:800;line-height:1.2}.case-study__body{color:#6b7280;font-size:.9375rem;line-height:1.65;max-width:44ch}.case-study__cta{align-self:flex-start;background-color:#5b3ff8;border-radius:9999px;color:#fff;display:inline-block;font-size:.9375rem;font-weight:600;padding:.8rem 1.75rem;text-decoration:none;transition:background-color .2s}.case-study__cta:hover{background-color:#4930d6}.case-study__stats-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.stat-card{align-items:center;background-color:#fff;border-radius:1.25rem;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.5rem;padding:1.75rem 1.25rem;text-align:center}.stat-card--wide{width:100%}.stat-card__value{color:#0f172a;font-size:1.5rem;font-weight:800;line-height:1.1}.stat-card__label{color:#6b7280;font-size:.875rem;line-height:1.5}@media (min-width:40rem){.partnership__heading,.stat-card__value{font-size:2.25rem}.partnership__connector{flex-direction:column}.case-study__heading,.security__heading{font-size:2.5rem}.security__features{grid-template-columns:repeat(2,1fr)}.case-study__eyebrow{font-size:20px}}@media (min-width:56.25rem){.case-study__eyebrow{font-size:22px}.case-study,.partnership{padding:4rem 2rem}.partnership__heading{font-size:2.75rem;max-width:42rem}.case-study__heading,.security__heading{font-size:3rem}.partnership__cards{align-items:stretch;flex-direction:row}.platform-card{flex:1;min-width:0}.partnership__connector{align-items:center;flex:0 0 auto;flex-direction:column;justify-content:center;padding:0 .5rem}.security{padding:5rem 2rem}.case-study__container,.security__hero{align-items:center;flex-direction:row;gap:4rem}.case-study__copy,.case-study__stats,.security__copy,.security__diagram{flex:1}.security__features{grid-template-columns:repeat(4,1fr)}.stat-card__value{font-size:32px}.case-study__stats{max-width:40%}}