.casestudies_filterbar__JsSFI{position:sticky;top:64px;z-index:40;background:rgba(247,249,252,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:1rem 0}@media (max-width:960px){.casestudies_filterbar__JsSFI{top:60px}}.casestudies_filters__v9kKL{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.casestudies_fPill__C9vvQ{font:inherit;font-size:.82rem;font-weight:700;padding:.55rem 1.05rem;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink-soft);cursor:pointer;transition:background .3s,color .3s,border-color .3s}.casestudies_fPill__C9vvQ:hover{border-color:var(--blue-500);color:var(--blue-700)}.casestudies_fPillActive__kyj3K,.casestudies_fPillActive__kyj3K:hover{background:var(--blue-800);border-color:var(--blue-800);color:#fff}.casestudies_fCount__km91G{margin-left:auto;font-size:.82rem;color:var(--ink-soft)}@media (max-width:640px){.casestudies_fCount__km91G{display:none}}.casestudies_csGrid__CdGiV{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media (max-width:960px){.casestudies_csGrid__CdGiV{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.casestudies_csGrid__CdGiV{grid-template-columns:1fr}}.casestudies_cs__IVqy3{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem 1.6rem;text-decoration:none;color:inherit;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s}.casestudies_cs__IVqy3:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--blue-500),var(--blue-800));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.casestudies_cs__IVqy3:hover{transform:translateY(-6px);box-shadow:0 22px 44px -20px rgba(13,43,78,.28);border-color:transparent}.casestudies_cs__IVqy3:hover:before{transform:scaleX(1)}.casestudies_csTag__ZgMxC{display:inline-block;align-self:flex-start;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-500);background:rgba(46,117,182,.08);border-radius:999px;padding:.32rem .7rem;margin-bottom:.9rem}.casestudies_csTitle__P_3Re{font-size:1.04rem;font-weight:750;letter-spacing:-.01em;line-height:1.4}.casestudies_csMetric__zjreF{margin-top:.8rem;font-size:.86rem;font-weight:700;color:var(--blue-700)}.casestudies_csGo__deEwW{margin-top:auto;padding-top:1.2rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:var(--blue-700)}.casestudies_csGo__deEwW svg{transition:transform .35s var(--ease-out)}.casestudies_cs__IVqy3:hover .casestudies_csGo__deEwW svg{transform:translateX(5px)}