@media only screen and (min-width:0rem){#case-studies-2297{background-color:var(--bodyTextColorWhite);overflow-x:hidden;padding:var(--sectionPadding);position:relative;z-index:1}#case-studies-2297 .cs-container{align-items:stretch;display:flex;flex-direction:column;margin:0 auto;max-width:75rem;width:100%}#case-studies-2297 .cs-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto clamp(2.25rem,5vw,3.5rem);max-width:40rem;text-align:center}#case-studies-2297 .cs-title{max-width:24ch}#case-studies-2297 .cs-proof-stats{align-items:center;background:var(--darkBlue);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:clamp(1.75rem,4vw,3rem);padding:clamp(1rem,4vw,2rem) clamp(1.25rem,4vw,3rem)}#case-studies-2297 .cs-proof-stat{align-items:center;display:flex;flex:1 1 0%;flex-direction:column;min-width:10rem;padding:clamp(.625rem,2vw,1rem) clamp(.5rem,2vw,1.5rem);text-align:center}#case-studies-2297 .cs-proof-stat-num{color:var(--primary);font-family:var(--headerFont);font-size:var(--statFontSize);font-weight:800;line-height:1;margin-bottom:.5rem}#case-studies-2297 .cs-proof-stat-label{color:var(--bodyTextColorWhiteMuted);font-size:var(--smallFontSize);line-height:1.4}#case-studies-2297 .cs-proof-divider{display:none}#case-studies-2297 .cs-case-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr;margin-bottom:clamp(2rem,5vw,2.5rem)}#case-studies-2297 .cs-case-card{background:#fff;border:1px solid var(--borderColorOnLightSoft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition)}#case-studies-2297 .cs-case-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}#case-studies-2297 .cs-soon{opacity:.9}#case-studies-2297 .cs-case-tag{background:var(--darkBlue);color:var(--primary);font-size:var(--microFontSize);font-weight:800;letter-spacing:.0625em;padding:.5rem 1rem;text-transform:uppercase}#case-studies-2297 .cs-case-media{aspect-ratio:16/10;overflow:hidden;position:relative;width:100%}#case-studies-2297 .cs-case-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}#case-studies-2297 .cs-placeholder{background:var(--gradient-dark)}#case-studies-2297 .cs-case-placeholder{align-items:center;color:var(--bodyTextColorWhiteFaint);display:flex;flex-direction:column;font-size:var(--smallFontSize);gap:.625rem;inset:0;justify-content:center;padding:1.25rem;position:absolute;text-align:center}#case-studies-2297 .cs-case-body{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1rem,3vw,1.5rem)}#case-studies-2297 .cs-case-title{color:var(--headerColor);font-family:var(--headerFont);font-size:var(--cardTitleFontSize);font-weight:800;line-height:1.2;margin:0 0 .625rem;text-transform:uppercase}#case-studies-2297 .cs-case-desc{color:var(--bodyTextColor);flex:1 1 auto;font-size:var(--smallFontSize);line-height:1.6;margin:0 0 1.25rem}#case-studies-2297 .cs-case-metrics{border-top:1px solid var(--borderColorOnLightSoft);display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,1rem);margin-bottom:1rem;padding-top:1rem}#case-studies-2297 .cs-case-metric{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}#case-studies-2297 .cs-case-metric-num{color:var(--headerColor);font-family:var(--headerFont);font-size:var(--cardTitleFontSize);font-weight:800;line-height:1}#case-studies-2297 .cs-case-metric-label{color:var(--color-text-muted);font-size:var(--microFontSize);line-height:1.3}#case-studies-2297 .cs-case-link{align-self:flex-start;border-bottom:2px solid var(--primary);color:var(--headerColor);display:inline-block;font-size:var(--smallFontSize);font-weight:800;padding-bottom:2px;text-decoration:none;transition:var(--transition)}#case-studies-2297 .cs-case-link:hover{color:var(--bodyTextColor)}#case-studies-2297 .cs-proof-cta{text-align:center}#case-studies-2297 .cs-proof-note{color:var(--color-text-muted);font-size:var(--microFontSize);margin:0}}@media only screen and (min-width:48rem){#case-studies-2297 .cs-proof-divider{background:var(--borderColorOnDarkMedium);display:block;flex-shrink:0;height:3.75rem;width:1px}#case-studies-2297 .cs-case-grid{grid-template-columns:repeat(3,1fr)}#case-studies-2297 .cs-case-metrics{flex-wrap:nowrap}}