.case-approach__container{display:flex;flex-direction:column;gap:32px;padding-top:var(--io-section-py);padding-bottom:var(--io-section-py)}.case-approach__texts{display:flex;flex-direction:column;gap:16px;width:100%}.case-approach__subtext{font-family:var(--io-font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--io-body);margin:0}.case-approach__card{display:flex;flex-direction:column;width:100%;background:linear-gradient(325deg,rgb(85 143 251 / .12),var(--io-bg) 60%);border:1px solid var(--io-highlight);border-radius:var(--io-radius-card);overflow:hidden}.case-approach__step{display:flex;flex-direction:column;gap:32px;padding:32px}.case-approach__step-texts{display:flex;flex-direction:column;gap:16px}.case-approach__step-title{font-family:var(--io-font-heading);font-weight:400;font-size:24px;line-height:1.25;color:var(--io-ink);margin:0}.case-approach__step-description{font-family:var(--io-font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--io-body);margin:0}.case-approach__checklist{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.case-approach__checklist-item{display:flex;align-items:center;gap:8px;font-family:var(--io-font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--io-body)}.case-approach__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--io-green);color:var(--io-bg);font-size:14px;line-height:1}.case-approach__person{display:flex;align-items:center;gap:20px}.case-approach__person-photo{flex-shrink:0;width:64px;height:64px;border-radius:var(--io-radius-full);background:var(--io-surface);border:1px solid var(--io-border-additional);display:flex;align-items:center;justify-content:center;overflow:hidden}.case-approach__person-photo img{width:100%;height:100%;object-fit:cover}.case-approach__person-initials{font-family:var(--io-font-heading);font-weight:400;font-size:20px;color:var(--io-highlight)}.case-approach__person-name-text{font-family:var(--io-font-body);font-weight:500;font-size:20px;line-height:1.25;color:var(--io-ink);margin:0}.case-approach__person-role{font-family:var(--io-font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--io-muted);margin:0}.case-approach__divider{height:1px;width:100%;background:var(--io-border)}.case-approach__cta{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:32px}.case-approach__cta-heading{font-family:var(--io-font-heading);font-weight:400;font-size:32px;line-height:1.25;color:var(--io-highlight);margin:0}@media (min-width:1240px){.case-approach__container{flex-direction:row;align-items:flex-start;gap:64px}.case-approach__texts{flex:0 0 480px;max-width:480px;position:sticky;top:var(--io-header-clearance)}.case-approach__card{flex:1 1 0%}.case-approach__cta-heading{font-size:40px}}@media (min-width:1920px){.case-approach__container{flex-direction:column}.case-approach__texts{flex:0 0 auto;position:relative;top:unset}.case-approach__card{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;padding:32px}.case-approach__step,.case-approach__cta{padding:32px}.case-approach__divider{width:1px;height:auto;align-self:stretch}.case-approach__divider:nth-child(3of .case-approach__divider){grid-column:1 / -1;width:100%;height:1px;align-self:auto}.case-approach__cta{justify-content:space-between}}