.vision-mission-section{background:linear-gradient(180deg,#fff,#f9fafb);font-family:Poppins,sans-serif;padding:4rem 2rem}.section-title{font-size:2rem;margin-bottom:1rem}.mission-container,.vision-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1rem}.mission-text,.vision-text{color:#333;flex:1 1;font-size:1.1rem;line-height:1.6}.mission-text p,.vision-text p{margin-bottom:1.5rem}.mission-image,.vision-image{border-radius:12px;box-shadow:0 6px 20px #00000026;height:350px;max-width:550px;overflow:hidden;width:100%}.mission-image img,.vision-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.mission-image img:hover,.vision-image img:hover{transform:translateY(-5px)}@media (max-width:992px){.mission-container,.vision-container{flex-direction:column;gap:2rem;text-align:center}.mission-container{flex-direction:column-reverse}.mission-image,.vision-image{height:300px;max-width:100%}}@media (max-width:576px){.vision-mission-section{padding:3rem 1rem}.section-title{font-size:1.75rem}.mission-text,.vision-text{font-size:1rem}.mission-image,.vision-image{height:250px}}.process-section{background:#f9f9f9;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.section-title{color:#2d6a4f;display:inline-block;font-size:2.2rem;font-weight:700;margin-bottom:60px;position:relative}.section-title:after{background-color:#4caf50;border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.timeline{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:60px 40px;position:relative}.timeline:before{background:#e0e0e0;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:85%;z-index:0}.timeline-step{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 5px 20px #0000000f;padding:30px 25px;position:relative;text-align:center;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);width:30%;will-change:transform,box-shadow;z-index:2}.timeline-step:before{background:linear-gradient(135deg,#4caf501a,#4caf5000);border-radius:12px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.timeline-step:hover{border-color:#4caf5033;box-shadow:0 20px 40px #0000001f;transform:translateY(-10px)}.timeline-step:hover:before{opacity:1}.icon-wrapper{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;box-shadow:0 4px 15px #4caf504d;color:#fff;display:flex;font-size:0;height:70px;justify-content:center;margin:0 auto 20px;position:relative;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);width:70px;z-index:2}.timeline-step:hover .icon-wrapper{background:linear-gradient(135deg,#3d8b40,#2e7d32);box-shadow:0 10px 25px #4caf5066;transform:translateY(-5px) scale(1.1)}.timeline-step .icon-wrapper svg{transition:transform .3s ease}.timeline-step:hover .icon-wrapper svg{transform:scale(1.1)}.timeline-step h3{color:#2d6a4f;font-size:1.3rem;font-weight:600;margin-bottom:12px;padding-bottom:10px;position:relative;transition:all .3s ease}.timeline-step h3:after{background:#4caf50;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%) scaleX(.8);transition:all .3s ease;width:40px}.timeline-step:hover h3{color:#1e4a3a}.timeline-step:hover h3:after{background:#3d8b40;transform:translateX(-50%) scaleX(1);width:60px}.timeline-step p{color:#555;font-size:1rem;line-height:1.6;margin:0}.connector{display:none}@media (min-width:1200px){.timeline{padding:60px 40px}.timeline-step{flex:1 1;margin:0;max-width:32%}.timeline-step:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-10px)}.connector{background:#4caf50;height:2px;position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:20%;z-index:1}.timeline-step:nth-child(2) .connector{right:-12%}}@media (max-width:1199px){.timeline{align-items:center;flex-direction:column;gap:50px;padding:40px 20px}.timeline:before{display:none}.timeline-step{max-width:400px;padding:30px 20px;width:100%}.timeline-step:not(:last-child):after{background:#4caf50;bottom:-30px;content:"";height:30px;left:50%;position:absolute;transform:translateX(-50%);width:2px}}@media (max-width:768px){.process-section{padding:60px 15px}.section-title{font-size:1.8rem;margin-bottom:50px}.timeline-step{padding:25px 20px;width:100%}.icon-wrapper{height:70px;width:70px}.timeline-step h3{font-size:1.3rem}.timeline-step p{font-size:.95rem}}
/*# sourceMappingURL=main.a2b53308.css.map*/