.CaseStudyContent-module__gNPLoW__content{gap:48px;margin-top:54px;display:grid}.CaseStudyContent-module__gNPLoW__block{min-width:0}.CaseStudyContent-module__gNPLoW__heading{margin-bottom:16px;font-size:28px;line-height:1.1}.CaseStudyContent-module__gNPLoW__richText,.CaseStudyContent-module__gNPLoW__description,.CaseStudyContent-module__gNPLoW__caption{color:var(--gray-500)}:is(.CaseStudyContent-module__gNPLoW__richText p+p,.CaseStudyContent-module__gNPLoW__description p+p,.CaseStudyContent-module__gNPLoW__caption p+p){margin-top:14px}:is(.CaseStudyContent-module__gNPLoW__richText ul,.CaseStudyContent-module__gNPLoW__richText ol){padding-left:22px}.CaseStudyContent-module__gNPLoW__gallery{gap:12px;margin-top:24px;display:grid}.CaseStudyContent-module__gNPLoW__columns1{grid-template-columns:minmax(0,1fr)}.CaseStudyContent-module__gNPLoW__columns2{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyContent-module__gNPLoW__columns3{grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudyContent-module__gNPLoW__galleryItem{min-width:0;margin:0}.CaseStudyContent-module__gNPLoW__galleryImage{aspect-ratio:1.5;background:var(--surface-subtle);object-fit:cover;border-radius:var(--radius-card);width:100%;display:block}.CaseStudyContent-module__gNPLoW__caption{margin-top:9px;font-size:13px;line-height:1.4}.CaseStudyContent-module__gNPLoW__video{aspect-ratio:16/9;background:var(--white);margin-top:24px;position:relative}.CaseStudyContent-module__gNPLoW__video iframe{border-radius:var(--radius-card)}.CaseStudyContent-module__gNPLoW__vertical{aspect-ratio:9/16;width:min(100%,420px);margin-left:auto;margin-right:auto}.CaseStudyContent-module__gNPLoW__embed{border:0;width:100%;height:100%;display:block}.CaseStudyContent-module__gNPLoW__videoLabel{color:var(--white);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:16px;left:16px}.CaseStudyContent-module__gNPLoW__quoteBlock{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-subtle);padding:20px}.CaseStudyContent-module__gNPLoW__quoteIcon{object-fit:contain;width:28px;height:28px;margin-bottom:16px}.CaseStudyContent-module__gNPLoW__quote{font-size:20px;line-height:1.35}.CaseStudyContent-module__gNPLoW__quoteFooter{color:var(--gray-500);flex-wrap:wrap;gap:4px 10px;margin-top:20px;font-size:12px;display:flex}.CaseStudyContent-module__gNPLoW__quoteFooter cite{color:var(--black);font-style:normal;font-weight:700}@media (max-width:767px){.CaseStudyContent-module__gNPLoW__content{gap:40px;margin-top:42px}.CaseStudyContent-module__gNPLoW__columns2,.CaseStudyContent-module__gNPLoW__columns3{grid-template-columns:1fr}.CaseStudyContent-module__gNPLoW__quoteBlock{padding:22px}.CaseStudyContent-module__gNPLoW__quote{font-size:18px}}
.CaseStudyPage-module__hnuo2q__page{background:var(--white)}.CaseStudyPage-module__hnuo2q__inner,.CaseStudyPage-module__hnuo2q__innerBody{width:min(100%, var(--container-width));margin:0 auto}.CaseStudyPage-module__hnuo2q__hero{padding:28px var(--page-padding-mobile) 28px}.CaseStudyPage-module__hnuo2q__breadcrumbs{color:var(--gray-500);flex-wrap:wrap;gap:8px;margin-bottom:74px;font-size:12px;display:flex}.CaseStudyPage-module__hnuo2q__breadcrumbs a{color:inherit}.CaseStudyPage-module__hnuo2q__breadcrumbs .CaseStudyPage-module__hnuo2q__caseTitle{color:var(--black)}.CaseStudyPage-module__hnuo2q__heroLabel{background:#e6f7ef;border-radius:50px;width:fit-content;height:auto;padding:5px 12px;display:block}.CaseStudyPage-module__hnuo2q__contentSection .CaseStudyPage-module__hnuo2q__sectionEyebrow{font-family:var(--font-sans), sans-serif;text-transform:unset;letter-spacing:-.6px;color:var(--black);margin-bottom:16px;font-size:28px;font-weight:800;line-height:1}.CaseStudyPage-module__hnuo2q__heroLabel,.CaseStudyPage-module__hnuo2q__sectionEyebrow,.CaseStudyPage-module__hnuo2q__promoEyebrow,.CaseStudyPage-module__hnuo2q__resultEyebrow{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.CaseStudyPage-module__hnuo2q__hero h1{max-width:unset;font-size:clamp(38px,6vw,54px);line-height:.96}.CaseStudyPage-module__hnuo2q__heroExcerpt{max-width:unset;color:var(--gray-500);margin-top:24px;font-size:18px;line-height:1.45}.CaseStudyPage-module__hnuo2q__heroImage,.CaseStudyPage-module__hnuo2q__heroPlaceholder{aspect-ratio:1.95;background:var(--gray-100);object-fit:cover;border-radius:var(--radius-card);width:100%;margin-top:56px;display:block}.CaseStudyPage-module__hnuo2q__heroPlaceholder{background:var(--surface-subtle)}.CaseStudyPage-module__hnuo2q__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.CaseStudyPage-module__hnuo2q__stat{border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-height:max-content;padding:18px}.CaseStudyPage-module__hnuo2q__stat strong,.CaseStudyPage-module__hnuo2q__stat span{display:block}.CaseStudyPage-module__hnuo2q__stat strong{font-size:28px;line-height:1}.CaseStudyPage-module__hnuo2q__stat span{color:var(--gray-500);margin-top:10px;font-size:12px}.CaseStudyPage-module__hnuo2q__body{padding:20px var(--page-padding-mobile)}.CaseStudyPage-module__hnuo2q__innerBody{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:72px;display:grid}.CaseStudyPage-module__hnuo2q__contentSection+.CaseStudyPage-module__hnuo2q__contentSection{margin-top:54px}.CaseStudyPage-module__hnuo2q__contentCards{gap:12px;display:grid}.CaseStudyPage-module__hnuo2q__contentCard{border-radius:var(--radius-card);border:1px solid #e0e0e0;flex-flow:row;justify-content:flex-start;gap:14px;padding:20px;display:flex}.CaseStudyPage-module__hnuo2q__cardIcon{width:26px;height:26px;color:var(--green);object-fit:contain}.CaseStudyPage-module__hnuo2q__problem .CaseStudyPage-module__hnuo2q__cardIcon{color:var(--red)}.CaseStudyPage-module__hnuo2q__iconBox{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:14px;justify-content:center;align-items:center;min-width:52px;display:flex}.CaseStudyPage-module__hnuo2q__problem .CaseStudyPage-module__hnuo2q__iconBox{background:var(--red-soft)}.CaseStudyPage-module__hnuo2q__contentBox{flex-flow:column;gap:0;display:flex}.CaseStudyPage-module__hnuo2q__contentCard h3{font-size:22px}.CaseStudyPage-module__hnuo2q__cardBody{color:var(--gray-500)}.CaseStudyPage-module__hnuo2q__result{background:var(--black);color:var(--white);border-radius:var(--radius-card);flex-flow:column;gap:12px;margin-top:54px;padding:30px;display:flex}.CaseStudyPage-module__hnuo2q__resultEyebrow{color:#7ed6a7;font-size:14px}.CaseStudyPage-module__hnuo2q__result p{letter-spacing:-.2px;font-size:20px;font-weight:800;line-height:28px}.CaseStudyPage-module__hnuo2q__sidebar{align-content:start;gap:28px;display:grid}.CaseStudyPage-module__hnuo2q__infoCard,.CaseStudyPage-module__hnuo2q__modules{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:0;overflow:hidden}.CaseStudyPage-module__hnuo2q__infoCard .CaseStudyPage-module__hnuo2q__sectionEyebrow,.CaseStudyPage-module__hnuo2q__modules .CaseStudyPage-module__hnuo2q__sectionEyebrow{background:var(--gray-100);color:var(--gray-500);margin:0;padding:12px 20px}.CaseStudyPage-module__hnuo2q__promo{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:24px}.CaseStudyPage-module__hnuo2q__infoRows{border-top:1px solid var(--border-subtle)}.CaseStudyPage-module__hnuo2q__infoRow{border-bottom:1px solid var(--border-subtle);flex-flow:column;gap:4px;padding:12px 20px;font-size:12px;display:flex}.CaseStudyPage-module__hnuo2q__infoRow span{text-transform:uppercase;color:var(--gray-500)}.CaseStudyPage-module__hnuo2q__moduleList{flex-flow:wrap;gap:6px;padding:14px 20px;display:flex}.CaseStudyPage-module__hnuo2q__module{border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--black);padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.CaseStudyPage-module__hnuo2q__module span{color:var(--green)}.CaseStudyPage-module__hnuo2q__module:hover{border-color:var(--green)}.CaseStudyPage-module__hnuo2q__promoImage{object-fit:contain;width:100%;max-height:160px;margin-bottom:20px}.CaseStudyPage-module__hnuo2q__promo h3{font-size:24px}.CaseStudyPage-module__hnuo2q__promoDescription{color:var(--gray-500);margin-top:12px}.CaseStudyPage-module__hnuo2q__promoAction{color:var(--black);margin-top:20px;font-weight:700;display:inline-flex}.CaseStudyPage-module__hnuo2q__similar{padding:20px var(--page-padding-mobile)}.CaseStudyPage-module__hnuo2q__similar .CaseStudyPage-module__hnuo2q__sectionEyebrow{color:var(--gray-500);font-weight:400}.CaseStudyPage-module__hnuo2q__similarGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CaseStudyPage-module__hnuo2q__cta{width:min(calc(100% - (var(--page-padding-mobile) * 2)), var(--container-width));margin:0 auto var(--section-space);padding:56px;display:grid}.CaseStudyPage-module__hnuo2q__ctaWithImage{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:48px}.CaseStudyPage-module__hnuo2q__ctaImage{object-fit:contain;width:100%;max-height:320px}@media (max-width:767px){.CaseStudyPage-module__hnuo2q__hero{padding-bottom:20px}.CaseStudyPage-module__hnuo2q__breadcrumbs{margin-bottom:48px}.CaseStudyPage-module__hnuo2q__hero h1{font-size:44px}.CaseStudyPage-module__hnuo2q__heroImage,.CaseStudyPage-module__hnuo2q__heroPlaceholder{margin-top:36px}.CaseStudyPage-module__hnuo2q__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyPage-module__hnuo2q__body{padding-top:20px;padding-bottom:20px}.CaseStudyPage-module__hnuo2q__innerBody{flex-direction:column;gap:48px;display:flex}.CaseStudyPage-module__hnuo2q__sidebar{order:2}.CaseStudyPage-module__hnuo2q__result p{font-size:21px}.CaseStudyPage-module__hnuo2q__similar{padding-top:20px;padding-bottom:20px}.CaseStudyPage-module__hnuo2q__similarGrid{grid-template-columns:1fr}.CaseStudyPage-module__hnuo2q__cta,.CaseStudyPage-module__hnuo2q__ctaWithImage{width:calc(100% - (var(--page-padding-mobile) * 2));margin-bottom:var(--section-space-mobile);padding:32px var(--page-padding-mobile);display:block}.CaseStudyPage-module__hnuo2q__ctaImage{margin-top:28px}}
