.case-studies-module__8Prz7W__page{background:var(--surface);color:var(--ink);padding:160px 48px 96px}.case-studies-module__8Prz7W__container{max-width:var(--container);margin:0 auto}.case-studies-module__8Prz7W__indexHeader,.case-studies-module__8Prz7W__studyRow,.case-studies-module__8Prz7W__emptyState,.case-studies-module__8Prz7W__results,.case-studies-module__8Prz7W__story,.case-studies-module__8Prz7W__cta{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;display:grid}.case-studies-module__8Prz7W__indexHeader{align-items:end;padding-bottom:80px}.case-studies-module__8Prz7W__eyebrow,.case-studies-module__8Prz7W__client,.case-studies-module__8Prz7W__label{font-family:var(--font-body);margin:0;font-size:14px;font-weight:500;line-height:1.5}.case-studies-module__8Prz7W__eyebrow{color:var(--ink-subtle);margin-bottom:20px}.case-studies-module__8Prz7W__title,.case-studies-module__8Prz7W__detailTitle{font-family:var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1.08}.case-studies-module__8Prz7W__intro,.case-studies-module__8Prz7W__detailSummary{color:var(--ink-muted);font-family:var(--font-body);letter-spacing:-.02em;max-width:660px;margin:0;font-size:24px;line-height:1.5}.case-studies-module__8Prz7W__studyRow{border-top:var(--line);padding:48px 0 64px}.case-studies-module__8Prz7W__studyMeta{padding-top:4px}.case-studies-module__8Prz7W__client{font-size:18px}.case-studies-module__8Prz7W__serviceList{color:var(--ink-muted);font-family:var(--font-body);gap:8px;margin:20px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.case-studies-module__8Prz7W__studyLink{border-radius:var(--radius-sm);min-width:0;display:block}.case-studies-module__8Prz7W__cardImageWrap,.case-studies-module__8Prz7W__heroImageWrap{aspect-ratio:16/9;background:var(--surface-muted);border-radius:var(--radius-md);position:relative;overflow:hidden}.case-studies-module__8Prz7W__cardImageWrap{margin-bottom:32px}.case-studies-module__8Prz7W__image{object-fit:contain}.case-studies-module__8Prz7W__studyTitle,.case-studies-module__8Prz7W__sectionTitle{font-family:var(--font-heading);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.2}.case-studies-module__8Prz7W__summary,.case-studies-module__8Prz7W__ctaBody{color:var(--ink-muted);font-family:var(--font-body);max-width:640px;margin:20px 0 0;font-size:17px;line-height:1.6}.case-studies-module__8Prz7W__readMore,.case-studies-module__8Prz7W__backLink{font-family:var(--font-body);text-underline-offset:5px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline}.case-studies-module__8Prz7W__readMore{margin-top:24px;display:inline-block}.case-studies-module__8Prz7W__studyLink:hover .case-studies-module__8Prz7W__readMore,.case-studies-module__8Prz7W__backLink:hover{color:var(--blue)}.case-studies-module__8Prz7W__studyLink:focus-visible,.case-studies-module__8Prz7W__backLink:focus-visible,.case-studies-module__8Prz7W__ctaLink:focus-visible,.case-studies-module__8Prz7W__richText a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.case-studies-module__8Prz7W__emptyState{border-top:var(--line);align-items:start;padding:64px 0 96px}.case-studies-module__8Prz7W__emptyState .case-studies-module__8Prz7W__summary{margin:0}.case-studies-module__8Prz7W__cta{border-top:var(--line);padding-top:64px}.case-studies-module__8Prz7W__ctaBody{margin-top:0}.case-studies-module__8Prz7W__ctaLink{background:var(--blue);border-radius:var(--radius-md);color:#fff;font-family:var(--font-body);justify-content:center;margin-top:24px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1.6;display:inline-flex}.case-studies-module__8Prz7W__ctaLink:hover{background:var(--blue-deep)}.case-studies-module__8Prz7W__detailHeader{padding-bottom:56px}.case-studies-module__8Prz7W__backLink{margin-bottom:48px;padding:4px 0;display:inline-block}.case-studies-module__8Prz7W__detailTitle{max-width:1040px}.case-studies-module__8Prz7W__detailSummary{max-width:800px;margin-top:32px}.case-studies-module__8Prz7W__heroImageWrap{margin-bottom:64px}.case-studies-module__8Prz7W__results{border-bottom:var(--line);padding:0 0 48px}.case-studies-module__8Prz7W__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:32px;margin:0;display:grid}.case-studies-module__8Prz7W__metric{overflow-wrap:anywhere;flex-direction:column;gap:12px;display:flex}.case-studies-module__8Prz7W__metric dt{color:var(--ink-muted);font-family:var(--font-body);font-size:14px;line-height:1.5}.case-studies-module__8Prz7W__metric dd{font-family:var(--font-stat);letter-spacing:-.02em;order:-1;margin:0;font-size:40px;font-weight:500;line-height:1.1}.case-studies-module__8Prz7W__story{padding:64px 0 96px}.case-studies-module__8Prz7W__storyContent{min-width:0}.case-studies-module__8Prz7W__richText{color:var(--ink-muted);font-family:var(--font-body);overflow-wrap:anywhere;max-width:760px;font-size:18px;line-height:1.75}.case-studies-module__8Prz7W__richText>:first-child{margin-top:0}.case-studies-module__8Prz7W__richText>:last-child{margin-bottom:0}.case-studies-module__8Prz7W__richText p,.case-studies-module__8Prz7W__richText ul,.case-studies-module__8Prz7W__richText ol{margin:0 0 24px}.case-studies-module__8Prz7W__richText h2,.case-studies-module__8Prz7W__richText h3,.case-studies-module__8Prz7W__richText h4{color:var(--ink);font-family:var(--font-heading);margin:48px 0 20px;font-weight:400;line-height:1.2}.case-studies-module__8Prz7W__richText h2{letter-spacing:-.02em;font-size:36px}.case-studies-module__8Prz7W__richText h3{letter-spacing:-.01em;font-size:28px}.case-studies-module__8Prz7W__richText h4{font-size:22px}.case-studies-module__8Prz7W__richText a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.case-studies-module__8Prz7W__richText ul,.case-studies-module__8Prz7W__richText ol{padding-left:24px}.case-studies-module__8Prz7W__richText li+li{margin-top:8px}.case-studies-module__8Prz7W__richText li>ul,.case-studies-module__8Prz7W__richText li>ol{margin:8px 0}.case-studies-module__8Prz7W__richText blockquote{border-left:2px solid var(--blue);color:var(--ink);margin:32px 0;padding-left:24px}.case-studies-module__8Prz7W__richText hr{border:0;border-top:var(--line);margin:48px 0}.case-studies-module__8Prz7W__richText img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:32px 0}.case-studies-module__8Prz7W__richText pre{background:var(--surface-muted);border-radius:var(--radius-sm);padding:24px;font-size:15px;overflow-x:auto}.case-studies-module__8Prz7W__richText code{font-size:.9em}.case-studies-module__8Prz7W__quote{border-top:var(--line);margin:48px 0 0;padding-top:32px}.case-studies-module__8Prz7W__quote blockquote{font-family:var(--font-heading);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:400;line-height:1.35}.case-studies-module__8Prz7W__quote figcaption{color:var(--ink-muted);font-family:var(--font-body);gap:4px;margin-top:24px;font-size:14px;line-height:1.5;display:grid}@media (max-width:1000px){.case-studies-module__8Prz7W__indexHeader,.case-studies-module__8Prz7W__studyRow,.case-studies-module__8Prz7W__emptyState,.case-studies-module__8Prz7W__results,.case-studies-module__8Prz7W__story,.case-studies-module__8Prz7W__cta{gap:32px}.case-studies-module__8Prz7W__intro,.case-studies-module__8Prz7W__detailSummary{font-size:21px}}@media (max-width:720px){.case-studies-module__8Prz7W__page{padding:128px 24px 64px}.case-studies-module__8Prz7W__indexHeader,.case-studies-module__8Prz7W__studyRow,.case-studies-module__8Prz7W__emptyState,.case-studies-module__8Prz7W__results,.case-studies-module__8Prz7W__story,.case-studies-module__8Prz7W__cta{grid-template-columns:minmax(0,1fr);gap:24px}.case-studies-module__8Prz7W__indexHeader{padding-bottom:48px}.case-studies-module__8Prz7W__title,.case-studies-module__8Prz7W__detailTitle{letter-spacing:-.02em;font-size:44px;line-height:1.1}.case-studies-module__8Prz7W__eyebrow{margin-bottom:16px;font-size:13px}.case-studies-module__8Prz7W__intro,.case-studies-module__8Prz7W__detailSummary{letter-spacing:0;font-size:18px}.case-studies-module__8Prz7W__studyRow{padding:32px 0 48px}.case-studies-module__8Prz7W__studyMeta{padding-top:0}.case-studies-module__8Prz7W__studyMeta .case-studies-module__8Prz7W__serviceList{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.case-studies-module__8Prz7W__cardImageWrap{margin-bottom:24px}.case-studies-module__8Prz7W__studyTitle,.case-studies-module__8Prz7W__sectionTitle{font-size:28px}.case-studies-module__8Prz7W__summary,.case-studies-module__8Prz7W__ctaBody{font-size:16px}.case-studies-module__8Prz7W__emptyState{padding:40px 0 64px}.case-studies-module__8Prz7W__cta{padding-top:40px}.case-studies-module__8Prz7W__detailHeader{padding-bottom:32px}.case-studies-module__8Prz7W__backLink{margin-bottom:32px}.case-studies-module__8Prz7W__detailSummary{margin-top:24px}.case-studies-module__8Prz7W__heroImageWrap{margin-bottom:40px}.case-studies-module__8Prz7W__results{padding-bottom:32px}.case-studies-module__8Prz7W__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-studies-module__8Prz7W__metric dd{font-size:32px}.case-studies-module__8Prz7W__story{gap:40px;padding:40px 0 64px}.case-studies-module__8Prz7W__storyMeta:empty{display:none}.case-studies-module__8Prz7W__richText{font-size:16px;line-height:1.7}.case-studies-module__8Prz7W__richText h2{font-size:28px}.case-studies-module__8Prz7W__richText h3{font-size:24px}.case-studies-module__8Prz7W__richText h4{font-size:20px}.case-studies-module__8Prz7W__quote blockquote{font-size:26px}}
