.CaseStudies-module__2LSJcW__page{background-color:#f8fafc;min-height:100vh}.CaseStudies-module__2LSJcW__hero{background:linear-gradient(#fff 0%,#eff6ff 100%);padding:7.5rem 1.5rem 3rem}.CaseStudies-module__2LSJcW__heroTitle{color:#0f172a;letter-spacing:-.02em;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;line-height:1.14}.CaseStudies-module__2LSJcW__heroCtas{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:768px){.CaseStudies-module__2LSJcW__hero{padding:3rem 1.5rem 2rem}.CaseStudies-module__2LSJcW__heroTitle{font-size:2rem}.CaseStudies-module__2LSJcW__heroCtas{flex-direction:column}.CaseStudies-module__2LSJcW__heroCtas a{justify-content:center;align-items:center;min-height:48px;display:flex}}.CaseStudies-module__2LSJcW__breadcrumb{color:#64748b;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.9rem}.CaseStudies-module__2LSJcW__breadcrumb a{color:#1d4ed8;font-weight:500;text-decoration:none}.CaseStudies-module__2LSJcW__breadcrumb a:hover{text-decoration:underline}.CaseStudies-module__2LSJcW__breadcrumb span{margin:0 .35rem}.CaseStudies-module__2LSJcW__statsBanner{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid}.CaseStudies-module__2LSJcW__statItem{text-align:center}.CaseStudies-module__2LSJcW__statValue{color:#1d4ed8;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:800;line-height:1.2;display:block}.CaseStudies-module__2LSJcW__statLabel{color:#475569;margin-top:.25rem;font-family:Inter,sans-serif;font-size:.85rem}.CaseStudies-module__2LSJcW__filterBar{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.CaseStudies-module__2LSJcW__filterBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.CaseStudies-module__2LSJcW__filterBtn:hover{background:#f1f5f9;border-color:#94a3b8}.CaseStudies-module__2LSJcW__filterBtnActive{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.CaseStudies-module__2LSJcW__filterBtnActive:hover{color:#fff;background:#1e40af;border-color:#1e40af}.CaseStudies-module__2LSJcW__card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;padding:1.6rem;transition:opacity .3s,transform .3s;box-shadow:0 10px 24px #0f172a14}.CaseStudies-module__2LSJcW__clientProof{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;align-items:flex-start;gap:1rem;margin-top:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.CaseStudies-module__2LSJcW__clientLogo{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#3730a3 100%);border-radius:.5rem;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.CaseStudies-module__2LSJcW__clientQuote{flex:1}.CaseStudies-module__2LSJcW__clientQuote blockquote{color:#334155;margin:0;font-family:Inter,sans-serif;font-size:.95rem;font-style:italic;line-height:1.6}.CaseStudies-module__2LSJcW__clientQuote cite{color:#64748b;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.85rem;font-style:normal;display:block}@media (max-width:768px){.CaseStudies-module__2LSJcW__clientProof{flex-direction:column;gap:.75rem}}.CaseStudies-module__2LSJcW__beforeAfter{background:#f1f5f9;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;font-family:Inter,sans-serif;font-size:.88rem;display:flex}.CaseStudies-module__2LSJcW__beforeAfterBefore{color:#64748b;text-decoration:line-through}.CaseStudies-module__2LSJcW__beforeAfterArrow{color:#1d4ed8;flex-shrink:0}.CaseStudies-module__2LSJcW__beforeAfterAfter{color:#0f172a;font-weight:600}.CaseStudies-module__2LSJcW__backToTop{color:#fff;cursor:pointer;z-index:50;background:linear-gradient(135deg,#1d4ed8 0%,#3730a3 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 14px #1d4ed866}.CaseStudies-module__2LSJcW__backToTop:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1d4ed880}.CaseStudies-module__2LSJcW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:768px){.CaseStudies-module__2LSJcW__ctaButtons{flex-direction:column}.CaseStudies-module__2LSJcW__ctaButtons a{justify-content:center;align-items:center;min-height:48px;display:flex}}
