h2{color:var(--primary);text-align:center;margin-bottom:3.5rem;font-size:3rem;position:relative}h2:after{content:"";background:var(--accent);width:100px;height:5px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.case-card{background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:0;margin:3rem 0;display:grid;overflow:hidden;box-shadow:0 12px 40px #00000017}.case-content{flex-direction:column;justify-content:center;padding:3rem;display:flex}.case-image{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;justify-content:center;align-items:center;padding:3rem;font-size:4rem;display:flex}.case-title{color:var(--primary);margin-bottom:1.5rem;font-size:2rem;font-weight:700}.company-type{background:var(--accent);color:var(--dark);border-radius:20px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.95rem;font-weight:600;display:inline-block}.case-description{color:#555;margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.results{margin:2rem 0;list-style:none}.results li{color:var(--primary);border-left:4px solid var(--accent);padding:1rem 2rem 1rem 1rem;font-size:1.05rem;font-weight:600}.metric{color:var(--accent);margin-right:.5rem;font-size:2rem;display:inline-block}.testimonial{background:var(--bg-section);border-right:4px solid var(--accent);color:#555;border-radius:10px;margin:2rem 0;padding:2rem;font-size:1.05rem;font-style:italic}.author{color:var(--primary);margin-top:1rem;font-style:normal;font-weight:600}.btn{background:var(--accent);color:var(--dark);border-radius:50px;margin-top:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .35s;display:inline-block;box-shadow:0 10px 30px #00c85366}.btn:hover{background:#00e676;transform:translateY(-5px);box-shadow:0 15px 40px #00c85380}.stats-section{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;text-align:center;border-radius:15px;margin:5rem auto;padding:5rem 2rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;margin-top:3rem;display:grid}.stat-box{text-align:center}.stat-number{color:var(--accent);margin-bottom:.5rem;font-size:3.5rem;font-weight:700}.stat-label{opacity:.95;font-size:1.2rem}