.page_main__GlU4n{min-height:calc(100vh - 70px - 400px);display:flex;flex-direction:column}@media (max-width:768px){.page_main__GlU4n{min-height:calc(100vh - 90px - 500px)}}.FAQSection_wrapper__2_8mG{min-height:calc(40.625rem * var(--mantine-scale));max-width:calc(50rem * var(--mantine-scale));margin:0 auto;width:100%;padding:calc(var(--mantine-spacing-xl) * 2) var(--mantine-spacing-md)}.FAQSection_title__o5GJf{margin-bottom:calc(var(--mantine-spacing-xl) * 1.5);font-weight:900;text-align:center}.FAQSection_item__IrxAa{border-radius:var(--mantine-radius-md);margin-bottom:var(--mantine-spacing-lg);border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .FAQSection_item__IrxAa{border:calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4)}.FAQSection_item__IrxAa{background-color:var(--mantine-color-gray-0);padding:0;width:100%}.FeaturesSection_features__RCs0g{padding:80px 20px;background-color:#fff}.FeaturesSection_title__3e0lx{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#1d3321}.FeaturesSection_grid__FgJSL{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.FeaturesSection_grid__FgJSL{grid-template-columns:repeat(2,1fr)}.FeaturesSection_features__RCs0g{padding:80px 40px}}@media (min-width:1200px){.FeaturesSection_features__RCs0g{padding:80px 60px}}.FeaturesSection_feature__Lznaj{display:flex;flex-direction:column;align-items:flex-start;padding:2rem;border-radius:var(--mantine-radius-md);background-color:#fdf8f3;transition:transform .2s ease}.FeaturesSection_feature__Lznaj:hover{transform:translateY(-5px)}.FeaturesSection_icon__USb2y{width:50px;height:50px;border-radius:var(--mantine-radius-md);background-color:#4a8153;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.FeaturesSection_featureTitle__Z7v9e{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1d3321}.FeaturesSection_description__hnbGS{color:#3b6742;font-size:.95rem;line-height:1.6}.HeroSection_hero__fwEda{padding:80px 20px;background-color:#fdf8f3;min-height:90vh;display:flex;align-items:center}.HeroSection_content__uzBSd{text-align:left;height:100%;justify-content:center}.HeroSection_title__6BqqC{font-size:3.5rem;font-weight:700;color:#1d3321;line-height:1.2;margin:0}.HeroSection_description__tWKPm{color:#4a8153;font-size:1.3rem;line-height:1.6;margin:0}.HeroSection_subtext__ozGIL{font-size:1.1rem;line-height:1.6;color:#3b6742;margin:0}.HeroSection_actionStack__jQCKO{margin-top:1rem;gap:1rem}.HeroSection_stepGroup__QIcin{justify-content:center}.HeroSection_divider___NHPP{flex:1;height:1px;background-color:var(--mantine-color-gray-3)}.HeroSection_primaryButton__1opWt{font-size:1.1rem;padding:0 2rem;height:52px;transition:all .2s ease;width:100%}.HeroSection_primaryButton__1opWt:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,129,83,.2)}.HeroSection_secondaryButton__V3h_m{font-size:1.1rem;padding:0 2rem;height:52px;transition:all .2s ease;width:100%;background-color:#fff!important}.HeroSection_secondaryButton__V3h_m:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.HeroSection_imageWrapper__Kbr7c{display:flex;justify-content:center;align-items:center;height:100%;padding:1rem}.HeroSection_heroImage__t7Su8{width:100%;height:auto;border-radius:16px;transition:transform .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.1)}.HeroSection_heroImage__t7Su8:hover{transform:scale(1.02);box-shadow:0 6px 25px rgba(0,0,0,.12)}@media (max-width:768px){.HeroSection_hero__fwEda{padding:40px 20px;min-height:auto}.HeroSection_content__uzBSd{text-align:center}.HeroSection_title__6BqqC{font-size:2.5rem}.HeroSection_description__tWKPm{font-size:1.1rem}.HeroSection_subtext__ozGIL{font-size:1rem}.HeroSection_actionStack__jQCKO{align-items:stretch}.HeroSection_primaryButton__1opWt,.HeroSection_secondaryButton__V3h_m{width:100%}.HeroSection_imageWrapper__Kbr7c{padding:2rem 1rem}.HeroSection_heroImage__t7Su8{max-width:500px}}@media (min-width:768px){.HeroSection_hero__fwEda{padding:80px 40px}}@media (min-width:1200px){.HeroSection_hero__fwEda{padding:80px 60px}}.NewsletterSection_newsletter__s_1lq{padding:80px 0;text-align:center;background-color:#fff}.NewsletterSection_title__BgL8L{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1d3321}.NewsletterSection_description__nvH33{max-width:600px;margin:0 auto 2rem;color:#3b6742}.NewsletterSection_form__08ADg{max-width:500px;margin:0 auto}.NewsletterSection_inputWrapper__kZ_W7{position:relative}.NewsletterSection_input__y8iKk{height:50px;border:2px solid #4a8153;border-radius:var(--mantine-radius-md);padding-right:140px;font-size:1rem;transition:all .2s ease}.NewsletterSection_input__y8iKk:focus{border-color:#3b6742}.NewsletterSection_button__pDtmQ{background-color:#4a8153;height:40px;transition:all .2s ease;margin-right:5px}.NewsletterSection_button__pDtmQ:hover{background-color:#3b6742}.PricingSection_pricing__CG6Oo{padding:60px 0;text-align:center;background-color:#fff}.PricingSection_header__4OsEP{max-width:600px;margin:0 auto 1.5rem}.PricingSection_title__rtPJS{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:#1d3321}.PricingSection_subtitle__XbL3v{font-size:1.2rem;color:#3b6742;line-height:1.6}.PricingSection_card__aIV22{max-width:500px;margin:0 auto;padding:2rem;background-color:#fff;border:2px solid #4a8153;border-radius:var(--mantine-radius-md);box-shadow:0 4px 15px rgba(0,0,0,.1);transition:box-shadow .3s ease;position:relative}.PricingSection_card__aIV22:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--mantine-radius-md);padding:2px;background:linear-gradient(45deg,#4a8153,#689670);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.PricingSection_card__aIV22:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)}.PricingSection_steps___39we{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:0 1rem}.PricingSection_step__foWLJ{flex:1;text-align:center}.PricingSection_stepNumber__5W9qQ{width:32px;height:32px;border-radius:50%;background-color:#4a8153;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-weight:600;font-size:1rem}.PricingSection_stepDivider__OUGCl{width:60px;height:2px;background:linear-gradient(90deg,#4a8153,#689670);margin:0 1rem 1.5rem}.PricingSection_priceGroup__Ml3Dg{background-color:rgba(74,129,83,.1);padding:1rem 0;border-radius:var(--mantine-radius-md);margin:1.5rem 0;text-align:center}.PricingSection_price__l6N_i{font-size:2.5rem;font-weight:700;color:#4a8153;line-height:1;margin-bottom:.25rem}.PricingSection_featureList__qrcmb{text-align:left;margin:1rem 0;color:#3b6742}.PricingSection_actionButton__HnCCz{margin-top:.75rem;height:48px;font-size:1.1rem;transition:all .2s ease}.PricingSection_actionButton__HnCCz:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,129,83,.2);background-color:#3b6742}@media (max-width:768px){.PricingSection_pricing__CG6Oo{padding:40px 0}.PricingSection_title__rtPJS{font-size:2rem}.PricingSection_subtitle__XbL3v{font-size:1.1rem}.PricingSection_card__aIV22{margin:0 1rem;padding:1.5rem}.PricingSection_steps___39we{flex-direction:column;gap:1rem}.PricingSection_stepDivider__OUGCl{width:2px;height:32px;margin:.5rem auto}.PricingSection_price__l6N_i{font-size:2rem}}