.case-studies-section{position:relative}.case-studies-section [hidden]{display:none!important}.case-studies-section .cs-filters{align-items:center;border-bottom:1px solid var(--saas-border,#e4e1d9);display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:clamp(28px,3vw,40px);padding-bottom:clamp(18px,2vw,24px)}.case-studies-section .cs-filters__chips{display:flex;flex-wrap:wrap;gap:10px}.case-studies-section .cs-filters__count{color:var(--saas-muted,#6b7772);font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:var(--saas-eyebrow-size,12px);font-variant-numeric:tabular-nums;letter-spacing:var(--saas-eyebrow-tracking,.12em);margin:0;text-transform:var(--saas-eyebrow-transform,uppercase)}.case-studies-section .cs-empty{border:1px dashed var(--saas-border,#e4e1d9);border-radius:var(--saas-radius,12px);color:var(--saas-muted,#6b7772);margin:clamp(28px,3vw,40px) 0 0;padding:clamp(22px,2.4vw,30px);text-align:center}.case-studies-section .cs-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0}.case-studies-section .cs-size{color:var(--saas-muted,#6b7772);font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:var(--saas-eyebrow-size,12px);letter-spacing:var(--saas-eyebrow-tracking,.12em);text-transform:var(--saas-eyebrow-transform,uppercase)}.case-studies-section .cs-logo-chip{align-items:center;background:var(--saas-bg,#fff);border:1px solid var(--saas-border,#e4e1d9);border-radius:var(--saas-radius-sm,8px);bottom:14px;box-shadow:var(--saas-shadow-sm,0 1px 2px rgba(16,26,22,.04));display:inline-flex;left:14px;padding:8px 12px;position:absolute}.case-studies-section .cs-logo-chip img{height:1.25rem;width:auto}.case-studies-section .cs-metrics{border-top:1px solid var(--saas-border,#e4e1d9);display:grid;gap:20px 28px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));list-style:none;margin:0;padding:clamp(20px,2.2vw,26px) 0 0}.case-studies-section .cs-metric{display:block;margin:0}.case-studies-section .cs-metric__value{color:var(--saas-primary,#0f6b54);display:block;font-family:var(--saas-font-heading,"Instrument Sans","Helvetica Neue",Arial,sans-serif);font-size:min(var(--saas-h3,28px),calc(1.2rem + .8vw));font-variant-numeric:tabular-nums;font-weight:var(--saas-heading-weight,600);letter-spacing:var(--saas-heading-tracking,-.025em);line-height:1.1}.case-studies-section .cs-metric__label{color:var(--saas-muted,#6b7772);display:block;font-size:.85rem;line-height:1.45;margin-top:.4rem;max-width:22ch}.case-studies-section .cs-grid.is-cols-2{--grid-columns:2}.case-studies-section .cs-grid.is-cols-3{--grid-columns:3}.case-studies-section .cs-card__media{position:relative}.case-studies-section .cs-card__body{gap:14px}.case-studies-section .cs-card__result{color:var(--saas-heading,#101a16);font-size:min(var(--saas-h3,28px),calc(1.25rem + .75vw));letter-spacing:var(--saas-heading-tracking,-.025em);line-height:1.15;margin:0;text-wrap:pretty}.case-studies-section .cs-card__footer{align-items:center;border-top:1px solid var(--saas-border,#e4e1d9);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:auto;padding-top:16px}.case-studies-section .cs-card__customer{color:var(--saas-heading,#101a16);font-family:var(--saas-font-heading,"Instrument Sans","Helvetica Neue",Arial,sans-serif);font-size:.95rem;font-weight:600;letter-spacing:var(--saas-heading-tracking,-.025em)}.case-studies-section .cs-featured{border-bottom:1px solid var(--saas-border,#e4e1d9);margin-bottom:clamp(36px,4vw,56px);padding-bottom:clamp(36px,4vw,56px);position:relative}.case-studies-section .cs-featured__media{aspect-ratio:4/3;background:var(--saas-bg-alt,#f5f3ee);border:1px solid var(--saas-border,#e4e1d9);border-radius:var(--saas-radius,12px);overflow:hidden;position:relative}.case-studies-section .cs-featured__media img{height:100%;object-fit:cover;width:100%}.case-studies-section .cs-featured__body{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(16px,1.8vw,22px)}.case-studies-section .cs-featured__body .eyebrow{margin-bottom:0}.case-studies-section .cs-featured__result{color:var(--saas-heading,#101a16);font-size:min(var(--saas-h2,42px),calc(1.45rem + 1.3vw));letter-spacing:var(--saas-heading-tracking,-.025em);line-height:1.1;margin:0;max-width:18ch;text-wrap:pretty}.case-studies-section .cs-featured__summary{margin:0;max-width:46ch}.case-studies-section .cs-featured .cs-metrics{width:100%}.case-studies-section .cs-list{border-top:1px solid var(--saas-border,#e4e1d9)}.case-studies-section .cs-row{align-items:center;border-bottom:1px solid var(--saas-border,#e4e1d9);border-radius:var(--saas-radius-sm,8px);display:grid;gap:24px clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr) auto;margin-inline:calc(clamp(12px, 1.4vw, 20px)*-1);padding:clamp(24px,2.8vw,36px) clamp(12px,1.4vw,20px);position:relative;transition:background-color var(--saas-speed,.22s) var(--saas-ease,cubic-bezier(.22,.61,.36,1))}.case-studies-section .cs-row:hover{background:var(--saas-bg-alt,#f5f3ee)}.case-studies-section .cs-row__meta{align-items:center;color:var(--saas-muted,#6b7772);display:flex;flex-wrap:wrap;font-family:var(--saas-font-eyebrow,"IBM Plex Mono",ui-monospace,Menlo,monospace);font-size:var(--saas-eyebrow-size,12px);gap:6px 12px;letter-spacing:var(--saas-eyebrow-tracking,.12em);margin:0 0 10px;text-transform:var(--saas-eyebrow-transform,uppercase)}.case-studies-section .cs-row__meta span+span:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:3px;margin-right:12px;opacity:.55;vertical-align:middle;width:3px}.case-studies-section .cs-row__name{font-size:min(var(--saas-h3,28px),calc(1.2rem + .95vw));letter-spacing:var(--saas-heading-tracking,-.025em);line-height:1.15;margin:0}.case-studies-section .cs-row__link{color:var(--saas-heading,#101a16)}.case-studies-section .cs-row:hover .cs-row__link{color:var(--saas-primary,#0f6b54)}.case-studies-section .cs-row__summary{color:var(--saas-body,#4a5652);font-size:.96rem;margin:10px 0 0;max-width:62ch}.case-studies-section .cs-row__aside{align-items:center;display:flex;gap:clamp(16px,2vw,26px);justify-self:end;text-align:right}.case-studies-section .cs-row__result{color:var(--saas-primary,#0f6b54);font-family:var(--saas-font-heading,"Instrument Sans","Helvetica Neue",Arial,sans-serif);font-size:min(var(--saas-h4,21px),calc(1.05rem + .5vw));font-variant-numeric:tabular-nums;font-weight:var(--saas-heading-weight,600);letter-spacing:var(--saas-heading-tracking,-.025em);line-height:1.2;margin:0;max-width:14ch}.case-studies-section .cs-row__arrow{align-items:center;border:1px solid var(--saas-border,#e4e1d9);border-radius:50%;color:var(--saas-muted,#6b7772);display:inline-flex;flex:none;height:2.375rem;justify-content:center;transition:color var(--saas-speed,.22s) var(--saas-ease,cubic-bezier(.22,.61,.36,1)),border-color var(--saas-speed,.22s) var(--saas-ease,cubic-bezier(.22,.61,.36,1)),transform var(--saas-speed,.22s) var(--saas-ease,cubic-bezier(.22,.61,.36,1));width:2.375rem}.case-studies-section .cs-row__arrow svg{height:1rem;width:1rem}.case-studies-section .cs-row:hover .cs-row__arrow{border-color:var(--saas-primary,#0f6b54);color:var(--saas-primary,#0f6b54);transform:translateX(3px)}.case-studies-section.surface-dark .cs-card__footer,.case-studies-section.surface-dark .cs-empty,.case-studies-section.surface-dark .cs-featured,.case-studies-section.surface-dark .cs-filters,.case-studies-section.surface-dark .cs-list,.case-studies-section.surface-dark .cs-metrics,.case-studies-section.surface-dark .cs-row{border-color:var(--saas-dark-border,hsla(0,0%,100%,.14))}.case-studies-section.surface-dark .cs-empty{color:var(--saas-on-dark-faint,hsla(0,0%,100%,.52))}.case-studies-section.surface-dark .chip{background:transparent;border-color:var(--saas-dark-border,hsla(0,0%,100%,.14));color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}.case-studies-section.surface-dark .chip:hover{border-color:var(--saas-accent,#ff6b4a);color:var(--saas-accent,#ff6b4a)}.case-studies-section.surface-dark .chip.is-active,.case-studies-section.surface-dark .chip[aria-pressed=true]{background:var(--saas-on-dark,#fff);border-color:var(--saas-on-dark,#fff);color:var(--saas-ink,#0e1a24)}.case-studies-section.surface-dark .cs-filters__count,.case-studies-section.surface-dark .cs-metric__label,.case-studies-section.surface-dark .cs-row__meta,.case-studies-section.surface-dark .cs-size{color:var(--saas-on-dark-faint,hsla(0,0%,100%,.52))}.case-studies-section.surface-dark .cs-metric__value,.case-studies-section.surface-dark .cs-row__result{color:var(--saas-accent,#ff6b4a)}.case-studies-section.surface-dark .cs-card__customer,.case-studies-section.surface-dark .cs-card__result,.case-studies-section.surface-dark .cs-featured__result,.case-studies-section.surface-dark .cs-row__link{color:var(--saas-on-dark,#fff)}.case-studies-section.surface-dark .cs-row__summary{color:var(--saas-on-dark-muted,hsla(0,0%,100%,.72))}.case-studies-section.surface-dark .cs-row:hover{background:var(--saas-ink-raised,#16242f)}.case-studies-section.surface-dark .cs-row:hover .cs-row__arrow,.case-studies-section.surface-dark .cs-row:hover .cs-row__link{border-color:var(--saas-accent,#ff6b4a);color:var(--saas-accent,#ff6b4a)}.case-studies-section.surface-dark .cs-row__arrow{border-color:var(--saas-dark-border,hsla(0,0%,100%,.14));color:var(--saas-on-dark-faint,hsla(0,0%,100%,.52))}.case-studies-section.surface-dark .cs-featured__media,.case-studies-section.surface-dark .cs-logo-chip{background:var(--saas-ink-raised,#16242f);border-color:var(--saas-dark-border,hsla(0,0%,100%,.14))}.case-studies-section.surface-dark .cs-logo-chip{box-shadow:none}.case-studies-section.surface-dark .cs-logo-chip img{filter:grayscale(1) brightness(0) invert(1)}@media (max-width:991px){.case-studies-section .cs-grid.is-cols-3{--grid-columns:2}.case-studies-section .cs-featured__result{max-width:none}.case-studies-section .cs-featured__media{aspect-ratio:16/9}.case-studies-section .cs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.case-studies-section .cs-grid.is-cols-2,.case-studies-section .cs-grid.is-cols-3{--grid-columns:1}.case-studies-section .cs-filters{align-items:flex-start;flex-direction:column;gap:14px}.case-studies-section .cs-filters__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.case-studies-section .cs-filters__chips::-webkit-scrollbar{display:none}.case-studies-section .cs-filters__chips .chip{flex:none}.case-studies-section .cs-metrics{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-section .cs-featured__summary{max-width:none}.case-studies-section .cs-row{gap:16px;grid-template-columns:minmax(0,1fr);margin-inline:0;padding-inline:0}.case-studies-section .cs-row__aside{justify-content:space-between;justify-self:start;text-align:left;width:100%}.case-studies-section .cs-row__result{max-width:none}.case-studies-section .cs-logo-chip{bottom:10px;left:10px;padding:6px 10px}}