.case-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--gray-light);transition:var(--transition)}.case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--teal)}.case-header{padding:28px 32px 0;display:flex;align-items:center;gap:16px}.case-badge{width:48px;height:48px;border-radius:var(--radius);background:rgba(45,212,191,0.08);border:1px solid rgba(45,212,191,0.2);display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:800;color:var(--teal-dark);letter-spacing:0.05em;flex-shrink:0}.case-meta strong{display:block;font-size:0.92rem;color:var(--dark)}.case-meta span{font-size:0.8rem;color:var(--gray)}.case-body{padding:24px 32px 32px}.case-challenge{font-size:0.88rem;color:var(--gray);margin-bottom:20px;line-height:1.72}.case-label{color:var(--dark);font-size:0.8rem;display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.05em}.case-did{margin-bottom:16px}.case-did-label{font-size:0.8rem;font-weight:600;color:var(--teal-dark);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.case-did-text{font-size:0.86rem;color:var(--gray)}.case-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--light);border-radius:var(--radius);padding:18px}.result-item{text-align:center}.result-num{font-size:1.4rem;font-weight:800;color:var(--orange)}.result-desc{font-size:0.71rem;color:var(--gray);margin-top:4px;line-height:1.45}.testimonials-2{max-width:900px;margin:0 auto}.cta-banner--deco > *{position:relative;z-index:1}.cta-banner--deco .deco-icon-a{position:absolute;top:-30px;right:-30px;width:200px;opacity:0.04;pointer-events:none;transform:rotate(10deg)}.cta-banner--deco .deco-icon-b{position:absolute;bottom:-30px;left:-30px;width:160px;opacity:0.04;pointer-events:none;transform:rotate(-10deg)}