.cs-casestudies{background:#f9fafb;padding:var(--cs-space-4xl,80px) 24px}.cs-casestudies__inner{margin:0 auto;max-width:var(--cs-max-width,1200px)}.cs-casestudies__header{margin-bottom:48px;text-align:center}.cs-casestudies__section-headline{color:var(--cs-gray-900,#0f172a);font-size:var(--cs-text-4xl,36px);font-weight:700;margin:0 0 12px}.cs-casestudies__section-subtitle{color:var(--cs-gray-500,#64748b);font-size:var(--cs-text-lg,18px);margin:0 auto;max-width:650px}.cs-casestudies__grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.cs-card{background:var(--cs-white,#fff);border-left:1px solid var(--cs-gray-200,#e2e8f0);border:1px solid var(--cs-gray-200,#e2e8f0);border-left-width:4px;border-radius:var(--cs-radius-xl,16px);box-shadow:var(--cs-shadow-sm,0 2px 8px rgba(0,0,0,.06));display:flex;flex-direction:column;gap:20px;padding:36px;transition:box-shadow .2s ease,transform .2s ease}.cs-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.cs-card--orange{border-left-color:var(--cs-yellow,#fe9a03)}.cs-card--teal{border-left-color:#14b8a6}.cs-card--purple{border-left-color:var(--cs-dark-blue,#1d0269)}.cs-card__top{display:flex;flex-direction:column;gap:12px}.cs-card__headline{color:var(--cs-gray-900,#0f172a);font-size:var(--cs-text-xl,20px);font-weight:700;line-height:1.3;margin:0}.cs-card__before-after{display:flex;flex-direction:column;gap:12px}.cs-card__after,.cs-card__before{color:var(--cs-gray-900,#0f172a);font-size:var(--cs-text-sm,14px);line-height:1.6}.cs-card__after strong,.cs-card__before strong{color:var(--cs-gray-400,#94a3b8);display:block;font-size:var(--cs-text-xs,12px);font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.cs-card__after div,.cs-card__before div{color:var(--cs-gray-600,#475569)}.cs-card__metrics{border-bottom:1px solid var(--cs-gray-200,#e2e8f0);border-top:1px solid var(--cs-gray-200,#e2e8f0);display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:20px 0}.cs-card__metric{text-align:center}.cs-card__metric-value{color:var(--cs-dark-blue,#1d0269);font-size:var(--cs-text-xl,20px);font-weight:700;line-height:1}.cs-card__metric-label{color:var(--cs-gray-500,#64748b);font-size:11px;margin-top:6px}.cs-card__footer{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:auto}.cs-card__meta{color:var(--cs-gray-500,#64748b);display:flex;flex-direction:column;font-size:13px;gap:4px}.cs-card__meta strong{color:var(--cs-gray-900,#0f172a)}@media (max-width:1024px){.cs-casestudies__grid{gap:28px;grid-template-columns:1fr}.cs-card{padding:32px}}@media (max-width:640px){.cs-casestudies{padding:var(--cs-space-3xl,48px) 20px}.cs-casestudies__header{margin-bottom:32px}.cs-casestudies__grid{gap:24px}.cs-card{padding:24px}.cs-card__headline{font-size:var(--cs-text-lg,18px)}.cs-card__metrics{gap:12px}.cs-card__metric-value{font-size:var(--cs-text-lg,18px)}.cs-card__footer{align-items:flex-start;flex-direction:column}}