.CaseStudyDetail-module__Rowb9G__page{background:var(--site-cream);min-height:100vh;color:var(--site-ink)}.CaseStudyDetail-module__Rowb9G__container{width:min(100%, var(--site-container));padding-inline:var(--site-gutter);margin-inline:auto}.CaseStudyDetail-module__Rowb9G__containerNarrow{width:min(100%, var(--site-container-narrow));padding-inline:var(--site-gutter);margin-inline:auto}.CaseStudyDetail-module__Rowb9G__hero{padding-block:var(--space-3xl) var(--space-4xl)}.CaseStudyDetail-module__Rowb9G__backLink{align-items:center;gap:var(--space-sm);color:var(--site-ink-mute);font-size:var(--text-body-2);font-weight:600;line-height:var(--leading-body-2);transition:color var(--dur-base) var(--ease-out);display:inline-flex}.CaseStudyDetail-module__Rowb9G__backLink:hover{color:var(--site-ink)}.CaseStudyDetail-module__Rowb9G__backLink svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.CaseStudyDetail-module__Rowb9G__backLink:hover svg{transform:translate(-3px)}.CaseStudyDetail-module__Rowb9G__heroGrid{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;margin-block-start:var(--space-2xl);display:grid}.CaseStudyDetail-module__Rowb9G__heroCopy{min-width:0}.CaseStudyDetail-module__Rowb9G__heroMeta{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.CaseStudyDetail-module__Rowb9G__industryPill,.CaseStudyDetail-module__Rowb9G__companyPill{border-radius:var(--radius-full);border:1px solid var(--site-line);background:var(--site-cream-deep);color:var(--site-ink-mute);padding:5px var(--space-md);font-size:var(--text-caption);font-weight:600;line-height:var(--leading-caption);text-transform:uppercase;letter-spacing:.04em;align-items:center;display:inline-flex}.CaseStudyDetail-module__Rowb9G__companyPill{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-cream)}.CaseStudyDetail-module__Rowb9G__heroCopy h1{margin:var(--space-lg) 0 0;letter-spacing:-.03em;font-size:clamp(30px,4.4vw,50px);font-weight:600;line-height:1.04}.CaseStudyDetail-module__Rowb9G__heroLede{max-width:60ch;margin:var(--space-xl) 0 0;color:var(--site-ink-mute);font-size:var(--text-subtitle-1);line-height:var(--leading-subtitle-1)}.CaseStudyDetail-module__Rowb9G__heroVisual{min-width:0;display:grid}.CaseStudyDetail-module__Rowb9G__logoPlate{border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream);min-height:160px;box-shadow:var(--shadow-resting);padding:var(--space-2xl);place-items:center;display:grid}.CaseStudyDetail-module__Rowb9G__logoImage{object-fit:contain;width:min(78%,240px);max-height:96px}.CaseStudyDetail-module__Rowb9G__namePlate{border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream);min-height:160px;box-shadow:var(--shadow-resting);padding:var(--space-2xl);text-align:center;place-items:center;display:grid}.CaseStudyDetail-module__Rowb9G__namePlate span{color:var(--site-ink);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(18px,2.2vw,24px);font-weight:600;line-height:1.2}.CaseStudyDetail-module__Rowb9G__statBand{border-block:1px solid var(--site-line);background:var(--site-cream-deep);padding-block:var(--space-3xl)}.CaseStudyDetail-module__Rowb9G__sectionHeading{margin:0 0 var(--space-xl);color:var(--site-ink);font-size:var(--text-headline-3);letter-spacing:-.01em;font-weight:600;line-height:var(--leading-headline-3)}.CaseStudyDetail-module__Rowb9G__statGrid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--space-lg);display:grid}.CaseStudyDetail-module__Rowb9G__statGrid[data-count="2"]{--cols:2}.CaseStudyDetail-module__Rowb9G__statGrid[data-count="3"]{--cols:3}.CaseStudyDetail-module__Rowb9G__statGrid[data-count="4"]{--cols:4}.CaseStudyDetail-module__Rowb9G__statCard{gap:var(--space-md);border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream);padding:var(--space-xl);text-align:center;align-content:start;display:grid}.CaseStudyDetail-module__Rowb9G__statValue{color:var(--site-ink);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1}.CaseStudyDetail-module__Rowb9G__statLabel{color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2);margin:0}.CaseStudyDetail-module__Rowb9G__bulletsSection{border-block-end:1px solid var(--site-line);padding-block:var(--space-3xl)}.CaseStudyDetail-module__Rowb9G__bulletsGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.CaseStudyDetail-module__Rowb9G__bulletCard{border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream-deep);padding:var(--space-xl)}.CaseStudyDetail-module__Rowb9G__bulletCard p{color:var(--site-ink-soft);font-size:var(--text-body-1);line-height:var(--leading-body-1);margin:0}.CaseStudyDetail-module__Rowb9G__quoteSection{padding-block:var(--space-4xl)}.CaseStudyDetail-module__Rowb9G__quoteCard{border-radius:var(--radius-md);background:var(--site-ink);color:var(--site-cream);padding:var(--space-3xl);margin:0}.CaseStudyDetail-module__Rowb9G__quoteCard blockquote{letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.4}.CaseStudyDetail-module__Rowb9G__quoteCard blockquote:before{content:"“";color:#fcfcf952;margin-block-end:var(--space-sm);font-size:2.5em;line-height:.4;display:block}.CaseStudyDetail-module__Rowb9G__quoteCard figcaption{color:#fcfcf9a8;font-size:var(--text-body-2);line-height:var(--leading-body-2);margin-block-start:var(--space-xl)}.CaseStudyDetail-module__Rowb9G__quoteCard figcaption:before{content:"— "}.CaseStudyDetail-module__Rowb9G__articleSection{padding-block:var(--space-4xl)}.CaseStudyDetail-module__Rowb9G__prose{padding-inline:var(--site-gutter);margin-inline:auto}.CaseStudyDetail-module__Rowb9G__prose :where(h2){margin-block:var(--space-4xl) var(--space-lg);font-size:var(--text-headline-2);line-height:var(--leading-headline-2)}.CaseStudyDetail-module__Rowb9G__prose :where(h2):first-child{margin-block-start:0}.CaseStudyDetail-module__Rowb9G__prose :where(h3){margin-block:var(--space-2xl) var(--space-sm);font-size:var(--text-headline-3);line-height:var(--leading-headline-3)}.CaseStudyDetail-module__Rowb9G__prose :where(p){margin-block:0 var(--space-lg)}.CaseStudyDetail-module__Rowb9G__prose :where(p):last-child{margin-block-end:0}.CaseStudyDetail-module__Rowb9G__prose :where(strong){color:var(--site-ink);font-weight:600}.CaseStudyDetail-module__Rowb9G__prose :where(ul){gap:var(--space-sm);margin-block:0 var(--space-lg);padding-inline-start:var(--space-xl);display:grid}.CaseStudyDetail-module__Rowb9G__prose :where(li){color:var(--site-ink-soft)}.CaseStudyDetail-module__Rowb9G__prose :where(li)::marker{color:var(--site-ink-mute)}.CaseStudyDetail-module__Rowb9G__prose :where(blockquote){margin-block:var(--space-xl);border-inline-start:2px solid var(--site-ink);color:var(--site-ink);font-size:var(--text-subtitle-1);line-height:var(--leading-subtitle-1);padding-inline-start:var(--space-lg)}.CaseStudyDetail-module__Rowb9G__prose :where(table){width:100%;margin-block:0 var(--space-lg);border-collapse:collapse;font-size:var(--text-body-2);line-height:var(--leading-body-2);display:block;overflow-x:auto}.CaseStudyDetail-module__Rowb9G__prose :where(th,td){border:1px solid var(--site-line);padding:var(--space-sm) var(--space-md);text-align:start;vertical-align:top}.CaseStudyDetail-module__Rowb9G__prose :where(th){color:var(--site-ink);white-space:nowrap;background:var(--site-cream-deep);font-weight:600}.CaseStudyDetail-module__Rowb9G__prose :where(td){color:var(--site-ink-mute)}.CaseStudyDetail-module__Rowb9G__breakdownSection{border-block:1px solid var(--site-line);background:var(--site-cream-deep);padding-block:var(--space-3xl)}.CaseStudyDetail-module__Rowb9G__breakdownGrid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--space-lg);display:grid}.CaseStudyDetail-module__Rowb9G__breakdownGrid[data-count="3"]{--cols:3}.CaseStudyDetail-module__Rowb9G__breakdownGrid[data-count="4"]{--cols:4}.CaseStudyDetail-module__Rowb9G__breakdownGrid[data-count="5"]{--cols:5}.CaseStudyDetail-module__Rowb9G__breakdownCard{gap:var(--space-sm);border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream);padding:var(--space-xl);align-content:start;display:grid}.CaseStudyDetail-module__Rowb9G__breakdownValue{color:var(--site-ink);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1}.CaseStudyDetail-module__Rowb9G__breakdownService{color:var(--site-ink);font-size:var(--text-body-2);font-weight:600;line-height:var(--leading-body-2);margin:0}.CaseStudyDetail-module__Rowb9G__breakdownDetail{color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2);margin:0}.CaseStudyDetail-module__Rowb9G__ctaSection{background:var(--site-ink);color:var(--site-cream);padding-block:var(--space-5xl)}.CaseStudyDetail-module__Rowb9G__ctaInner{width:min(100%,640px);padding-inline:var(--site-gutter);text-align:center;justify-items:center;margin-inline:auto;display:grid}.CaseStudyDetail-module__Rowb9G__ctaInner h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.06}.CaseStudyDetail-module__Rowb9G__ctaInner p{margin:var(--space-lg) 0 0;color:#fcfcf9b8;font-size:var(--text-body-1);line-height:var(--leading-body-1)}.CaseStudyDetail-module__Rowb9G__ctaInner a{margin-block-start:var(--space-2xl)}.CaseStudyDetail-module__Rowb9G__ctaInner svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.CaseStudyDetail-module__Rowb9G__ctaInner a:hover svg{transform:translate(3px)}.CaseStudyDetail-module__Rowb9G__moreSection{border-block-start:1px solid var(--site-line);padding-block:var(--space-4xl) var(--space-5xl)}.CaseStudyDetail-module__Rowb9G__moreHeader{gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:var(--space-2xl);display:flex}.CaseStudyDetail-module__Rowb9G__moreHeader h2{margin:var(--space-sm) 0 0;font-size:var(--text-headline-2);letter-spacing:-.03em;font-weight:600;line-height:var(--leading-headline-2)}.CaseStudyDetail-module__Rowb9G__viewAll,.CaseStudyDetail-module__Rowb9G__viewAllMobile,.CaseStudyDetail-module__Rowb9G__cardLink{align-items:center;gap:var(--space-sm);color:var(--site-ink);font-size:var(--text-body-2);font-weight:600;line-height:var(--leading-body-2);display:inline-flex}.CaseStudyDetail-module__Rowb9G__viewAll svg,.CaseStudyDetail-module__Rowb9G__viewAllMobile svg,.CaseStudyDetail-module__Rowb9G__cardLink svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.CaseStudyDetail-module__Rowb9G__viewAll:hover svg,.CaseStudyDetail-module__Rowb9G__viewAllMobile:hover svg,.CaseStudyDetail-module__Rowb9G__moreCard:hover .CaseStudyDetail-module__Rowb9G__cardLink svg{transform:translate(3px)}.CaseStudyDetail-module__Rowb9G__viewAllMobile{justify-content:center;margin-block-start:var(--space-2xl);display:none}.CaseStudyDetail-module__Rowb9G__moreGrid{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CaseStudyDetail-module__Rowb9G__moreCard{border:1px solid var(--site-line);border-radius:var(--radius-sm);background:var(--site-cream);min-height:100%;box-shadow:var(--shadow-card-lift);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.CaseStudyDetail-module__Rowb9G__moreCard:hover{border-color:var(--site-neutral-300);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.CaseStudyDetail-module__Rowb9G__moreVisual{border-block-end:1px solid var(--site-line);background:var(--site-cream-deep);min-height:128px}.CaseStudyDetail-module__Rowb9G__moreVisual .CaseStudyDetail-module__Rowb9G__logoPlate,.CaseStudyDetail-module__Rowb9G__moreVisual .CaseStudyDetail-module__Rowb9G__namePlate{min-height:128px;box-shadow:none;padding:var(--space-xl);background:0 0;border:0;border-radius:0}.CaseStudyDetail-module__Rowb9G__moreVisual .CaseStudyDetail-module__Rowb9G__namePlate span{font-size:var(--text-body-1)}.CaseStudyDetail-module__Rowb9G__moreVisual .CaseStudyDetail-module__Rowb9G__logoImage{width:min(64%,190px);max-height:56px}.CaseStudyDetail-module__Rowb9G__moreBody{gap:var(--space-md);padding:var(--space-xl);flex:1;align-content:start;display:grid}.CaseStudyDetail-module__Rowb9G__moreBody h3{color:var(--site-ink);font-size:var(--text-subtitle-1);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-subtitle-1);margin:0}.CaseStudyDetail-module__Rowb9G__moreBody p{color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2);margin:0}.CaseStudyDetail-module__Rowb9G__moreBody .CaseStudyDetail-module__Rowb9G__cardLink{margin-block-start:auto;padding-block-start:var(--space-sm)}@media (max-width:1100px){.CaseStudyDetail-module__Rowb9G__moreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyDetail-module__Rowb9G__statGrid[data-count]{--cols:2}.CaseStudyDetail-module__Rowb9G__breakdownGrid[data-count]{--cols:3}}@media (max-width:720px){.CaseStudyDetail-module__Rowb9G__container,.CaseStudyDetail-module__Rowb9G__containerNarrow,.CaseStudyDetail-module__Rowb9G__ctaInner,.CaseStudyDetail-module__Rowb9G__prose{padding-inline:var(--space-xl)}.CaseStudyDetail-module__Rowb9G__hero{padding-block:var(--space-2xl) var(--space-3xl)}.CaseStudyDetail-module__Rowb9G__moreGrid{grid-template-columns:1fr}.CaseStudyDetail-module__Rowb9G__moreHeader .CaseStudyDetail-module__Rowb9G__viewAll{display:none}.CaseStudyDetail-module__Rowb9G__viewAllMobile{justify-self:center;display:inline-flex}.CaseStudyDetail-module__Rowb9G__heroGrid{gap:var(--space-2xl);grid-template-columns:1fr}.CaseStudyDetail-module__Rowb9G__heroVisual{max-width:320px}.CaseStudyDetail-module__Rowb9G__statGrid[data-count]{--cols:1}.CaseStudyDetail-module__Rowb9G__breakdownGrid[data-count]{--cols:2}}@media (max-width:420px){.CaseStudyDetail-module__Rowb9G__breakdownGrid[data-count]{--cols:1}}@media (prefers-reduced-motion:reduce){.CaseStudyDetail-module__Rowb9G__backLink svg,.CaseStudyDetail-module__Rowb9G__moreCard,.CaseStudyDetail-module__Rowb9G__viewAll svg,.CaseStudyDetail-module__Rowb9G__viewAllMobile svg,.CaseStudyDetail-module__Rowb9G__cardLink svg,.CaseStudyDetail-module__Rowb9G__ctaInner svg{transition:none}.CaseStudyDetail-module__Rowb9G__backLink:hover svg,.CaseStudyDetail-module__Rowb9G__moreCard:hover,.CaseStudyDetail-module__Rowb9G__viewAll:hover svg,.CaseStudyDetail-module__Rowb9G__viewAllMobile:hover svg,.CaseStudyDetail-module__Rowb9G__moreCard:hover .CaseStudyDetail-module__Rowb9G__cardLink svg,.CaseStudyDetail-module__Rowb9G__ctaInner a:hover svg{transform:none}}
