.FarmPOS_main__5zf65{min-height:100vh;display:flex;flex-direction:column}.FarmPOS_heroSection__ShQPp{position:relative;height:100vh;width:100%;display:flex;align-items:center;color:#fff}.FarmPOS_heroBackground__BRQya{object-fit:cover;z-index:-2}.FarmPOS_heroOverlay__p1gL5{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.3) 50%,rgba(0,0,0,.1));z-index:-1}.FarmPOS_heroWrapper__ugvxW{width:100%;max-width:1800px;margin:0 auto;padding-left:96px;padding-right:24px}.FarmPOS_heroContent__PV_II{max-width:580px;text-align:left}.FarmPOS_heroTitle__aW272{font-family:Area-SemiBold;font-size:3rem;line-height:1.1;margin-bottom:32px;letter-spacing:-.02em}.FarmPOS_heroText__TT3As{font-size:1rem}.FarmPOS_heroText__TT3As,.FarmPOS_largeHeroText__8ybU4{font-family:Area;line-height:1.6;margin-bottom:40px;opacity:.9}.FarmPOS_largeHeroText__8ybU4{font-size:1.25rem}.FarmPOS_buttonGroup__uXa6B{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.FarmPOS_ctaButton__lvx4A{display:flex;align-items:center;gap:12px;background-color:#fff;color:#1e1d21;padding:12px 32px;border-radius:9999px;font-family:Area-SemiBold;font-size:1rem;text-decoration:none;transition:background-color .2s}.FarmPOS_ctaButton__lvx4A:hover{background-color:#32ab4e;color:#fff}.FarmPOS_ctaButton__lvx4A svg{transition:transform .2s}.FarmPOS_ctaButton__lvx4A:hover svg{transform:translateX(4px)}.FarmPOS_ctaButtonInverse__wWghU{display:flex;align-items:center;gap:12px;background-color:#32ab4e;color:#fff;padding:12px 32px;border-radius:9999px;font-family:Area-SemiBold;font-size:1rem;text-decoration:none;transition:background-color .2s,color .2s}.FarmPOS_ctaButtonInverse__wWghU:hover{background-color:#fff;color:#1e1d21}.FarmPOS_appStoreButton__tzkJm{transition:opacity .2s}.FarmPOS_appStoreButton__tzkJm:hover{opacity:.8}@media (max-width:768px){.FarmPOS_heroWrapper__ugvxW{padding:24px}.FarmPOS_heroContent__PV_II{max-width:100%;text-align:center}.FarmPOS_heroTitle__aW272{font-size:2rem;margin-bottom:24px;line-height:1.2}.FarmPOS_heroText__TT3As{font-size:.9rem;margin-bottom:32px}.FarmPOS_buttonGroup__uXa6B{align-items:center}}.FarmPOS_appPreviewSection__GJJUy{background-color:#fff;padding:96px 24px}.FarmPOS_appPreviewWrapper__oxvlJ{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:64px}.FarmPOS_appPreviewContent__uwo3e{flex:1 1;max-width:580px}.FarmPOS_appPreviewTitle__6Wud9{font-size:3.5rem}.FarmPOS_appPreviewSmall__mkjnH,.FarmPOS_appPreviewTitle__6Wud9{font-family:Area;line-height:1.1;margin-bottom:48px;letter-spacing:-.02em}.FarmPOS_appPreviewSmall__mkjnH{font-size:2.5rem}.FarmPOS_appStorePreview__WXlwT{display:flex;align-items:center;gap:16px;margin-bottom:24px}.FarmPOS_appIcon__9wuQI{border-radius:16px;overflow:hidden}.FarmPOS_appInfo__Th0yM{display:flex;flex-direction:column;gap:4px}.FarmPOS_appName__OOawb{font-family:Area;font-size:1.25rem;margin:0}.FarmPOS_appSubtitle__ohrg0{font-family:Area;font-size:.875rem;color:#4a4a4a;margin:0}.FarmPOS_rating__5pySQ{display:flex;align-items:center;gap:8px}.FarmPOS_stars__FE9TF{color:#ffb800;letter-spacing:2px}.FarmPOS_ratingNumber__vQOQH{font-family:Area;font-size:.875rem}.FarmPOS_appDescription__zZmZv{font-family:Area;font-size:1rem;line-height:1.6;color:#4a4a4a;margin-bottom:32px}.FarmPOS_ctaRow__e67sJ{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.FarmPOS_viewStoreButton__UZAqr{display:inline-block;background-color:#1c1c1e;color:#fff;font-family:Area;font-size:1rem;padding:12px 32px;border-radius:100px;text-decoration:none;transition:background-color .2s}.FarmPOS_viewStoreButton__UZAqr:hover{background-color:#000}.FarmPOS_viewStoreButtonInverse__bp3q8{display:inline-block;background-color:#32ab4e;color:#fff;font-family:Area;font-size:1rem;padding:12px 32px;border-radius:100px;text-decoration:none;transition:background-color .2s,color .2s}.FarmPOS_viewStoreButtonInverse__bp3q8:hover{background-color:#fff;color:#1e1d21}.FarmPOS_appPreviewImage__rzCMX{flex:1 1;display:flex;justify-content:center}.FarmPOS_appPreviewImage__rzCMX img{max-width:100%;height:auto}@media (max-width:968px){.FarmPOS_appPreviewWrapper__oxvlJ{flex-direction:column-reverse;gap:48px}.FarmPOS_appPreviewContent__uwo3e{max-width:100%;text-align:center}.FarmPOS_appStorePreview__WXlwT{flex-direction:column;align-items:center;gap:16px}.FarmPOS_appIcon__9wuQI{width:80px;height:80px}.FarmPOS_appInfo__Th0yM{align-items:center;text-align:center}.FarmPOS_appPreviewTitle__6Wud9{font-size:2rem;text-align:center}.FarmPOS_appDescription__zZmZv{text-align:center;font-size:1rem}.FarmPOS_rating__5pySQ{justify-content:center}}@media (max-width:380px){.FarmPOS_heroTitle__aW272{font-size:1.75rem}.FarmPOS_heroText__TT3As{font-size:.85rem}.FarmPOS_appPreviewTitle__6Wud9{font-size:1.75rem}}.FarmPOS_faqSection__KBHJW{padding:4rem 0;background-color:#f9f9f9;width:100%;margin:0}.FarmPOS_faqWrapper__ucgkv{max-width:1200px;margin:0 auto;padding:0 1rem}.FarmPOS_faqWrapper__ucgkv h2{text-align:center;margin-bottom:3rem;font-size:2.5rem}.FarmPOS_faqGrid__5e6gq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;align-items:stretch}.FarmPOS_faqItem__9xiOw{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column}.FarmPOS_faqItem__9xiOw:last-child:nth-child(odd){grid-column:1/-1;max-width:600px;margin:0 auto}.FarmPOS_faqItem__9xiOw h3{color:#333;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.FarmPOS_faqItem__9xiOw p{color:#666;line-height:1.6;flex-grow:1}@media (max-width:968px){.FarmPOS_faqGrid__5e6gq{grid-template-columns:1fr}.FarmPOS_faqWrapper__ucgkv h2{font-size:2rem;margin-bottom:2rem}.FarmPOS_faqItem__9xiOw{padding:1.5rem}}.FarmPOS_reviewsSection__I_jeH{padding:4rem 0;background-color:#fff;width:100%;margin:0}.FarmPOS_reviewsWrapper__jJZJZ{max-width:1200px;margin:0 auto;padding:0 1rem}.FarmPOS_reviewsGrid__BjPg5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.FarmPOS_reviewCard__rDq9m{padding:2rem;display:flex;flex-direction:column;background-color:#bde6b1;border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.FarmPOS_reviewCard__rDq9m:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.FarmPOS_farmName__z9PSZ{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;background:#bde6b1;padding:.5rem 1rem;border-radius:100px;font-size:.875rem;margin-bottom:1.5rem;border:1.5px solid #1e1d21}.FarmPOS_reviewText__TNwiw{font-size:1.125rem;line-height:1.6;margin-bottom:2rem;flex-grow:1;color:#1e1d21}.FarmPOS_reviewAuthor__IuU3M{display:flex;align-items:center;gap:1rem}.FarmPOS_authorImage__SEmXV{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,0,0,.15)}.FarmPOS_authorInfo__gcz_H{display:flex;flex-direction:column}.FarmPOS_authorName__ziTag{font-weight:600;margin-bottom:.25rem;color:#1e1d21}.FarmPOS_authorTitle__ubPxr{font-size:.875rem;opacity:.8;color:#1e1d21}@media (max-width:640px){.FarmPOS_reviewsGrid__BjPg5{grid-template-columns:1fr}}.FarmPOS_whyDirectSection__QoA3b{width:100%;padding:100px 5%;background-color:#fff}.FarmPOS_whyDirectContent__lb1Gn{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:64px}.FarmPOS_whyDirectText__psc0c{flex:0 1 45%}.FarmPOS_whyDirectText__psc0c h2{font-family:Area-Bold,sans-serif;font-size:2.25rem;line-height:1.2;color:#1f2937;margin-bottom:1.25rem}.FarmPOS_benefitsList__QBhGh{list-style:none;padding:0;margin:0 0 2rem}.FarmPOS_benefitsList__QBhGh li{font-family:Area-SemiBold,sans-serif;font-size:1rem;line-height:1.6;color:#1f2937;padding-left:1.75rem;position:relative;margin-bottom:1rem}.FarmPOS_benefitsList__QBhGh li:before{content:"";position:absolute;left:0;top:.45rem;width:.625rem;height:.625rem;background-color:#1b8b34;border-radius:50%}.FarmPOS_whyDirectImageContainer__LTi0e{flex:0 1 45%;position:relative;padding-bottom:80px;padding-right:80px}.FarmPOS_mainImageWrapper__dmK6Z{border-radius:24px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:90%;aspect-ratio:1/1}.FarmPOS_whyDirectImage__GaLyI{width:100%;height:100%;display:block;object-fit:cover}.FarmPOS_overlayImageWrapper__WiBXY{position:absolute;bottom:0;right:0;width:220px;height:220px;border-radius:20px;padding:12px;background:#fff}.FarmPOS_overlayImage__PDKMB{width:100%;height:100%;border-radius:14px;object-fit:cover}@media (max-width:768px){.FarmPOS_whyDirectContent__lb1Gn{flex-direction:column;gap:40px}.FarmPOS_whyDirectText__psc0c{flex:0 1 auto}.FarmPOS_whyDirectText__psc0c h2{font-size:2rem;text-align:center}.FarmPOS_whyDirectImageContainer__LTi0e{width:100%;padding-bottom:80px;padding-right:80px}.FarmPOS_overlayImageWrapper__WiBXY{width:200px;height:200px;padding:8px}}.FarmPOS_waveSection__0ssHK{width:100%;position:relative;padding:0;display:flex;flex-direction:column;margin-top:-1px;margin-bottom:-1px}.FarmPOS_topWave__37_45{margin-bottom:-1px}.FarmPOS_bottomWave__1ic9u,.FarmPOS_topWave__37_45{position:relative!important;width:100%!important;height:auto!important;display:block}.FarmPOS_bottomWave__1ic9u{margin-top:-1px}.FarmPOS_waveContentWrapper__7uz84{width:100%;background-color:#d5eaef}.FarmPOS_waveContent__XmhXm{width:100%;max-width:1200px;margin:0 auto;padding:0 5%;display:flex;align-items:center;gap:64px;position:relative;z-index:2}@media (max-width:768px){.FarmPOS_waveSection__0ssHK{min-height:auto;padding:0}.FarmPOS_waveContentWrapper__7uz84{padding:0}.FarmPOS_waveContent__XmhXm{flex-direction:column;margin:0 auto;padding:0 5%;gap:40px}}.FarmPOS_howItWorksSection__vJ_22{padding:96px 24px;background-color:#fff}.FarmPOS_howItWorksTitle__9JcVN{text-align:center;font-family:Area-Bold,sans-serif;font-size:2.5rem;margin-bottom:64px;color:#1f2937}.FarmPOS_howItWorksRow__9Aq7z{max-width:1200px;margin:0 auto 96px;display:flex;align-items:center;justify-content:space-between;gap:64px}.FarmPOS_howItWorksRow__9Aq7z:last-child{margin-bottom:0}.FarmPOS_howItWorksContent__HjIMR{flex:1 1;max-width:400px}.FarmPOS_stepContent__qnAx2{margin-top:24px}.FarmPOS_stepNumber__QAl2r{margin-bottom:16px}.FarmPOS_stepTitle__R384W{font-family:Area-Bold,sans-serif;font-size:1.5rem;line-height:1.3;margin-bottom:12px;color:#1f2937}.FarmPOS_stepSubtitle__pIXhk{font-family:Area,sans-serif;font-size:1.125rem;line-height:1.5;color:#4b5563}.FarmPOS_phoneImage__LJKq_{flex:1 1;display:flex;justify-content:center;max-width:500px}.FarmPOS_phoneImage__LJKq_ img{max-width:100%;height:auto}@media (max-width:768px){.FarmPOS_howItWorksSection__vJ_22{padding:64px 24px}.FarmPOS_howItWorksTitle__9JcVN{font-size:2rem;margin-bottom:48px}.FarmPOS_howItWorksRow__9Aq7z{flex-direction:column;margin-bottom:64px;gap:32px}.FarmPOS_howItWorksContent__HjIMR{text-align:center;max-width:100%}.FarmPOS_stepContent__qnAx2{display:flex;flex-direction:column;align-items:center}.FarmPOS_phoneImage__LJKq_{order:-1;max-width:100%}}