.case-study_heroImage__6WwrG{position:relative;height:clamp(420px,68vh,780px);background:var(--surface-2);overflow:hidden}@media (max-width:720px){.case-study_heroImage__6WwrG{height:clamp(360px,70vh,560px)}}.case-study_heroImg__pAUZS{object-fit:cover}.case-study_heroMobileOnly__6122Z{display:none}@media (max-width:720px){.case-study_heroDesktopOnly__UwgBi{display:none}.case-study_heroMobileOnly__6122Z{display:block}}.case-study_heroSlot__J0G9d{position:absolute;inset:0}.case-study_heroOverlay__CyLY1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 var(--page-pad);background:rgba(0,0,0,.3);pointer-events:none}.case-study_heroName__UCM51{font-family:var(--font-display),sans-serif;font-weight:var(--weight-display);font-size:clamp(40px,7vw,112px);letter-spacing:var(--tracking-display);line-height:.95;text-transform:uppercase;text-align:center;color:#ffffff;max-width:14ch;text-wrap:balance}.case-study_intro__nNBjt{display:flex;gap:64px;align-items:flex-start;flex-wrap:wrap}.case-study_introMain__7LSrK{flex:2 1;min-width:300px}.case-study_kicker__a0sk9{font-family:var(--font-mono),monospace;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gray);margin:0 0 20px}.case-study_kickerTag__wimRh{border:1px solid var(--rule-hair);padding:2px 8px;color:var(--gray)}.case-study_title__jiuij{font-size:var(--text-display-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--ink);margin:0}.case-study_headline__cIK7n{font-family:var(--font-display),sans-serif;font-weight:var(--weight-display);font-size:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:1.15;text-transform:uppercase;color:var(--ink);max-width:640px;margin:20px 0 0}.case-study_introBody__nTBO2{font-size:var(--text-body-lg);color:var(--gray);line-height:1.6;max-width:640px;margin:24px 0 0}.case-study_facts__eN7Nn{flex:1 1;min-width:240px;max-width:360px;display:flex;flex-direction:column;gap:var(--space-4)}.case-study_services__Yh0wp{border-top:1px solid var(--rule-strong);padding-top:16px}.case-study_factsHead__KMafK{font-family:var(--font-mono),monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin:0 0 14px}.case-study_serviceList__32SQd{list-style:none;margin:0;padding:0}.case-study_serviceItem__hMA8f{font-family:var(--font-display),sans-serif;font-weight:var(--weight-display);font-size:18px;letter-spacing:var(--tracking-heading);line-height:1.2;text-transform:uppercase;color:var(--ink);padding:8px 0;border-bottom:1px solid var(--rule-hair)}.case-study_statSection__oXYPh{padding-top:0}.case-study_heroStats__MLJBL{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:40px;gap:40px}@media (max-width:640px){.case-study_heroStats__MLJBL{grid-template-columns:1fr 1fr;gap:24px}}.case-study_heroStatCell__G1iwn{border-top:1px solid var(--rule-strong);padding-top:16px}.case-study_heroStatValue__vX5ix{font-family:var(--font-display),sans-serif;font-weight:var(--weight-display);font-size:var(--text-stat);letter-spacing:var(--tracking-display);line-height:1;color:var(--ink)}.case-study_heroStatLabel__t3MhR{font-family:var(--font-mono),monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-top:6px}.case-study_wideSection__QgEI_{padding-top:0}.case-study_wide__B3yzk{position:relative;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}@media (max-width:720px){.case-study_wide__B3yzk{aspect-ratio:4/3}}.case-study_narrative___GqH2{display:flex;gap:48px;align-items:flex-start;flex-wrap:wrap}.case-study_narrativeMain__RUqg0{flex:1 1;min-width:300px}.case-study_sectionHead__4z19m{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);color:var(--ink);margin-bottom:16px}.case-study_body__7Anay{font-size:16px;color:var(--gray);line-height:var(--leading-body);max-width:680px;margin:0}.case-study_metaCard__HlSTF{border-top:1px solid var(--rule-strong)}.case-study_metaRow__i0Wi0{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule-hair)}.case-study_metaLabel__9X_pQ{font-family:var(--font-mono),monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);white-space:nowrap}.case-study_metaValue__lwEaE{font-size:var(--text-body-sm);color:var(--ink);text-align:right}.case-study_outcomeBand__Yp327{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:40px;gap:40px;margin-top:var(--space-5)}.case-study_outcomeCell__DRV5O{border-top:1px solid var(--rule-strong);padding-top:16px}.case-study_outcomeValue__3nde7{font-family:var(--font-display),sans-serif;font-weight:var(--weight-display);font-size:var(--text-stat);letter-spacing:var(--tracking-display);line-height:1;color:var(--ink)}.case-study_outcomeLabel__sqBz7{font-family:var(--font-mono),monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-top:6px}.case-study_gallery__Jm1PT{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:var(--space-4)}@media (max-width:720px){.case-study_gallery__Jm1PT{grid-template-columns:1fr}}.case-study_galleryItem__FEL_x{position:relative;aspect-ratio:4/3;min-width:0;background:var(--surface-2);overflow:hidden}.case-study_galleryImg__1RDP0{object-fit:cover}.case-study_quote__H8rcZ{margin:0;max-width:880px}.case-study_quoteText__eIgyA{font-size:var(--text-statement);line-height:1.55;color:var(--ink-statement);margin:0}.case-study_quoteAttr__ZOYQP{margin-top:24px;font-family:var(--font-mono),monospace;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gray)}.case-study_related__t2Rj7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:var(--space-4)}@media (max-width:720px){.case-study_related__t2Rj7{grid-template-columns:1fr}}.case-study_relatedCard__MUqjF{border-top:1px solid var(--rule-strong);padding-top:16px;text-decoration:none;display:flex;flex-direction:column;gap:8px}.case-study_relatedName__raGuj{font-family:var(--font-display),sans-serif;font-weight:var(--weight-display);font-size:22px;letter-spacing:var(--tracking-heading);line-height:1.1;text-transform:uppercase;color:var(--ink);transition:color var(--dur-fast) var(--ease-out)}.case-study_relatedCard__MUqjF:hover .case-study_relatedName__raGuj{color:var(--accent)}.case-study_relatedStat__S2jXa{font-family:var(--font-mono),monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.case-study_blockNarrative__QOZfe{padding-bottom:var(--space-4)}.case-study_beforeAfterGrid__wygPg{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:720px){.case-study_beforeAfterGrid__wygPg{grid-template-columns:1fr}}.case-study_beforeAfterItem__lxNW1{position:relative;aspect-ratio:4/3;min-width:0;background:var(--surface-2);overflow:hidden}.case-study_beforeAfterTag__HQTSt{position:absolute;top:12px;left:12px;z-index:1;color:var(--band-text);background:var(--band);padding:4px 10px}.case-study_beforeAfterCaption__1r1XJ,.case-study_beforeAfterTag__HQTSt{font-family:var(--font-mono),monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}.case-study_beforeAfterCaption__1r1XJ{color:var(--gray);padding-top:12px;margin:0}.case-study_partnerLogos__z5Bk1{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.case-study_partnerLogo__QbXRO{position:relative;width:64px;height:24px}.case-study_partnerLogoImg__N6nt4{object-fit:contain;object-position:right center}.case-study_pagination__y_M_H{background:var(--band);color:var(--band-body);border-top:1px solid var(--band-rule);display:flex;align-items:stretch;min-height:72px}[data-brand=eltoro] .case-study_pagination__y_M_H{border-top:1px solid var(--band-panel);border-bottom:1px solid var(--band-panel)}.case-study_pageCell__pPwgs{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 20px;border-right:1px solid var(--band-rule);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}a.case-study_pageCell__pPwgs:hover{background:var(--band-panel)}.case-study_pageCellRight__MsxMt{align-items:flex-end;border-right:none}.case-study_pageCellEmpty__mzw2U{justify-content:center}.case-study_pageCellEmpty__mzw2U,.case-study_pageDir__8E9TT{font-family:var(--font-mono),monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--band-faint)}.case-study_pageName__1GRqY{font-family:var(--font-display),sans-serif;font-weight:var(--weight-display);font-size:18px;letter-spacing:var(--tracking-heading);text-transform:uppercase;color:var(--band-text)}.case-study_pageIndex__IKSrV{display:flex;align-items:center;padding:0 24px;border-right:1px solid var(--band-rule);font-family:var(--font-mono),monospace;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--band-muted);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.case-study_pageIndex__IKSrV:hover{background:var(--band-panel);color:var(--band-text)}