.BackToTop_backToTop__uCicS{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background-color:var(--accent-green);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;opacity:0;visibility:hidden;z-index:1000}.BackToTop_backToTop__uCicS:hover{background-color:#1a7c3f;transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.BackToTop_backToTop__uCicS:active{transform:translateY(-1px)}.BackToTop_backToTop__uCicS.BackToTop_visible__0Ziuc{opacity:1;visibility:visible}@media (max-width:768px){.BackToTop_backToTop__uCicS{bottom:1.5rem;right:1.5rem;width:2.75rem;height:2.75rem}}@media (max-width:480px){.BackToTop_backToTop__uCicS{bottom:1rem;right:1rem;width:2.5rem;height:2.5rem}}.Faq_section__eAl1X{padding:3rem 1rem;background-color:rgba(179,19,18,.03)}.Faq_container__TTLDA{max-width:896px;margin:0 auto}.Faq_title__taa3q{font-family:var(--font-christmas);font-size:2rem;text-align:center;color:var(--primary-color);margin-bottom:.75rem}.Faq_subtitle__izuti{font-size:1rem;text-align:center;color:var(--text-color-subtle);max-width:90%;margin:0 auto 2.5rem;padding:0 1rem}.Faq_accordion__cZVmH{display:flex;flex-direction:column;gap:1rem}.Faq_item__iN6fC{background-color:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);overflow:hidden}.Faq_trigger__gqnUC{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1rem;text-align:left;font-size:1rem;font-weight:600;color:var(--secondary-color);cursor:pointer;background:none;border:none}.Faq_icon__NDQqT{flex-shrink:0;transition:transform .3s ease-in-out;color:var(--primary-color)}.Faq_iconOpen___1b4g{transform:rotate(180deg)}.Faq_content__MjCnR{padding:0 1rem 1.25rem;color:var(--text-color-subtle);line-height:1.6;font-size:.95rem}@media (min-width:640px){.Faq_section__eAl1X{padding:4rem 1.5rem}.Faq_title__taa3q{font-size:2.5rem}.Faq_subtitle__izuti{font-size:1.125rem;max-width:42rem}.Faq_trigger__gqnUC{padding:1.5rem;font-size:1.125rem}.Faq_content__MjCnR{padding:0 1.5rem 1.5rem;font-size:1rem}}@media (min-width:768px){.Faq_section__eAl1X{padding:5rem 1.5rem}.Faq_title__taa3q{font-size:3rem}.Faq_subtitle__izuti{font-size:1.25rem}}.Features_section__PMBuk{padding:3rem 1rem;background-color:#fff}.Features_container__hu8t9{max-width:1280px;margin:0 auto}.Features_title__OgcIn{font-family:var(--font-christmas);font-size:2rem;text-align:center;color:var(--primary-color);margin-bottom:.75rem}.Features_subtitle__SN2rV{font-size:1rem;text-align:center;color:var(--text-color-subtle);max-width:90%;margin:0 auto 2.5rem;padding:0 1rem}.Features_grid__zjEQb{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1.5rem;gap:1.5rem}.Features_card__BzO1U{background-color:var(--bg-color);padding:1.5rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.05);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.Features_card__BzO1U:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(43,42,76,.1)}.Features_iconWrapper__kQ52Y{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.Features_cardTitle__NmHS5{font-size:1.125rem;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}.Features_cardDescription__TmGB7{color:var(--text-color-subtle);line-height:1.6;font-size:.95rem}@media (min-width:640px){.Features_section__PMBuk{padding:4rem 1.5rem}.Features_title__OgcIn{font-size:2.5rem}.Features_subtitle__SN2rV{font-size:1.125rem;max-width:42rem}.Features_grid__zjEQb{grid-template-columns:repeat(2,1fr);gap:2rem}.Features_card__BzO1U{padding:2rem}.Features_iconWrapper__kQ52Y{width:4rem;height:4rem}.Features_cardTitle__NmHS5{font-size:1.25rem}.Features_cardDescription__TmGB7{font-size:1rem}}@media (min-width:1024px){.Features_section__PMBuk{padding:5rem 1.5rem}.Features_grid__zjEQb{grid-template-columns:repeat(3,1fr)}.Features_title__OgcIn{font-size:3rem}.Features_subtitle__SN2rV{font-size:1.25rem}}.Button_button__f_l0m{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:2px solid transparent;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.Button_primary__gNjMo{background-color:var(--primary-color);color:white}.Button_primary__gNjMo:hover{background-color:#9a1010}.Button_outline__Nk0b6{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color)}.Button_outline__Nk0b6:hover{background-color:rgba(179,19,18,.05)}.Button_green__V3lqI{background-color:var(--accent-green);color:white}.Button_green__V3lqI:hover{background-color:#1a743e}.Button_primaryOutline__gagQW{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color)}.Button_primaryOutline__gagQW:hover{background-color:rgba(179,19,18,.05)}.Hero_section___CuD5{display:flex;justify-content:center;padding:3rem 1rem}.Hero_container__tFGkk{max-width:1200px;width:100%}.Hero_title__0ldXJ{font-family:var(--font-christmas);font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;text-align:center;line-height:1.2}.Hero_subtitle__a7qI_{font-size:1rem;color:var(--text-color-subtle);max-width:90%;margin:0 auto 2rem;text-align:center;line-height:1.6}.Hero_buttonGroup__wr4hj{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;width:100%}@media (min-width:640px){.Hero_section___CuD5{padding:4rem 1.5rem}.Hero_title__0ldXJ{font-size:3rem}.Hero_subtitle__a7qI_{font-size:1.125rem;max-width:60ch}.Hero_buttonGroup__wr4hj{flex-direction:row}}@media (min-width:1024px){.Hero_section___CuD5{padding:5rem 1.5rem}.Hero_title__0ldXJ{font-size:4rem}.Hero_subtitle__a7qI_{font-size:1.25rem}}.HowItWorks_section__DoFkV{padding:3rem 1rem;background-color:var(--bg-color)}.HowItWorks_container__LgdGs{max-width:1024px;margin:0 auto}.HowItWorks_title__4b4gJ{font-family:var(--font-christmas);font-size:2rem;text-align:center;color:var(--primary-color);margin-bottom:.75rem}.HowItWorks_subtitle__a858y{font-size:1rem;text-align:center;color:var(--text-color-subtle);max-width:90%;margin:0 auto 2.5rem;padding:0 1rem}.HowItWorks_stepsContainer__39BZD{display:flex;flex-direction:column;gap:2rem}.HowItWorks_step__yN6C2{display:flex;align-items:flex-start;gap:1rem}.HowItWorks_stepNumber__2zmHT{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--secondary-color);color:white;font-size:1.5rem;font-weight:700;box-shadow:0 4px 10px rgba(43,42,76,.2)}.HowItWorks_stepContent__Dkicv{padding-top:.25rem;flex:1 1}.HowItWorks_stepTitle__14_sK{font-size:1.125rem;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}.HowItWorks_stepDescription__trJMF{color:var(--text-color-subtle);line-height:1.6;font-size:.95rem}@media (min-width:640px){.HowItWorks_section__DoFkV{padding:4rem 1.5rem}.HowItWorks_title__4b4gJ{font-size:2.5rem}.HowItWorks_subtitle__a858y{font-size:1.125rem;max-width:42rem}.HowItWorks_stepsContainer__39BZD{gap:2.5rem}.HowItWorks_step__yN6C2{gap:1.5rem}.HowItWorks_stepNumber__2zmHT{width:4rem;height:4rem;font-size:1.75rem}.HowItWorks_stepTitle__14_sK{font-size:1.25rem}.HowItWorks_stepDescription__trJMF{font-size:1rem}}@media (min-width:768px){.HowItWorks_section__DoFkV{padding:5rem 1.5rem}.HowItWorks_title__4b4gJ{font-size:3rem}.HowItWorks_subtitle__a858y{font-size:1.25rem}}