.CaseStudyIndex_page__Tyylg{--red:#e4001b;--dark:#0d0d0d;--muted:#888;--line:#e8e8e8}.CaseStudyIndex_full__XMeMh{width:100vw;max-width:none;margin-inline:calc((100% - 100vw) / 2)}.CaseStudyIndex_inner__7stUZ{width:min(1200px,100%);margin-inline:auto;padding-inline:24px}.CaseStudyIndex_hero__TlnKQ{padding-block:80px 68px;color:#fff;background:var(--dark)}.CaseStudyIndex_eyebrow__xErTX{margin:0 0 20px;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.CaseStudyIndex_hero__TlnKQ h1{max-width:980px;margin:0;color:#fff;font-size:clamp(48px,6vw,64px);font-weight:750;letter-spacing:-.05em;line-height:1}.CaseStudyIndex_heroBody__5JFIY{margin:24px 0 0;color:#aaa;font-size:16px;line-height:1.55}.CaseStudyIndex_filterBar__vh7Rr{position:sticky;top:0;z-index:50;padding-block:14px;border-bottom:1px solid #222;background:var(--dark)}.CaseStudyIndex_filters__OOtCO{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.CaseStudyIndex_filters__OOtCO::-webkit-scrollbar{display:none}.CaseStudyIndex_filter__iN2rZ{flex:0 0 auto;padding:10px 16px;border:1px solid #333;border-radius:2px;color:var(--muted);background:transparent;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.CaseStudyIndex_filter__iN2rZ:focus-visible,.CaseStudyIndex_filter__iN2rZ:hover{border-color:#666;color:#fff}.CaseStudyIndex_filterActive__I_vO6{border-color:var(--red);color:#fff;background:var(--red)}.CaseStudyIndex_gridSection__ruH9L{min-height:480px;padding-block:64px;background:#fff}.CaseStudyIndex_list__pcKOC{display:grid;gap:24px;width:min(1000px,100%);margin-inline:auto}.CaseStudyIndex_card__ZQTv8{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:2px;background:#fff;transition:border-color .15s ease}.CaseStudyIndex_card__ZQTv8:focus-within,.CaseStudyIndex_card__ZQTv8:hover{border-color:var(--dark)}.CaseStudyIndex_media__sAjol{position:relative;flex:0 0 280px;min-height:220px;overflow:hidden;border-right:1px solid var(--line);background:#fff}.CaseStudyIndex_logo__2EwD5{object-fit:contain;padding:42px}.CaseStudyIndex_content__cQIEo{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;padding:28px 32px}.CaseStudyIndex_eyebrowRow__7_Iiw{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.CaseStudyIndex_category__pZ3UC{padding:6px 10px;border-radius:2px;background:#f2f2f2}.CaseStudyIndex_category__pZ3UC,.CaseStudyIndex_client__WRYco{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.CaseStudyIndex_title__Gwg9E{margin:20px 0 0;color:var(--dark);font-size:clamp(22px,2.4vw,26px);font-weight:750;letter-spacing:-.03em;line-height:1.15}.CaseStudyIndex_body__IXKQ7{max-width:650px;margin:14px 0 0;color:#444;font-size:15px;line-height:1.55}.CaseStudyIndex_stats__Zcn17{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.CaseStudyIndex_stat__jmudX{min-width:120px}.CaseStudyIndex_stat__jmudX strong{display:block;color:var(--dark);font-size:20px;line-height:1.1}.CaseStudyIndex_stat__jmudX span{display:block;margin-top:5px;color:var(--muted);font-size:10px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.CaseStudyIndex_link__sDK5F{align-self:flex-start;margin-top:22px;color:var(--red);font-size:12px;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.CaseStudyIndex_empty__82CRQ{padding:80px 0;color:var(--muted);text-align:center}.CaseStudyIndex_emptyMark__W0cCg{margin:0 0 18px;font-size:28px;letter-spacing:.2em}.CaseStudyIndex_empty__82CRQ p{margin:0;font-size:15px}.CaseStudyIndex_empty__82CRQ button{margin-top:22px;padding:11px 18px;border:1px solid var(--dark);color:var(--dark);background:transparent;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.CaseStudyIndex_cta__NAGK_{padding-block:80px;border-top:1px solid var(--red);color:#fff;text-align:center;background:var(--dark)}.CaseStudyIndex_cta__NAGK_ h2{margin:0;color:#fff;font-size:clamp(34px,4vw,42px);letter-spacing:-.04em}.CaseStudyIndex_ctaBody__H1I2l{max-width:760px;margin:20px auto 0;color:#fff;font-size:16px;line-height:1.6}.CaseStudyIndex_actions__zkOmg{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.CaseStudyIndex_button__jy7pr{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border:1px solid var(--red);color:#fff;background:var(--red);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.CaseStudyIndex_buttonGhost__ulAm4{border-color:#fff;background:transparent}@media (max-width:767px){.CaseStudyIndex_hero__TlnKQ{padding-block:64px 52px}.CaseStudyIndex_card__ZQTv8{flex-direction:column}.CaseStudyIndex_media__sAjol{flex-basis:auto;width:100%;height:200px;min-height:200px;border-right:0;border-bottom:1px solid var(--line)}.CaseStudyIndex_logo__2EwD5{padding:36px}.CaseStudyIndex_content__cQIEo{padding:24px}}