.hero_hero__Fif14{padding:6rem 1.5rem;text-align:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.hero_heroContent__dn_UC{max-width:800px;margin:0 auto}.hero_headline__CfOJk{font-size:3.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;line-height:1.1}.hero_subheadline__B2lWY{font-size:1.25rem;color:#6b7280;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero_ctaButtons__Uq52B{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.hero_ctaButton__oNBll{display:inline-block;padding:1rem 2.5rem;background-color:#1f2937;color:#fff;font-size:1rem;font-weight:600;border-radius:.5rem;transition:background-color .2s ease,transform .2s ease}.hero_ctaButton__oNBll:hover{background-color:#111827;transform:translateY(-2px)}.hero_ctaButton__oNBll:active{transform:translateY(0)}.hero_ctaButtonSecondary__wYSdG{display:inline-block;padding:1rem 2.5rem;background-color:transparent;color:#1f2937;font-size:1rem;font-weight:600;border:2px solid #1f2937;border-radius:.5rem;transition:background-color .2s ease,transform .2s ease,color .2s ease;text-decoration:none}.hero_ctaButtonSecondary__wYSdG:hover{background-color:#1f2937;color:#fff;transform:translateY(-2px)}.hero_ctaButtonSecondary__wYSdG:active{transform:translateY(0)}@media (max-width:768px){.hero_hero__Fif14{padding:4rem 1.5rem}.hero_headline__CfOJk{font-size:2.25rem}.hero_subheadline__B2lWY{font-size:1.1rem}.hero_ctaButtons__Uq52B{flex-direction:column;gap:.75rem}.hero_ctaButtonSecondary__wYSdG,.hero_ctaButton__oNBll{padding:.875rem 2rem;font-size:.95rem;width:100%;max-width:300px}}@media (max-width:480px){.hero_hero__Fif14{padding:3rem 1rem}.hero_headline__CfOJk{font-size:1.75rem}.hero_subheadline__B2lWY{font-size:1rem}}.features_features__QonND{padding:5rem 1.5rem}.features_featuresContent__rzjpI{max-width:1200px;margin:0 auto}.features_featuresTitle__unf3e{text-align:center;margin-bottom:3.5rem}.features_featuresList__3Fk1_{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2.5rem;gap:2.5rem}.features_featureCard__rHx3y{padding:2.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.features_featureCard__rHx3y:hover{border-color:#1f2937;box-shadow:0 10px 25px rgba(0,0,0,.05)}.features_featureIcon__utfkr{font-size:2.5rem;margin-bottom:1rem}.features_featureTitle__iXwfA{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.features_featureDescription__eFqzj{color:#6b7280;font-size:.95rem}@media (max-width:768px){.features_features__QonND{padding:3.5rem 1.5rem}.features_featuresList__3Fk1_{grid-template-columns:1fr;gap:2rem}.features_featureCard__rHx3y{padding:2rem}.features_featureIcon__utfkr{font-size:2rem}}.howItWorks_howItWorks__HZkO_{padding:5rem 1.5rem;background-color:#f9fafb}.howItWorks_howItWorksContent__PKSWo{max-width:1200px;margin:0 auto}.howItWorks_howItWorksTitle__X6fmJ{text-align:center;margin-bottom:3.5rem}.howItWorks_stepsList__Qg4b5{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.5rem;gap:2.5rem}.howItWorks_step__Rl3oo{padding:2rem;background-color:#fff;border-radius:.75rem;border-left:4px solid #1f2937}.howItWorks_stepNumber__3a06C{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.howItWorks_stepTitle__Kk8x6{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.howItWorks_stepDescription__OtRxu{color:#6b7280;font-size:.95rem}@media (max-width:768px){.howItWorks_howItWorks__HZkO_{padding:3.5rem 1.5rem}.howItWorks_stepsList__Qg4b5{grid-template-columns:1fr;gap:2rem}.howItWorks_step__Rl3oo{padding:1.75rem}.howItWorks_stepNumber__3a06C{font-size:1.5rem}}.faq_faq__aL8XA{padding:5rem 1.5rem}.faq_faqContent__IPd9i{max-width:800px;margin:0 auto}.faq_faqTitle__Uyfje{text-align:center;margin-bottom:3.5rem}.faq_faqList__U4zPq{display:flex;flex-direction:column;gap:1.5rem}.faq_faqItem__Rkwma{padding:1.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff}.faq_faqQuestion__d581H{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.faq_faqAnswer__i7Ll_{color:#6b7280;font-size:.95rem;line-height:1.6}@media (max-width:768px){.faq_faq__aL8XA{padding:3.5rem 1.5rem}.faq_faqItem__Rkwma{padding:1.5rem}.faq_faqQuestion__d581H{font-size:.95rem}.faq_faqAnswer__i7Ll_{font-size:.9rem}}.form_formContainer__Cfjn_{background-color:#f3f4f6;padding:3rem 1.5rem;margin:2rem auto;max-width:600px;border-radius:.75rem;border:1px solid #e5e7eb}.form_formTitle__U0orM{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.form_formGroup__alVy7{margin-bottom:1.5rem}.form_label__iqzBE{display:block;font-size:.95rem;font-weight:500;color:#1f2937;margin-bottom:.5rem}.form_required__Xm6MM{color:#dc2626}.form_input__CzhiR,.form_textarea__mG_WU{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.95rem;transition:border-color .2s ease}.form_input__CzhiR:focus,.form_textarea__mG_WU:focus{outline:none;border-color:#1f2937;box-shadow:0 0 0 3px rgba(31,41,55,.1)}.form_textarea__mG_WU{resize:vertical;min-height:100px}.form_inputError__P4mBE{border-color:#dc2626}.form_inputError__P4mBE:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form_error__k6Eo1{color:#dc2626;font-size:.85rem;margin-top:.35rem}.form_submitButton__XphJg{width:100%;padding:.875rem;background-color:#1f2937;color:#fff;font-size:1rem;font-weight:600;border-radius:.375rem;transition:background-color .2s ease}.form_submitButton__XphJg:hover:not(:disabled){background-color:#111827}.form_submitButton__XphJg:disabled{background-color:#9ca3af;cursor:not-allowed}.form_successMessage__ccZBn{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.375rem;color:#047857}.form_errorMessage__YGAc0,.form_successMessage__ccZBn{padding:1rem;font-size:.95rem;margin-bottom:1rem;text-align:center}.form_errorMessage__YGAc0{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626}@media (max-width:640px){.form_formContainer__Cfjn_{padding:2rem 1rem}.form_formTitle__U0orM{font-size:1.25rem}}