.approach-section{background:#ffffff;padding:5rem 3rem;margin:2rem auto;border-radius:30px;max-width:auto}.approach__container{max-width:1200px;margin:0 auto;padding:0 2rem}.approach__header{text-align:center;max-width:800px;margin:0 auto 4rem}.approach__header h2{font-family:Poppins,sans-serif;font-size:2.75rem;color:#1B3A4B;margin-bottom:1.2rem;line-height:1.3}.approach__intro{font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.7;color:#4A5568}.approach__layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.approach__image-container{width:100%;max-width:640px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06)}.approach__slider{width:100%}.approach-card{background:#ffffff;border-radius:20px;padding:32px;height:100%;box-shadow:0 8px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.approach-card__icon{font-size:3rem;color:#A3E635;margin-bottom:1rem}.approach-card h3{font-size:1.5rem;color:#1B3A4B;margin-bottom:.5rem;line-height:1.3}.approach-card p{font-size:1rem;color:#4A5568;line-height:1.5}.approach-card--active{box-shadow:0 15px 30px rgba(0,0,0,.12);border:1px solid rgba(163,230,53,.2);animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slider-nav{transition:all .2s ease}.approach__cta{margin-top:3rem;text-align:center}.approach__button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.approach__button{display:inline-block;background:linear-gradient(135deg,#A3E635,#84CC16);color:#07222b;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px rgba(163,230,53,.2)}.approach__button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(163,230,53,.3)}.approach__button--secondary{background:transparent;border:2px solid #a3e635;color:#A3E635;box-shadow:none}.approach__button--secondary:hover{background:rgba(163,230,53,.1)}@media (max-width:767px){.approach__layout{grid-template-columns:1fr}.approach__image{order:-1;margin-bottom:2rem;width:100%}.approach__image-container{max-width:100%;border-radius:12px}.approach__slider{width:100%;margin:0 auto}.approach__header h2{font-size:2rem}.approach__intro{font-size:1rem}.approach-section{padding:3rem 1.5rem;margin:1rem auto;border-radius:20px}.approach__container{padding:0 1rem}.approach__header{margin-bottom:2.5rem}.approach-card{padding:24px}.approach-card h3{font-size:1.3rem}.approach__cta{margin-top:2rem}.approach__button{padding:.8rem 1.5rem;font-size:.95rem;width:100%}}@media (max-width:575px){.approach-section{padding:2rem 1rem;margin:.5rem auto;border-radius:16px}.approach__image-container{border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.05)}.approach-card-container{padding:10px 0!important}.auto-scroll-indicator{max-width:80px!important;margin-top:8px!important}.approach__header h2{font-size:1.8rem}.approach__intro{font-size:.95rem}.approach-card{padding:20px}.approach-card h3{font-size:1.2rem}.approach-card p{font-size:.9rem}.slider-nav{width:32px!important;height:32px!important}.slider-nav--prev{left:-10px!important}.slider-nav--next{right:-10px!important}.approach__button-group{flex-direction:column;gap:.75rem}}