.case-studies_hero__GnzmW{padding:160px 0 80px;position:relative;z-index:1;border-bottom:none}.case-studies_eyebrowDot__VBONR{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.case-studies_heroTitle__Avbrk{font-family:var(--display);font-size:clamp(2.4rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;line-height:1.06;color:var(--text);margin:24px 0 20px}.case-studies_heroLead__dkW9P{font-family:var(--display);font-size:17px;line-height:1.7;color:var(--text-muted);max-width:520px}.case-studies_filterBar__18s9w{padding:32px 0 16px;display:flex;align-items:center;gap:8px;position:relative;z-index:1;flex-wrap:wrap}.case-studies_filterBtn__9ChYv{padding:7px 16px;border-radius:50px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:color .15s,border-color .15s,background .15s;font-family:var(--display)}.case-studies_filterBtn__9ChYv:hover{color:var(--text);border-color:var(--border-bright)}.case-studies_filterActive__kRzWV{color:#1a1a1a;background:var(--brand);border-color:var(--brand)}.case-studies_filterActive__kRzWV:hover{color:#1a1a1a}.case-studies_gridSection__4V5md{padding:48px 0 120px;position:relative;z-index:1}.case-studies_grid__4SQ_E{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.case-studies_empty__YeWaT{text-align:center;padding:80px 0;color:var(--text-dim);font-size:15px}@media (max-width:900px){.case-studies_grid__4SQ_E{grid-template-columns:1fr}}@media (max-width:768px){.case-studies_hero__GnzmW{padding:116px 0 56px}.case-studies_gridSection__4V5md{padding:40px 0 80px}}