@media only screen and (max-width: 37.5em){body{font-size:50%}}main{max-width:120rem;margin:0 auto;padding:2rem !important}@media only screen and (max-width: 50em){main{padding:1.5rem}}@media only screen and (max-width: 37.5em){main{padding:1rem}}.section-title{font-size:3rem;text-align:center;margin-bottom:3rem;color:#2e7d32;font-weight:700}@media only screen and (max-width: 50em){.section-title{font-size:2.5rem;margin-bottom:2.5rem}}@media only screen and (max-width: 37.5em){.section-title{font-size:2.2rem;margin-bottom:2rem}}.btn{padding:1.2rem 2.4rem;font-weight:bold;font-size:1.6rem}@media only screen and (max-width: 37.5em){.btn{padding:1rem 2rem}}.cta__button{min-width:20rem;margin:.5rem}@media only screen and (max-width: 37.5em){.cta__button{min-width:100%;margin:.5rem 0}}.hero{display:flex;align-items:center;margin-bottom:5rem;background-color:rgb(251, 251, 251);border-radius:10px;overflow:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}@media only screen and (max-width: 62.5em){.hero{flex-direction:column}}.hero__content{flex:1;padding:4rem}@media only screen and (max-width: 50em){.hero__content{padding:3rem}}@media only screen and (max-width: 37.5em){.hero__content{padding:2rem}}@media only screen and (max-width: 34.375em){.hero__content{text-align:center}}.hero__title{font-size:4.2rem;margin-bottom:1rem;color:#2e7d32;line-height:1.2}@media only screen and (max-width: 50em){.hero__title{font-size:3.5rem}}@media only screen and (max-width: 37.5em){.hero__title{font-size:3rem}}.hero__subtitle{font-size:2rem;margin-bottom:2rem;color:#333}@media only screen and (max-width: 50em){.hero__subtitle{font-size:1.8rem}}@media only screen and (max-width: 37.5em){.hero__subtitle{font-size:1.6rem}}.hero__cta{margin-bottom:1rem}.hero__note{color:#2e7d32;margin-top:1rem;font-weight:bold}@media only screen and (max-width: 37.5em){.hero__note{font-size:1.2rem}}.hero__image{flex:1;height:50rem;overflow:hidden}@media only screen and (max-width: 62.5em){.hero__image{width:100%;height:30rem}}@media only screen and (max-width: 37.5em){.hero__image{height:25rem}}.hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.hero__img:hover{transform:scale(1.05)}.features{margin-bottom:5rem}.features__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}@media only screen and (max-width: 50em){.features__header{flex-direction:column;align-items:flex-start;gap:1rem}}.features__subtitle{font-size:1.8rem;color:#333}@media only screen and (max-width: 50em){.features__subtitle{font-size:1.6rem}}.features__link{display:inline-flex;align-items:center;color:#2e7d32;text-decoration:none;font-size:1.6rem;font-weight:600;transition:color .3s ease}@media only screen and (max-width: 50em){.features__link{font-size:1.5rem}}@media only screen and (max-width: 37.5em){.features__link{font-size:1.4rem}}.features__link i{margin-left:.5rem;transition:transform .3s ease}.features__link:hover{color:#337a3a}.features__link:hover i{transform:translateX(5px)}.features__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));gap:2rem}@media only screen and (max-width: 50em){.features__grid{grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr))}}@media only screen and (max-width: 37.5em){.features__grid{grid-template-columns:1fr}}.feature-card{background-color:rgb(251, 251, 251);padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%}.feature-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0, 0, 0, 0.08)}.feature-card__icon{font-size:3.6rem;color:#2e7d32;margin-bottom:1rem}@media only screen and (max-width: 37.5em){.feature-card__icon{font-size:3rem}}.feature-card__title{font-size:2rem;margin-bottom:1rem;color:#2e7d32}@media only screen and (max-width: 37.5em){.feature-card__title{font-size:1.8rem}}.feature-card__description{font-size:1.4rem;color:#333;flex-grow:1}@media only screen and (max-width: 37.5em){.feature-card__description{font-size:1.3rem}}.pricing{margin-bottom:5rem;padding:5rem 0;background-color:#f6fbf7}@media only screen and (max-width: 50em){.pricing{padding:4rem 0}}@media only screen and (max-width: 37.5em){.pricing{padding:3rem 0}}.pricing .section-title{color:#2e7d32;font-size:3.6rem;margin-bottom:4rem}@media only screen and (max-width: 50em){.pricing .section-title{font-size:3rem;margin-bottom:3rem}}@media only screen and (max-width: 37.5em){.pricing .section-title{font-size:2.5rem;margin-bottom:2.5rem}}.pricing__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding:0 4rem}@media only screen and (max-width: 50em){.pricing__header{flex-direction:column;align-items:flex-start;gap:1rem}}.pricing__subtitle{font-size:1.8rem;color:#333}@media only screen and (max-width: 50em){.pricing__subtitle{font-size:1.6rem;margin:auto !important;text-align:center}}@media only screen and (max-width: 37.5em){.pricing__subtitle{font-size:1.4rem}}.pricing__link{display:inline-flex;align-items:center;color:#2e7d32;text-decoration:none;font-size:1.6rem;font-weight:600;transition:color .3s ease}@media only screen and (max-width: 50em){.pricing__link{font-size:1.5rem;margin:auto !important;text-align:center}}@media only screen and (max-width: 37.5em){.pricing__link{font-size:1.4rem}}.pricing__link i{margin-left:.5rem;transition:transform .3s ease}.pricing__link:hover{color:#337a3a}.pricing__link:hover i{transform:translateX(5px)}.pricing__container{max-width:100rem;margin:0 auto;background-color:rgb(251, 251, 251);border-radius:2rem;padding:4rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}@media only screen and (max-width: 76.25em){.pricing__container{max-width:80vw}}@media only screen and (max-width: 50em){.pricing__container{padding:3rem}}@media only screen and (max-width: 37.5em){.pricing__container{padding:2rem}}.pricing__container__title{margin-bottom:3rem;font-size:2.5rem;color:#2e7d32}@media only screen and (max-width: 50em){.pricing__container__title{text-align:center}}.pricing__content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem}@media only screen and (max-width: 50em){.pricing__content{flex-direction:column;align-items:center}}.pricing__features{flex:1;display:flex;flex-direction:column}.pricing__feature{display:flex;align-items:center;font-size:1.6rem;margin-bottom:1.5rem}@media only screen and (max-width: 37.5em){.pricing__feature{font-size:1.4rem;margin-bottom:1rem}}.pricing__feature i{color:#2e7d32;margin-right:1rem;font-size:2rem}@media only screen and (max-width: 37.5em){.pricing__feature i{font-size:1.8rem}}.pricing__image{flex:1;max-width:40rem;border-radius:1rem;overflow:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}@media only screen and (max-width: 50em){.pricing__image{max-width:100%}}.pricing__img{width:100%;height:auto;display:block;transition:transform .3s ease}.pricing__img:hover{transform:scale(1.05)}.pricing__cta{margin-top:2rem}.pricing__cta .btn{font-size:1.6rem;padding:1.2rem 3rem}@media only screen and (max-width: 37.5em){.pricing__cta .btn{font-size:1.4rem;padding:1rem 2.5rem}}.guarantee{background-color:#f6fbf7;padding:4rem;border-radius:1rem;margin-bottom:5rem;text-align:center;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}@media only screen and (max-width: 50em){.guarantee{padding:3rem}}@media only screen and (max-width: 37.5em){.guarantee{padding:2rem}}.guarantee__content{max-width:80rem;margin:0 auto}.guarantee__icon{font-size:4.8rem;color:#2e7d32;margin-bottom:1rem}@media only screen and (max-width: 50em){.guarantee__icon{font-size:4rem}}@media only screen and (max-width: 37.5em){.guarantee__icon{font-size:3.5rem}}.guarantee__title{font-size:3rem;color:#337a3a;margin-bottom:1.5rem}@media only screen and (max-width: 50em){.guarantee__title{font-size:2.5rem}}@media only screen and (max-width: 37.5em){.guarantee__title{font-size:2.2rem}}.guarantee__description{font-size:1.6rem;margin-bottom:2rem;color:#333}@media only screen and (max-width: 50em){.guarantee__description{font-size:1.5rem}}@media only screen and (max-width: 37.5em){.guarantee__description{font-size:1.4rem}}.guarantee__cta{font-size:1.6rem;padding:1.2rem 2.5rem}@media only screen and (max-width: 37.5em){.guarantee__cta{font-size:1.4rem;padding:1rem 2rem}}.cta{background-color:#f6fbf7;padding:6rem 0;margin-top:5rem}@media only screen and (max-width: 50em){.cta{padding:5rem 0}}@media only screen and (max-width: 37.5em){.cta{padding:4rem 0}}.cta__container{max-width:800px;margin:0 auto;text-align:center;padding:0 2rem}.cta__title{font-size:3.6rem;color:#2e7d32;margin-bottom:1.5rem;font-weight:700}@media only screen and (max-width: 50em){.cta__title{font-size:3rem}}@media only screen and (max-width: 37.5em){.cta__title{font-size:2.5rem}}.cta__subtitle{font-size:2rem;color:#333;margin-bottom:.5rem}@media only screen and (max-width: 37.5em){.cta__subtitle{font-size:1.6rem}}.cta__buttons{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}@media only screen and (max-width: 37.5em){.cta__buttons{flex-direction:column;align-items:center;gap:1rem}}.cta__button{min-width:20rem;margin:.5rem;font-size:1.6rem;padding:1.2rem 2.5rem}@media only screen and (max-width: 37.5em){.cta__button{min-width:100%;margin:.5rem 0;font-size:1.4rem;padding:1rem 2rem;width:100%;max-width:25rem}}.cta__note{font-weight:500;margin-bottom:3rem}@media only screen and (max-width: 37.5em){.cta__note{margin-bottom:2rem}}.pricing__subtitle,.features__subtitle{margin:0}.pricing__link,.features__link{display:inline-block;margin:0;color:#2e7d32;text-decoration:none;font-size:1.6rem;transition:color .3s ease}.pricing__link:hover,.features__link:hover{color:#337a3a;text-decoration:underline}@media only screen and (max-width: 50em){.pricing__link,.features__link{font-size:1.5rem}}@media only screen and (max-width: 37.5em){.pricing__link,.features__link{font-size:1.4rem}}.testimonial{margin-bottom:5rem;margin-top:5rem;padding:5rem 0;background-color:#f6fbf7}@media only screen and (max-width: 50em){.testimonial{padding:4rem 0}}@media only screen and (max-width: 37.5em){.testimonial{padding:3rem 0}}.testimonial__container{max-width:100rem;margin:0 auto;background-color:#fff;border-radius:2rem;padding:4rem;box-shadow:1px 5px 14px 5px rgba(51, 122, 58, 0.15);position:relative}@media only screen and (max-width: 50em){.testimonial__container{padding:3rem}}@media only screen and (max-width: 37.5em){.testimonial__container{padding:2rem}}.testimonial__content{position:relative;z-index:2}.testimonial__quote-icon{font-size:4rem;color:#2e7d32;opacity:.3;margin-bottom:2rem}@media only screen and (max-width: 37.5em){.testimonial__quote-icon{font-size:3rem;text-align:center}}.testimonial__stars{display:flex;gap:.5rem;margin-bottom:2rem}@media only screen and (max-width: 37.5em){.testimonial__stars{justify-content:center}}.testimonial__stars i{color:#fbbf24;font-size:1.8rem}@media only screen and (max-width: 37.5em){.testimonial__stars i{font-size:1.6rem}}.testimonial__text{font-size:2rem;line-height:1.6;color:#2e7d32;margin-bottom:3rem;font-weight:500;font-style:italic}@media only screen and (max-width: 50em){.testimonial__text{font-size:1.8rem}}@media only screen and (max-width: 37.5em){.testimonial__text{font-size:1.6rem;text-align:center}}.testimonial__author{display:flex;align-items:center;gap:2rem}@media only screen and (max-width: 37.5em){.testimonial__author{flex-direction:column;text-align:center;gap:1.5rem}}.testimonial__author-avatar{width:6rem;height:6rem;background-color:#2e7d32;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media only screen and (max-width: 37.5em){.testimonial__author-avatar{width:5rem;height:5rem}}.testimonial__author-initials{color:white;font-size:2rem;font-weight:bold}@media only screen and (max-width: 37.5em){.testimonial__author-initials{font-size:1.8rem}}.testimonial__author-info{flex-grow:1}.testimonial__author-name{font-size:1.8rem;font-weight:bold;color:#2e7d32;margin-bottom:.5rem}@media only screen and (max-width: 37.5em){.testimonial__author-name{font-size:1.6rem}}.testimonial__author-title{font-size:1.5rem;color:#333;margin-bottom:.3rem}.testimonial__author-company{font-size:1.5rem;color:#2e7d32;font-weight:600}.testimonial__author-company a,.testimonial__author-company a:hover,.testimonial__author-company a:focus{text-decoration:none;transition:color .3s ease}.testimonial__author-company a:hover,.testimonial__author-company a:hover:hover,.testimonial__author-company a:focus:hover{color:#337a3a}
