.case-study-page{background:var(--color-bg-dark);padding:88px 0 0;overflow-x:clip}@media (min-width:768px){.case-study-page{padding-top:104px}}@media (min-width:1024px){.case-study-page{padding-top:120px}}.case-study-back{margin-bottom:28px}@media (min-width:768px){.case-study-back{margin-bottom:32px}}.case-study-back-link{color:#86abc5;font-family:var(--font-sans);letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}@media (min-width:768px){.case-study-back-link{font-size:14px}}@media (hover:hover) and (pointer:fine){.case-study-back-link:hover{color:#38bdf8}}.case-study-back-link svg{flex:none}.case-study-header{grid-template-columns:1fr;align-items:start;gap:32px;margin:0 0 32px;display:grid}@media (min-width:768px){.case-study-header{gap:40px;margin-bottom:40px}}@media (min-width:1024px){.case-study-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:56px;margin-bottom:48px}}@media (min-width:1280px){.case-study-header{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:72px}}.case-study-header-text{min-width:0;max-width:880px}.case-study-glance{border-left:2px solid #38bdf8;padding:0 0 0 20px}@media (min-width:768px){.case-study-glance{padding-left:24px}}@media (min-width:1024px){.case-study-glance{padding-left:28px}}.case-study-glance-eyebrow{color:#38bdf8;margin:0 0 18px}@media (min-width:768px){.case-study-glance-eyebrow{margin-bottom:22px}}.case-study-glance-list{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.case-study-glance-row{border-top:1px solid #bee5f71f;grid-template-columns:1fr auto;gap:16px;padding:14px 0;display:grid}.case-study-glance-row:first-child{border-top:0;padding-top:0}.case-study-glance-row:last-child{padding-bottom:0}.case-study-glance-label{font-family:var(--font-sans);letter-spacing:.01em;color:#86abc5;margin:0;font-size:13px}.case-study-glance-value{font-family:var(--font-sans);color:#bee5f7;text-align:end;text-wrap:balance;margin:0;font-size:14px;font-weight:500}@media (min-width:768px){.case-study-glance-label,.case-study-glance-value{font-size:14px}.case-study-glance-value{font-size:15px}}.case-study-eyebrow{color:#38bdf8;margin:0 0 18px}@media (min-width:768px){.case-study-eyebrow{margin-bottom:22px}}.case-study-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#bee5f7;text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:1.1}@media (min-width:640px){.case-study-title{font-size:34px}}@media (min-width:768px){.case-study-title{font-size:40px}}@media (min-width:1024px){.case-study-title{font-size:44px}}@media (min-width:1280px){.case-study-title{font-size:52px}}.case-study-meta{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}@media (min-width:768px){.case-study-meta{margin-top:28px}}.case-study-meta-chip{color:#bee5f7;font-family:var(--font-sans);letter-spacing:.01em;border:1px solid #bee5f72e;border-radius:9999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}@media (min-width:768px){.case-study-meta-chip{padding:7px 16px;font-size:14px}}.case-study-cover{aspect-ratio:16/9;isolation:isolate;background:#bee5f70a;border:1px solid #bee5f71a;border-radius:0;margin:0 0 48px;position:relative;overflow:hidden}@media (min-width:768px){.case-study-cover{margin-bottom:56px}}@media (min-width:1024px){.case-study-cover{margin-bottom:64px}}.case-study-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-study-cover-placeholder{justify-content:center;align-items:center;padding:12% 8%;display:flex;position:absolute;inset:0}.case-study-cover-placeholder .blog-placeholder-watermark{font-family:var(--font-sans);letter-spacing:-.04em;color:#ffffffb3;font-size:88px;font-weight:500;line-height:1}@media (min-width:768px){.case-study-cover-placeholder .blog-placeholder-watermark{font-size:128px}}@media (min-width:1024px){.case-study-cover-placeholder .blog-placeholder-watermark{font-size:160px}}.case-study-stats{border-top:1px solid #bee5f71f;border-bottom:1px solid #bee5f71f;grid-template-columns:1fr;gap:32px 24px;max-width:880px;margin:0 auto 48px;padding:32px 0;display:grid}@media (min-width:640px){.case-study-stats{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.case-study-stats{gap:32px;margin-bottom:56px;padding:40px 0}}@media (min-width:1024px){.case-study-stats{gap:40px;margin-bottom:64px;padding:48px 0}}.case-study-stats:has(.case-study-stat:nth-child(4)){grid-template-columns:1fr}@media (min-width:640px){.case-study-stats:has(.case-study-stat:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-study-stats:has(.case-study-stat:nth-child(4)){grid-template-columns:repeat(4,1fr)}}.case-study-stat-value{font-family:var(--font-sans);letter-spacing:-.03em;color:#38bdf8;margin:0 0 10px;font-size:44px;font-weight:500;line-height:1}@media (min-width:768px){.case-study-stat-value{font-size:52px}}@media (min-width:1024px){.case-study-stat-value{font-size:60px}}.case-study-stat-label{color:#86abc5;font-family:var(--font-sans);letter-spacing:.01em;max-width:28ch;font-size:13px;line-height:1.4}@media (min-width:768px){.case-study-stat-label{font-size:14px}}.case-study-pullquote{max-width:880px;font-family:var(--font-sans);border-left:2px solid #38bdf8;margin:0 auto 48px;padding:0 0 0 24px}@media (min-width:768px){.case-study-pullquote{margin-bottom:56px;padding-left:32px}}@media (min-width:1024px){.case-study-pullquote{margin-bottom:64px;padding-left:40px}}.case-study-pullquote p{color:#bee5f7;letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;font-size:22px;font-weight:400;line-height:1.4}@media (min-width:768px){.case-study-pullquote p{font-size:26px}}@media (min-width:1024px){.case-study-pullquote p{font-size:30px;line-height:1.35}}.case-study-pullquote cite{color:#86abc5;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-style:normal;display:inline-flex}@media (min-width:768px){.case-study-pullquote cite{gap:12px;font-size:14px}}.case-study-pullquote-mark{flex:none;align-items:center;display:inline-flex}.case-study-pullquote-mark img{object-fit:contain;width:auto;max-width:160px;height:40px;display:block}@media (min-width:768px){.case-study-pullquote-mark img{max-width:192px;height:48px}}.case-study-outcomes{grid-template-columns:1fr;gap:12px;margin:0 0 48px;display:grid}@media (min-width:640px){.case-study-outcomes{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:768px){.case-study-outcomes{gap:20px;margin-bottom:56px}}@media (min-width:1024px){.case-study-outcomes{gap:24px;margin-bottom:64px}}.case-study-outcome{background:var(--color-surface-card);border:0;border-radius:0;flex-direction:column;gap:14px;padding:28px 24px;transition:background .18s;display:flex}@media (min-width:768px){.case-study-outcome{gap:16px;padding:36px 32px}}@media (min-width:1024px){.case-study-outcome{padding:40px 36px}}.case-study-outcome-eyebrow{color:#38bdf8;margin:0}.case-study-outcome-body{font-family:var(--font-sans);color:#bee5f7;text-wrap:balance;margin:0;font-size:15px;line-height:1.55}@media (min-width:768px){.case-study-outcome-body{font-size:16px;line-height:1.6}}@media (min-width:1024px){.case-study-outcome-body{font-size:17px}}.case-study-subheadline{max-width:720px;font-family:var(--font-sans);letter-spacing:-.02em;color:#bee5f7;text-wrap:balance;margin:0 auto 32px;font-size:24px;font-weight:500;line-height:1.2}@media (min-width:768px){.case-study-subheadline{margin-bottom:40px;font-size:30px}}@media (min-width:1024px){.case-study-subheadline{margin-bottom:48px;font-size:34px}}.case-study-prose{max-width:720px;font-family:var(--font-sans);margin-inline:auto}.case-study-body{color:#86abc5;font-family:var(--font-sans);font-size:16px;line-height:1.7}@media (min-width:768px){.case-study-body{font-size:17px;line-height:1.75}}@media (min-width:1024px){.case-study-body{font-size:18px}}.case-study-body .payload-richtext>*+*{margin-top:22px}.case-study-body p{margin:0}.case-study-body h2,.case-study-body h3,.case-study-body h4{font-family:var(--font-sans);color:#bee5f7;letter-spacing:-.015em;text-wrap:balance;font-weight:500}.case-study-body h2{margin-top:48px;margin-bottom:-4px;font-size:26px;line-height:1.2}@media (min-width:768px){.case-study-body h2{margin-top:56px;font-size:30px}}.case-study-body h3{margin-top:40px;margin-bottom:-4px;font-size:22px;line-height:1.25}@media (min-width:768px){.case-study-body h3{font-size:24px}}.case-study-body h4{margin-top:32px;margin-bottom:-6px;font-size:18px;line-height:1.3}.case-study-body a{color:#38bdf8;text-underline-offset:3px;text-decoration:underline 1px;transition:color .15s}@media (hover:hover) and (pointer:fine){.case-study-body a:hover{color:#bee5f7}}.case-study-body strong{color:#bee5f7;font-weight:600}.case-study-body em{font-style:italic}.case-study-body ul,.case-study-body ol{padding-left:1.4em;list-style-position:outside}.case-study-body ul{list-style:outside}.case-study-body ol{list-style:decimal}.case-study-body li::marker{color:#bee5f773}.case-study-body li+li{margin-top:8px}.case-study-body-figure{margin:36px 0;padding:0}@media (min-width:768px){.case-study-body-figure{margin:44px 0}}.case-study-body-figure img{border:1px solid #bee5f71a;border-radius:0;width:100%;height:auto;display:block}.case-study-body-figure figcaption{color:#86abc5;letter-spacing:.01em;text-align:start;margin-top:12px;font-size:13px;line-height:1.5}@media (min-width:768px){.case-study-body-figure figcaption{font-size:14px}}.case-study-body-quote{color:#bee5f7;letter-spacing:-.005em;border-left:2px solid #38bdf8;margin:36px 0;padding:4px 0 4px 20px;font-size:19px;font-style:normal;font-weight:400;line-height:1.45}@media (min-width:768px){.case-study-body-quote{margin:44px 0;padding-left:28px;font-size:22px;line-height:1.4}}@media (min-width:1024px){.case-study-body-quote{padding-left:32px;font-size:24px}}.case-study-body-quote p{margin:0}.case-study-body-quote p+p{margin-top:12px}.case-study-empty{color:#86abc5b3;font-style:italic}.case-study-video{margin-top:48px}@media (min-width:768px){.case-study-video{margin-top:56px}}.case-study-video-frame{aspect-ratio:16/9;background:#000;border:1px solid #bee5f71a;position:relative;overflow:hidden}.case-study-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.case-study-download{color:var(--color-text-heading);grid-template-columns:28px 1fr auto;align-items:center;gap:16px;margin-top:32px;padding:16px 0;text-decoration:none;transition:color .15s;display:grid}@media (min-width:768px){.case-study-download{margin-top:40px}}@media (hover:hover) and (pointer:fine){.case-study-download:hover,.case-study-download:hover .case-study-download-icon{color:var(--color-accent)}}.case-study-download-icon{color:var(--color-text-body);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.case-study-download-label{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:500;line-height:1.3}@media (min-width:768px){.case-study-download-label{font-size:16px}}.case-study-download-meta{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-text-body);white-space:nowrap;font-size:12px}.case-study-related{border-top:1px solid #bee5f71a;margin-top:80px;padding-top:56px}@media (min-width:768px){.case-study-related{margin-top:96px;padding-top:64px}}@media (min-width:1024px){.case-study-related{margin-top:112px;padding-top:72px}}.case-study-related-header{flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 32px;display:flex}@media (min-width:768px){.case-study-related-header{flex-direction:row;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:40px}}.case-study-related-heading{font-family:var(--font-sans);letter-spacing:-.02em;color:#bee5f7;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.15}@media (min-width:768px){.case-study-related-heading{font-size:30px}}@media (min-width:1024px){.case-study-related-heading{font-size:34px}}.case-study-related-heading .accent{color:#38bdf8}.case-study-related-all{font-family:var(--font-sans);letter-spacing:.01em;color:#86abc5;white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}@media (min-width:768px){.case-study-related-all{font-size:14px}}@media (hover:hover) and (pointer:fine){.case-study-related-all:hover{color:#38bdf8}}.case-study-related-grid{grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.case-study-related-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.case-study-related-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.case-study-related-card{list-style:none}.case-study-related-link{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}@media (min-width:768px){.case-study-related-link{gap:16px}}.case-study-related-media{aspect-ratio:16/10;isolation:isolate;border:1px solid #bee5f71a;border-radius:0;position:relative;overflow:hidden}.case-study-related-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.case-study-related-link:hover img,.case-study-related-link:hover .case-study-logo-on-media{transform:scale(1.03)}.case-study-related-link:hover .case-study-related-title{color:#38bdf8}}.case-study-related-media>.case-study-media{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.case-study-related-body{flex-direction:column;gap:6px;display:flex}@media (min-width:768px){.case-study-related-body{gap:8px}}.case-study-related-customer{font-family:var(--font-sans);letter-spacing:.01em;color:#86abc5;font-size:12px}@media (min-width:768px){.case-study-related-customer{font-size:13px}}.case-study-related-title{font-family:var(--font-sans);letter-spacing:-.015em;color:#bee5f7;text-wrap:balance;margin:0;font-size:16px;font-weight:500;line-height:1.3;transition:color .2s}@media (min-width:768px){.case-study-related-title{font-size:17px}}@media (min-width:1024px){.case-study-related-title{font-size:18px}}.case-study-cta{background:linear-gradient(#38bdf80a 0%,#38bdf800 100%);border-top:1px solid #bee5f71a;margin-top:96px;padding:64px 0 88px}@media (min-width:768px){.case-study-cta{margin-top:112px;padding:80px 0 104px}}@media (min-width:1024px){.case-study-cta{margin-top:128px;padding:96px 0 120px}}.case-study-cta-inner{text-align:center;max-width:720px;margin-inline:auto}.case-study-cta-heading{font-family:var(--font-sans);letter-spacing:-.025em;color:#bee5f7;text-wrap:balance;margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.15}@media (min-width:768px){.case-study-cta-heading{margin-bottom:18px;font-size:36px}}@media (min-width:1024px){.case-study-cta-heading{margin-bottom:22px;font-size:44px}}.case-study-cta-heading .accent{color:#38bdf8}.case-study-cta-body{font-family:var(--font-sans);color:#86abc5;margin:0 0 28px;text-wrap:balance;max-width:540px;margin-inline:auto;font-size:15px;line-height:1.55}@media (min-width:768px){.case-study-cta-body{margin-bottom:32px;font-size:16px}}.case-study-cta-button{margin:0 auto}
