.BenefitsSection_section__ruxiB{background:#1e7a4c;color:#fff;padding:6rem 2rem;position:relative}.BenefitsSection_container__Qzbel{max-width:1200px;margin:0 auto}.BenefitsSection_header__siFrz{text-align:left;margin-bottom:4rem}.BenefitsSection_header__siFrz h2{font-size:2.8rem;font-weight:700;margin-bottom:.5rem}.BenefitsSection_header__siFrz p{font-size:1.1rem;opacity:.9}.BenefitsSection_cards__hAP42{display:grid;grid-auto-flow:dense;gap:2.5rem}.BenefitsSection_card__PZmao{border:1px solid hsla(0,0%,100%,.4);border-radius:12px;background:transparent;padding:2rem;transition:all .15s ease;position:relative}.BenefitsSection_card__PZmao:hover{transform:translateY(-6px);border-color:#6db356;background:hsla(0,0%,100%,.08);box-shadow:0 8px 20px rgba(0,0,0,.12)}.BenefitsSection_card__PZmao h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.BenefitsSection_card__PZmao p{font-size:.95rem;line-height:1.6;opacity:.9}.BenefitsSection_icon__XIaZi{color:#6db356}@media (max-width:1024px){.BenefitsSection_cards__hAP42{grid-template-columns:1fr}}@media (max-width:640px){.BenefitsSection_section__ruxiB{padding:4rem 1rem}.BenefitsSection_header__siFrz h2{font-size:2.2rem}}.BrandSection_section__C0tSm{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:3.5rem 2rem}.BrandSection_container__rvfhO{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto}.BrandSection_logo__SKroi{object-fit:contain}.BrandSection_text__NBZbV{font-size:.95rem;color:#374151;text-align:center;line-height:1.6;font-weight:700}.FAQSection_section__bZ7tR{background:#fff;border-top:4px solid #2a8c5a;padding:6rem 2rem}.FAQSection_container__sjEge{max-width:900px;margin:0 auto}.FAQSection_header__zvXQq{margin-bottom:2.5rem}.FAQSection_title__xBcl1{font-size:2.4rem;font-weight:900;color:#111827;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:.4rem}.FAQSection_subtitle__yslD2{font-size:1rem;color:#6b7280;font-weight:400}.FAQSection_list__ecLjf{display:flex;gap:.75rem;flex-direction:column}.FAQSection_item__xh2U_{background:#f3f4f6;border-radius:12px;overflow:hidden;transition:background .15s ease}.FAQSection_item__xh2U_:hover{background:#eaedf0}.FAQSection_item__xh2U_.FAQSection_active__wRJCX{background:#f3f4f6}.FAQSection_question__KcMD1{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;font-size:.95rem;font-weight:500;color:#1f2937;gap:1rem}.FAQSection_question__KcMD1:focus-visible{outline:2px solid #2a8c5a;outline-offset:2px}.FAQSection_icon__LO5MW{flex-shrink:0;color:#6b7280;transition:transform .25s ease}.FAQSection_rotated__bGgER{transform:rotate(180deg)}.FAQSection_answer__V9ddW{padding:0 1.25rem 1.15rem;animation:FAQSection_fadeIn__92Ar9 .2s ease}.FAQSection_answer__V9ddW p{font-size:.9rem;color:#4b5563;line-height:1.7}@keyframes FAQSection_fadeIn__92Ar9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.FAQSection_icon__LO5MW{transition:none}.FAQSection_answer__V9ddW{animation:none}}@media (max-width:1024px){.FAQSection_section__bZ7tR{padding:4rem 1.5rem}}@media (max-width:640px){.FAQSection_section__bZ7tR{padding:3rem 1rem}.FAQSection_title__xBcl1{font-size:2rem}}.HowItWorks_section__rgnDF{padding:100px 20px;background:#f8faf9}.HowItWorks_container__ZOEQa{max-width:1200px;margin:0 auto}.HowItWorks_header__uwIAy{text-align:center;margin-bottom:60px}.HowItWorks_header__uwIAy h2{font-size:2.4rem;font-weight:700;color:#1f7a5c;margin-bottom:16px}.HowItWorks_header__uwIAy p{font-size:1.1rem;color:#4b5563;max-width:600px;margin:0 auto}.HowItWorks_cards__mQef3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.HowItWorks_card__T1_yu{background:#fff;padding:40px;border-radius:16px;border:1px solid #e5e7eb;transition:all .25s ease}.HowItWorks_card__T1_yu:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,.05)}.HowItWorks_card__T1_yu svg{color:#1f7a5c;margin-bottom:20px}.HowItWorks_card__T1_yu h3{font-size:1.2rem;font-weight:600;margin-bottom:12px}.HowItWorks_card__T1_yu p{font-size:.95rem;color:#6b7280;line-height:1.6}@media (max-width:1024px){.HowItWorks_cards__mQef3{grid-template-columns:1fr}.HowItWorks_card__T1_yu{padding:30px}}