.case-studies-module__XRjFGW__page{background:var(--white);overflow-x:clip}.case-studies-module__XRjFGW__hero{background:linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-navy-3) 100%);padding:var(--section-py-lg) 24px;text-align:center}.case-studies-module__XRjFGW__eyebrow{color:var(--accent-teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600;display:inline-block}.case-studies-module__XRjFGW__title{color:var(--white);overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:700;line-height:1.12}.case-studies-module__XRjFGW__lead{color:var(--surface-sky);max-width:720px;margin:18px auto 0;font-size:18px;line-height:1.6}.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title{color:var(--white)!important;font-size:clamp(30px,4.6vw,44px)!important}.case-studies-module__XRjFGW__section{max-width:1200px;padding:var(--section-py-lg) 24px;min-width:0;margin:0 auto}.case-studies-module__XRjFGW__filters{flex-wrap:wrap;justify-content:center;gap:14px;margin:0 auto 40px;display:flex}.case-studies-module__XRjFGW__select,.case-studies-module__XRjFGW__search{color:var(--heading-ink);background:var(--white);border:1px solid var(--surface-line);border-radius:10px;outline:none;min-width:0;padding:12px 16px;font-size:15px}.case-studies-module__XRjFGW__select{min-width:200px}.case-studies-module__XRjFGW__search{flex:1;min-width:240px;max-width:320px}.case-studies-module__XRjFGW__select:focus,.case-studies-module__XRjFGW__search:focus{border-color:var(--brand-indigo);box-shadow:0 0 0 3px var(--surface-sky)}.case-studies-module__XRjFGW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.case-studies-module__XRjFGW__card{background:var(--white);border:1px solid var(--surface-line);border-radius:14px;flex-direction:column;min-width:0;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.case-studies-module__XRjFGW__card:hover{box-shadow:0 12px 30px -12px var(--brand-navy-4);transform:translateY(-3px)}.case-studies-module__XRjFGW__thumb{aspect-ratio:16/9;object-fit:cover;background:var(--surface-ice);width:100%}.case-studies-module__XRjFGW__body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.case-studies-module__XRjFGW__logo{object-fit:contain;align-self:flex-start;max-width:60%;height:36px}.case-studies-module__XRjFGW__desc{color:var(--ink-body);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.case-studies-module__XRjFGW__readMore{color:var(--brand-indigo);margin-top:auto;font-size:14px;font-weight:600}.case-studies-module__XRjFGW__empty{text-align:center;color:var(--neutral-500);padding:40px 0;font-size:16px}@media (max-width:1024px){.case-studies-module__XRjFGW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-module__XRjFGW__title{font-size:36px}}@media (max-width:640px){.case-studies-module__XRjFGW__grid{grid-template-columns:minmax(0,1fr)}.case-studies-module__XRjFGW__title{font-size:30px}.case-studies-module__XRjFGW__hero{padding:var(--section-py-lg) 20px}.case-studies-module__XRjFGW__select,.case-studies-module__XRjFGW__search{width:100%;max-width:none}}.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title{font-size:52px!important;font-weight:700!important}@media (max-width:768px){.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title.case-studies-module__XRjFGW__title{font-size:clamp(26px,6vw,42px)!important}}
