.treatment-hero{margin-bottom:70px;background:linear-gradient(135deg,#fdfcf8,#f5f5d1);padding:60px;border-radius:30px}.hero-badge{display:inline-block;padding:10px 22px;background:#d4af37;color:#fff;border-radius:30px;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.hero-title{font-size:62px;font-weight:700;color:#222;margin:20px 0;line-height:1.1}.hero-description{font-size:18px;line-height:1.9;color:#666;max-width:600px}.hero-image{width:100%;max-width:500px;border-radius:25px;box-shadow:0 20px 45px rgba(0,0,0,.15);transition:.5s}.hero-image:hover{transform:scale(1.03)}.benefit-card{background:#fff;border-radius:22px;padding:35px 25px;box-shadow:0 15px 35px rgba(0,0,0,.08);transition:.35s;height:100%;border:1px solid #f1f1f1}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.15);border-color:#d4af37}.benefit-card i{font-size:45px;color:#d4af37;margin-bottom:20px}.benefit-card h5{font-size:22px;font-weight:700;margin-bottom:15px}.benefit-card p{color:#777;line-height:1.7;margin:0}.section-title h2{font-size:46px;font-weight:700;color:#222}.section-title p{color:#777;font-size:18px;margin-top:15px}.cta-section{margin-top:90px;background:linear-gradient(135deg,#d4af37,#f3d77d);padding:70px 40px;border-radius:30px;text-align:center}.cta-section h2{color:#fff;font-size:48px;font-weight:700;margin-bottom:20px}.cta-section p{color:#fff;font-size:18px;max-width:700px;margin:0 auto 35px;line-height:1.8}.hero-buttons-2{display:flex;gap:18px;flex-wrap:wrap}.button-2{background:#d4af37;color:#fff;border:none;padding:15px 35px}.button:hover{background:#bf982c;transform:translateY(-2px)}.button-2{background:#fff;color:#222;border:2px solid #d4af37;padding:14px 28px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:40px;font-weight:600;transition:.3s;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}.button-2:hover{background:#d4af37;color:#fff}@media(max-width:991px){.hero-title{font-size:42px;text-align:center}.hero-description{text-align:center;margin:auto}.hero-badge{display:block;width:max-content;margin:auto}.hero-buttons{justify-content:center;margin-top:30px}.hero-image{margin-top:40px}.section-title h2{font-size:34px}.cta-section{padding:50px 25px}.cta-section h2{font-size:34px}}