.case-study-badge,.case-study-company,.case-study-title{font-family:var(--font-heading);font-weight:700}.case-study-badge,.case-study-label{text-transform:uppercase;letter-spacing:.05em}.case-studies-filter-buttons::-webkit-scrollbar{display:none}.case-filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.case-filter-btn-active{background:linear-gradient(135deg,var(--color-primary) 0,#007a3a 100%);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 6px -1px rgba(0,145,68,.3)}.case-filter-btn-active:hover{transform:translateY(-2px);box-shadow:0 6px 8px -1px rgba(0,145,68,.4)}.case-study-card{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:1.5rem;transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}@media (min-width:640px){.case-study-card{border-radius:1.25rem;padding:1.75rem}}.case-study-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%);transform:scaleX(0);transition:transform .3s}.case-study-card:hover::before{transform:scaleX(1)}.case-study-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:var(--color-primary)}.case-study-header{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.case-study-badge{display:inline-block;padding:.3125rem .875rem;border-radius:.75rem;font-size:.6875rem;width:fit-content}.case-study-badge-zaprecon{background:linear-gradient(135deg,rgba(0,145,68,.15) 0,rgba(0,145,68,.05) 100%);color:var(--color-primary);border:1px solid rgba(0,145,68,.2)}.case-study-badge-zapbooks{background:linear-gradient(135deg,rgba(251,215,113,.2) 0,rgba(251,215,113,.1) 100%);color:#d97706;border:1px solid rgba(251,215,113,.3)}.case-study-badge-zaproll{background:linear-gradient(135deg,rgba(4,30,66,.15) 0,rgba(4,30,66,.05) 100%);color:var(--color-navy);border:1px solid rgba(4,30,66,.2)}.case-study-badge-zaplease{background:linear-gradient(135deg,rgba(0,145,68,.15) 0,rgba(251,215,113,.1) 100%);color:var(--color-primary);border:1px solid rgba(0,145,68,.2)}.case-study-badge-rpa{background:linear-gradient(135deg,rgba(4,30,66,.15) 0,rgba(0,145,68,.1) 100%);color:var(--color-navy);border:1px solid rgba(4,30,66,.2)}.case-study-badge-advisory{background:linear-gradient(135deg,rgba(251,215,113,.2) 0,rgba(0,145,68,.1) 100%);color:#d97706;border:1px solid rgba(251,215,113,.3)}.case-study-company{font-size:1rem;color:var(--color-navy)}.case-study-content{flex-grow:1;margin-bottom:1.25rem}.case-study-title{font-size:1.25rem;color:var(--color-navy);margin-bottom:.625rem;line-height:1.3}@media (min-width:640px){.case-study-header{gap:.75rem;margin-bottom:1.5rem}.case-study-badge{padding:.375rem 1rem;border-radius:1rem;font-size:.75rem}.case-study-company{font-size:1.125rem}.case-study-content{margin-bottom:1.5rem}.case-study-title{font-size:1.375rem;margin-bottom:.75rem}}@media (min-width:768px){.case-study-card{border-radius:1.5rem;padding:2rem}.case-study-title{font-size:1.5rem}}.case-study-description{font-size:.875rem;color:#6b7280;line-height:1.6;margin-bottom:1.25rem}.case-metric-value,.case-study-label{font-weight:700;color:var(--color-primary);font-family:var(--font-heading)}.case-study-challenge,.case-study-solution{margin-bottom:1rem}.case-study-label{font-size:.6875rem;margin-bottom:.375rem}.case-study-challenge p,.case-study-solution p{font-size:.8125rem;color:#4b5563;line-height:1.5}.case-study-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,rgba(0,145,68,.05) 0,rgba(251,215,113,.05) 100%);border-radius:.75rem;margin-bottom:1.25rem;border:1px solid rgba(0,145,68,.1)}.case-metric{text-align:center}.case-metric-value{font-size:1.25rem;margin-bottom:.25rem}.case-metric-label{font-size:.6875rem;color:#6b7280;font-weight:500}.case-study-footer{display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem;border-top:1px solid #e5e7eb;margin-top:auto}.case-study-industry{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280}.case-study-industry-icon{font-size:.875rem}.case-study-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-primary);transition:.3s;font-family:var(--font-heading);width:fit-content}@media (min-width:640px){.case-study-description{font-size:.9375rem;line-height:1.75;margin-bottom:1.5rem}.case-study-challenge,.case-study-solution{margin-bottom:1.25rem}.case-study-label{font-size:.75rem;margin-bottom:.5rem}.case-study-challenge p,.case-study-solution p{font-size:.875rem;line-height:1.625}.case-study-metrics{gap:1rem;padding:1.5rem;border-radius:1rem;margin-bottom:1.5rem}.case-metric-value{font-size:1.5rem}.case-metric-label{font-size:.75rem}.case-study-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding-top:1.5rem}.case-study-industry{font-size:.875rem}.case-study-industry-icon{font-size:1rem}.case-study-link{font-size:.875rem;width:auto}}.case-study-link:hover{color:var(--color-navy);gap:.75rem}.case-stat-card:hover{background:rgba(255,255,255,.08);border-color:var(--color-primary);transform:translateY(-4px)}.case-stat-card:hover .case-stat-icon{transform:scale(1.1) rotate(5deg)}.case-studies-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);background:var(--color-secondary);color:var(--color-navy)}.case-studies-cta-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.8);transform:translateY(-2px)}