.Home_container__Kstdv{min-height:100vh;background:linear-gradient(135deg,#ffffff,#f5f5f5)}.Home_nav__FTgY4{backdrop-filter:blur(10px);background:rgba(255,255,255,.95)}.Home_hero__IYEmF{position:relative;overflow:hidden}.Home_hero__IYEmF:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(19,62,32,.05) 0,transparent 70%);animation:Home_rotate__XBLJO 30s linear infinite}@keyframes Home_rotate__XBLJO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_ctaButton__udldK{background:linear-gradient(135deg,var(--primary-green) 0,var(--primary-green-dark) 100%);box-shadow:0 10px 30px rgba(19,62,32,.3)}.Home_ctaButton__udldK:hover{box-shadow:0 15px 40px rgba(19,62,32,.4)}.Home_secondaryButton__nTnza{background:white;box-shadow:0 5px 15px rgba(0,0,0,.1)}.Home_iconWrapper__GFXj3{padding:1rem;background:linear-gradient(135deg,rgba(19,62,32,.1),rgba(19,62,32,.05));border-radius:50%;transition:all .3s ease}.Home_featureCard___LEvB:hover .Home_iconWrapper__GFXj3{transform:scale(1.1);background:linear-gradient(135deg,rgba(19,62,32,.2),rgba(19,62,32,.1))}.Home_ctaSection__YXGTJ{background:linear-gradient(180deg,#f9fafb,#ffffff);position:relative}.Home_finalCta__T_4Vf{background:linear-gradient(135deg,var(--primary-green) 0,var(--primary-green-dark) 100%);box-shadow:0 10px 30px rgba(19,62,32,.3);position:relative;overflow:hidden}.Home_finalCta__T_4Vf:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.Home_finalCta__T_4Vf:hover:before{width:300px;height:300px}.Home_footer__DMDoR{background:linear-gradient(180deg,#ffffff,#f9fafb)}.Home_maxWidth7xl__e3UlW{max-width:80rem;margin-left:auto;margin-right:auto}.Home_maxWidth4xl__wJcXq{max-width:56rem;margin-left:auto;margin-right:auto}.Home_maxWidth2xl__9YoHK{max-width:42rem;margin-left:auto;margin-right:auto}.Home_flexBetween__iL0We{display:flex;justify-content:space-between;align-items:center}.Home_flexCenter__LlYoB{display:flex;justify-content:center;align-items:center}.Home_flexGap4__ZiBRB{display:flex;gap:1rem}.Home_flexColumn__D7s6G{display:flex;flex-direction:column;align-items:center;text-align:center}.Home_inlineFlex__FBopL{display:inline-flex;align-items:center;gap:.5rem}.Home_grid1__jEHwZ{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}.Home_px6__eBWwj{padding-left:1.5rem;padding-right:1.5rem}.Home_py4__p96ZG{padding-top:1rem;padding-bottom:1rem}.Home_py8__12sZ6{padding-top:2rem;padding-bottom:2rem}.Home_py16__XePEC{padding-top:4rem;padding-bottom:4rem}.Home_py20__YYOMs{padding-top:5rem;padding-bottom:5rem}.Home_px4__AjQf1{padding-left:1rem;padding-right:1rem}.Home_py2__mqjt1{padding-top:.5rem;padding-bottom:.5rem}.Home_py3__p7mJ6{padding-top:.75rem;padding-bottom:.75rem}.Home_px8__6XzRl{padding-left:2rem;padding-right:2rem}.Home_mb3__bRSV7{margin-bottom:.75rem}.Home_mb4__e9xFW{margin-bottom:1rem}.Home_mb6__xCdKo{margin-bottom:1.5rem}.Home_mb8__Dx7do{margin-bottom:2rem}.Home_mb10__BVXON{margin-bottom:2.5rem}.Home_text2xl__73HIk{font-size:1.5rem}.Home_text3xl__Nja12{font-size:1.875rem}.Home_text5xl__p_Bri{font-size:3rem}.Home_textXl__ubD1s{font-size:1.25rem}.Home_textLg__BFCiR{font-size:1.125rem}.Home_textSm__fe_mq{font-size:.875rem}.Home_fontBold__axyhG{font-weight:700}.Home_fontSemibold__OMZVV{font-weight:600}.Home_textCenter__BwLE4{text-align:center}.Home_leadingRelaxed__9W_Vx{line-height:1.625}.Home_textGray600__4Iodh{color:#4b5563}.Home_textGray700__zTr_M{color:#374151}.Home_textPrimary__t_pam{color:var(--primary-green)}.Home_textWhite__70AkZ{color:#ffffff}.Home_bgWhite__7PDd7{background-color:#ffffff}.Home_bgPrimary__224f_{background-color:var(--primary-green)}.Home_bgGray50__52e8Z{background:linear-gradient(180deg,#f9fafb 0,#ffffff)}.Home_navButton__QvOJG{padding:.5rem 1rem;color:#374151;transition:color .2s}.Home_navButton__QvOJG:hover{color:var(--primary-green)}.Home_primaryButton__8vWcE{padding:.5rem 1rem;background-color:var(--primary-green);color:#ffffff;border-radius:.5rem;transition:background-color .2s}.Home_primaryButton__8vWcE:hover{background-color:var(--primary-green-dark)}.Home_rounded__jPPLL{border-radius:.25rem}.Home_roundedLg__Rnin8{border-radius:.5rem}.Home_roundedXl__rw7zz{border-radius:.75rem}.Home_border__CtI47{border-width:1px}.Home_borderGray100__P4qb3{border-color:#f3f4f6}.Home_borderGray200__ZwNbG{border-color:#e5e7eb}.Home_borderGray300__xHcW_{border-color:#d1d5db}.Home_borderT__dP8pu{border-top-width:1px}.Home_shadowSm__tlwXN{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Home_shadowMd__3v0Nb{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Home_shadowLg__qnOsa{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.Home_transitionColors__i9hZV{transition:color .2s}.Home_transitionAll__gZUyA{transition:all .2s}.Home_transition200__JwAxC{transition-duration:.2s}.Home_transition300__GWFUp{transition-duration:.3s}.Home_hoverScale105__qH7l9:hover{transform:scale(1.05)}.Home_transformHoverScale105__NOpD1{transition:transform .2s}.Home_transformHoverScale105__NOpD1:hover{transform:scale(1.05)}.Home_iconPrimary__CaoRP{width:3rem;height:3rem;color:var(--primary-green)}.Home_iconSm__OETj5{width:1.25rem;height:1.25rem}@media (min-width:768px){.Home_grid1__jEHwZ{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Home_grid1__jEHwZ{grid-template-columns:repeat(4,1fr)}}.Home_navBar__XWI3J{backdrop-filter:blur(10px);background:rgba(255,255,255,.95);padding:1rem 1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Home_navContainer__y0dPl{max-width:80rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center}.Home_navLogo__Cf70D{font-size:1.5rem;font-weight:700}.Home_navButtonGroup__04kVi{display:flex;gap:1rem}.Home_navButtonLogin___9yXj{padding:.5rem 1rem;color:#374151;transition:color .2s}.Home_navButtonLogin___9yXj:hover{color:var(--primary-green)}.Home_navButtonRegister__KvrzC{padding:.5rem 1rem;background-color:var(--primary-green);color:#ffffff;border-radius:.5rem;transition:background-color .2s}.Home_navButtonRegister__KvrzC:hover{background-color:var(--primary-green-dark)}.Home_heroSection__rJ7oe{position:relative;overflow:hidden;padding:5rem 1.5rem}.Home_heroSection__rJ7oe:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(19,62,32,.05) 0,transparent 70%);animation:Home_rotate__XBLJO 30s linear infinite}.Home_heroContainer__MBMXp{max-width:56rem;margin-left:auto;margin-right:auto;text-align:center}.Home_heroTitle__OS3Nn{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.Home_heroDescription__lA8CD{font-size:1.25rem;color:#4b5563;margin-bottom:2.5rem;line-height:1.625}.Home_heroButtonGroup___1Zyx{display:flex;gap:1rem;justify-content:center;align-items:center}.Home_heroButtonPrimary__K_4eh{padding:.75rem 2rem;background:linear-gradient(135deg,var(--primary-green) 0,var(--primary-green-dark) 100%);color:#ffffff;border-radius:.5rem;transition:all .2s;transform:scale(1);font-weight:600;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.Home_heroButtonPrimary__K_4eh:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(19,62,32,.4)}.Home_heroButtonSecondary__z5_u9{padding:.75rem 2rem;background-color:#ffffff;color:#374151;border-radius:.5rem;border:1px solid #d1d5db;transition:all .2s;transform:scale(1);font-weight:600;box-shadow:0 5px 15px rgba(0,0,0,.1)}.Home_heroButtonSecondary__z5_u9:hover{border-color:var(--primary-green);color:var(--primary-green)}.Home_featuresSection__C1uOc{padding:4rem 1.5rem}.Home_featuresContainer__ejdK5{max-width:80rem;margin-left:auto;margin-right:auto}.Home_featuresGrid__o1o_h{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}.Home_featureCard___LEvB{background-color:#ffffff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .3s ease;border:1px solid #f3f4f6;position:relative;overflow:hidden}.Home_featureCard___LEvB:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-green) 0,var(--primary-green-dark) 100%);transform:translateX(-100%);transition:transform .3s ease}.Home_featureCard___LEvB:hover:before{transform:translateX(0)}.Home_featureCard___LEvB:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.Home_featureContent__4w4Fx{display:flex;flex-direction:column;align-items:center;text-align:center}.Home_featureIconWrapper__IVc8A{margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,rgba(19,62,32,.1),rgba(19,62,32,.05));border-radius:50%;transition:all .3s ease}.Home_featureCard___LEvB:hover .Home_featureIconWrapper__IVc8A{transform:scale(1.1);background:linear-gradient(135deg,rgba(19,62,32,.2),rgba(19,62,32,.1))}.Home_featureTitle__0UFtB{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.Home_featureDescription__ALGYA{color:#4b5563;font-size:.875rem}.Home_ctaSectionWrapper__0gUwf{background:linear-gradient(180deg,#f9fafb,#ffffff);position:relative;padding:5rem 1.5rem}.Home_ctaContainer__CKQRn{max-width:42rem;margin-left:auto;margin-right:auto;text-align:center}.Home_ctaTitle__9BMX0{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.Home_ctaDescription__DzxX_{color:#4b5563;margin-bottom:2rem}.Home_ctaButtonFinal__7rlUw{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-green) 0,var(--primary-green-dark) 100%);color:#ffffff;border-radius:.5rem;transition:all .2s;transform:scale(1);font-weight:600;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative;overflow:hidden}.Home_ctaButtonFinal__7rlUw:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.Home_ctaButtonFinal__7rlUw:hover{transform:scale(1.05);box-shadow:0 15px 40px rgba(19,62,32,.4)}.Home_ctaButtonFinal__7rlUw:hover:before{width:300px;height:300px}.Home_footerSection__oHRrS{background:linear-gradient(180deg,#ffffff,#f9fafb);padding:2rem 1.5rem;border-top:1px solid #e5e7eb}.Home_footerContainer__R3h_O{max-width:80rem;margin-left:auto;margin-right:auto;text-align:center;color:#4b5563;font-size:.875rem}.Home_brandName__w2sZ0{color:var(--primary-green)}@media (min-width:768px){.Home_featuresGrid__o1o_h{grid-template-columns:repeat(2,1fr)}.Home_heroTitle__OS3Nn{font-size:3rem}}@media (min-width:1024px){.Home_featuresGrid__o1o_h{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.Home_heroTitle__OS3Nn{font-size:2.5rem}.Home_heroDescription__lA8CD{font-size:1rem}}