:root{--cs-background:#fff;--cs-tile:#f5f5f5;--cs-tile-hover:#f0f0f0;--cs-border:#dcdcdc;--cs-text:#000000b8;--cs-text-secondary:#0000006b;--cs-primary:#413878;--cs-primary-text:#503cdc;--cs-accent-blue:#006efe;--cs-green:#0dba4f;--cs-red:#ff3d3d;--cs-heading:#111}.case-study{background-color:var(--cs-background);color:var(--cs-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}.cs-hero{letter-spacing:-2px;color:var(--cs-heading);font-family:Inter,sans-serif;font-size:80px;font-weight:500;line-height:90%}.cs-heading{letter-spacing:-.1px;color:var(--cs-heading);font-family:Inter,sans-serif;font-size:40px;font-weight:500;line-height:125%}.cs-subheading{letter-spacing:.1px;color:var(--cs-heading);font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:125%}.cs-body{letter-spacing:.4px;color:var(--cs-text);font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:150%}.cs-body-bold{letter-spacing:.4px;color:var(--cs-text);font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:150%}.cs-overline{letter-spacing:1.5px;text-transform:uppercase;color:var(--cs-text-secondary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:130%}.cs-caption{letter-spacing:.2px;color:var(--cs-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:140%}.cs-callout-header{letter-spacing:-.8px;color:var(--cs-heading);text-align:center;font-family:Inter,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:38px}.cs-callout-label{letter-spacing:2px;color:var(--cs-text-secondary);font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:24px}.cs-section-label{color:var(--cs-text-secondary);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.cs-body-red{color:#e03030;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.cs-meta{letter-spacing:.3px;color:var(--cs-text-secondary);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;line-height:140%}.cs-pill-text{letter-spacing:.2px;color:var(--cs-text-secondary);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;line-height:14px}.cs-figure-number{letter-spacing:0;color:var(--cs-heading);font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:100%}.cs-section-heading{letter-spacing:-1px;color:var(--cs-heading);font-family:Inter,sans-serif;font-size:56px;font-weight:700;line-height:64px}.cs-card-title{letter-spacing:-.3px;color:var(--cs-heading);font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:26px}.cs-section{max-width:1200px;margin:0 auto;padding:80px}.cs-section-header{padding:120px 80px}.cs-card{background-color:var(--cs-tile);border-radius:24px;padding:40px}.cs-card-lg{border-radius:32px}.cs-pros-card{background-color:#0dba4f12;border-radius:24px;padding:24px}.cs-cons-card{background-color:#ba0d0d12;border-radius:24px;padding:24px}.cs-pill{color:var(--cs-text-secondary);background-color:#0000000f;border-radius:100px;align-items:center;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:14px;display:inline-flex}.cs-divider{background-color:var(--cs-border);height:1px;margin:40px 0}@media (max-width:1200px){.cs-section{padding:40px}.cs-section-header{padding:80px 40px}.cs-h1,.cs-section-heading{font-size:40px;line-height:48px}.cs-hero{font-size:56px}}@media (max-width:670px){.cs-section{padding:24px}.cs-section-header{padding:60px 24px}.cs-h1{font-size:32px;line-height:40px}.cs-h2{font-size:24px;line-height:30px}.cs-section-heading{font-size:32px;line-height:40px}.cs-hero{font-size:40px;line-height:90%}}.pain-point-grid{container:pain-point-grid/inline-size}.pain-point-grid__placeholder{box-sizing:border-box;background:0 0;border-radius:20px;align-self:stretch;min-height:0;display:none;position:relative}@container pain-point-grid (min-width:512px) and (max-width:773px){.pain-point-grid__placeholder{display:flex}}@media (max-width:639px){.case-study-content-layer img{opacity:0;transition:opacity .45s ease-out}.case-study-content-layer img.case-study-img-visible{opacity:1}}
