@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-900:#344e41;--green-800:#3a5a40;--green-500:#588157;--sand:#dad7cd;--cta-gradient:linear-gradient(90deg, #38761d 0%, #94cf62 100%);--cta-border:#94cf62;--container:1140px;--font-poppins:"Poppins", sans-serif;--font-sora:"Sora", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sand);color:var(--green-900);font-family:var(--font-poppins);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}img{border:0;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul[role=list]{margin:0;padding:0;list-style:none}b{font-weight:bolder}.hl{color:var(--green-500);font-weight:800}.container{width:100%;max-width:var(--container);margin:0 auto}.bg-chevrons{isolation:isolate;background:var(--sand) url(/assets/backgrounds/chevrons.webp) top center / cover no-repeat;position:relative}.bg-chevrons:before{content:"";z-index:-1;background-image:linear-gradient(180deg, #fff0 0%, var(--sand) 100%);position:absolute;inset:0}.cta{border:1px solid var(--cta-border);background-color:#0000;background-image:var(--cta-gradient);color:#fff;font-family:var(--font-sora);text-align:center;border-radius:64px;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.3;transition:transform .3s;display:inline-block}.cta--poppins{font-family:var(--font-poppins)}.cta:hover,.cta:focus-visible,.cta:active{transform:scale(1.1)}.cta:focus-visible,.carousel__arrow:focus-visible,.carousel__dot:focus-visible,.video-poster:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--green-500);outline-offset:3px}.hero{min-height:100vh;padding:60px 20px;display:flex}.hero__inner{align-items:center;gap:32px;display:flex}.hero__content{flex-direction:column;justify-content:center;gap:32px;width:60%;display:flex}.hero__logo{width:34%;display:block}.hero__title{font-size:42px;font-weight:700;line-height:1.3}.hero__text{width:84%;margin-bottom:14.4px;font-size:18px;font-weight:400;line-height:1.3}.hero__text .underline{text-decoration:underline}.hero__cta{align-self:flex-start}.hero__video{aspect-ratio:9/16;background:#000;border-radius:16px;width:30%;position:relative;overflow:hidden;transform:translateZ(0)}.hero__video iframe,.video-poster{border:0;width:100%;height:100%;display:block}.video-poster{position:relative}.video-poster img{object-fit:cover;width:100%;height:100%}.video-poster__play{fill:#fff;opacity:.8;filter:drop-shadow(1px 0 6px #0000004d);width:100px;height:100px;transition:opacity .5s;position:absolute;top:calc(50% - 3px);left:50%;transform:translate(-50%,-50%)}.video-poster:hover .video-poster__play{opacity:1}.journey{background:var(--sand);padding:60px 20px}.journey__inner{flex-direction:column;align-items:center;gap:32px;display:flex}.journey__title{width:78%;font-family:var(--font-sora);text-align:center;font-size:40px;font-weight:400;line-height:1.3}.step{align-items:center;gap:24px;width:100%;display:flex}.step--reverse{flex-direction:row-reverse}.step__text,.step__media{width:50%;padding:10px}.step__text{flex-direction:column;gap:24px;display:flex}.step__title{width:var(--title-w);font-size:32px;font-weight:700;line-height:1.3}.step__desc{width:var(--text-w);font-size:16px;font-weight:400;line-height:1.3}.step__media{text-align:center}.step__media img{vertical-align:middle;display:inline-block}.step__media img.is-framed{border-radius:16px;box-shadow:0 7px 10px #0000001f}.benefits{background:var(--green-900);padding:60px 20px}.benefits__inner{flex-direction:column;align-items:center;gap:32px;display:flex}.benefits__title{width:78%;color:var(--sand);text-align:center;font-size:40px;font-weight:400;line-height:1.3}.benefits__title .hl{color:var(--sand)}.benefits__row{justify-content:center;gap:32px;width:100%;display:flex}.benefits__row[role=list]{padding:10px}.benefit{background:var(--sand);width:33%;color:var(--green-800);text-align:center;border-radius:16px;flex-direction:column;gap:15px;padding:32px;display:flex}.benefit__icon{width:80px;height:80px;fill:var(--green-800);margin:0 auto;display:block}.benefit__title{margin:8px 0 16px;font-size:20px;font-weight:700;line-height:1.3}.benefit__text{font-size:14px;font-weight:400;line-height:1.3}.testimonials{background-color:#fff;padding:60px 20px}.testimonials__inner{justify-content:center;align-items:center;gap:32px;display:flex}.testimonials__text,.testimonials__media{width:50%;padding:10px}.testimonials__text{flex-direction:column;gap:20px;display:flex}.testimonials__title{font-size:40px;font-weight:700;line-height:1.3}.testimonials__cta{align-self:flex-start}.testimonials__media{flex-direction:column;align-items:center;display:flex}.carousel{--per-view:1;width:70%;padding-bottom:16px;position:relative}.carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{flex:0 0 calc((100% - (var(--per-view) - 1) * 10px) / var(--per-view));scroll-snap-align:start;padding:10px}.carousel__video{aspect-ratio:9/16;background:#000;overflow:hidden}.carousel__video iframe{border:0;width:100%;height:100%;display:block}.carousel__arrow{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;font-size:25px;line-height:1;display:inline-flex;position:absolute;top:calc(50% - 15px);transform:translateY(-50%)}.carousel__arrow[hidden],.carousel__dots[hidden]{display:none}.carousel__arrow svg{width:1em;height:1em;fill:var(--green-500)}.carousel__arrow--prev{left:-24px}.carousel__arrow--next{right:-24px}.carousel__dots{z-index:3;line-height:6px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.carousel__dot{background:var(--green-500);opacity:.2;cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;margin:0 6px;padding:0;position:relative}.carousel__dot:before{content:"";position:absolute;inset:-8px -6px}.carousel__dot.is-active,.carousel__dot:hover{opacity:1}.final-cta{background:var(--sand);padding:60px 20px}.final-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.final-cta__title{width:68%;font-size:40px;font-weight:700;line-height:1.3}.final-cta__subtitle{width:42%;font-size:24px;font-weight:700;line-height:1.3}.final-cta__text,.final-cta__helper{font-size:16px;font-weight:400;line-height:1.3}.final-cta__text{width:41%}.final-cta__helper{width:28%}.site-footer{background:var(--sand);font-family:var(--font-sora);padding:60px 20px}.site-footer__inner{gap:16px;display:flex}.site-footer__col{flex-direction:column;gap:20px;width:25%;min-width:0;padding:10px;display:flex}.site-footer__brand a{text-align:center;display:block}.site-footer__brand img{vertical-align:middle;display:inline-block}.site-footer__copyright{font-size:11px;font-weight:400;line-height:1.3}.site-footer__title{font-size:16px;font-weight:700;line-height:1.3}.site-footer__links li+li{margin-top:5px}.site-footer__links li:not(:last-child){padding-bottom:5px}.site-footer__links a{align-items:center;font-size:14px;font-weight:400;line-height:1.3;display:flex}.site-footer__links svg{width:14px;height:14px;fill:var(--green-900);flex:none;margin-right:3.5px}.site-footer__links span{padding-left:5px}@media (width>=768px) and (width<=1023px){.carousel{--per-view:2}}@media (width<=767px){.hero__inner,.step,.benefits__row,.testimonials__inner,.site-footer__inner{flex-wrap:wrap}.hero__content{align-items:center;gap:16px;width:100%}.hero__logo{width:60%}.hero__title,.hero__text{text-align:center;width:300px;max-width:100%}.hero__title{font-size:21px}.hero__text{font-size:13px}.hero__cta{align-self:center}.hero__video{width:100%}.journey__title{width:95%;font-size:20px}.step,.step--reverse{flex-direction:column;gap:24px}.step__text,.step__media{width:100%}.step__text{text-align:center;align-items:center}.step__title{width:var(--title-w-mobile);font-size:20px}.step__desc{width:100%;font-size:15px}.benefits__title{width:300px;max-width:100%;font-size:20px}.benefit,.testimonials__text,.testimonials__media{width:100%}.testimonials__title{text-align:center;font-size:20px}.testimonials__cta{align-self:stretch}.carousel{width:100%}.final-cta__title,.final-cta__subtitle,.final-cta__text,.final-cta__helper{width:95%}.final-cta__title,.final-cta__subtitle{font-size:20px}.site-footer__inner{gap:16px}.site-footer__col{gap:8px;width:100%}.site-footer__brand{align-items:center}.site-footer__brand a{width:100%}.site-footer__copyright{text-align:center;width:81%;font-size:14px}}
