.success-stories-section{padding:100px 0;background:var(--color-primary-bg)}.success-stories-section+.cta-section{background:var(--gradient-primary)!important;padding:100px 0;position:relative;overflow:hidden}.success-stories-section+.cta-section .cta-content{display:block!important;text-align:center;position:relative;z-index:2;max-width:800px;margin:0 auto}.success-stories-section+.cta-section .cta-icon{font-size:70px;color:#f88!important;margin-bottom:30px}.success-stories-section+.cta-section .cta-title{font-size:3rem;font-weight:800;color:#fff!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:white!important;background-clip:unset!important;margin-bottom:25px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.success-stories-section+.cta-section .cta-description{font-size:1.2rem;line-height:1.8;color:#fff!important;margin-bottom:40px;font-weight:500}.success-stories-section+.cta-section .cta-actions{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.success-stories-section+.cta-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="cta-dots" width="30" height="30" patternUnits="userSpaceOnUse"><circle cx="15" cy="15" r="1.5" fill="%23FF8888" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23cta-dots)"/></svg>');opacity:.5;z-index:1}.section-header{text-align:center;margin-bottom:70px}.section-title{font-size:3rem;font-weight:700;color:var(--color-text-primary);margin-bottom:20px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.2rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;font-weight:500}.stories-grid{display:flex;flex-direction:column;gap:50px}.story-card{background:#fff;border-radius:30px;padding:50px;box-shadow:0 10px 40px #00000014;transition:all .3s ease;border:2px solid transparent}.story-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000001f;border-color:#05966933}.story-header{display:flex;align-items:center;gap:30px;margin-bottom:30px;padding-bottom:25px;border-bottom:2px solid #f1f3f4}.story-image{width:120px;height:120px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.story-image i{font-size:60px;color:#ffffff4d}.story-info{flex:1}.story-name{font-size:1.8rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.story-role{font-size:1.1rem;color:var(--color-primary);font-weight:600;margin-bottom:15px}.story-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f88,#fff193);color:#fff;padding:8px 18px;border-radius:25px;font-size:14px;font-weight:600;box-shadow:0 4px 15px #ff88884d}.story-badge i{font-size:14px}.story-content{display:flex;flex-direction:column;gap:25px}.story-quote{position:relative;padding:30px;background:var(--color-primary-light);border-radius:20px;border-left:4px solid var(--color-primary)}.story-quote i{font-size:30px;color:var(--color-primary);opacity:.3;position:absolute;top:20px;left:20px}.story-quote p{font-size:1.1rem;line-height:1.8;color:var(--color-text-secondary);padding-left:40px;font-style:italic}.story-details{display:flex;gap:30px;flex-wrap:wrap}.detail-item{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--color-primary-light);border-radius:15px;font-size:.95rem;color:var(--color-text-secondary);font-weight:500}.detail-item i{color:var(--color-primary);font-size:16px}.success-stories-section+.cta-section .cta-button{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#f88,#fff193)!important;color:#fff!important;text-decoration:none;padding:18px 36px;border-radius:50px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 8px 25px #ff88884d;border:none}.success-stories-section+.cta-section .cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #ff888880;color:#fff!important;text-decoration:none}.success-stories-section+.cta-section .cta-button-secondary{display:inline-flex;align-items:center;gap:12px;background:#fff!important;color:var(--color-primary)!important;text-decoration:none;padding:18px 36px;border-radius:50px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 8px 25px #fff3;border:2px solid white}.success-stories-section+.cta-section .cta-button-secondary:hover{background:#f88!important;color:#fff!important;border-color:#f88;transform:translateY(-3px);box-shadow:0 15px 35px #f886;text-decoration:none}@media (max-width: 992px){.success-stories-section{padding:80px 0}.section-title{font-size:2.5rem}.story-card{padding:40px}.story-header{flex-direction:column;text-align:center;gap:20px}.story-image{margin:0 auto}.story-details{justify-content:center}}@media (max-width: 768px){.success-stories-section{padding:60px 0}.section-title{font-size:2.2rem}.section-subtitle{font-size:1.1rem}.story-card{padding:30px}.story-name{font-size:1.5rem}.story-quote p{font-size:1rem;padding-left:30px}.story-details{flex-direction:column;gap:15px}.detail-item{width:100%;justify-content:center}.success-stories-section+.cta-section{padding:60px 0}.success-stories-section+.cta-section .cta-title{font-size:2.2rem}.success-stories-section+.cta-section .cta-description{font-size:1.1rem}.success-stories-section+.cta-section .cta-actions{flex-direction:column;align-items:center}.success-stories-section+.cta-section .cta-button,.success-stories-section+.cta-section .cta-button-secondary{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.success-stories-section{padding:40px 0}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}.story-card{padding:25px}.story-image{width:100px;height:100px}.story-image i{font-size:50px}.story-name{font-size:1.3rem}.story-role{font-size:1rem}.story-quote{padding:20px}.story-quote i{font-size:24px;top:15px;left:15px}.story-quote p{font-size:.95rem;padding-left:25px}.success-stories-section+.cta-section{padding:50px 0}.success-stories-section+.cta-section .cta-icon{font-size:50px}.success-stories-section+.cta-section .cta-title{font-size:1.8rem}.success-stories-section+.cta-section .cta-description{font-size:1rem}}
