.why-choose-us{padding:4rem 0;overflow:hidden}.scroll-container{cursor:pointer;width:100%;padding:4rem 0 0;overflow:hidden}.scroll-content{gap:2rem;width:max-content;display:flex}.why-item{text-align:center;white-space:wrap;background:#f9f5f1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:100px;padding:1.5rem 2rem;transition:all .3s;display:flex}.why-item:hover{transform:translateY(-5px)}.why-item .emoji{filter:drop-shadow(0 2px 4px #0000000c);background-color:#f9f5f1;border-radius:12px;margin-bottom:.5rem;font-size:2rem;display:block}.why-item p{color:#399663;text-shadow:0 1px 2px #0003;max-width:200px;margin:0;font-size:.95rem;font-weight:600;line-height:1.2}
.bring-nature-home{background:0 0;max-width:1400px;margin:0 auto;padding:0;font-family:Playfair Display,serif;position:relative}.bring-nature-home .content-container{grid-template-columns:1fr .5fr;justify-content:space-evenly;align-items:start;gap:4rem;display:grid}.bring-nature-home .content-wrapper{z-index:1;text-align:left;position:relative}.bring-nature-home h2{color:#f9f5f1;letter-spacing:-.5px;margin-bottom:2rem;font-size:3.5rem;font-weight:300;line-height:1.3}.bring-nature-home h2 .highlight{color:#399663;background:#fff;border:2px dotted #f9f5f1;border-radius:25px;padding:0 .4rem;font-weight:600;display:inline-block;position:relative}.bring-nature-home p{color:#f9f5f1d9;max-width:700px;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:300;line-height:1.9}.bring-nature-home .image-card{background:#f9f5f1;border:3px solid #f9f5f1;border-radius:16px;align-self:center;width:80%;margin-top:1.5rem;margin-left:auto;padding:.5rem;box-shadow:0 10px 40px #00000026}.bring-nature-home .image-card .image-wrapper{aspect-ratio:2/1.5;border-radius:17px;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.bring-nature-home .image-card .image-wrapper .nature-image{object-fit:cover;width:100%;height:100%}.bring-nature-home .image-card .nature-quote{color:#073b22;text-align:right;margin:0;padding:0 1rem;font-size:1rem;font-style:italic;font-weight:400;line-height:1.7}@media (max-width:1024px){.bring-nature-home .content-container{gap:3rem}.bring-nature-home h2{font-size:3rem}.bring-nature-home p{font-size:1.1rem}.bring-nature-home .image-card{padding:1rem}.bring-nature-home .image-card .nature-quote{font-size:.95rem}}@media (max-width:768px){.bring-nature-home .content-container{grid-template-columns:1fr;gap:3rem}.bring-nature-home .content-wrapper{text-align:center}.bring-nature-home h2{letter-spacing:-.3px;font-size:2.5rem}.bring-nature-home p{font-size:1.05rem;line-height:1.8}.bring-nature-home .image-card{max-width:400px;margin:0 auto}}@media (max-width:480px){.bring-nature-home h2{letter-spacing:-.2px;font-size:2rem}.bring-nature-home p{font-size:1rem;line-height:1.7}.bring-nature-home .image-card{padding:1.25rem}.bring-nature-home .image-card .nature-quote{padding:0 .5rem;font-size:.9rem}}
.impact-counter{background:0 0;margin:1rem auto;padding:3rem 2rem;position:relative;overflow:hidden}@media (max-width:768px){.impact-counter{padding:3rem 1.5rem}}@media (max-width:480px){.impact-counter{padding:2rem 1rem}}.counter-container{z-index:1;max-width:1500px;margin:0 auto;position:relative}.section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.section-header{margin-bottom:3rem}}@media (max-width:480px){.section-header{margin-bottom:2rem}}.section-title{color:#073b22;text-shadow:0 2px 8px #073b221a;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700}@media (max-width:768px){.section-title{font-size:2.2rem}}@media (max-width:480px){.section-title{font-size:1.8rem}}.section-subtitle{color:#073b22cc;font-size:1.2rem;font-weight:400}@media (max-width:768px){.section-subtitle{font-size:1rem}}@media (max-width:480px){.section-subtitle{font-size:.9rem}}.counters-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5rem;display:grid}@media (max-width:992px){.counters-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:768px){.counters-grid{grid-template-columns:1fr;gap:1.5rem;max-width:500px;margin:0 auto}}.counter-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#f9f5f1fa;border:2px solid #39966326;border-radius:20px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}@media (max-width:992px){.counter-card{padding:2rem 1.5rem}}@media (max-width:480px){.counter-card{padding:2rem 1.5rem}}.counter-card:before{content:"";background:linear-gradient(90deg,#0000,#3996630d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.counter-card:hover{border-color:#399663;transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.counter-card:hover:before{left:100%}.counter-card:hover .icon-wrapper{transform:scale(1.1)rotate(5deg)}.counter-card .icon-wrapper{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex}@media (max-width:768px){.counter-card .icon-wrapper{width:70px;height:70px}}@media (max-width:480px){.counter-card .icon-wrapper{width:60px;height:60px;margin-bottom:1rem}}.counter-card .icon-wrapper svg{stroke-width:2px}@media (max-width:480px){.counter-card .icon-wrapper svg{width:32px;height:32px}}.counter-card .icon-wrapper.water,.counter-card .icon-wrapper.organic,.counter-card .icon-wrapper.trees{color:#399663;background:linear-gradient(135deg,#39966326,#3996631a)}.counter-card .counter-content .counter-value{color:#073b22;justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:900;line-height:1;display:flex}@media (max-width:992px){.counter-card .counter-content .counter-value{font-size:3rem}}@media (max-width:768px){.counter-card .counter-content .counter-value{font-size:3.5rem}}@media (max-width:480px){.counter-card .counter-content .counter-value{font-size:2.8rem}}.counter-card .counter-content .counter-value .unit{color:#399663;font-size:2rem;font-weight:700}@media (max-width:992px){.counter-card .counter-content .counter-value .unit{font-size:1.8rem}}@media (max-width:768px){.counter-card .counter-content .counter-value .unit{font-size:2rem}}@media (max-width:480px){.counter-card .counter-content .counter-value .unit{font-size:1.6rem}}.counter-card .counter-content h3{color:#073b22;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700}@media (max-width:992px){.counter-card .counter-content h3{font-size:1.2rem}}@media (max-width:768px){.counter-card .counter-content h3{font-size:1.3rem}}@media (max-width:480px){.counter-card .counter-content h3{font-size:1.1rem}}.counter-card .counter-content p{color:#073b22b3;font-size:1rem;line-height:1.5}@media (max-width:480px){.counter-card .counter-content p{font-size:.9rem}}
.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}
.testimonials-section{width:100%;margin:1rem auto;padding:4rem 1rem}.testimonials-section .testimonials-title{text-align:center;color:#f9f5f1;text-shadow:0 2px 4px #0000004d;margin-bottom:3rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:600}.testimonials-section .testimonials-subtitle{text-align:center;color:#f9f5f1e6;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:300}.testimonials-section .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:10px;align-items:start;gap:1.5rem;max-width:1500px;margin:4rem auto 0;display:grid}.testimonials-section .testimonial-card{box-shadow:none;background:#fff;border:2px solid #39966333;border-radius:12px;flex-direction:column;justify-content:space-between;gap:1rem;min-width:250px;min-height:220px;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.testimonials-section .testimonial-card:hover{border-color:#399663;transform:translateY(-8px);box-shadow:0 8px 32px #073b2259}.testimonials-section .testimonial-card .card-header{align-items:center;gap:1rem;display:flex}.testimonials-section .testimonial-card .card-header .avatar{object-fit:cover;border:2px solid #3996634d;border-radius:50%}.testimonials-section .testimonial-card .card-header .user-info{flex-direction:column;display:flex}.testimonials-section .testimonial-card .card-header .user-info h4{color:#073b22;margin:0;font-size:1rem;font-weight:600}.testimonials-section .testimonial-card .card-header .user-info .username{color:#073b22b3;margin:0;font-size:.85rem}.testimonials-section .testimonial-card .testimonial-text{color:#073b22;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:768px){.testimonials-section{padding:3rem 1rem}.testimonials-section .testimonials-title{margin-bottom:2rem;font-size:1.75rem}.testimonials-section .testimonials-swiper-container{max-width:400px;margin:0 auto;padding:2rem 0}.testimonials-section .testimonials-swiper{padding-bottom:3rem}.testimonials-section .testimonials-swiper .swiper-slide{justify-content:center;align-items:center;display:flex}.testimonials-section .testimonial-card{width:100%;max-width:350px;min-height:200px;box-shadow:none;background:#fff}.testimonials-section .testimonial-card .card-header .avatar{width:45px;height:45px}.testimonials-section .testimonial-card .card-header .user-info h4{color:#073b22;font-size:.95rem}.testimonials-section .testimonial-card .card-header .user-info .username{color:#073b22b3}.testimonials-section .testimonial-card .testimonial-text{color:#073b22;font-size:.9rem}.testimonials-section .testimonials-grid{padding-bottom:1.5rem;overflow:visible}.testimonials-section .testimonial-card:hover{box-shadow:none!important;transform:none!important}}.testimonials-section .testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card{box-shadow:none!important;transform:none!important}.testimonials-swiper .testimonial-card{min-height:220px}.testimonials-swiper .swiper-slide{justify-content:center;align-items:center;display:flex}@media (min-width:1400px){.testimonial-card{min-height:260px}}
