@charset "UTF-8";@import url(https://unpkg.com/leaflet/dist/leaflet.css);@import url(https://unpkg.com/leaflet-draw/dist/leaflet.draw.css);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.farmology-header{--header-green:#0b6a2e;--header-green-dark:#075124;--header-green-light:#dff2df;--header-text:#102015;--header-muted:#667267;--header-line:#dce6d9;font-family:Inter,Arial,sans-serif;position:sticky;top:0;width:100%;z-index:1100}.farmology-header *,.farmology-header :after,.farmology-header :before{box-sizing:border-box}.farmology-appbar{backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);background:linear-gradient(135deg,#dff2dfe0,#f0f8eeb8)!important;border:0;border-radius:0!important;box-shadow:0 2px 12px #133a1f12;color:var(--header-text)!important;height:74px!important;margin:0;overflow:visible!important;position:sticky!important;top:16px;width:100%!important}.farmology-toolbar{height:64px!important;min-height:72px!important;padding:0!important;width:100%!important}.farmology-header-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:72px;padding:0 18px;position:relative;width:100%}.farmology-logo-link{align-items:center;display:inline-flex;height:100%;justify-self:start;text-decoration:none;width:fit-content}.farmology-logo{display:block;height:42px;max-width:190px;object-fit:contain;width:auto}.farmology-desktop-nav{justify-self:center}.farmology-desktop-nav,.farmology-nav-pill{align-items:center;display:flex;justify-content:center}.farmology-nav-pill{background:#ffffff8c;border:1px solid #dce6d9f2;border-radius:11px;box-shadow:inset 0 1px 0 #ffffffb3;gap:3px;padding:4px}.farmology-nav-link{align-items:center;border-radius:8px;color:#000!important;display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;justify-content:center;line-height:1;min-height:36px;padding:0 14px;position:relative;transition:color .2s ease,background .2s ease,transform .2s ease;white-space:nowrap}.farmology-nav-link:hover{background:#dff2df94;color:var(--header-green)}.farmology-nav-link-active{background:var(--header-green)!important;box-shadow:0 5px 13px #0b6a2e29;color:#fff!important}.farmology-nav-link-active:hover{background:var(--header-green-dark)!important;color:#fff!important}.farmology-header-actions{align-items:center;display:flex;justify-content:flex-end;justify-self:end}.farmology-header-button{flex-shrink:0}.farmology-button-arrow{align-items:center;display:inline-flex;font-size:16px;justify-content:center;line-height:1;margin-left:5px;transition:transform .2s ease}.farmology-header-button:hover .farmology-button-arrow{transform:translate(2px,-2px)}.farmology-menu-button{background:#ffffffad!important;border:1px solid var(--header-line)!important;border-radius:9px!important;color:var(--header-green)!important;height:40px!important;justify-self:end;padding:0!important;width:40px!important}.farmology-menu-button svg{font-size:22px}.farmology-mobile-drawer{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:linear-gradient(180deg,#fbfcf7fa,#f3f8effa)!important;border-left:1px solid var(--header-line);box-shadow:-15px 0 45px #133a1f21;display:flex;flex-direction:column;height:100vh;max-width:390px;overflow-x:hidden;padding:0 22px;width:min(390px,88vw)!important}.farmology-mobile-header{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:70px}.farmology-mobile-logo-link{align-items:center;display:inline-flex;text-decoration:none}.farmology-mobile-logo{display:block;height:38px;max-width:170px;object-fit:contain;width:auto}.farmology-close-button{background:#fff!important;border:1px solid var(--header-line)!important;border-radius:9px!important;color:var(--header-green)!important;height:38px!important;padding:0!important;width:38px!important}.farmology-close-button svg{font-size:21px}.farmology-mobile-divider{background:var(--header-line);height:1px;width:100%}.farmology-mobile-nav{display:flex!important;flex-direction:column;gap:5px;margin:0!important;padding:18px 0 0!important;width:100%}.farmology-mobile-item{margin:0!important;padding:0!important;width:100%}.farmology-mobile-link{align-items:center;border:1px solid #0000;border-radius:12px;color:var(--header-text);display:flex;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;gap:20px;justify-content:space-between;line-height:1.4;min-height:54px;padding:0 14px;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.farmology-mobile-link:hover{background:#dff2dfa6;border-color:#dce6d9cc;color:var(--header-green)}.farmology-mobile-item-active .farmology-mobile-link{background:var(--header-green-light);border-color:#c9e4c8;color:var(--header-green)}.farmology-mobile-link .MuiListItemText-root{margin:0}.farmology-mobile-link .MuiListItemText-primary{font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.4;text-align:left}.farmology-mobile-arrow{color:var(--header-green);flex-shrink:0;font-size:17px;line-height:1;transition:transform .2s ease}.farmology-mobile-link:hover .farmology-mobile-arrow{transform:translate(2px,-2px)}.farmology-mobile-button-item{margin-top:17px!important;padding:0!important;width:100%}.farmology-mobile-button-item button{border-radius:11px;font-size:14px;min-height:46px;width:100%}.farmology-mobile-footer{grid-gap:9px;align-items:center;color:#849087;display:grid;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:700;gap:9px;grid-template-columns:auto 1fr auto;letter-spacing:.12em;line-height:1.2;margin-top:auto;padding:20px 0 25px;text-transform:uppercase;width:100%}.farmology-mobile-footer div{background:var(--header-line);height:1px}@media (max-width:1200px){.farmology-appbar{width:100%!important}.farmology-header-inner{padding:0 14px}.farmology-nav-link{font-size:12.5px;padding-inline:12px}.farmology-logo{height:38px}}@media (max-width:900px){.farmology-appbar{height:68px!important;top:0;width:100%!important}.farmology-toolbar{height:68px!important;min-height:68px!important}.farmology-header-inner{height:68px;padding:0 14px}.farmology-logo{height:37px}}@media (max-width:760px){.farmology-header-inner{grid-template-columns:1fr auto!important;justify-content:space-between}.farmology-logo-link{justify-self:start!important}.farmology-menu-button{justify-self:end!important;margin-left:auto!important}.farmology-appbar{border-radius:14px!important;height:62px!important;top:0;width:100%!important}.farmology-toolbar{height:62px!important;min-height:62px!important}.farmology-header-inner{height:62px;padding:0 11px}.farmology-logo{height:35px;max-width:165px}.farmology-menu-button{height:38px!important;width:38px!important}.farmology-menu-button svg{font-size:21px}}@media (max-width:420px){.farmology-appbar{border-radius:13px!important;height:60px!important;top:0;width:100%!important}.farmology-toolbar{height:60px!important;min-height:60px!important}.farmology-header-inner{height:60px;padding:0 9px}.farmology-logo{height:32px;max-width:150px}.farmology-menu-button{height:36px!important;width:36px!important}.farmology-menu-button svg{font-size:20px}.farmology-mobile-drawer{padding-inline:18px;width:min(360px,91vw)!important}.farmology-mobile-header{min-height:64px}.farmology-mobile-logo{height:35px;max-width:155px}.farmology-mobile-link{font-size:14px;min-height:51px;padding-inline:12px}.farmology-mobile-link .MuiListItemText-primary{font-size:14px}.farmology-mobile-button-item{margin-top:14px!important}.farmology-mobile-footer{font-size:8px;letter-spacing:.1em}}@media (max-width:360px){.farmology-appbar{width:100%!important}.farmology-logo{height:30px;max-width:140px}.farmology-mobile-drawer{padding-inline:15px}.farmology-mobile-link{min-height:49px}}@media (prefers-reduced-motion:reduce){.farmology-header *,.farmology-header :after,.farmology-header :before{transition:none!important}}@media (hover:none){.farmology-header-button:hover,.farmology-mobile-link:hover,.farmology-nav-link:hover{transform:none}}.farmology-header .farmology-nav-link,.farmology-header .farmology-nav-link:hover,.farmology-header .farmology-nav-link:visited{color:#000!important}.farmology-header .farmology-nav-link-active,.farmology-header .farmology-nav-link-active:focus,.farmology-header .farmology-nav-link-active:hover,.farmology-header .farmology-nav-link-active:visited{color:#fff!important}@media (max-width:760px){.farmology-header .farmology-header-inner{align-items:center!important;display:flex!important;height:62px!important;justify-content:space-between!important;min-width:0!important;padding:0 14px!important;width:min(calc(100% - 84px),1500px)!important}.farmology-header .farmology-logo-link{align-items:center!important;display:flex!important;flex:0 1 auto!important;height:100%!important;justify-content:flex-start!important;max-width:calc(100% - 58px)!important;z-index:5!important}.farmology-header .farmology-logo,.farmology-header .farmology-logo-link{min-width:0!important;opacity:1!important;position:relative!important;visibility:visible!important;width:auto!important}.farmology-header .farmology-logo{display:block!important;flex-shrink:1!important;height:46px!important;max-width:210px!important;object-fit:contain!important;object-position:left center!important}.farmology-header .farmology-menu-button{display:inline-flex!important;flex:0 0 38px!important;margin-left:auto!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:6!important}}@media (max-width:420px){.farmology-header .farmology-header-inner{height:60px!important;padding:0 11px!important}.farmology-header .farmology-logo-link{max-width:calc(100% - 52px)!important}.farmology-header .farmology-logo{height:41px!important;max-width:190px!important}.farmology-header .farmology-menu-button{flex-basis:36px!important;height:36px!important;width:36px!important}}@media (max-width:360px){.farmology-header .farmology-logo{height:38px!important;max-width:175px!important}}.farmology-header .farmology-header-inner{padding-left:42px!important;padding-right:42px!important;width:100%}@media (max-width:1200px){.farmology-header .farmology-header-inner{padding-left:32px!important;padding-right:32px!important}}@media (max-width:900px){.farmology-header .farmology-header-inner{padding-left:24px!important;padding-right:24px!important}}@media (max-width:760px){.farmology-header .farmology-header-inner{padding-left:14px!important;padding-right:14px!important}}@media (max-width:420px){.farmology-header .farmology-header-inner{padding-left:11px!important;padding-right:11px!important}}@media (max-width:360px){.farmology-header .farmology-header-inner{padding-left:9px!important;padding-right:9px!important}}.farmology-header{position:sticky!important;z-index:1100!important}.farmology-header .farmology-appbar{margin-left:0!important;margin-right:0!important}@media (max-width:1200px){.farmology-header .farmology-header-inner{margin-left:auto!important;margin-right:auto!important;max-width:1180px!important;padding-left:0!important;padding-right:0!important;width:min(calc(100% - 64px),1180px)!important}}@media (max-width:900px){.farmology-header .farmology-header-inner{margin-left:auto!important;margin-right:auto!important;max-width:820px!important;padding-left:0!important;padding-right:0!important;width:min(calc(100% - 48px),820px)!important}}@media (max-width:760px){.farmology-header .farmology-header-inner{margin-left:auto!important;margin-right:auto!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:calc(100% - 28px)!important}.farmology-header .farmology-appbar{height:62px!important}}@media (max-width:420px){.farmology-header .farmology-header-inner{margin-left:auto!important;margin-right:auto!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:calc(100% - 22px)!important}.farmology-header .farmology-appbar{height:60px!important}}@media (max-width:360px){.farmology-header .farmology-header-inner{margin-left:auto!important;margin-right:auto!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:calc(100% - 18px)!important}}.farmology-header{padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:99999!important}.farmology-header,.farmology-header .farmology-appbar{height:74px!important;left:0!important;margin:0!important;width:100%!important}.farmology-header .farmology-appbar{border-radius:0!important}.farmology-header .farmology-header-inner{box-sizing:border-box!important;height:74px!important;margin-left:auto!important;margin-right:auto!important;max-width:1500px!important;padding-left:0!important;padding-right:0!important;width:min(calc(100% - 140px),1500px)!important}@media (max-width:1200px){.farmology-header,.farmology-header .farmology-appbar{height:68px!important}.farmology-header .farmology-header-inner{height:68px!important;margin-left:auto!important;margin-right:auto!important;max-width:1180px!important;padding-left:0!important;padding-right:0!important;width:min(calc(100% - 64px),1180px)!important}}@media (max-width:900px){.farmology-header,.farmology-header .farmology-appbar{height:68px!important}.farmology-header .farmology-header-inner{height:68px!important;margin-left:auto!important;margin-right:auto!important;max-width:820px!important;padding-left:0!important;padding-right:0!important;width:min(calc(100% - 48px),820px)!important}}@media (max-width:760px){.farmology-header{height:62px!important}.farmology-header .farmology-appbar{height:62px!important;top:0!important}.farmology-header .farmology-header-inner{align-items:center!important;display:flex!important;height:62px!important;justify-content:space-between!important;margin-left:auto!important;margin-right:auto!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:calc(100% - 28px)!important}}@media (max-width:420px){.farmology-header,.farmology-header .farmology-appbar{height:60px!important}.farmology-header .farmology-header-inner{height:60px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;width:calc(100% - 22px)!important}}@media (max-width:360px){.farmology-header{height:60px!important}.farmology-header .farmology-header-inner{height:60px!important;margin-left:auto!important;margin-right:auto!important;width:calc(100% - 18px)!important}}.farmology-header .farmology-appbar,.farmology-header .farmology-toolbar{position:relative!important;top:0!important}body{scroll-padding-top:74px}@media (max-width:1200px){body{scroll-padding-top:68px}}@media (max-width:760px){body{scroll-padding-top:62px}}@media (max-width:420px){body{scroll-padding-top:60px}}.farmology-footer{--footer-deep:#06391d;--footer-green:#0b6a2e;--footer-green-dark:#075124;--footer-green-light:#dff2df;--footer-paper:#f3f8ef;--footer-cream:#fbfcf7;--footer-white:#fff;--footer-text:#102015;--footer-muted:#667267;--footer-muted-light:#7a857c;--footer-line:#dce6d9;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#f3f8ef,#fbfcf7);color:var(--footer-text);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;overflow:hidden;position:relative;text-rendering:optimizeLegibility;width:100%}.farmology-footer *,.farmology-footer :after,.farmology-footer :before{box-sizing:border-box}.farmology-footer h1,.farmology-footer h2,.farmology-footer h3,.farmology-footer h4,.farmology-footer p{margin-top:0}.farmology-footer a{font-family:Inter,Arial,sans-serif}.farmology-footer:before{background-image:linear-gradient(#0b6a2e0a 1px,#0000 0),linear-gradient(90deg,#0b6a2e0a 1px,#0000 0);background-size:34px 34px;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.footer-container{margin:0 auto;position:relative;width:min(calc(100% - 48px),1500px);z-index:1}.footer-main{grid-gap:34px;align-items:stretch;display:grid;gap:34px;grid-template-columns:repeat(4,minmax(0,1fr));padding:48px 0 38px}.footer-column{display:flex;flex-direction:column;min-height:325px;min-width:0}.footer-brand,.footer-column{align-items:flex-start;text-align:left}.footer-brand{padding-right:20px}.footer-logo-link{align-items:center;display:inline-flex;text-decoration:none;width:fit-content}.footer-logo{display:block;height:43px;object-fit:contain;width:auto}.footer-eyebrow,.footer-section-label{align-items:center;color:var(--footer-green);display:flex;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;gap:7px;justify-content:flex-start;letter-spacing:.13em;line-height:1.2;text-align:left;text-transform:uppercase;width:fit-content}.footer-eyebrow{margin-top:18px}.footer-eyebrow span{background:var(--footer-green);flex:0 0 18px;height:1px;width:18px}.footer-brand h2{color:var(--footer-text);font-family:Poppins,sans-serif;font-size:clamp(29px,2.2vw,34px);font-weight:700;letter-spacing:-.045em;line-height:1.1;margin:10px 0 0;max-width:360px;text-align:left;width:100%}.footer-brand h2 span,.footer-company h3 span,.footer-contact h3 span,.footer-navigation h3 span{color:var(--footer-green)}.footer-company h3,.footer-contact h3,.footer-navigation h3{color:var(--footer-text);font-family:Poppins,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:9px 0 0;text-align:left;width:100%}.footer-description{color:var(--footer-muted);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.75;margin:16px 0 0;max-width:390px;text-align:left;width:100%}.footer-description-small{margin-top:9px}.footer-company-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.footer-company-item,.footer-company-list{align-items:flex-start;text-align:left;width:100%}.footer-company-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.footer-company-item>div:last-child{min-width:0;text-align:left}.footer-company-item span,.footer-contact-item span{color:#849087;display:block;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:3px;text-align:left;text-transform:uppercase}.footer-company-item strong{color:var(--footer-text);display:block;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.55;text-align:left;word-break:break-word}.footer-contact-icon{align-items:center;background:#dff2dfb3;border:1px solid #d2e3d0;border-radius:9px;color:var(--footer-green);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.footer-contact-icon svg{height:16px;width:16px}.footer-map-link{align-items:center;color:var(--footer-green);display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;gap:5px;justify-content:flex-start;line-height:1.4;margin-top:5px;text-align:left;text-decoration:none;transition:color .2s ease}.footer-map-link svg{height:12px;width:12px}.footer-map-link:hover{color:var(--footer-green-dark)}.footer-quick-links{align-items:stretch;display:flex;flex-direction:column;gap:0;margin-top:18px;text-align:left;width:100%}.footer-quick-links a{align-items:center;border-bottom:1px solid #dce6d9b3;color:var(--footer-muted);display:flex;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;justify-content:space-between;line-height:1.5;min-height:38px;padding:0 2px;text-align:left;text-decoration:none;transition:color .2s ease,padding .2s ease;width:100%}.footer-quick-links a svg{flex-shrink:0;height:14px;opacity:0;transform:translateX(-3px);transition:opacity .2s ease,transform .2s ease;width:14px}.footer-quick-links a.footer-link-active,.footer-quick-links a:hover{color:var(--footer-green);padding-left:6px}.footer-quick-links a.footer-link-active svg,.footer-quick-links a:hover svg{opacity:1;transform:translateX(0)}.footer-contact-list{display:flex;flex-direction:column;gap:13px;margin-top:18px}.footer-contact-item,.footer-contact-list{align-items:flex-start;text-align:left;width:100%}.footer-contact-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.footer-contact-item>div:last-child{min-width:0;text-align:left}.footer-contact-link{color:var(--footer-text);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.55;text-align:left;text-decoration:none;transition:color .2s ease;word-break:break-word}.footer-contact-link:hover{color:var(--footer-green)}.footer-follow{margin-top:auto;padding-top:28px;text-align:left;width:100%}.footer-social-heading{color:#849087;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-align:left;text-transform:uppercase;width:fit-content}.footer-socials{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-top:12px}.footer-socials a{align-items:center;background:#ffffffb3;border:1px solid var(--footer-line);border-radius:9px;color:var(--footer-green);display:flex;height:38px;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:38px}.footer-socials a:hover{background:var(--footer-green);border-color:var(--footer-green);color:#fff;transform:translateY(-2px)}.footer-socials svg{height:16px;width:16px}.footer-bottom{border-top:1px solid var(--footer-line);gap:25px;justify-content:space-between;min-height:62px;padding:14px 0}.footer-bottom,.footer-bottom-left{align-items:center;display:flex;text-align:left}.footer-bottom-left{flex-wrap:wrap;gap:10px}.footer-bottom-left a{color:#778278;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;text-align:left;text-decoration:none;transition:color .2s ease}.footer-bottom-left a.footer-policy-active,.footer-bottom-left a:hover{color:var(--footer-green);font-weight:600}.footer-bottom-left>span{background:#b7c2b7;border-radius:50%;flex:0 0 3px;height:3px;width:3px}.footer-bottom-right{color:#849087;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5;text-align:right}.footer-mobile-break{display:none}@media (max-width:1200px){.footer-container{width:min(calc(100% - 42px),1180px)}.footer-main{gap:26px;padding:44px 0 36px}.footer-column{min-height:315px}.footer-brand{padding-right:8px}.footer-brand h2{font-size:30px}.footer-company h3,.footer-contact h3,.footer-navigation h3{font-size:20px}.footer-description{font-size:14px}.footer-company-item strong,.footer-contact-link,.footer-quick-links a{font-size:13.5px}}@media (max-width:900px){.footer-container{width:min(calc(100% - 36px),820px)}.footer-main{gap:38px 28px;grid-template-columns:repeat(2,minmax(0,1fr));padding:42px 0 34px}.footer-column{align-items:flex-start;min-height:290px;text-align:left}.footer-brand{padding-right:0}.footer-brand h2{font-size:29px}.footer-company h3,.footer-contact h3,.footer-navigation h3{font-size:20px}.footer-company-item strong,.footer-contact-link,.footer-description,.footer-quick-links a{font-size:14px}.footer-follow{margin-top:28px}.footer-socials{justify-content:flex-start}}@media (max-width:680px){.footer-container{width:calc(100% - 28px)}.footer-main{gap:0;grid-template-columns:1fr;padding:40px 0 28px}.footer-column{align-items:flex-start;border-bottom:1px solid var(--footer-line);margin:0 0 50px;min-height:auto;padding:0 0 50px;text-align:left;width:100%}.footer-column:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.footer-logo{height:40px}.footer-eyebrow{font-size:10px;margin-top:18px}.footer-brand h2{font-size:28px;line-height:1.12;max-width:350px;text-align:left;width:100%}.footer-description{font-size:14px;line-height:1.72;max-width:none;text-align:left}.footer-company h3,.footer-contact h3,.footer-navigation h3{font-size:20px;line-height:1.2;text-align:left;width:100%}.footer-section-label{font-size:10px;text-align:left}.footer-company-list{gap:12px;margin-top:18px;text-align:left}.footer-company-item{gap:10px;grid-template-columns:34px minmax(0,1fr);text-align:left}.footer-company-item span,.footer-contact-item span{font-size:10px;text-align:left}.footer-company-item strong{font-size:14px;line-height:1.6;text-align:left}.footer-quick-links{margin-top:18px;text-align:left;width:100%}.footer-quick-links a{font-size:14px;min-height:40px;text-align:left}.footer-contact-list{gap:14px;margin-top:18px;text-align:left}.footer-contact-item{gap:10px;grid-template-columns:34px minmax(0,1fr);text-align:left}.footer-contact-icon{height:34px;width:34px}.footer-contact-link{font-size:14px;line-height:1.6;text-align:left}.footer-follow{margin-top:28px;padding-top:0;text-align:left;width:100%}.footer-social-heading{font-size:10px;text-align:left}.footer-socials{gap:8px;justify-content:flex-start}.footer-socials a{height:38px;width:38px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px;min-height:0;padding:18px 0 22px;text-align:left}.footer-bottom-left{gap:9px;justify-content:flex-start;text-align:left}.footer-bottom-left a,.footer-bottom-right{font-size:12px;text-align:left}}@media (max-width:420px){.footer-container{width:calc(100% - 20px)}.footer-main{padding:34px 0 24px}.footer-column{margin-bottom:27px;padding-bottom:27px}.footer-logo{height:38px}.footer-eyebrow{font-size:9px;margin-top:17px}.footer-brand h2{font-size:26px;line-height:1.12}.footer-description{font-size:13.5px;line-height:1.7}.footer-company h3,.footer-contact h3,.footer-navigation h3{font-size:19px;text-align:left}.footer-section-label{font-size:9px}.footer-company-list{gap:11px}.footer-company-item,.footer-contact-item{gap:9px;grid-template-columns:32px minmax(0,1fr)}.footer-contact-icon{height:32px;width:32px}.footer-contact-icon svg{height:15px;width:15px}.footer-company-item span,.footer-contact-item span{font-size:9px}.footer-company-item strong,.footer-contact-link{font-size:13.5px;line-height:1.6}.footer-quick-links{margin-top:16px}.footer-quick-links a{font-size:13.5px;min-height:38px}.footer-follow{margin-top:25px}.footer-social-heading{font-size:9px}.footer-socials{gap:7px}.footer-socials a{height:36px;width:36px}.footer-socials svg{height:15px;width:15px}.footer-bottom{gap:12px;padding:17px 0 20px}.footer-bottom-left{gap:7px 10px}.footer-bottom-left a{font-size:11px}.footer-bottom-right{font-size:11px;line-height:1.5}.footer-mobile-break{display:block}}@media (max-width:360px){.footer-container{width:calc(100% - 18px)}.footer-brand h2{font-size:24px}.footer-description{font-size:13px}.footer-company h3,.footer-contact h3,.footer-navigation h3{font-size:18px}.footer-company-item strong,.footer-contact-link,.footer-quick-links a{font-size:13px}.footer-bottom-left a,.footer-bottom-right{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.farmology-footer *,.farmology-footer :after,.farmology-footer :before{transition:none!important}}.farmology-footer .footer-brand,.farmology-footer .footer-column,.farmology-footer .footer-company,.farmology-footer .footer-contact,.farmology-footer .footer-navigation{align-items:flex-start!important;text-align:left!important}.farmology-footer .footer-eyebrow,.farmology-footer .footer-section-label,.farmology-footer .footer-social-heading{justify-content:flex-start!important;text-align:left!important}.farmology-footer .footer-brand h2,.farmology-footer .footer-company h3,.farmology-footer .footer-company-item,.farmology-footer .footer-company-item>div:last-child,.farmology-footer .footer-contact h3,.farmology-footer .footer-contact-item,.farmology-footer .footer-contact-item>div:last-child,.farmology-footer .footer-description,.farmology-footer .footer-follow,.farmology-footer .footer-navigation h3,.farmology-footer .footer-quick-links{text-align:left!important}.farmology-footer .footer-socials{justify-content:flex-start!important}.farmology-footer .footer-bottom-left{justify-content:flex-start!important;text-align:left!important}.farmology-footer .footer-container{margin-left:auto!important;margin-right:auto!important;width:min(calc(100% - 140px),1500px)!important}@media (max-width:1200px){.farmology-footer .footer-container{width:min(calc(100% - 64px),1180px)!important}}@media (max-width:900px){.farmology-footer .footer-container{width:min(calc(100% - 48px),820px)!important}}@media (max-width:680px){.farmology-footer .footer-container{width:calc(100% - 28px)!important}}@media (max-width:420px){.farmology-footer .footer-container{width:calc(100% - 22px)!important}}@media (max-width:360px){.farmology-footer .footer-container{width:calc(100% - 18px)!important}}.farmology-newsletter{--newsletter-dark:#06391d;--newsletter-green:#0b6a2e;--newsletter-green-light:#dff2df;--newsletter-paper:#f3f8ef;--newsletter-cream:#fbfcf7;--newsletter-line:#dce6d9;--newsletter-text:#102015;--newsletter-muted:#667267;background:var(--newsletter-paper);box-sizing:border-box;padding:82px 0;width:100%}.farmology-newsletter *,.farmology-newsletter :after,.farmology-newsletter :before{box-sizing:border-box}.farmology-newsletter .newsletter-container{margin:0 auto;width:min(calc(100% - 56px),1240px)}.newsletter-card{background:linear-gradient(135deg,#fffffff7,#f7fbf4f5);border:1px solid var(--newsletter-line);border-radius:24px;box-shadow:0 16px 45px rgba(6,57,29,.055);overflow:hidden;padding:54px 58px 30px;position:relative;width:100%}.newsletter-card:after{background:#dff2df8c;border-radius:50%;content:"";height:260px;pointer-events:none;position:absolute;right:-100px;top:-125px;width:260px}.newsletter-content{margin:0 auto;max-width:680px;position:relative;text-align:center;z-index:1}.newsletter-eyebrow{align-items:center;color:var(--newsletter-green);display:flex;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.16em;line-height:1;margin-bottom:15px}.newsletter-eyebrow-line{background:var(--newsletter-green);height:1px;width:22px}.newsletter-content h2{color:var(--newsletter-text);font-family:Poppins,Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,43px);font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:0}.newsletter-content h2 span{color:var(--newsletter-green)}.newsletter-content p{color:var(--newsletter-muted);font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.7;margin:15px auto 0;max-width:560px}.newsletter-form{align-items:stretch;background:#fff;border:1px solid var(--newsletter-line);border-radius:14px;box-shadow:0 8px 25px #06391d0f;display:flex;margin:28px auto 0;padding:5px;position:relative;width:min(100%,610px);z-index:2}.newsletter-input-wrap{flex:1 1;min-width:0}.newsletter-input-wrap input{background:#0000;border:0;color:var(--newsletter-text);display:block;font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;height:48px;outline:none;padding:0 15px;width:100%}.newsletter-input-wrap input::placeholder{color:#89948b}.newsletter-input-wrap input:focus{outline:none}.newsletter-submit{align-items:center;background:var(--newsletter-green);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;gap:9px;height:48px;justify-content:center;line-height:1;min-width:130px;padding:0 20px;transition:background-color .2s ease,transform .2s ease}.newsletter-submit span{font-size:16px;line-height:1}.newsletter-submit:hover{background:var(--newsletter-dark);transform:translateY(-1px)}.newsletter-submit:active{transform:translateY(0)}.newsletter-submit:focus-visible{outline:2px solid var(--newsletter-green);outline-offset:3px}.newsletter-error{color:#b42318;font-size:11.5px;font-weight:500;line-height:1.5;margin:10px auto 0;text-align:center}.newsletter-error,.newsletter-success{font-family:Inter,Arial,Helvetica,sans-serif;position:relative;z-index:2}.newsletter-success{background:#f1f9ef;border:1px solid #cce3cb;border-radius:10px;color:var(--newsletter-green);gap:10px;margin:14px auto 0;max-width:100%;padding:9px 13px;width:fit-content}.newsletter-success,.newsletter-success-icon{align-items:center;display:flex;justify-content:center}.newsletter-success-icon svg{height:18px;width:18px}.newsletter-success>div{align-items:center;display:flex;gap:12px}.newsletter-success strong{font-size:11.5px;font-weight:600}.newsletter-success button{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--newsletter-green);cursor:pointer;display:inline-flex;font-size:18px;height:22px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease,color .2s ease;width:22px}.newsletter-success button:hover{background:var(--newsletter-green);color:#fff}.newsletter-bottom{align-items:center;color:#819087;display:flex;font-family:Inter,Arial,Helvetica,sans-serif;font-size:8px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.16em;line-height:1;margin-top:38px;position:relative;z-index:1}.newsletter-bottom-line{background:#cbd7ca;height:1px;width:42px}@media (max-width:900px){.farmology-newsletter{padding:70px 0}.newsletter-card{padding:46px 38px 27px}.newsletter-content h2{font-size:clamp(29px,5vw,38px)}}@media (max-width:680px){.farmology-newsletter{padding:58px 0}.farmology-newsletter .newsletter-container{width:min(calc(100% - 30px),1240px)}.newsletter-card{border-radius:18px;padding:38px 20px 24px}.newsletter-card:after{height:180px;right:-85px;top:-90px;width:180px}.newsletter-eyebrow{font-size:9px;margin-bottom:13px}.newsletter-content h2{font-size:29px;line-height:1.14}.newsletter-content p{font-size:12px;line-height:1.65;margin-top:13px}.newsletter-form{border-radius:13px;flex-direction:column;margin-top:23px;padding:5px;width:100%}.newsletter-input-wrap input{font-size:12px;height:45px;padding:0 13px}.newsletter-submit{border-radius:9px;font-size:12px;height:45px;width:100%}.newsletter-bottom{font-size:7px;gap:9px;margin-top:28px}.newsletter-bottom-line{width:28px}}@media (max-width:420px){.farmology-newsletter{padding:50px 0}.farmology-newsletter .newsletter-container{width:min(calc(100% - 24px),1240px)}.newsletter-card{border-radius:16px;padding:34px 16px 21px}.newsletter-content h2{font-size:26px}.newsletter-content p{font-size:11.5px}.newsletter-form{margin-top:20px}.newsletter-input-wrap input,.newsletter-submit{font-size:11.5px}.newsletter-bottom{font-size:6.5px;margin-top:25px}}.faq-container{background:#0000;color:#102015;font-family:Inter,Arial,Helvetica,sans-serif;margin:0;padding:0;width:100%}.faq-list{background:#fff;border:1px solid #dce6d9;border-radius:18px;box-shadow:0 12px 32px #0c361b0d;overflow:hidden;width:100%}.faq-item{background:#fff;border-bottom:1px solid #dce6d9}.faq-item:last-child{border-bottom:0}.faq-question{grid-gap:14px;align-items:center;background:#fff;border:0;color:#102015;cursor:pointer;display:grid;font-family:Inter,Arial,Helvetica,sans-serif;gap:14px;grid-template-columns:38px minmax(0,1fr) 35px;min-height:76px;outline:none;padding:12px 18px;text-align:left;width:100%}.faq-question:focus-visible{box-shadow:inset 0 0 0 2px #0b6a2e47}.faq-question-number{background:#dff2df;border-radius:50%;color:#0b6a2e;display:grid;font-size:10px;font-weight:700;height:32px;line-height:1;place-items:center;transition:background .18s ease,color .18s ease;width:32px}.faq-question-text{color:#102015;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4;min-width:0}.faq-toggle{background:#fff;border:1px solid #dce6d9;border-radius:50%;color:#0b6a2e;display:grid;font-family:Inter,Arial,Helvetica,sans-serif;font-size:19px;font-weight:500;height:32px;line-height:1;place-items:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:32px}.faq-item.open .faq-question:hover .faq-toggle,.faq-question:hover .faq-toggle{background:#0b6a2e;border-color:#0b6a2e;color:#fff}.faq-question:hover .faq-question-number{background:#f0f8ee;color:#075124}.faq-item.open .faq-toggle{background:#dff2df;border-color:#0b6a2e;color:#0b6a2e}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{color:#667267;font-size:13px;line-height:1.72;margin:0;padding:0 69px}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:20px}.faq-answer a{border-bottom:1px solid #0b6a2e47;color:#0b6a2e;font-weight:600;text-decoration:none}.faq-answer a:hover{border-bottom-color:#075124;color:#075124}@media (max-width:680px){.faq-list{border-radius:15px}.faq-question{gap:9px;grid-template-columns:31px minmax(0,1fr) 30px;min-height:68px;padding:11px}.faq-question-number{font-size:9px;height:28px;width:28px}.faq-question-text{font-size:12px;line-height:1.42}.faq-toggle{font-size:17px;height:27px;width:27px}.faq-answer p{font-size:11.5px;line-height:1.7;padding-left:48px;padding-right:48px}.faq-item.open .faq-answer p{padding-bottom:17px}}@media (max-width:420px){.faq-question{gap:8px;grid-template-columns:27px minmax(0,1fr) 27px;padding:10px}.faq-question-number{height:27px;width:27px}.faq-question-text{font-size:11.5px}.faq-toggle{height:27px;width:27px}.faq-answer p{font-size:11px;padding-left:43px;padding-right:43px}}.farmology-contact-page{--green-950:#06391d;--green-900:#075124;--green:#0b6a2e;--green-700:#11813a;--green-600:#188d3e;--green-50:#dff2df;--green-25:#f0f8ee;--cream:#fbfcf7;--paper:#fff;--ink:#102015;--muted:#667267;--line:#dce6d9;--soft-line:#0b6a2e1a;--shadow:0 18px 45px #0c361b14;background:var(--cream);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden;width:100%}.farmology-contact-page *,.farmology-contact-page :after,.farmology-contact-page :before{box-sizing:border-box}.farmology-contact-page h1,.farmology-contact-page h2,.farmology-contact-page h3,.farmology-contact-page strong{font-family:Poppins,Arial,Helvetica,sans-serif}.contact-container{margin:0 auto;width:min(calc(100% - 56px),1240px)}.contact-page-hero{align-items:center;background:var(--green-950);display:flex;isolation:isolate;min-height:520px;overflow:hidden;position:relative}.contact-hero-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:-3}.contact-hero-overlay{background:linear-gradient(90deg,#032312e6,#04361bc7 44%,#043e1d7a),linear-gradient(180deg,#03221133,#032d15b8);inset:0;position:absolute;z-index:-2}.contact-hero-content{color:#fff;margin:0 auto;padding:120px 0 92px;width:min(calc(100% - 56px),1240px)}.contact-hero-eyebrow{align-items:center;color:#ffffffc7;display:inline-flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:.16em;line-height:1;margin-bottom:20px;text-transform:uppercase}.contact-hero-eyebrow:before{background:#ffffff94;content:"";height:1px;width:26px}.contact-hero-content h1{font-size:clamp(45px,5.2vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0;max-width:760px}.contact-hero-content h1 span{color:#dff2df}.contact-hero-content p{color:#ffffffc7;font-size:14px;line-height:1.75;margin:23px 0 0;max-width:620px}.contact-breadcrumb{align-items:center;color:#ffffff94;display:flex;font-size:11px;font-weight:500;gap:9px;margin-top:28px}.contact-breadcrumb a{color:#fff;text-decoration:none;transition:opacity .18s ease}.contact-breadcrumb a:hover{opacity:.72}.contact-hero-number{color:#ffffff2e;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;top:38px}.contact-hero-bottom,.contact-hero-number{position:absolute;right:max(28px,calc(50% - 620px))}.contact-hero-bottom{grid-gap:15px;align-items:center;bottom:28px;color:#ffffff7a;display:grid;font-size:8px;font-weight:700;gap:15px;grid-template-columns:auto 1fr auto;left:max(28px,calc(50% - 620px));letter-spacing:.18em}.contact-hero-bottom div{background:#ffffff38;height:1px}.contact-intro-section{background:var(--cream);padding:100px 0 42px}.contact-section-heading{grid-gap:clamp(50px,8vw,115px);align-items:end;display:grid;gap:clamp(50px,8vw,115px);grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr)}.contact-eyebrow{align-items:center;color:var(--green);display:inline-flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.contact-eyebrow>span{background:currentColor;height:1px;width:25px}.contact-section-heading h2{font-size:clamp(32px,3vw,45px);font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:15px 0 0;max-width:610px}.contact-heading-side{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:28px 1fr}.contact-heading-side>span{background:var(--line);min-height:56px;width:1px}.contact-heading-side p{color:var(--muted);font-size:14px;line-height:1.78;margin:0;max-width:520px}.contact-main-grid{grid-gap:22px;background-color:#f3f8ef;background-image:linear-gradient(rgba(11,106,46,.075) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.075) 1px,#0000 0);background-size:34px 34px;border:1px solid var(--line);border-radius:24px;display:grid;gap:22px;grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr);margin-top:48px;padding:24px;position:relative}.contact-form-card{background:#fffffff5;border:1px solid var(--line);border-radius:19px;box-shadow:0 12px 35px #0c361b0d;min-width:0;padding:clamp(28px,3vw,40px)}.contact-card-top,.contact-details-top{align-items:center;display:flex;gap:20px;justify-content:space-between}.contact-card-top>span,.contact-details-top>span{color:var(--green);font-size:9px;font-weight:700;letter-spacing:.15em}.contact-card-number,.contact-details-icon{background:var(--green-25);border:1px solid var(--line);border-radius:50%;color:var(--green);display:grid;flex:0 0 34px;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:700;height:34px;place-items:center;width:34px}.contact-details-icon{font-size:0}.contact-details-icon svg{height:17px;width:17px}.contact-details-card h3,.contact-form-card h3{font-size:clamp(24px,2.3vw,32px);font-weight:700;letter-spacing:-.035em;line-height:1.18;margin:27px 0 0}.contact-form-intro{color:var(--muted);font-size:12.5px;line-height:1.7;margin:13px 0 0;max-width:500px}.contact-form-card form{margin-top:30px}.contact-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{margin-top:18px}.contact-form-row .contact-field{margin-top:0}.contact-field label,.contact-message-label label{color:#334238;display:block;font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.2;margin-bottom:8px}.contact-field input,.contact-field textarea{background:#fbfcf9;border:1px solid var(--line);border-radius:11px;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.5;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.contact-field input{height:48px;padding:0 14px}.contact-field textarea{min-height:142px;padding:13px 14px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9aa59d}.contact-field input:focus,.contact-field textarea:focus{background:#fff;border-color:#0b6a2e7a;box-shadow:0 0 0 3px #0b6a2e12}.contact-field-error{color:#a64040;display:block;font-size:10px;line-height:1.4;margin-top:6px}.contact-message-label{display:flex;gap:20px;justify-content:space-between}.contact-message-label label{margin-bottom:8px}.contact-message-label>span{color:#879189;font-size:9px;line-height:1.2}.contact-submit-button{align-items:center;background:var(--green);border:1px solid var(--green);border-radius:13px;color:#fff;cursor:pointer;display:flex;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;gap:15px;justify-content:space-between;margin-top:24px;min-height:52px;padding:8px 9px 8px 18px;text-align:left;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.contact-submit-button:hover:not(:disabled){background:var(--green-900);box-shadow:0 10px 24px #0b6a2e2e;transform:translateY(-1px)}.contact-submit-button:disabled{cursor:not-allowed;opacity:.65}.contact-submit-circle{background:#ffffff26;border-radius:50%;color:#fff;display:grid;flex:0 0 35px;font-size:17px;height:35px;place-items:center;transition:background .18s ease,color .18s ease;width:35px}.contact-submit-button:hover:not(:disabled) .contact-submit-circle{background:#fff;color:var(--green)}.contact-details-card{background:linear-gradient(145deg,#087832,#0d7130 58%,#159344);border:1px solid var(--green);border-radius:19px;box-shadow:0 18px 40px #0b6a2e24;color:#fff;min-width:0;padding:clamp(28px,3vw,38px)}.contact-details-card .contact-details-top>span{color:#ffffffab}.contact-details-card .contact-details-icon{background:#ffffff1c;border-color:#ffffff2e;color:#fff}.contact-details-card h3{color:#fff;margin-top:27px}.contact-detail-item{grid-gap:14px;align-items:start;border-top:1px solid #ffffff26;color:inherit;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);margin-top:27px;padding-top:23px;text-decoration:none}.contact-detail-icon{background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;display:grid;height:34px;place-items:center;width:34px}.contact-detail-icon svg{height:16px;width:16px}.contact-detail-item>div:last-child{min-width:0}.contact-detail-item>div:last-child>span,.contact-social-section>span{color:#ffffff8f;display:block;font-size:8px;font-weight:700;letter-spacing:.15em;margin-bottom:6px}.contact-detail-item strong{color:#fff;display:block;font-size:12px;font-weight:600;line-height:1.45}.contact-detail-item p{color:#ffffffad;font-size:10.5px;line-height:1.65;margin:6px 0 0}.contact-social-section{border-top:1px solid #ffffff26;margin-top:27px;padding-top:23px}.contact-socials{align-items:center;display:flex;gap:8px;margin-top:10px}.contact-socials a{background:#ffffff14;border:1px solid #ffffff2b;border-radius:50%;color:#fff;display:grid;height:34px;place-items:center;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;width:34px}.contact-socials a:hover{background:#fff;color:var(--green);transform:translateY(-2px)}.contact-faq-section{background-color:#f3f8ef;background-image:linear-gradient(rgba(11,106,46,.065) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.065) 1px,#0000 0);background-size:34px 34px;border-top:1px solid var(--line);margin-top:74px;padding:100px 0;position:relative}.contact-faq-section .contact-section-heading{margin-bottom:43px}.contact-faq-box{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 32px #0c361b0d;overflow:hidden}.contact-faq-box .faq,.contact-faq-box .faq-list{background:#fff}.contact-faq-box .faq-list{overflow:hidden}.contact-faq-box .faq-item{border-bottom:1px solid var(--line)}.contact-faq-box .faq-item:last-child{border-bottom:0}.contact-faq-box .faq-question{grid-gap:14px;align-items:center;background:#fff;border:0;color:var(--ink);cursor:pointer;display:grid;font-family:Inter,Arial,sans-serif;gap:14px;grid-template-columns:38px minmax(0,1fr) 35px;min-height:76px;padding:12px 18px;text-align:left;width:100%}.contact-faq-box .faq-question-number{background:var(--green-50);border-radius:50%;color:var(--green);display:grid;font-size:10px;font-weight:700;height:32px;place-items:center;width:32px}.contact-faq-box .faq-question-text{color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.contact-faq-box .faq-toggle{background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--green);display:grid;font-size:19px;height:32px;line-height:1;place-items:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:32px}.contact-faq-box .faq-question:hover .faq-toggle{background:var(--green);border-color:var(--green);color:#fff}.contact-faq-box .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.contact-faq-box .faq-answer>*{min-height:0;overflow:hidden}.contact-faq-box .faq-answer p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;padding:0 69px}.contact-faq-box .faq-item.open .faq-answer{grid-template-rows:1fr}.contact-faq-box .faq-item.open .faq-answer p{padding-bottom:18px}.contact-faq-box button[aria-expanded=true] .faq-toggle{background:var(--green);border-color:var(--green);color:#fff}.contact-newsletter-section{background:#f3f8ef;padding:0 0 92px}.contact-newsletter-section>.contact-container{padding-top:0}.contact-success-dialog{border-radius:20px!important;padding:8px;width:min(92vw,440px)}.contact-success-dialog .MuiDialogTitle-root{color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:700;padding:22px 24px 8px}.contact-success-dialog .MuiDialogContent-root{padding:10px 24px 24px}.contact-success-content{text-align:center}.contact-success-content>svg{color:var(--green);height:52px;width:52px}.contact-success-content h3{color:var(--ink);font-size:17px;line-height:1.35;margin:14px 0 0}.contact-success-content p{color:var(--muted);font-size:12px;line-height:1.6;margin:8px 0 0}.contact-success-button{background:var(--green);border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;margin-top:20px;min-width:100px;padding:11px 18px;transition:background .18s ease}.contact-success-button:hover{background:var(--green-900)}@media (max-width:1050px){.contact-section-heading{gap:27px;grid-template-columns:1fr}.contact-heading-side{max-width:700px}.contact-main-grid{grid-template-columns:1fr}.contact-details-card{grid-column-gap:35px;align-items:start;column-gap:35px;display:grid;grid-template-columns:1fr 1fr}.contact-details-card h3,.contact-details-top{grid-column:1/-1}.contact-detail-item{margin-top:26px}.contact-social-section{grid-column:1/-1}}@media (max-width:680px){.contact-container,.contact-hero-content{width:min(calc(100% - 36px),1240px)}.contact-page-hero{min-height:500px}.contact-hero-content{padding:105px 0 80px}.contact-hero-content h1{font-size:clamp(39px,11vw,50px);line-height:1.04;max-width:500px}.contact-hero-content p{font-size:12.5px;line-height:1.7;margin-top:19px}.contact-hero-bottom{bottom:19px;font-size:7px;left:18px;right:18px}.contact-hero-number{right:18px;top:25px}.contact-intro-section{padding:68px 0 32px}.contact-section-heading h2{font-size:31px}.contact-heading-side{gap:14px;grid-template-columns:1px 1fr}.contact-heading-side p{font-size:12px;line-height:1.72}.contact-main-grid{background-size:28px 28px;border-radius:18px;gap:14px;margin-top:35px;padding:12px}.contact-details-card,.contact-form-card{border-radius:15px;padding:23px 20px}.contact-details-card h3,.contact-form-card h3{font-size:24px;margin-top:22px}.contact-form-card form{margin-top:25px}.contact-form-row{gap:0;grid-template-columns:1fr}.contact-form-row .contact-field{margin-top:18px}.contact-field input{height:46px}.contact-field textarea{min-height:130px}.contact-details-card{display:block}.contact-detail-item{margin-top:22px;padding-top:19px}.contact-faq-section{background-size:28px 28px;margin-top:52px;padding:68px 0}.contact-faq-section .contact-section-heading{margin-bottom:35px}.contact-faq-box{border-radius:15px}.contact-faq-box .faq-question{gap:9px;grid-template-columns:31px minmax(0,1fr) 30px;min-height:68px;padding:11px}.contact-faq-box .faq-question-number{font-size:9px;height:28px;width:28px}.contact-faq-box .faq-question-text{font-size:12px}.contact-faq-box .faq-toggle{font-size:17px;height:27px;width:27px}.contact-faq-box .faq-answer p{font-size:11.5px;padding-left:48px;padding-right:48px}.contact-newsletter-section{padding-bottom:68px}}@media (max-width:420px){.contact-container,.contact-hero-content{width:min(calc(100% - 28px),1240px)}.contact-hero-content h1{font-size:37px}.contact-section-heading h2{font-size:29px}.contact-main-grid{padding:9px}.contact-details-card,.contact-form-card{padding:20px 17px}.contact-faq-box .faq-question{gap:8px;grid-template-columns:27px minmax(0,1fr) 27px}.contact-faq-box .faq-question-number{height:27px;width:27px}.contact-faq-box .faq-question-text{font-size:11.5px}.contact-faq-box .faq-answer p{font-size:11px;padding-left:43px;padding-right:43px}}.farmology-contact-page .contact-card-number,.farmology-contact-page .contact-card-top>span,.farmology-contact-page .contact-details-top>span{display:none!important}.farmology-contact-page .contact-card-top,.farmology-contact-page .contact-details-top{justify-content:flex-end;min-height:34px}.farmology-contact-page .contact-form-card{padding-bottom:28px;padding-top:28px}.farmology-contact-page .contact-form-card h3{margin-top:0}.farmology-contact-page .contact-form-card form{margin-top:23px}.farmology-contact-page .contact-field{margin-top:13px}.farmology-contact-page .contact-form-row .contact-field{margin-top:0}.farmology-contact-page .contact-field label,.farmology-contact-page .contact-message-label label{margin-bottom:6px}.farmology-contact-page .contact-field input{height:43px}.farmology-contact-page .contact-field textarea{max-height:180px;min-height:112px}.farmology-contact-page .contact-submit-button{margin-top:18px;min-height:48px}.farmology-contact-page .contact-details-card h3{margin-top:0}.farmology-contact-page .contact-detail-item,.farmology-contact-page .contact-social-section{margin-top:21px;padding-top:18px}@media (max-width:1050px){.farmology-contact-page .contact-main-grid{grid-template-columns:1fr}.farmology-contact-page .contact-details-card{grid-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.farmology-contact-page .contact-details-card h3,.farmology-contact-page .contact-details-top,.farmology-contact-page .contact-social-section{grid-column:1/-1}}@media (max-width:680px){.farmology-contact-page .contact-intro-section{padding-top:58px}.farmology-contact-page .contact-main-grid{gap:12px;margin-top:30px;padding:10px}.farmology-contact-page .contact-details-card,.farmology-contact-page .contact-form-card{padding:21px 18px}.farmology-contact-page .contact-card-top,.farmology-contact-page .contact-details-top{min-height:0}.farmology-contact-page .contact-details-card h3,.farmology-contact-page .contact-form-card h3{font-size:23px;line-height:1.2;margin-top:0}.farmology-contact-page .contact-form-card form{margin-top:21px}.farmology-contact-page .contact-form-row{grid-template-columns:1fr}.farmology-contact-page .contact-form-row .contact-field{margin-top:13px}.farmology-contact-page .contact-form-row .contact-field:first-child{margin-top:0}.farmology-contact-page .contact-field{margin-top:13px}.farmology-contact-page .contact-field input{height:43px}.farmology-contact-page .contact-field textarea{min-height:105px}.farmology-contact-page .contact-submit-button{margin-top:17px;min-height:46px}.farmology-contact-page .contact-details-card{display:block}.farmology-contact-page .contact-detail-item,.farmology-contact-page .contact-social-section{margin-top:19px;padding-top:17px}.farmology-contact-page .contact-faq-section{margin-top:45px;padding-bottom:60px;padding-top:60px}}@media (max-width:420px){.farmology-contact-page .contact-main-grid{padding:8px}.farmology-contact-page .contact-details-card,.farmology-contact-page .contact-form-card{padding:19px 15px}.farmology-contact-page .contact-details-card h3,.farmology-contact-page .contact-form-card h3{font-size:21px}.farmology-contact-page .contact-field input{height:42px}.farmology-contact-page .contact-field textarea{min-height:100px}}.farmology-contact-page .contact-eyebrow,.farmology-contact-page .contact-hero-eyebrow{font-size:12px!important}.farmology-contact-page .contact-hero-content p{font-size:16px!important}.farmology-contact-page .contact-breadcrumb{font-size:13px!important}.farmology-contact-page .contact-heading-side p{font-size:16px!important}.farmology-contact-page .contact-form-intro{font-size:14px!important}.farmology-contact-page .contact-field label,.farmology-contact-page .contact-message-label label{font-size:13px!important;font-weight:600!important}.farmology-contact-page .contact-field input,.farmology-contact-page .contact-field textarea{font-size:14px!important}.farmology-contact-page .contact-field-error{font-size:12px!important}.farmology-contact-page .contact-message-label>span{font-size:11px!important}.farmology-contact-page .contact-submit-button{font-size:14px!important}.farmology-contact-page .contact-detail-item>div:last-child>span,.farmology-contact-page .contact-social-section>span{font-size:11px!important}.farmology-contact-page .contact-detail-item strong{font-size:14px!important}.farmology-contact-page .contact-detail-item p{font-size:13px!important}.farmology-contact-page .contact-faq-box .faq-question-text{font-size:15px!important}.farmology-contact-page .contact-faq-box .faq-answer p{font-size:14px!important}@media (max-width:680px){.farmology-contact-page .contact-heading-side p,.farmology-contact-page .contact-hero-content p{font-size:14px!important}.farmology-contact-page .contact-field label,.farmology-contact-page .contact-message-label label{font-size:12.5px!important}.farmology-contact-page .contact-field input,.farmology-contact-page .contact-field textarea{font-size:14px!important}.farmology-contact-page .contact-submit-button{font-size:13.5px!important}.farmology-contact-page .contact-detail-item strong{font-size:14px!important}.farmology-contact-page .contact-detail-item p{font-size:12.5px!important}.farmology-contact-page .contact-faq-box .faq-question-text{font-size:14px!important}.farmology-contact-page .contact-faq-box .faq-answer p{font-size:13px!important}}@media (max-width:420px){.farmology-contact-page .contact-field label,.farmology-contact-page .contact-message-label label{font-size:12px!important}.farmology-contact-page .contact-faq-box .faq-question-text,.farmology-contact-page .contact-field input,.farmology-contact-page .contact-field textarea,.farmology-contact-page .contact-form-intro,.farmology-contact-page .contact-heading-side p{font-size:13.5px!important}.farmology-contact-page .contact-faq-box .faq-answer p{font-size:12.5px!important}}:root{--services-green-950:#06391d;--services-green-900:#075124;--services-green-800:#0b6a2e;--services-green-700:#11813a;--services-green-600:#188d3e;--services-green-100:#dff2df;--services-green-50:#f0f8ee;--services-cream:#fbfcf7;--services-paper:#f3f8ef;--services-white:#fff;--services-line:#dce6d9;--services-text:#102015;--services-muted:#667267;--services-orange:#e6a52e;--services-container:1240px;--services-radius:18px;--services-shadow:0 18px 45px #133a1f1a}.farmology-services-page,.farmology-services-page *{box-sizing:border-box}.farmology-services-page{-webkit-font-smoothing:antialiased;background:#fbfcf7;background:var(--services-cream);color:#102015;color:var(--services-text);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;width:100%}.farmology-services-page h1,.farmology-services-page h2,.farmology-services-page h3,.farmology-services-page p{margin:0}.farmology-services-page h1,.farmology-services-page h2,.farmology-services-page h3{font-family:Poppins,sans-serif}.farmology-services-page img{display:block;max-width:100%}.farmology-services-page a{color:inherit;text-decoration:none}.services-container{margin-inline:auto;width:min(calc(100% - 56px),1240px);width:min(calc(100% - 56px),var(--services-container))}.section-grid{background-color:#f3f8ef;background-color:var(--services-paper);background-image:linear-gradient(#dcebd9 1px,#0000 0),linear-gradient(90deg,#dcebd9 1px,#0000 0);background-size:34px 34px;border-block:1px solid #e0e9dc;overflow:hidden;position:relative}.section{padding-block:100px}.services-eyebrow{align-items:center;background:#d9f2da;border-radius:999px;color:#0b6a2e;color:var(--services-green-800);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.13em;line-height:1;min-height:35px;padding:8px 14px;text-transform:uppercase;width:fit-content}.services-section-heading{max-width:720px}.services-section-heading.centered{margin-inline:auto;text-align:center}.services-section-heading.centered .services-eyebrow{margin-inline:auto}.services-how-copy h2,.services-section-heading h2,.services-solutions-heading h2{color:#102015;color:var(--services-text);font-size:clamp(34px,3.3vw,49px);font-weight:700;letter-spacing:-.045em;line-height:1.11;margin-top:14px}.services-section-heading h2 span,.services-solutions-heading h2 span{color:#11813a;color:var(--services-green-700)}.services-how-copy>p,.services-section-heading>p{color:#667267;color:var(--services-muted);font-size:15px;line-height:1.8}.services-section-heading>p{margin:16px auto 0;max-width:610px}.services-page-hero{align-items:stretch;background:#214e2d;color:#fff;display:flex;isolation:isolate;min-height:520px;overflow:hidden;position:relative}.services-hero-image{height:100%;inset:0;object-fit:cover;object-position:center 52%;position:absolute;width:100%;z-index:-2}.services-hero-overlay{background:linear-gradient(90deg,#033618eb,#05481dbd 42%,#05441b61 75%,#053c1938),linear-gradient(180deg,#00000008,#002c106b);inset:0;position:absolute;z-index:-1}.services-page-hero-inner{align-items:center;display:flex;min-height:520px;position:relative;z-index:2}.services-page-hero-copy{max-width:760px;padding-block:90px 76px}.services-page-hero-eyebrow{align-items:center;color:#ffffffd1;display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:.16em;line-height:1}.services-page-hero-eyebrow span{background:#8ce39a;border-radius:50%;box-shadow:0 0 0 5px #8ce39a21;height:7px;width:7px}.services-page-hero h1{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(45px,5.2vw,68px);font-weight:700;letter-spacing:-.055em;line-height:1.03;margin-top:22px;max-width:720px}.services-page-hero h1 span{color:#bde8b8}.services-page-hero-copy>p{color:#ffffffd6;font-size:16px;line-height:1.75;margin-top:21px;max-width:610px}.services-breadcrumb{align-items:center;color:#ffffffad;display:flex;font-size:11px;font-weight:600;gap:9px;margin-top:25px}.services-breadcrumb a{color:#fff}.services-hero-number{color:#ffffffe0;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;letter-spacing:.04em;position:absolute;right:36px;top:34px}.services-hero-bottom{grid-gap:14px;align-items:center;bottom:24px;color:#ffffffa8;display:grid;font-size:9px;font-weight:700;gap:14px;grid-template-columns:auto 1fr auto;left:50%;letter-spacing:.14em;line-height:1;position:absolute;transform:translateX(-50%);width:min(calc(100% - 72px),1240px);width:min(calc(100% - 72px),var(--services-container))}.services-hero-bottom div{background:#ffffff38;height:1px}.services-intelligence{padding:100px 0 104px}.services-intelligence-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px}.services-intel-card{background:#ffffffe6;border:1px solid #dce6da;border-radius:17px;box-shadow:0 5px 15px rgba(35,72,42,.035);min-height:215px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.services-intel-card:hover{box-shadow:0 17px 30px #23482a1a;transform:translateY(-5px)}.services-intel-top{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.services-intel-icon{background:#dff2df;background:var(--services-green-100);border-radius:14px;color:#11813a;color:var(--services-green-700);display:grid;font-size:23px;font-weight:700;height:48px;place-items:center;width:48px}.services-intel-tag{color:#e6a52e;color:var(--services-orange);font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.2}.services-intel-card h3{color:#102015;color:var(--services-text);font-size:15px;font-weight:600;line-height:1.35;margin:17px 0 8px}.services-intel-card p{color:#748078;font-size:12.5px;line-height:1.65}.services-how{background:#fbfcf7;background:var(--services-cream)}.services-how-grid{grid-gap:clamp(55px,7vw,95px);align-items:center;display:grid;gap:clamp(55px,7vw,95px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.services-how-copy{max-width:570px}.services-how-copy>p{margin-top:17px;max-width:570px}.services-how-points{grid-gap:10px;display:grid;gap:10px;margin-top:28px}.services-how-points>div{grid-gap:13px;align-items:center;background:#ffffff9e;border:1px solid #dfe8dc;border-radius:15px;display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr);padding:14px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.services-how-points>div:hover{background:#f8fcf6;border-color:#bcd7bd;transform:translateX(3px)}.services-how-points>div>span{background:#11813a;background:var(--services-green-700);border-radius:50%;color:#fff;display:grid;font-size:11px;font-weight:700;height:34px;place-items:center;width:34px}.services-how-points small,.services-how-points strong{display:block}.services-how-points strong{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.services-how-points small{color:#758078;font-size:11.5px;line-height:1.55;margin-top:3px}.services-how-image{border-radius:22px;box-shadow:0 18px 45px #133a1f1a;box-shadow:var(--services-shadow);height:450px;overflow:hidden;position:relative}.services-how-image img{height:100%;object-fit:cover;object-position:center;width:100%}.services-how-overlay{background:linear-gradient(135deg,#07512433,#06391d14);inset:0;position:absolute}.services-how-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#053919d9;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:8px;left:20px;letter-spacing:.08em;padding:9px 13px;position:absolute;top:20px}.services-how-badge span{background:#72d989;border-radius:50%;height:7px;width:7px}.services-field-card{align-items:center;background:#fffffff0;border-radius:13px;bottom:22px;box-shadow:0 13px 25px #00000024;color:#102015;color:var(--services-text);display:flex;gap:11px;left:22px;max-width:calc(100% - 44px);padding:12px 15px;position:absolute}.services-field-icon{background:#dff2df;background:var(--services-green-100);border-radius:10px;color:#11813a;color:var(--services-green-700);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.services-field-card small,.services-field-card strong{display:block}.services-field-card strong{font-family:Poppins,sans-serif;font-size:12px}.services-field-card small{color:#748078;font-size:10px}.services-solutions{background:#fbfcf7;background:var(--services-cream)}.services-solutions-heading{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr)}.services-solutions-heading>p{color:#667267;color:var(--services-muted);font-size:15px;justify-self:end;line-height:1.8;max-width:520px}.services-solutions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:43px}.services-solution-card{background:#fff;border:1px solid #dce6d9;border:1px solid var(--services-line);border-radius:18px;display:flex;flex-direction:column;min-height:300px;padding:21px;transition:transform .2s ease,box-shadow .2s ease}.services-solution-card:hover{box-shadow:0 18px 45px #133a1f1a;box-shadow:var(--services-shadow);transform:translateY(-4px)}.services-solution-top{align-items:flex-start;display:flex;justify-content:space-between}.services-solution-content>span,.services-solution-top>span{color:#e6a52e;color:var(--services-orange);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.2}.services-solution-icon{background:#dff2df;background:var(--services-green-100);border-radius:12px;color:#11813a;color:var(--services-green-700);display:grid;font-size:17px;height:43px;place-items:center;width:43px}.services-solution-content{margin-top:27px}.services-solution-content h3{font-size:18px;font-weight:600;line-height:1.3;margin-top:10px}.services-solution-content p{color:#667267;color:var(--services-muted);font-size:12px;line-height:1.7;margin-top:9px}.services-solution-bottom{align-items:center;color:#667267;color:var(--services-muted);display:flex;font-size:9px;font-weight:700;justify-content:space-between;letter-spacing:.12em;margin-top:auto;padding-top:19px}.services-solution-bottom svg{color:#11813a;color:var(--services-green-700);font-size:12px}.services-weather{padding:100px 0 104px}.services-weather-heading{max-width:760px}.services-weather-app{background:#fff;border:1px solid #dce6d9;border:1px solid var(--services-line);border-radius:20px;box-shadow:0 18px 45px #133a1f1a;box-shadow:var(--services-shadow);margin:43px auto 0;overflow:hidden;position:relative;width:min(100%,1050px);z-index:2}.services-weather-header{align-items:center;border-bottom:1px solid #dce6d9;border-bottom:1px solid var(--services-line);display:flex;justify-content:space-between;min-height:72px;padding:15px 20px}.services-weather-header span{color:#e6a52e;color:var(--services-orange);font-size:9px;font-weight:700;letter-spacing:.14em}.services-weather-header h3{font-size:16px;font-weight:600;line-height:1.3;margin-top:3px}.services-weather-location{background:#dff2df;background:var(--services-green-100);border-radius:11px;color:#11813a;color:var(--services-green-700);display:grid;height:38px;place-items:center;width:38px}.services-weather-content{padding:18px}.services-final-cta{background:#fbfcf7;background:var(--services-cream);padding:72px 0}.services-cta-box{align-items:center;background:linear-gradient(135deg,#083b1e,#0b6a2e 65%,#2b7d37);border-radius:24px;box-shadow:0 18px 45px #133a1f1a;box-shadow:var(--services-shadow);display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:48px 52px;position:relative}.services-cta-box:after{border:1px solid #ffffff1a;border-radius:50%;bottom:-190px;content:"";height:360px;position:absolute;right:-120px;width:360px}.services-cta-copy{max-width:680px;position:relative;z-index:2}.services-cta-eyebrow{background:#d6f4d829;border-radius:999px;color:#d8f5db;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1;padding:8px 14px;width:fit-content}.services-cta-copy h2{color:#fff;font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1.08;margin-top:15px}.services-cta-copy p{color:#ffffffc2;font-size:14px;line-height:1.75;margin-top:18px;max-width:620px}.services-cta-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;position:relative;z-index:2}.services-cta-light,.services-cta-white{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:48px;min-width:190px;padding:12px 21px;transition:transform .2s ease,background .2s ease}.services-cta-light:hover,.services-cta-white:hover{transform:translateY(-2px)}.services-cta-light{background:#ffffff14;border:1px solid #fff3;color:#fff}.services-cta-white{background:#fff;color:#075124;color:var(--services-green-900)}@media (max-width:1050px){.services-container{width:min(calc(100% - 44px),1240px);width:min(calc(100% - 44px),var(--services-container))}.services-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-how-grid{gap:40px}.services-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.services-container{width:min(calc(100% - 34px),1240px);width:min(calc(100% - 34px),var(--services-container))}.section-grid{background-size:42px 42px}.section{padding-block:62px}.services-eyebrow{font-size:9px;letter-spacing:.12em;min-height:32px;padding:8px 13px}.services-how-copy h2,.services-section-heading h2,.services-solutions-heading h2{font-size:34px;line-height:1.08}.services-how-copy>p,.services-section-heading>p,.services-solutions-heading>p{font-size:13px;line-height:1.72}.services-page-hero,.services-page-hero-inner{min-height:475px}.services-page-hero-copy{padding-block:72px 66px}.services-page-hero h1{font-size:43px;line-height:1.04;margin-top:17px}.services-page-hero-copy>p{font-size:13.5px;line-height:1.72;margin-top:17px}.services-breadcrumb{font-size:10px;margin-top:20px}.services-hero-number{font-size:12px;right:18px;top:20px}.services-hero-bottom{bottom:17px;font-size:7px;gap:9px;width:calc(100% - 34px)}.services-intelligence{padding:62px 0 66px}.services-intelligence-grid{gap:11px;grid-template-columns:1fr;margin-top:28px}.services-intel-card{border-radius:16px;min-height:0;padding:18px}.services-intel-icon{border-radius:12px;font-size:18px;height:43px;width:43px}.services-intel-card h3{font-size:17px;margin-top:15px}.services-intel-card p{font-size:12px;line-height:1.65}.services-how-grid{gap:34px;grid-template-columns:1fr}.services-how-copy{max-width:none}.services-how-points{margin-top:22px}.services-how-image{border-radius:18px;height:340px}.services-how-badge{font-size:8px;left:14px;padding:8px 11px;top:14px}.services-field-card{bottom:14px;left:14px;max-width:calc(100% - 28px);padding:10px 12px}.services-field-icon{flex-basis:32px;height:32px;width:32px}.services-solutions-heading{gap:18px;grid-template-columns:1fr}.services-solutions-heading>p{justify-self:start;max-width:none}.services-solutions-grid{gap:10px;grid-template-columns:1fr;margin-top:27px}.services-solution-card{border-radius:16px;min-height:0;padding:17px}.services-solution-content{margin-top:22px}.services-solution-content h3{font-size:16px}.services-solution-content p{font-size:11.5px}.services-solution-bottom{margin-top:21px;padding-top:15px}.services-weather{padding:62px 0 66px}.services-weather-app{border-radius:16px;margin-top:27px}.services-weather-header{min-height:65px;padding:12px 14px}.services-weather-header h3{font-size:14px}.services-weather-content{padding:11px}.services-final-cta{padding:52px 0}.services-cta-box{align-items:flex-start;border-radius:19px;flex-direction:column;gap:27px;padding:32px 22px}.services-cta-copy h2{font-size:34px}.services-cta-copy p{font-size:12.5px;line-height:1.7}.services-cta-actions{width:100%}.services-cta-light,.services-cta-white{min-width:0;width:100%}}@media (max-width:430px){.services-container{width:min(calc(100% - 28px),1240px);width:min(calc(100% - 28px),var(--services-container))}.services-page-hero,.services-page-hero-inner{min-height:455px}.services-page-hero h1{font-size:38px}.services-page-hero-copy>p{font-size:13px}.services-how-copy h2,.services-section-heading h2,.services-solutions-heading h2{font-size:31px}.services-how-image{height:300px}}@media (prefers-reduced-motion:reduce){.farmology-services-page *,.farmology-services-page :after,.farmology-services-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.farmology-services-page .services-how{background:#fbfcf7!important;background:var(--services-cream)!important;padding-block:100px!important}.farmology-services-page .services-how-grid{grid-gap:clamp(55px,7vw,90px)!important;align-items:center!important;display:grid!important;gap:clamp(55px,7vw,90px)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.farmology-services-page .services-how-visual{min-width:0!important;order:1!important}.farmology-services-page .services-how-copy{max-width:570px!important;min-width:0!important;order:2!important}.farmology-services-page .services-how-copy>p{color:#667267!important;color:var(--services-muted)!important;font-size:14px!important;line-height:1.8!important;margin-top:17px!important;max-width:570px!important}.farmology-services-page .services-how-image{background-image:var(--field-image)!important;background-position:50%!important;background-size:cover!important;border-radius:20px!important;box-shadow:0 18px 45px #133a1f1a!important;box-shadow:var(--services-shadow)!important;height:470px!important;overflow:hidden!important;position:relative!important;width:100%!important}.farmology-services-page .services-how-image img{height:100%;object-fit:cover;width:100%}.farmology-services-page .services-how-points{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;margin-top:28px!important}.farmology-services-page .services-how-step{grid-gap:12px!important;align-items:center!important;background:#ffffff9e!important;border:1px solid #dfe8dc!important;border-radius:14px!important;color:#102015!important;color:var(--services-text)!important;cursor:pointer!important;display:grid!important;font:inherit!important;gap:12px!important;grid-template-columns:38px minmax(0,1fr)!important;height:78px!important;min-height:78px!important;padding:14px!important;text-align:left!important;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;width:100%!important}.farmology-services-page .services-how-step.active,.farmology-services-page .services-how-step:hover{background:#f8fcf6!important;border-color:#bcd7bd!important}.farmology-services-page .services-how-step:hover{transform:translateX(3px)!important}.farmology-services-page .services-how-step-number{background:#11813a!important;background:var(--services-green-700)!important;border-radius:50%!important;color:#fff!important;display:grid!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:700!important;height:30px!important;line-height:1!important;place-items:center!important;width:30px!important}.farmology-services-page .services-how-step-content{display:block!important;min-width:0!important}.farmology-services-page .services-how-step-content small,.farmology-services-page .services-how-step-content strong{display:block!important}.farmology-services-page .services-how-step-content strong{font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.farmology-services-page .services-how-step-content small{color:#758078!important;font-family:Inter,sans-serif!important;font-size:10px!important;line-height:1.55!important;margin-top:3px!important}@media (max-width:1050px){.farmology-services-page .services-how-grid{gap:40px!important}}@media (max-width:760px){.farmology-services-page .services-how{padding-block:62px!important}.farmology-services-page .services-how-grid{gap:34px!important;grid-template-columns:1fr!important}.farmology-services-page .services-how-visual{order:1!important}.farmology-services-page .services-how-copy{max-width:none!important;order:2!important}.farmology-services-page .services-how-image{border-radius:18px!important;height:340px!important}.farmology-services-page .services-how-points{gap:10px!important;margin-top:22px!important}.farmology-services-page .services-how-step{height:76px!important;min-height:76px!important}}@media (max-width:430px){.farmology-services-page .services-how{padding-block:58px!important}.farmology-services-page .services-how-image{height:300px!important}.farmology-services-page .services-how-step{height:78px!important;min-height:78px!important;padding:13px!important}.farmology-services-page .services-how-step-content small{font-size:10px!important}}.weather-app{--weather-deep:#06391d;--weather-green:#0b6a2e;--weather-green-dark:#075124;--weather-green-light:#dff2df;--weather-green-soft:#f0f8ee;--weather-paper:#fbfcf7;--weather-white:#fff;--weather-text:#102015;--weather-muted:#667267;--weather-line:#dce6d9;background:var(--weather-paper);box-sizing:border-box;color:var(--weather-text);font-family:Inter,Arial,sans-serif;padding:28px 0;width:100%}.weather-dashboard{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);margin:0 auto;width:min(calc(100% - 64px),1500px)}.weather-eyebrow{align-items:center;color:var(--weather-green);display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:700;gap:8px;letter-spacing:.14em;line-height:1.2}.weather-eyebrow>span{background:var(--weather-green);display:block;height:1px;width:20px}.weather-current-card{background:linear-gradient(145deg,#dff2dffa,#f4f9f1fa);border:1px solid var(--weather-line);border-radius:22px;box-shadow:0 12px 30px #06391d0f;box-sizing:border-box;display:flex;flex-direction:column;min-height:520px;overflow:hidden;padding:30px;position:relative}.weather-current-card:before{background:#ffffff8c;border-radius:50%;content:"";height:240px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:240px}.weather-current-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:1}.weather-current-header h2,.weather-highlights-heading h2,.weather-panel-heading h2{color:var(--weather-text);font-family:Poppins,sans-serif;font-size:clamp(23px,2vw,29px);font-weight:600;letter-spacing:-.035em;line-height:1.15;margin:12px 0 0}.weather-status-dot{align-items:center;background:#ffffffa6;border:1px solid #0b6a2e24;border-radius:999px;color:var(--weather-green);display:inline-flex;font-size:9px;font-weight:700;gap:7px;letter-spacing:.12em;padding:7px 10px}.weather-status-dot span{background:var(--weather-green);border-radius:50%;height:6px;width:6px}.weather-current-main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:35px 0 30px;position:relative;z-index:1}.weather-current-icon-wrap{align-items:center;background:#ffffffb3;border:1px solid #0b6a2e1a;border-radius:18px;display:flex;height:68px;justify-content:center;width:68px}.weather-icon{color:var(--weather-green);height:28px!important;width:28px!important}.weather-icon-large{height:42px!important;width:42px!important}.weather-sunny{color:#d89c22}.weather-rain{color:#3778a8}.weather-thunder{color:#6c5f9b}.weather-snow{color:#5c8299}.weather-temperature{align-items:flex-start;display:flex;margin-top:18px}.weather-temperature-value{color:var(--weather-deep);font-family:Poppins,sans-serif;font-size:clamp(64px,7vw,88px);font-weight:600;letter-spacing:-.065em;line-height:.9}.weather-temperature-unit{color:var(--weather-green);font-family:Poppins,sans-serif;font-size:22px;font-weight:500;margin:5px 0 0 5px}.weather-description{color:var(--weather-muted);font-size:13px;line-height:1.6;margin-top:14px;max-width:260px;text-transform:capitalize}.weather-current-details{grid-gap:10px;border-top:1px solid #0b6a2e1f;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px;position:relative;z-index:1}.weather-current-detail{background:#ffffff8a;border:1px solid #0b6a2e17;border-radius:13px;padding:13px 14px}.weather-current-detail span{color:var(--weather-muted);display:block;font-size:10px;font-weight:500}.weather-current-detail strong{color:var(--weather-text);display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin-top:6px}.weather-location{align-items:center;border-top:1px solid #0b6a2e1f;display:flex;gap:11px;margin-top:16px;padding-top:16px;position:relative;z-index:1}.weather-location-dot{background:var(--weather-green);border-radius:50%;box-shadow:0 0 0 5px #0b6a2e17;flex:0 0 auto;height:9px;width:9px}.weather-location div{display:flex;flex-direction:column;gap:2px}.weather-location strong{color:var(--weather-text);font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.weather-location span:not(.weather-location-dot){color:var(--weather-muted);font-size:10px}.weather-forecast-panel{background:var(--weather-white);border:1px solid var(--weather-line);border-radius:22px;box-shadow:0 12px 30px #06391d0a;box-sizing:border-box;padding:30px}.weather-panel-heading{align-items:flex-start;border-bottom:1px solid var(--weather-line);display:flex;justify-content:space-between;padding-bottom:23px}.weather-highlights-heading p,.weather-panel-heading p{color:var(--weather-muted);font-size:12px;line-height:1.65;margin:9px 0 0;max-width:460px}.weather-forecast-grid{grid-gap:8px;border-bottom:1px solid var(--weather-line);display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));padding:20px 0 28px}.weather-day-card{align-items:center;border:1px solid #0000;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;min-height:154px;min-width:0;padding:13px 8px;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.weather-day-card:hover{background:var(--weather-green-soft);border-color:var(--weather-line);transform:translateY(-2px)}.weather-day-card.active{background:var(--weather-green-soft);border-color:#0b6a2e2e}.weather-day-name{color:var(--weather-muted);font-size:9px;font-weight:700;letter-spacing:.1em}.weather-day-card.active .weather-day-name{color:var(--weather-green)}.weather-day-icon{align-items:center;display:flex;height:40px;justify-content:center;margin:12px 0 7px;width:40px}.weather-day-card strong{color:var(--weather-text);font-family:Poppins,sans-serif;font-size:19px;font-weight:600}.weather-day-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--weather-muted);display:-webkit-box;font-size:8.5px;line-height:1.35;margin-top:6px;overflow:hidden;text-transform:capitalize;width:100%}.weather-highlights-heading{padding:27px 0 17px}.weather-highlights-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.weather-highlight-card{align-items:center;background:#fafcf8;border:1px solid var(--weather-line);border-radius:14px;box-sizing:border-box;display:flex;gap:11px;min-height:91px;padding:14px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.weather-highlight-card:hover{border-color:#0b6a2e3d;box-shadow:0 8px 18px #06391d0d;transform:translateY(-2px)}.weather-highlight-icon{align-items:center;background:var(--weather-green-light);border-radius:10px;color:var(--weather-green);display:flex;flex:0 0 auto;height:35px;justify-content:center;width:35px}.weather-highlight-icon svg{height:18px;width:18px}.weather-highlight-info{display:flex;flex-direction:column;gap:4px;min-width:0}.weather-highlight-info span{color:var(--weather-muted);font-size:9px;line-height:1.2}.weather-highlight-info strong{color:var(--weather-text);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.weather-state{align-items:center;background:var(--weather-white);border:1px solid var(--weather-line);border-radius:20px;display:flex;gap:15px;justify-content:center;margin:0 auto;min-height:300px;width:min(calc(100% - 64px),1500px)}.weather-state-content{display:flex;flex-direction:column;gap:4px}.weather-state-content strong{color:var(--weather-text);font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.weather-state-content span{color:var(--weather-muted);font-size:11px}.weather-loader{animation:weatherSpin .8s linear infinite;border:2px solid var(--weather-line);border-radius:50%;border-top-color:var(--weather-green);height:24px;width:24px}@keyframes weatherSpin{to{transform:rotate(1turn)}}.weather-error{align-items:center;background:#fffaf2;border:1px solid #eadfce;border-radius:20px;box-sizing:border-box;display:flex;gap:15px;margin:0 auto;min-height:200px;padding:28px;width:min(calc(100% - 64px),1500px)}.weather-error-icon{align-items:center;background:#f5ead8;border-radius:13px;color:#9b7336;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.weather-error-icon svg{height:23px;width:23px}.weather-error-content{display:flex;flex-direction:column;gap:5px}.weather-error-content strong{color:var(--weather-text);font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.weather-error-content span{color:var(--weather-muted);font-size:11px;line-height:1.5}@media (max-width:1100px){.weather-dashboard{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.weather-current-card,.weather-forecast-panel{padding:25px}.weather-forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.weather-day-card:nth-child(n+5){margin-top:4px}.weather-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.weather-dashboard{gap:18px;grid-template-columns:1fr}.weather-current-card{min-height:390px}.weather-current-main{padding:28px 0}.weather-forecast-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.weather-day-card:nth-child(n+5){margin-top:0}}@media (max-width:680px){.weather-app{padding:20px 0}.weather-dashboard,.weather-error,.weather-state{width:min(calc(100% - 44px),1500px)}.weather-current-card,.weather-forecast-panel{border-radius:18px;padding:21px}.weather-current-card{min-height:370px}.weather-current-header{gap:10px}.weather-current-header h2,.weather-highlights-heading h2,.weather-panel-heading h2{font-size:23px}.weather-status-dot{font-size:8px;padding:6px 8px}.weather-current-icon-wrap{height:58px;width:58px}.weather-icon-large{height:36px!important;width:36px!important}.weather-temperature-value{font-size:68px}.weather-temperature-unit{font-size:19px}.weather-forecast-grid{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.weather-day-card{min-height:145px}.weather-day-card:nth-child(n+5){margin-top:0}.weather-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.weather-dashboard,.weather-error,.weather-state{width:min(calc(100% - 28px),1500px)}.weather-current-card,.weather-forecast-panel{border-radius:16px;padding:17px}.weather-current-header h2,.weather-highlights-heading h2,.weather-panel-heading h2{font-size:20px}.weather-eyebrow{font-size:8px;letter-spacing:.11em}.weather-eyebrow>span{width:15px}.weather-current-main{padding:24px 0}.weather-temperature-value{font-size:60px}.weather-temperature-unit{font-size:17px}.weather-description{font-size:11px}.weather-current-details{gap:7px}.weather-current-detail{padding:11px}.weather-current-detail strong{font-size:14px}.weather-forecast-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.weather-day-card{min-height:135px}.weather-highlights-grid{grid-template-columns:1fr}.weather-highlight-card{min-height:76px}.weather-error,.weather-state{padding:20px}}.farmology-weather-page .weather-app,.weather-app{width:100%}.weather-dashboard{max-width:1500px!important;width:min(calc(100% - 64px),1500px)!important}.weather-current-details{gap:12px!important}.weather-current-detail{display:flex!important;flex-direction:column!important;gap:5px!important}.weather-current-detail span{line-height:1.35!important;margin:0!important}.weather-current-detail strong{line-height:1.25!important;margin:0!important}.weather-day-name{display:block!important;line-height:1.2!important}.weather-day-date{font-size:9px!important;line-height:1.2!important;margin-top:5px!important}.weather-day-card .weather-icon{margin-top:9px!important}@media (min-width:1101px){.weather-dashboard{width:min(calc(100% - 64px),1500px)!important}}@media (max-width:1100px){.weather-dashboard{width:min(calc(100% - 44px),1500px)!important}}@media (max-width:680px){.weather-dashboard{width:min(calc(100% - 28px),1500px)!important}}@media (max-width:420px){.weather-dashboard{width:min(calc(100% - 20px),1500px)!important}.weather-current-detail{gap:4px!important}.weather-day-date{font-size:8.5px!important}}.farmology-weather-page,.weather-app{box-sizing:border-box!important;max-width:none!important;min-width:0!important;width:100%!important}.weather-dashboard,.weather-error,.weather-state{max-width:1500px!important;width:min(calc(100% - 64px),1500px)!important}.weather-app{font-size:14px!important}.weather-current-label,.weather-eyebrow{font-size:12px!important;line-height:1.35!important}.weather-current-detail span,.weather-highlight-info span,.weather-location span:not(.weather-location-dot){font-size:12px!important;line-height:1.4!important}.weather-current-detail strong,.weather-highlight-info strong{font-size:16px!important;line-height:1.3!important}.weather-description{font-size:14px!important;line-height:1.55!important}.weather-location strong{font-size:14px!important;line-height:1.35!important}.weather-day-name{font-size:11px!important;line-height:1.3!important}.weather-day-date{color:var(--weather-muted)!important;display:block!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;margin-top:4px!important;white-space:nowrap!important}.weather-day-card strong{font-size:20px!important;line-height:1.25!important}.weather-day-description{font-size:11px!important;line-height:1.4!important}.weather-highlights-heading h3,.weather-panel-heading h3{font-family:Poppins,sans-serif!important;font-size:28px!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.2!important;margin:10px 0 0!important}.weather-error>span,.weather-state>span{font-size:14px!important;line-height:1.5!important}.weather-error>strong{font-family:Poppins,sans-serif!important;font-size:16px!important;line-height:1.3!important}@media (max-width:900px){.weather-dashboard,.weather-error,.weather-state{width:min(calc(100% - 44px),1500px)!important}.weather-highlights-heading h3,.weather-panel-heading h3{font-size:25px!important}}@media (max-width:680px){.weather-dashboard,.weather-error,.weather-state{width:min(calc(100% - 28px),1500px)!important}.weather-current-label,.weather-eyebrow{font-size:11px!important}.weather-highlights-heading h3,.weather-panel-heading h3{font-size:23px!important}.weather-day-date,.weather-day-name{font-size:11px!important}.weather-day-description{font-size:10.5px!important}}@media (max-width:420px){.weather-dashboard,.weather-error,.weather-state{width:min(calc(100% - 20px),1500px)!important}.weather-highlights-heading h3,.weather-panel-heading h3{font-size:21px!important}.weather-current-detail span,.weather-highlight-info span,.weather-location span:not(.weather-location-dot){font-size:11px!important}.weather-current-detail strong,.weather-highlight-info strong{font-size:15px!important}}.pricing-page{--green-950:#06391d;--green-900:#075124;--green-800:#0b6a2e;--green-700:#11813a;--green-600:#188d3e;--green-100:#dff2df;--green-50:#f0f8ee;--cream:#fbfcf7;--paper:#f3f8ef;--white:#fff;--line:#dce6d9;--line-dark:#cfdccc;--text:#102015;--muted:#667267;--muted-light:#7a857c;--orange:#e6a52e;--container:1240px;--radius:18px;--shadow:0 18px 45px #133a1f1a;-webkit-font-smoothing:antialiased;background:var(--cream);color:var(--text);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;width:100%}.pricing-page *,.pricing-page :after,.pricing-page :before{box-sizing:border-box}.pricing-page img{display:block;max-width:100%}.pricing-page h1,.pricing-page h2,.pricing-page h3{font-family:Poppins,sans-serif}.pricing-page p{margin:0}.pricing-page a{text-decoration:none}.pricing-page button{cursor:pointer;font:inherit}.pricing-container{margin-inline:auto;width:min(calc(100% - 56px),var(--container))}.pricing-hero{align-items:stretch;background-image:url(/static/media/About_Header.37a29d30acb9789e9c66.webp);background-position:50%;background-size:cover;color:#fff;display:flex;isolation:isolate;min-height:520px;position:relative}.pricing-hero-overlay{background:linear-gradient(90deg,#033618f0,#05481dc7 40%,#05441b6b 72%,#053c1933),linear-gradient(180deg,#00000008,#002c106b);inset:0;position:absolute;z-index:-1}.pricing-hero-content{display:flex;flex-direction:column;justify-content:center;min-height:520px;padding-block:75px 68px}.pricing-hero-eyebrow{align-items:center;color:#d7f1d8;display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.13em;line-height:1;text-transform:uppercase;width:fit-content}.pricing-hero-eyebrow span{background:#d7f1d8cc;height:1px;width:31px}.pricing-hero h1{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(46px,5.2vw,68px);font-weight:700;letter-spacing:-.05em;line-height:1.04;margin:22px 0 17px;max-width:720px}.pricing-hero h1 span{color:#dff2df}.pricing-hero-description{color:#ffffffdb;font-size:16px;line-height:1.72;max-width:610px}.pricing-breadcrumb{align-items:center;color:#ffffffb3;display:flex;font-size:12px;gap:9px;margin-top:27px}.pricing-breadcrumb a{color:#fff}.pricing-hero-number{bottom:69px;color:#ffffff8c;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;position:absolute;right:42px}.pricing-hero-bottom{grid-gap:15px;align-items:center;bottom:25px;color:#ffffff94;display:grid;font-size:9px;font-weight:600;gap:15px;grid-template-columns:auto 1fr auto;left:40px;letter-spacing:.16em;line-height:1;position:absolute;right:40px}.pricing-hero-bottom div{background:#ffffff40;height:1px}.pricing-section{padding-block:100px}.pricing-section-heading{max-width:720px}.pricing-centered{margin-inline:auto;text-align:center}.pricing-eyebrow{align-items:center;background:#d9f2da;border-radius:999px;color:var(--green-800);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1;padding:8px 14px;text-transform:uppercase;width:fit-content}.pricing-section-heading h2{color:var(--text);font-family:Poppins,sans-serif;font-size:clamp(34px,3.3vw,49px);font-weight:700;letter-spacing:-.045em;line-height:1.11;margin:14px 0 16px}.pricing-section-heading p{color:var(--muted);font-size:15px;line-height:1.8;margin-inline:auto;max-width:610px}.pricing-intro{background-color:var(--paper);background-image:linear-gradient(#dcebd9 1px,#0000 0),linear-gradient(90deg,#dcebd9 1px,#0000 0);background-size:34px 34px;border-bottom:1px solid #e0e9dc}.pricing-intro .pricing-section-heading h2{margin-top:17px}.pricing-plans-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:43px}.pricing-plan-card{background:#fffffff0;border:1px solid var(--line);border-radius:18px;box-shadow:0 5px 15px rgba(35,72,42,.035);display:flex;flex-direction:column;min-height:500px;padding:25px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing-plan-card:hover{border-color:#cbdcc9;box-shadow:0 17px 30px #23482a1a;transform:translateY(-5px)}.pricing-plan-card-featured{border:2px solid var(--green-700);box-shadow:0 18px 40px #1353261f;padding:24px}.pricing-plan-badge{background:var(--green-700);border-radius:999px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1;padding:7px 14px;position:absolute;right:25px;top:-14px}.pricing-plan-label{color:var(--green-700);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1}.pricing-plan-card h3{color:var(--text);font-family:Poppins,sans-serif;font-size:clamp(38px,3.2vw,48px);font-weight:700;letter-spacing:-.045em;line-height:1;margin:19px 0 4px}.pricing-plan-unit{color:var(--muted);font-size:13px;line-height:1.5}.pricing-plan-description{color:var(--muted);font-size:13px;line-height:1.7;margin-top:22px!important;min-height:70px}.pricing-plan-features{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:24px 0 28px;padding:0}.pricing-plan-features li{align-items:flex-start;color:var(--text);display:flex;font-size:13px;gap:9px;line-height:1.55}.pricing-plan-features li span{color:var(--green-700);flex:0 0 auto;font-size:15px;font-weight:700;line-height:1.25}.pricing-plan-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;margin-top:auto;min-height:46px;padding:11px 21px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;width:100%}.pricing-plan-button:hover{transform:translateY(-2px)}.pricing-plan-button-primary{background:var(--green-700);border-color:#0000;box-shadow:0 9px 22px #11813a38;color:#fff}.pricing-plan-button:not(.pricing-plan-button-primary):focus-visible,.pricing-plan-button:not(.pricing-plan-button-primary):hover{background:var(--green-700);border-color:var(--green-700);box-shadow:0 9px 22px #11813a29;color:#fff}.pricing-plan-button-primary:focus-visible,.pricing-plan-button-primary:hover{background:var(--green-800);border-color:var(--green-800);box-shadow:0 11px 25px #11813a47;color:#fff}.pricing-calculator-section{background:var(--cream)}.pricing-calculator-section .pricing-section-heading{margin-bottom:43px}.pricing-calculator-wrapper{margin:0 auto;max-width:1100px;width:100%}.pricing-calculator-wrapper>.MuiPaper-root{background:#f7faf4!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 14px 35px #133a1f12!important;margin:0 auto!important;max-width:1100px!important;padding:34px!important;width:100%!important}.pricing-calculator-wrapper .MuiFormLabel-root{color:var(--green-800)!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important}.pricing-calculator-wrapper .MuiRadio-root{color:#a7b9a7!important}.pricing-calculator-wrapper .MuiRadio-root.Mui-checked{color:var(--green-700)!important}.pricing-calculator-wrapper .MuiFormControlLabel-label,.pricing-calculator-wrapper .MuiSelect-select{color:var(--text)!important;font-family:Inter,sans-serif!important;font-size:13px!important}.pricing-calculator-wrapper .MuiSelect-select{align-items:center!important;display:flex!important;min-height:46px!important;padding:0 14px!important}.pricing-calculator-wrapper .MuiOutlinedInput-root{background:#fff!important;border-radius:10px!important}.pricing-calculator-wrapper .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--line)!important}.pricing-calculator-wrapper .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b9ceb8!important}.pricing-calculator-wrapper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--green-700)!important;border-width:1px!important}.pricing-calculator-wrapper .MuiTextField-root input{color:var(--text);font-family:Inter,sans-serif;font-size:13px;height:46px;padding:0 14px}.pricing-calculator-wrapper .MuiSlider-root{color:var(--green-700)!important}.pricing-calculator-wrapper .MuiSlider-rail{opacity:.25}.pricing-calculator-wrapper .MuiSlider-thumb{box-shadow:0 0 0 5px #11813a14;height:17px!important;width:17px!important}.pricing-calculator-wrapper .MuiDivider-root{border-color:var(--line)!important}.pricing-calculator-wrapper .MuiButton-contained{background:var(--green-700)!important;border-radius:999px!important;box-shadow:0 9px 22px #11813a2e!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;min-height:48px!important;text-transform:none!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}.pricing-calculator-wrapper .MuiButton-contained:hover{background:var(--green-800)!important;box-shadow:0 12px 25px #11813a3d!important;transform:translateY(-2px)}.pricing-calculator-wrapper .MuiTypography-h5{color:var(--green-800)!important;font-family:Poppins,sans-serif!important;font-size:clamp(26px,3vw,34px)!important;font-weight:700!important}.pricing-comparison{background:var(--cream);padding-bottom:96px;padding-top:92px}.pricing-comparison-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:43px}.pricing-comparison-card{grid-gap:13px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr);min-height:125px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.pricing-comparison-card:hover{box-shadow:0 13px 25px #23482a14;transform:translateY(-3px)}.pricing-comparison-number{background:var(--green-50);border-radius:50%;color:var(--green-700);display:grid;font-size:10px;font-weight:700;height:36px;place-items:center;width:36px}.pricing-comparison-card strong{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.pricing-comparison-card p{color:var(--muted-light);font-size:11.5px;line-height:1.55;margin-top:4px}.pricing-faq{background-color:var(--paper);background-image:linear-gradient(#dcebd9 1px,#0000 0),linear-gradient(90deg,#dcebd9 1px,#0000 0);background-size:34px 34px;border-block:1px solid #e0e9dc;padding-bottom:100px;padding-top:100px}.pricing-faq-layout{grid-gap:clamp(45px,7vw,95px);align-items:start;display:grid;gap:clamp(45px,7vw,95px);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);position:relative;z-index:1}.pricing-faq-intro h2{font-family:Poppins,sans-serif;font-size:clamp(32px,3vw,45px);font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:15px 0 16px}.pricing-faq-intro>p{color:var(--muted);font-size:15px;line-height:1.72}.pricing-faq-help{grid-gap:13px;background:#f7faf4;border:1px solid var(--line);border-radius:16px;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr);margin-top:28px;padding:18px}.pricing-faq-help-icon{background:var(--green-700);border-radius:50%;color:#fff;display:grid;font-size:15px;font-weight:700;height:34px;place-items:center;width:34px}.pricing-faq-help strong{font-family:Poppins,sans-serif;font-size:14px;line-height:1.35}.pricing-faq-help p{color:#748078;font-size:12px;line-height:1.6;margin-top:5px}.pricing-faq-help a{align-items:center;color:var(--green-700);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:9px;transition:color .2s ease}.pricing-faq-help a:hover{color:var(--green-950)}.pricing-faq-list{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.pricing-faq-item{border-bottom:1px solid var(--line)}.pricing-faq-item:last-child{border-bottom:0}.pricing-faq-question{grid-gap:14px;align-items:center;background:#fff;border:0;color:var(--text);display:grid;gap:14px;grid-template-columns:38px minmax(0,1fr) 35px;min-height:76px;padding:12px 18px;text-align:left;width:100%}.pricing-faq-question-number{background:var(--green-50);border-radius:50%;color:var(--green-700);display:grid;font-size:10px;font-weight:700;height:32px;place-items:center;width:32px}.pricing-faq-question-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.pricing-faq-toggle{background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--green-700);display:grid;font-size:19px;font-weight:400;height:32px;place-items:center;transition:color .2s ease,background-color .2s ease,border-color .2s ease;width:32px}.pricing-faq-question:focus-visible .pricing-faq-toggle,.pricing-faq-question:hover .pricing-faq-toggle{background:var(--green-700);border-color:var(--green-700);color:#fff}.pricing-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.pricing-faq-answer p{color:var(--muted);font-size:13px;line-height:1.7;min-height:0;overflow:hidden;padding:0 69px}.pricing-faq-item.open .pricing-faq-answer{grid-template-rows:1fr}.pricing-faq-item.open .pricing-faq-answer p{padding-bottom:18px}.pricing-cta-section{background:var(--cream);padding-bottom:82px;padding-top:88px}.pricing-cta-box{align-items:center;background:linear-gradient(120deg,#087832,#159344);border-radius:20px;box-shadow:0 20px 40px #11813a2b;color:#fff;display:flex;gap:35px;justify-content:space-between;min-height:175px;padding:35px 42px}.pricing-cta-eyebrow{color:#ffffffad;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:9px}.pricing-cta-box h2{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 8px}.pricing-cta-box p{color:#ffffffc7;font-size:13px;line-height:1.65;max-width:580px}.pricing-cta-actions{display:flex;flex-shrink:0}.pricing-btn{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;min-height:46px;padding:11px 21px}.pricing-btn-white{background:#fff;box-shadow:0 8px 20px #0000001a;color:var(--green-800);transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-btn-white:focus-visible,.pricing-btn-white:hover{background:var(--green-800);box-shadow:0 10px 24px #00000029;color:#fff;transform:translateY(-2px)}@media (max-width:1050px){.pricing-container{width:min(calc(100% - 42px),820px)}.pricing-hero,.pricing-hero-content{min-height:500px}.pricing-hero h1{font-size:clamp(48px,7vw,64px)}.pricing-plans-grid{grid-template-columns:1fr;margin-inline:auto;max-width:620px}.pricing-plan-card,.pricing-plan-description{min-height:0}.pricing-calculator-wrapper{max-width:820px}.pricing-calculator-wrapper>.MuiPaper-root{padding:30px!important}.pricing-comparison-grid{grid-template-columns:1fr;margin-inline:auto;max-width:620px}.pricing-faq-layout{gap:35px;grid-template-columns:1fr}.pricing-faq-intro{max-width:700px}.pricing-faq-help{max-width:600px}.pricing-cta-box{align-items:flex-start;flex-direction:column}.pricing-cta-actions{width:100%}}@media (max-width:680px){.pricing-container{width:calc(100% - 30px)}.pricing-section{padding-block:68px}.pricing-hero,.pricing-hero-content{min-height:470px}.pricing-hero{background-position:60%}.pricing-hero-overlay{background:linear-gradient(180deg,#04391a6e,#04391aad 42%,#04391af0)}.pricing-hero-content{justify-content:flex-end;padding-block:65px 42px}.pricing-hero-eyebrow{font-size:9px}.pricing-hero h1{font-size:clamp(40px,12vw,54px);letter-spacing:-.045em;line-height:1.04;margin:17px 0 15px}.pricing-hero-description{font-size:14px;line-height:1.7;max-width:430px}.pricing-breadcrumb{font-size:11px;margin-top:22px}.pricing-hero-number{bottom:68px;font-size:11px;right:20px}.pricing-hero-bottom{bottom:20px;font-size:7px;gap:10px;left:18px;right:18px}.pricing-faq-intro h2,.pricing-section-heading h2{font-size:31px;line-height:1.13}.pricing-faq-intro>p,.pricing-section-heading p{font-size:14px;line-height:1.75}.pricing-eyebrow{font-size:9px;padding:7px 11px}.pricing-plans-grid{gap:10px;margin-top:32px}.pricing-plan-card,.pricing-plan-card-featured{border-radius:16px;min-height:0;padding:21px 17px}.pricing-plan-card-featured{border-width:2px}.pricing-plan-badge{font-size:8px;padding:6px 11px;right:17px}.pricing-plan-card h3{font-size:40px;margin-top:16px}.pricing-plan-unit{font-size:12px}.pricing-plan-description{font-size:12px;margin-top:18px!important}.pricing-plan-features{gap:10px;margin:21px 0 23px}.pricing-plan-features li{font-size:12px}.pricing-plan-button{font-size:12px;min-height:43px;padding:10px 15px}.pricing-calculator-section{padding-bottom:68px;padding-top:68px}.pricing-calculator-section .pricing-section-heading{margin-bottom:30px}.pricing-calculator-wrapper{width:100%}.pricing-calculator-wrapper>.MuiPaper-root{border-radius:17px!important;padding:21px 17px!important}.pricing-calculator-wrapper .MuiFormControlLabel-label{font-size:12px!important}.pricing-calculator-wrapper .MuiFormLabel-root{font-size:11px!important}.pricing-calculator-wrapper .MuiSelect-select{font-size:12px!important;min-height:44px!important}.pricing-calculator-wrapper .MuiTextField-root input{font-size:12px;height:44px}.pricing-calculator-wrapper .MuiButton-contained{font-size:12px!important;min-height:45px!important}.pricing-calculator-wrapper .MuiTypography-h5{font-size:26px!important}.pricing-comparison{padding-bottom:68px;padding-top:68px}.pricing-comparison-grid{gap:9px;margin-top:32px}.pricing-comparison-card{border-radius:14px;gap:10px;grid-template-columns:39px minmax(0,1fr);min-height:100px;padding:14px}.pricing-comparison-number{font-size:9px;height:31px;width:31px}.pricing-comparison-card strong{font-size:13px}.pricing-comparison-card p{font-size:10.5px}.pricing-faq{background-size:30px 30px;padding-bottom:68px;padding-top:68px}.pricing-faq-layout{gap:28px}.pricing-faq-help{gap:12px;grid-template-columns:34px minmax(0,1fr);margin-top:22px;padding:14px}.pricing-faq-question{gap:9px;grid-template-columns:31px minmax(0,1fr) 30px;min-height:68px;padding:11px}.pricing-faq-question-number{font-size:9px;height:28px;width:28px}.pricing-faq-question-text{font-size:12px}.pricing-faq-toggle{font-size:17px;height:27px;width:27px}.pricing-faq-answer p{font-size:11.5px;padding-inline:48px}.pricing-faq-item.open .pricing-faq-answer p{padding-bottom:17px}.pricing-cta-section{padding-bottom:58px;padding-top:64px}.pricing-cta-box{align-items:flex-start;border-radius:17px;flex-direction:column;gap:24px;min-height:0;padding:27px 21px}.pricing-cta-box h2{font-size:25px}.pricing-cta-box p{font-size:12px}.pricing-cta-actions{width:100%}.pricing-btn{font-size:12px;width:100%}}@media (max-width:420px){.pricing-container{width:calc(100% - 22px)}.pricing-hero,.pricing-hero-content{min-height:450px}.pricing-hero h1{font-size:38px}.pricing-hero-description{font-size:13px}.pricing-faq-intro h2,.pricing-section-heading h2{font-size:29px}.pricing-plan-card h3{font-size:37px}.pricing-calculator-wrapper>.MuiPaper-root{border-radius:15px!important;padding:18px 14px!important}.pricing-calculator-wrapper .MuiFormControlLabel-label{font-size:11.5px!important}.pricing-calculator-wrapper .MuiFormLabel-root{font-size:10.5px!important}.pricing-calculator-wrapper .MuiTypography-h5{font-size:23px!important}.pricing-comparison-card{min-height:92px}.pricing-faq-question{grid-template-columns:27px minmax(0,1fr) 27px}.pricing-faq-question-text{font-size:11.5px}.pricing-faq-answer p{font-size:11px;padding-inline:43px}.pricing-cta-section{padding-bottom:50px;padding-top:56px}.pricing-cta-box{padding:25px 18px}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :after,.pricing-page :before{scroll-behavior:auto!important;transition:none!important}}@media (hover:none){.pricing-page .pricing-btn-white:hover,.pricing-page .pricing-comparison-card:hover,.pricing-page .pricing-plan-card:hover{transform:none}}.farmology-report-page{--report-deep:#06391d;--report-green:#0b6a2e;--report-green-dark:#075124;--report-green-light:#dff2df;--report-green-soft:#f0f8ee;--report-paper:#fbfcf7;--report-white:#fff;--report-text:#102015;--report-muted:#667267;--report-line:#dce6d9;background:var(--report-paper);color:var(--report-text);font-family:Inter,Arial,sans-serif;min-height:100vh;width:100%}.farmology-report-page *,.farmology-report-page :after,.farmology-report-page :before{box-sizing:border-box}.report-container{margin:0 auto;width:min(calc(100% - 56px),1240px)}.report-hero{align-items:center;background-image:url(/static/media/About_Header.37a29d30acb9789e9c66.webp);background-position:50%;background-size:cover;display:flex;min-height:520px;overflow:hidden;position:relative}.report-hero-overlay{background:linear-gradient(90deg,#032713eb,#05431cc7 48%,#042e1694);inset:0;position:absolute}.report-hero-content{padding:100px 0 95px;position:relative;z-index:2}.report-hero-eyebrow{align-items:center;color:#fffc;display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.16em}.report-hero-eyebrow span{background:#b9ddb9;height:1px;width:26px}.report-hero h1{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(45px,5.2vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1.05;margin:20px 0 0;max-width:760px}.report-hero h1 span{color:#b9ddb9}.report-hero p{color:#ffffffc7;font-size:14px;line-height:1.75;margin:24px 0 0;max-width:610px}.report-breadcrumb{align-items:center;color:#ffffff8c;display:flex;font-size:11px;gap:9px;margin-top:32px}.report-breadcrumb a{color:#fff;text-decoration:none;transition:opacity .2s ease}.report-breadcrumb a:hover{opacity:.7}.report-hero-number{color:#ffffff1a;font-family:Poppins,sans-serif;font-size:clamp(100px,15vw,210px);font-weight:600;letter-spacing:-.08em;line-height:1;position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:2}.report-hero-bottom{align-items:center;border-top:1px solid #ffffff2e;bottom:0;color:#ffffff8c;display:flex;font-size:8px;font-weight:700;gap:14px;left:0;letter-spacing:.15em;margin:0 auto;padding:17px 0;position:absolute;right:0;width:min(calc(100% - 64px),1280px);z-index:3}.report-hero-bottom div{background:#ffffff40;height:1px;width:40px}.report-preview-section{background-color:var(--report-paper);background-image:linear-gradient(rgba(11,106,46,.055) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.055) 1px,#0000 0);background-size:34px 34px;padding:92px 0 100px;position:relative}.report-section-heading{align-items:flex-end;display:flex;gap:45px;justify-content:space-between;margin-bottom:35px}.report-section-heading>div:first-child{max-width:680px}.report-eyebrow{align-items:center;color:var(--report-green);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.15em}.report-eyebrow>span{background:var(--report-green);height:1px;width:20px}.report-section-heading h2{color:var(--report-text);font-family:Poppins,sans-serif;font-size:clamp(32px,3.2vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:14px 0 0}.report-section-heading p{color:var(--report-muted);font-size:13px;line-height:1.75;margin:15px 0 0;max-width:620px}.report-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.report-action{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:700;gap:8px;justify-content:center;min-height:45px;padding:0 17px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.report-action svg{height:16px;width:16px}.report-action:hover{transform:translateY(-1px)}.report-action-secondary{background:#fffc;border:1px solid var(--report-line);color:var(--report-text)}.report-action-secondary:hover{background:#fff;border-color:#bfd0bd}.report-action-primary{background:var(--report-green);border:1px solid var(--report-green);color:#fff}.report-action-primary:hover{background:var(--report-green-dark)}.report-viewer-wrapper{background:#fff;border:1px solid var(--report-line);border-radius:20px;box-shadow:0 18px 45px #06391d14;overflow:hidden;width:100%}.report-viewer-topbar{align-items:center;background:#fff;border-bottom:1px solid var(--report-line);display:flex;gap:20px;justify-content:space-between;min-height:68px;padding:12px 18px}.report-viewer-file{align-items:center;display:flex;gap:12px;min-width:0}.report-file-icon{align-items:center;background:var(--report-green-light);border-radius:10px;color:var(--report-green);display:flex;flex:0 0 auto;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;height:38px;justify-content:center;width:38px}.report-viewer-file div{display:flex;flex-direction:column;gap:3px;min-width:0}.report-viewer-file strong{color:var(--report-text);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-viewer-file span:not(.report-file-icon){color:var(--report-muted);font-size:9px}.report-viewer-open{align-items:center;color:var(--report-green);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;gap:6px;text-decoration:none}.report-viewer-open svg{height:14px;width:14px}.report-viewer-open:hover{color:var(--report-green-dark)}.report-pdf-frame{background:#eef2ed;height:min(900px,78vh);min-height:600px;width:100%}.report-pdf-frame iframe{background:#fff;border:0;display:block;height:100%;width:100%}.report-preview-note{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-top:17px;padding:0 5px}.report-preview-note>span{color:var(--report-green);font-size:8px;font-weight:700;letter-spacing:.15em}.report-preview-note p{color:#7a847c;font-size:10px;line-height:1.5;margin:0;text-align:right}@media (max-width:900px){.report-section-heading{align-items:flex-start;flex-direction:column;gap:24px}.report-actions{width:100%}.report-action{flex:0 0 auto}.report-pdf-frame{height:75vh;min-height:560px}}@media (max-width:680px){.report-container{width:min(calc(100% - 28px),600px)}.report-hero{min-height:470px}.report-hero-content{padding:85px 0 75px}.report-hero h1{font-size:42px;line-height:1.06}.report-hero p{font-size:12px;line-height:1.7;margin-top:20px}.report-hero-number{font-size:105px;right:15px}.report-hero-bottom{font-size:7px;padding:14px 0;width:calc(100% - 28px)}.report-preview-section{padding:68px 0 72px}.report-section-heading{margin-bottom:25px}.report-section-heading h2{font-size:30px}.report-section-heading p{font-size:12px}.report-actions{gap:7px}.report-action{font-size:10px;min-height:43px;padding:0 13px}.report-viewer-wrapper{border-radius:16px}.report-viewer-topbar{min-height:62px;padding:10px 12px}.report-viewer-open{font-size:0}.report-viewer-open svg{height:17px;width:17px}.report-pdf-frame{height:72vh;min-height:500px}.report-preview-note{align-items:flex-start;flex-direction:column;gap:7px;margin-top:13px}.report-preview-note p{font-size:9px;text-align:left}}@media (max-width:420px){.report-container{width:calc(100% - 20px)}.report-hero{min-height:445px}.report-hero-content{padding:78px 0 70px}.report-hero h1{font-size:36px;margin-top:17px}.report-hero p{font-size:11px}.report-breadcrumb{font-size:9px;margin-top:25px}.report-hero-number{display:none}.report-hero-bottom{width:calc(100% - 20px)}.report-preview-section{padding:56px 0 58px}.report-section-heading h2{font-size:28px}.report-actions{width:100%}.report-action{flex:1 1;padding:0 9px}.report-pdf-frame{height:68vh;min-height:460px}}.farmology-privacy-page{--privacy-green:#0b6a2e;--privacy-green-dark:#075124;--privacy-green-light:#dff2df;--privacy-bg:#fbfcf7;--privacy-soft:#f3f8ef;--privacy-line:#dce6d9;--privacy-text:#102015;--privacy-muted:#667267;background:var(--privacy-bg);color:var(--privacy-text);font-family:Inter,Arial,sans-serif;min-height:100vh;padding-bottom:70px}.farmology-privacy-page *,.farmology-privacy-page :after,.farmology-privacy-page :before{box-sizing:border-box}.privacy-hero{padding:42px 0 0;width:100%}.privacy-hero-grid{align-items:center;background-color:var(--privacy-soft);background-image:linear-gradient(rgba(11,106,46,.075) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.075) 1px,#0000 0);background-size:34px 34px;border:1px solid var(--privacy-line);border-radius:26px;display:flex;margin:0 auto;min-height:300px;overflow:hidden;padding:54px 58px;position:relative;width:min(calc(100% - 140px),1500px)}.privacy-hero-grid:after{background:#0b6a2e14;border-radius:50%;content:"";height:390px;pointer-events:none;position:absolute;right:-130px;top:-170px;width:390px}.privacy-hero-content{max-width:760px;position:relative;z-index:1}.privacy-document-label,.privacy-eyebrow{color:var(--privacy-green);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.2;margin-bottom:14px;text-transform:uppercase}.privacy-hero h1{color:var(--privacy-text);font-family:Poppins,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0}.privacy-hero p{color:var(--privacy-muted);font-size:16px;line-height:1.7;margin:20px 0 0;max-width:650px}.privacy-container{margin:30px auto 0!important;max-width:1500px!important;padding:0!important;width:min(calc(100% - 140px),1500px)!important}.privacy-card{background:#fff;border:1px solid var(--privacy-line);border-radius:24px;box-shadow:0 10px 35px rgba(19,58,31,.055);padding:48px 56px 60px;width:100%}.privacy-document-heading{border-bottom:1px solid var(--privacy-line);margin-bottom:34px;padding-bottom:30px}.privacy-document-heading .privacy-document-label{margin-bottom:9px}.privacy-document-heading h2{color:var(--privacy-text);font-family:Poppins,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.privacy-document-heading p{color:var(--privacy-muted);font-size:14px;line-height:1.75;margin:12px 0 0;max-width:850px}.farmology-privacy-page .privacy-body,.farmology-privacy-page .privacy-intro{color:#425047;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.8;margin:0 0 22px!important}.farmology-privacy-page .privacy-intro{color:#334238;font-size:15px}.farmology-privacy-page .privacy-section-title{color:var(--privacy-text);font-family:Poppins,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:38px 0 16px!important;padding-top:4px}.farmology-privacy-page strong{color:#1d3024;font-weight:700}.farmology-privacy-page ul{margin:12px 0 22px;padding-left:24px}.farmology-privacy-page li{color:#425047;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.75;margin-bottom:10px}.farmology-privacy-page a{color:var(--privacy-green);font-weight:600;text-decoration:none;transition:color .2s ease}.farmology-privacy-page a:hover{color:var(--privacy-green-dark);text-decoration:underline}.farmology-privacy-page .MuiTypography-root{font-family:Inter,Arial,sans-serif}@media (max-width:1200px){.privacy-container,.privacy-hero-grid{max-width:1180px!important;width:min(calc(100% - 64px),1180px)!important}.privacy-card{padding:42px 44px 52px}}@media (max-width:900px){.privacy-hero{padding-top:28px}.privacy-container,.privacy-hero-grid{max-width:820px!important;width:min(calc(100% - 48px),820px)!important}.privacy-hero-grid{min-height:270px;padding:44px 38px}.privacy-card{padding:36px 34px 46px}.privacy-hero h1{font-size:46px}}@media (max-width:760px){.farmology-privacy-page{padding-bottom:45px}.privacy-hero{padding-top:20px}.privacy-container,.privacy-hero-grid{max-width:none!important;width:calc(100% - 28px)!important}.privacy-hero-grid{border-radius:20px;min-height:240px;padding:34px 24px}.privacy-hero h1{font-size:40px}.privacy-hero p{font-size:14px;line-height:1.65;margin-top:14px}.privacy-card{border-radius:20px;margin-top:0;padding:30px 22px 38px}.privacy-document-heading{margin-bottom:28px;padding-bottom:24px}.privacy-document-heading h2{font-size:25px}.farmology-privacy-page .privacy-body,.farmology-privacy-page .privacy-intro,.farmology-privacy-page li{font-size:13.5px;line-height:1.75}.farmology-privacy-page .privacy-section-title{font-size:18px;margin-top:32px!important}}@media (max-width:420px){.privacy-container,.privacy-hero-grid{width:calc(100% - 22px)!important}.privacy-hero-grid{border-radius:18px;min-height:220px;padding:30px 20px}.privacy-document-label,.privacy-eyebrow{font-size:9.5px}.privacy-hero h1{font-size:34px}.privacy-hero p{font-size:13px}.privacy-card{border-radius:18px;padding:26px 18px 32px}.privacy-document-heading h2{font-size:23px}.farmology-privacy-page .privacy-body,.farmology-privacy-page .privacy-intro,.farmology-privacy-page li{font-size:13px;line-height:1.7}.farmology-privacy-page .privacy-section-title{font-size:17px}}@media (max-width:360px){.privacy-container,.privacy-hero-grid{width:calc(100% - 18px)!important}.privacy-hero-grid{padding:27px 17px}.privacy-card{padding-inline:16px}.privacy-hero h1{font-size:31px}}.farmology-terms-page .privacy-card .privacy-section-title{scroll-margin-top:90px}.farmology-terms-page .privacy-card .MuiTypography-root{font-family:Inter,sans-serif}.farmology-terms-page .privacy-card .MuiTypography-root strong{color:#102015;font-weight:700}.farmology-terms-page .privacy-card ul{margin-bottom:24px;margin-top:14px}.farmology-terms-page .privacy-card li{margin-bottom:8px}.payment-inline-error{background:#fff7f7;border:1px solid #f0caca;border-radius:11px;box-sizing:border-box;color:#a52b2b;display:flex;flex-direction:column;font-size:13px;gap:3px;line-height:1.45;margin:16px 0;padding:12px 14px;width:100%}.payment-inline-error strong{font-size:13px;font-weight:700}.payment-inline-error span{color:#a52b2b;font-size:12px}@media (max-width:600px){.payment-inline-error{margin:12px 0;padding:11px 12px}}.farmology-payment-page{--payment-green-dark:#06391d;--payment-green:#0b6a2e;--payment-green-mid:#11813a;--payment-soft:#f3f8ef;--payment-bg:#fbfcf7;--payment-line:#dce6d9;--payment-text:#102015;--payment-muted:#667267;background:var(--payment-bg);box-sizing:border-box;color:var(--payment-text);font-family:Inter,sans-serif;min-height:100vh;padding:34px 32px 60px;width:100%}.farmology-payment-page *,.farmology-payment-page :after,.farmology-payment-page :before{box-sizing:border-box}.farmology-checkout-container{grid-gap:22px!important;align-items:start!important;display:grid!important;gap:22px!important;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;margin:0 auto!important;max-width:1500px!important;width:100%!important}.farmology-payment-card{background:#fff;border:1px solid var(--payment-line);border-radius:22px;box-shadow:0 10px 30px rgba(6,57,29,.055);min-width:0;padding:28px;width:100%}.farmology-payment-card>.MuiTypography-root{color:var(--payment-green-dark)!important;font-family:Poppins,sans-serif!important;font-size:20px!important;letter-spacing:0!important;line-height:1.25!important;margin:0 0 20px!important}.farmology-payment-card .MuiTextField-root{width:100%}.farmology-payment-card .MuiInputLabel-root{color:var(--payment-muted)!important;font-family:Inter,sans-serif!important;font-size:13px!important}.farmology-payment-card .MuiInputLabel-root.Mui-focused{color:var(--payment-green)!important}.farmology-payment-card .MuiOutlinedInput-root{background:#fff;border-radius:11px!important;font-family:Inter,sans-serif!important;min-height:50px}.farmology-payment-card .MuiOutlinedInput-root fieldset{border-color:var(--payment-line)}.farmology-payment-card .MuiOutlinedInput-root.Mui-focused fieldset,.farmology-payment-card .MuiOutlinedInput-root:hover fieldset{border-color:var(--payment-green)}.farmology-payment-card .MuiInputBase-input{color:var(--payment-text)!important;font-size:14px!important}.farmology-payment-card .MuiFormHelperText-root{font-size:11px!important;margin-left:2px;margin-top:5px}.payment-form-grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.payment-form-field{min-width:0}.payment-field-company,.payment-field-gst{grid-column:span 1}.farmology-payment-divider{display:none!important}.farmology-payment-card.order-summary{position:sticky;top:94px}.farmology-payment-card.order-summary h3{color:var(--payment-green-dark);font-family:Poppins,sans-serif;font-size:20px;line-height:1.25;margin:0 0 20px}.farmology-payment-card .summary-details h4{color:var(--payment-green-dark);font-family:Poppins,sans-serif;font-size:13px;margin:0 0 10px}.farmology-payment-card .summary-details img{border:1px solid var(--payment-line);border-radius:14px!important;display:block;margin-bottom:18px;max-width:100%!important;width:100%!important}.farmology-payment-card .summary-details hr{border:0;border-top:1px solid var(--payment-line);margin:18px 0}.farmology-payment-card .coupon-input{margin-top:20px!important}.farmology-payment-card .coupon-input .MuiButton-root{min-height:44px}.farmology-payment-card .proceed-button{margin-top:20px}.farmology-payment-card .proceed-button .MuiButton-root{border-radius:12px;font-family:Inter,sans-serif!important}.farmology-payment-card .payment-inline-error{background:#fff7f7!important;border-color:#f0caca!important;border-radius:12px!important;margin:18px 0 0!important}.farmology-payment-page .loader-overlay{z-index:5000}@media (max-width:1100px){.farmology-payment-page{padding:28px 22px 50px}.farmology-checkout-container{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)!important}.farmology-payment-card{padding:24px}}@media (max-width:900px){.farmology-checkout-container{grid-template-columns:1fr!important}.farmology-payment-card.order-summary{position:static}}@media (max-width:600px){.farmology-payment-page{padding:20px 14px 40px}.farmology-payment-card{border-radius:18px;padding:20px 16px}.payment-form-grid{gap:15px;grid-template-columns:1fr}.farmology-payment-card.order-summary h3,.farmology-payment-card>.MuiTypography-root{font-size:19px!important}}@media (max-width:420px){.farmology-payment-page{padding:16px 11px 35px}.farmology-payment-card{border-radius:16px;padding:18px 13px}.farmology-payment-card.order-summary h3,.farmology-payment-card>.MuiTypography-root{font-size:18px!important}.farmology-payment-card .MuiInputBase-input{font-size:13px!important}}.farmology-checkout-container{align-items:stretch!important}.farmology-checkout-container>.farmology-payment-card{align-self:stretch!important;height:100%!important;min-height:0}.farmology-checkout-container>.farmology-payment-card.order-summary,.farmology-checkout-container>.farmology-payment-card.user-details{height:100%!important;margin:0;min-height:100%}.farmology-checkout-container>.farmology-payment-divider{display:none!important}.farmology-checkout-container>.order-summary.farmology-payment-card{position:static!important;top:auto!important}@media (max-width:900px){.farmology-checkout-container{align-items:stretch!important;grid-template-columns:1fr!important}.farmology-checkout-container>.farmology-payment-card,.farmology-checkout-container>.farmology-payment-card.order-summary,.farmology-checkout-container>.farmology-payment-card.user-details{height:auto!important;min-height:0!important}}.farmology-payment-card .summary-details{grid-column-gap:20px;grid-row-gap:0;column-gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;width:100%}.farmology-payment-card .summary-details p{border-bottom:1px solid var(--payment-line);color:var(--payment-muted);font-size:13px;line-height:1.55;margin:0 0 10px;min-width:0;padding:10px 0}.farmology-payment-card .summary-details h4,.farmology-payment-card .summary-details hr,.farmology-payment-card .summary-details img{grid-column:1/-1}.farmology-payment-card .summary-details img{height:160px!important;object-fit:cover!important}@media (max-width:600px){.farmology-payment-card .summary-details{grid-template-columns:1fr}.farmology-payment-card .summary-details p{padding:9px 0}}@media (max-width:420px){.farmology-payment-card .summary-details img{height:135px!important}}.farmology-payment-card.order-summary{align-self:stretch!important;display:flex;flex-direction:column;position:static!important;top:auto!important}.farmology-payment-card.order-summary h3{margin:0 0 22px!important}.farmology-payment-card .summary-top{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);width:100%}.farmology-payment-card .summary-map{min-width:0;width:100%}.farmology-payment-card .summary-map h4{color:var(--payment-green-dark);font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.4;margin:0 0 9px;text-transform:uppercase}.farmology-payment-card .summary-map img{border:1px solid var(--payment-line);border-radius:14px!important;display:block;height:205px!important;margin:0!important;max-width:100%!important;object-fit:cover!important;width:100%!important}.farmology-payment-card .farm-summary-details{display:flex;flex-direction:column;min-width:0;width:100%}.farmology-payment-card .farm-summary-item{border-bottom:1px solid var(--payment-line);margin:0 0 2px;min-width:0;padding:0 0 2px;width:100%}.farmology-payment-card .farm-summary-item:last-child{margin-bottom:0}.farmology-payment-card .farm-summary-item span{color:var(--payment-muted);display:block;font-size:11px;font-weight:600;line-height:1.35;margin:0 0 4px}.farmology-payment-card .farm-summary-item strong{color:var(--payment-text);display:block;font-size:13px;font-weight:600;line-height:1.45;word-break:break-word}.farmology-payment-card .pricing-details{background:var(--payment-soft);border:1px solid var(--payment-line);border-radius:14px;margin-top:24px;padding:16px 17px;width:100%}.farmology-payment-card .pricing-details h4{color:var(--payment-green-dark);font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.farmology-payment-card .pricing-detail-row{align-items:center;border-bottom:1px solid #06391d14;display:flex;gap:18px;justify-content:space-between;padding:8px 0;width:100%}.farmology-payment-card .pricing-detail-row:last-child{border-bottom:0;padding-bottom:0}.farmology-payment-card .pricing-detail-row span{color:var(--payment-muted);font-size:12px;line-height:1.45;min-width:0}.farmology-payment-card .pricing-detail-row strong{color:var(--payment-text);flex:0 0 auto;font-size:12px;font-weight:700;line-height:1.45;white-space:nowrap}.farmology-payment-card .coupon-input{margin:20px 0 0!important;max-width:none!important;width:100%!important}.farmology-payment-card .coupon-input>div{align-items:stretch;flex-direction:row!important;flex-wrap:wrap;gap:10px!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.farmology-payment-card .coupon-input>div>.MuiTextField-root{flex:1 1}.farmology-payment-card .coupon-input>div>.MuiButton-root{flex:0 0 88px}.farmology-payment-card .coupon-input>div>.MuiAlert-root,.farmology-payment-card .coupon-input>div>.MuiTypography-root{flex:0 0 100%}.farmology-payment-card .coupon-input .MuiTextField-root{flex:1 1;min-width:0}.farmology-payment-card .coupon-input .MuiButton-root{background:var(--payment-green)!important;border-radius:10px;box-shadow:none;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600;min-height:50px;text-transform:none}.farmology-payment-card .coupon-input .MuiAlert-root{font-size:12px;margin:0;width:100%}.farmology-payment-card .payment-inline-error{margin:16px 0 0!important;width:100%}.farmology-payment-card .proceed-button{margin-top:18px;width:100%}.farmology-payment-card .proceed-button .MuiButton-root{background:var(--payment-green)!important;border-radius:999px;box-shadow:none;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:700;min-height:50px;text-transform:none;width:100%}.farmology-payment-card .proceed-button .MuiButton-root:hover{background:var(--payment-green-mid)!important}@media (min-width:901px){.farmology-checkout-container{align-items:stretch!important}.farmology-checkout-container>.farmology-payment-card{align-self:stretch!important;height:auto!important;min-height:100%}}@media (max-width:1100px) and (min-width:901px){.farmology-payment-card .summary-top{gap:18px;grid-template-columns:minmax(170px,.85fr) minmax(0,1.15fr)}.farmology-payment-card .summary-map img{height:185px!important}}@media (max-width:900px){.farmology-payment-card.order-summary{height:auto!important;min-height:0!important}.farmology-payment-card .summary-top{gap:20px;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr)}.farmology-payment-card .summary-map img{height:180px!important}}@media (max-width:680px){.farmology-payment-card .summary-top{gap:18px;grid-template-columns:1fr}.farmology-payment-card .summary-map img{height:185px!important}.farmology-payment-card .farm-summary-item{margin-bottom:10px;padding-bottom:10px}}@media (max-width:600px){.farmology-payment-card .pricing-details{margin-top:20px;padding:14px}.farmology-payment-card .pricing-detail-row{gap:12px}}@media (max-width:480px){.farmology-payment-card .coupon-input>div{flex-direction:column!important}.farmology-payment-card .coupon-input>div>.MuiButton-root,.farmology-payment-card .coupon-input>div>.MuiTextField-root{flex:1 1 auto;width:100%}.farmology-payment-card.order-summary h3{margin-bottom:18px!important}.farmology-payment-card .summary-map img{border-radius:12px!important;height:155px!important}.farmology-payment-card .farm-summary-item span{font-size:10.5px}.farmology-payment-card .farm-summary-item strong{font-size:13px}.farmology-payment-card .coupon-input .MuiButton-root{min-height:46px}.farmology-payment-card .proceed-button .MuiButton-root{font-size:13px!important;min-height:48px}}@media (max-width:360px){.farmology-payment-card .summary-map img{height:140px!important}.farmology-payment-card .pricing-details{padding:12px}}.farmology-payment-card.order-summary .summary-details{grid-column-gap:22px!important;grid-row-gap:0!important;align-items:start!important;column-gap:22px!important;display:grid!important;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr)!important;row-gap:0!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>div:first-child{grid-column:1!important;grid-row:1/span 6!important;margin:0!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>div:first-child h4{color:var(--payment-green-dark)!important;font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;line-height:1.4!important;margin:0 0 9px!important;text-transform:uppercase}.farmology-payment-card.order-summary .summary-details>div:first-child img{border:1px solid var(--payment-line)!important;border-radius:14px!important;display:block!important;height:205px!important;margin:0!important;max-width:100%!important;object-fit:cover!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>p{border:0!important;color:var(--payment-muted)!important;font-size:12px!important;grid-column:2!important;line-height:1.4!important;margin:0 0 7px!important;min-width:0!important;padding:0!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>p strong{color:var(--payment-text)}.farmology-payment-card.order-summary .summary-details>hr{border:0!important;border-top:0!important;grid-column:1/-1!important;height:0!important;margin:12px 0 0!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>div:not(:first-child){background:var(--payment-soft)!important;border:1px solid var(--payment-line)!important;border-radius:14px!important;grid-column:1/-1!important;margin:20px 0 0!important;max-width:none!important;padding:16px 17px!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>div:not(:first-child)>div{align-items:center!important;border-bottom:1px solid #06391d14!important;display:flex!important;gap:18px!important;justify-content:space-between!important;padding:7px 0!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>div:not(:first-child)>div:last-child{border-bottom:0!important;padding-bottom:0!important}@media (max-width:900px){.farmology-payment-card.order-summary .summary-details{column-gap:18px!important;grid-template-columns:minmax(170px,.85fr) minmax(0,1.15fr)!important}.farmology-payment-card.order-summary .summary-details>div:first-child img{height:180px!important}}@media (max-width:680px){.farmology-payment-card.order-summary .summary-details{display:flex!important;flex-direction:column!important;gap:0!important}.farmology-payment-card.order-summary .summary-details>div:first-child{margin-bottom:18px!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>div:first-child img{height:185px!important}.farmology-payment-card.order-summary .summary-details>p{margin-bottom:7px!important;width:100%!important}.farmology-payment-card.order-summary .summary-details>hr{margin:8px 0 0!important}.farmology-payment-card.order-summary .summary-details>div:not(:first-child){margin-top:18px!important}}@media (max-width:480px){.farmology-payment-card.order-summary .summary-details>div:first-child img{border-radius:12px!important;height:155px!important}.farmology-payment-card.order-summary .summary-details>p{font-size:11.5px!important;line-height:1.35!important;margin-bottom:6px!important}.farmology-payment-card.order-summary .summary-details>div:not(:first-child){padding:14px!important}}@media (max-width:360px){.farmology-payment-card.order-summary .summary-details>div:first-child img{height:140px!important}}.farmology-auth-page{--farmology-green-dark:#06391d;--farmology-green:#0b6a2e;--farmology-green-mid:#11813a;--farmology-green-light:#dff2df;--farmology-cream:#f3f8ef;--farmology-bg:#fbfcf7;--farmology-line:#dce6d9;--farmology-text:#102015;--farmology-muted:#667267;align-items:center;background:linear-gradient(rgba(11,106,46,.045) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.045) 1px,#0000 1px),var(--farmology-bg);background-size:34px 34px;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:42px 24px;width:100%}.farmology-auth-page,.farmology-auth-page *,.farmology-auth-page :after,.farmology-auth-page :before{box-sizing:border-box}.farmology-auth-container{max-width:1180px!important;padding:0!important;width:100%}.farmology-auth-card{background:#fff;border:1px solid var(--farmology-line);border-radius:28px;box-shadow:0 24px 70px #06391d1f;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:680px;overflow:hidden;width:100%}.farmology-auth-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:58px 62px 34px}.farmology-auth-brand{margin-bottom:34px}.farmology-auth-logo-wrap{margin-bottom:24px;width:fit-content}.farmology-auth-logo{display:block;height:48px;max-width:210px;object-fit:contain;width:auto}.farmology-auth-eyebrow,.farmology-auth-visual-eyebrow{color:var(--farmology-green)!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.4!important;margin:0 0 10px!important}.farmology-auth-title{color:var(--farmology-text)!important;font-family:Poppins,sans-serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;margin:0 0 12px!important}.farmology-auth-description{color:var(--farmology-muted)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important;margin:0!important;max-width:450px}.farmology-auth-form{max-width:450px;width:100%}.farmology-auth-field{margin-bottom:20px!important}.farmology-auth-field .MuiInputLabel-root{color:#667267!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important}.farmology-auth-field .MuiInputLabel-root.Mui-focused{color:var(--farmology-green)!important}.farmology-auth-field .MuiOutlinedInput-root{background:#fff;border-radius:11px!important;color:var(--farmology-text)!important;font-family:Inter,sans-serif!important;font-size:14px!important;min-height:54px}.farmology-auth-field .MuiOutlinedInput-notchedOutline{border-color:#cfd9cf!important;border-width:1px!important}.farmology-auth-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#8faf91!important}.farmology-auth-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--farmology-green)!important;border-width:1px!important}.farmology-auth-field .MuiFormHelperText-root{font-family:Inter,sans-serif!important;font-size:11px!important;line-height:1.4!important;margin:5px 0 0 2px!important}.farmology-auth-error{background:#fff5f5;border:1px solid #f0caca;border-radius:9px;color:#b42318!important;font-family:Inter,sans-serif!important;font-size:12px!important;line-height:1.5!important;margin:-2px 0 16px!important;padding:10px 12px}.farmology-auth-submit{background:var(--farmology-green)!important;border-radius:11px!important;box-shadow:0 10px 22px #0b6a2e2e!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;margin:4px 0 22px!important;min-height:54px!important;text-transform:none!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;width:100%!important}.farmology-auth-submit:hover{background:var(--farmology-green-dark)!important;box-shadow:0 12px 25px #06391d33!important;transform:translateY(-1px)}.farmology-auth-signin{color:var(--farmology-muted)!important;line-height:1.6!important;text-align:center}.farmology-auth-link,.farmology-auth-signin{font-family:Inter,sans-serif!important;font-size:13px!important}.farmology-auth-link{color:var(--farmology-green)!important;font-weight:700!important;text-decoration:none!important}.farmology-auth-link:hover{text-decoration:underline!important}.farmology-auth-footer-note{color:#89938b!important;font-family:Inter,sans-serif!important;font-size:10.5px!important;line-height:1.5!important;margin-top:34px!important}.farmology-auth-visual-panel{background:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(145deg,#075124,#0b6a2e 52%,#11813a);background-size:32px 32px,32px 32px,auto;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:56px 56px 42px;position:relative}.farmology-auth-visual-eyebrow{color:#dff2df!important}.farmology-auth-visual-title{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:clamp(34px,4vw,54px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.04!important;margin:0 0 15px!important}.farmology-auth-visual-text{color:#ffffffd1!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.75!important;margin:0!important;max-width:430px}.farmology-auth-image-wrap{align-items:flex-end;bottom:0;display:flex;height:54%;justify-content:center;left:8%;position:absolute;right:3%;z-index:1}.farmology-auth-image{display:block;max-height:100%;max-width:620px;mix-blend-mode:normal;object-fit:contain;object-position:center bottom;width:100%}.farmology-auth-stat-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #ffffff38;border-radius:13px;bottom:34px;box-shadow:0 14px 30px #0000001f;left:38px;min-width:205px;padding:15px 18px;position:absolute;z-index:4}.farmology-auth-stat-label{color:#dff2df;display:block;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:5px}.farmology-auth-stat-card strong{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.farmology-auth-circle{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;bottom:-90px;height:210px;position:absolute;right:-90px;width:210px}@media (max-width:900px){.farmology-auth-page{padding:28px 18px}.farmology-auth-card{grid-template-columns:1fr;min-height:auto}.farmology-auth-form-panel{padding:46px 44px 34px}.farmology-auth-form{max-width:100%}.farmology-auth-visual-panel{min-height:430px;padding:42px}.farmology-auth-image-wrap{height:63%;left:18%;right:5%}}@media (max-width:600px){.farmology-auth-page{align-items:flex-start;min-height:100svh;padding:18px 12px}.farmology-auth-card{border-radius:20px}.farmology-auth-form-panel{padding:34px 22px 28px}.farmology-auth-brand{margin-bottom:28px}.farmology-auth-logo{height:42px;max-width:185px}.farmology-auth-logo-wrap{margin-bottom:20px}.farmology-auth-eyebrow,.farmology-auth-visual-eyebrow{font-size:10px!important}.farmology-auth-title{font-size:29px!important}.farmology-auth-description{font-size:13.5px!important;line-height:1.65!important}.farmology-auth-field{margin-bottom:18px!important}.farmology-auth-field .MuiOutlinedInput-root{font-size:14px!important;min-height:52px}.farmology-auth-submit{min-height:52px!important}.farmology-auth-footer-note{margin-top:28px!important}.farmology-auth-visual-panel{min-height:390px;padding:34px 22px 28px}.farmology-auth-visual-title{font-size:34px!important}.farmology-auth-visual-text{font-size:13px!important;line-height:1.65!important}.farmology-auth-image-wrap{height:59%;left:8%;right:0}.farmology-auth-stat-card{bottom:20px;left:20px;min-width:185px;padding:12px 14px}.farmology-auth-circle{bottom:-70px;height:150px;right:-70px;width:150px}}@media (max-width:420px){.farmology-auth-page{padding:10px}.farmology-auth-form-panel{padding:28px 18px 24px}.farmology-auth-title{font-size:27px!important}.farmology-auth-description{font-size:13px!important}.farmology-auth-visual-panel{min-height:350px;padding:28px 18px 22px}.farmology-auth-visual-title{font-size:31px!important}.farmology-auth-image-wrap{height:57%;left:5%}.farmology-auth-stat-card{bottom:16px;left:16px}}.farmology-otp-page{--farmology-green-dark:#06391d;--farmology-green:#0b6a2e;--farmology-green-mid:#11813a;--farmology-green-light:#dff2df;--farmology-cream:#f3f8ef;--farmology-bg:#fbfcf7;--farmology-line:#dce6d9;--farmology-text:#102015;--farmology-muted:#667267;align-items:center;background:linear-gradient(rgba(11,106,46,.045) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.045) 1px,#0000 1px),var(--farmology-bg);background-size:34px 34px;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:42px 24px;width:100%}.farmology-otp-page,.farmology-otp-page *,.farmology-otp-page :after,.farmology-otp-page :before{box-sizing:border-box}.farmology-otp-container{max-width:1180px!important;padding:0!important;width:100%}.farmology-otp-card{background:#fff;border:1px solid var(--farmology-line);border-radius:28px;box-shadow:0 24px 70px #06391d1f;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:680px;overflow:hidden;width:100%}.farmology-otp-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:58px 62px 34px}.farmology-otp-form-panel .farmology-auth-brand{margin-bottom:34px}.farmology-otp-form-panel .farmology-auth-logo-wrap{margin-bottom:24px;width:fit-content}.farmology-otp-form-panel .farmology-auth-logo{display:block;height:48px;max-width:210px;object-fit:contain;width:auto}.farmology-otp-page .farmology-auth-eyebrow,.farmology-otp-page .farmology-auth-visual-eyebrow{color:var(--farmology-green)!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.4!important;margin:0 0 10px!important}.farmology-otp-page .farmology-auth-visual-eyebrow{color:#dff2df!important}.farmology-otp-page .farmology-auth-title{color:var(--farmology-text)!important;font-family:Poppins,sans-serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;margin:0 0 12px!important}.farmology-otp-page .farmology-auth-description{color:var(--farmology-muted)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important;margin:0!important;max-width:450px}.farmology-otp-page .farmology-auth-form{max-width:450px;width:100%}.farmology-otp-field{margin-bottom:20px!important;margin-top:20px!important}.farmology-otp-page .farmology-auth-field .MuiInputLabel-root{color:#667267!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important}.farmology-otp-page .farmology-auth-field .MuiInputLabel-root.Mui-focused{color:var(--farmology-green)!important}.farmology-otp-page .farmology-auth-field .MuiOutlinedInput-root{background:#fff;border-radius:11px!important;color:var(--farmology-text)!important;font-family:Inter,sans-serif!important;font-size:15px!important;letter-spacing:.12em;min-height:54px}.farmology-otp-page .farmology-auth-field .MuiOutlinedInput-root input{font-weight:600;letter-spacing:.2em}.farmology-otp-page .farmology-auth-field .MuiOutlinedInput-notchedOutline{border-color:#cfd9cf!important;border-width:1px!important}.farmology-otp-page .farmology-auth-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#8faf91!important}.farmology-otp-page .farmology-auth-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--farmology-green)!important;border-width:1px!important}.farmology-otp-page .farmology-auth-field .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#c23b32!important}.farmology-otp-page .farmology-auth-field .MuiFormHelperText-root{font-family:Inter,sans-serif!important;font-size:11px!important;line-height:1.4!important;margin:5px 0 0 2px!important}.farmology-otp-email{background:var(--farmology-cream);border:1px solid var(--farmology-line);border-radius:11px;display:flex;flex-direction:column;gap:5px;padding:13px 14px;width:100%}.farmology-otp-email span{color:var(--farmology-green);font-size:9px;font-weight:700;letter-spacing:.14em}.farmology-otp-email strong{color:var(--farmology-text);font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.farmology-otp-page .farmology-auth-submit{background:var(--farmology-green)!important;border-radius:11px!important;box-shadow:0 10px 22px #0b6a2e2e!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;margin:0 0 22px!important;min-height:54px!important;text-transform:none!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;width:100%!important}.farmology-otp-page .farmology-auth-submit:hover{background:var(--farmology-green-dark)!important;box-shadow:0 12px 25px #06391d33!important;transform:translateY(-1px)}.farmology-otp-page .farmology-auth-submit.Mui-disabled{background:#8eaa94!important;color:#fff!important}.farmology-otp-page .farmology-auth-signin{color:var(--farmology-muted)!important;font-family:Inter,sans-serif!important;font-size:13px!important;line-height:1.6!important;text-align:center}.farmology-otp-page .farmology-auth-footer-note{color:#89938b!important;font-family:Inter,sans-serif!important;font-size:10.5px!important;line-height:1.5!important;margin-top:34px!important}.farmology-otp-visual-panel{background:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(145deg,#075124,#0b6a2e 52%,#11813a);background-size:32px 32px,32px 32px,auto;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:56px 56px 42px;position:relative}.farmology-otp-visual-panel:before{border:1px solid #ffffff1a;border-radius:50%;content:"";height:340px;position:absolute;right:-150px;top:-150px;width:340px}.farmology-otp-page .farmology-auth-visual-title{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:clamp(34px,4vw,54px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.04!important;margin:0 0 15px!important}.farmology-otp-page .farmology-auth-visual-text{color:#ffffffd1!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.75!important;margin:0!important;max-width:430px}.farmology-otp-code-visual{bottom:22%;display:flex;justify-content:center;left:9%;position:absolute;right:7%;z-index:2}.farmology-otp-code-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #fff3;border-radius:18px;box-shadow:0 24px 50px #0000001f;padding:25px 28px;width:min(430px,100%)}.farmology-otp-code-card>span{color:#dff2df;display:block;font-size:9px;font-weight:700;letter-spacing:.15em;margin-bottom:17px}.farmology-otp-digits{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,1fr)}.farmology-otp-digits i{aspect-ratio:1;background:#ffffff26;border:1px solid #ffffff40;border-radius:10px;display:block;max-width:48px;position:relative;width:100%}.farmology-otp-digits i:after{background:#ffffffb8;border-radius:50%;content:"";height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px}.farmology-otp-page .farmology-auth-stat-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #ffffff38;border-radius:13px;bottom:34px;box-shadow:0 14px 30px #0000001f;left:38px;min-width:205px;padding:15px 18px;position:absolute;z-index:4}.farmology-otp-page .farmology-auth-stat-label{color:#dff2df;display:block;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:5px}.farmology-otp-page .farmology-auth-stat-card strong{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.farmology-otp-page .farmology-auth-circle{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;bottom:-90px;height:210px;position:absolute;right:-90px;width:210px}@media (max-width:900px){.farmology-otp-page{padding:28px 18px}.farmology-otp-card{grid-template-columns:1fr;min-height:auto}.farmology-otp-form-panel{padding:46px 44px 34px}.farmology-otp-page .farmology-auth-form{max-width:100%}.farmology-otp-visual-panel{min-height:430px;padding:42px}.farmology-otp-code-visual{bottom:20%;left:18%;right:5%}}@media (max-width:600px){.farmology-otp-page{align-items:flex-start;min-height:100svh;padding:18px 12px}.farmology-otp-card{border-radius:20px}.farmology-otp-form-panel{padding:34px 22px 28px}.farmology-otp-form-panel .farmology-auth-brand{margin-bottom:28px}.farmology-otp-form-panel .farmology-auth-logo{height:42px;max-width:185px}.farmology-otp-form-panel .farmology-auth-logo-wrap{margin-bottom:20px}.farmology-otp-page .farmology-auth-eyebrow,.farmology-otp-page .farmology-auth-visual-eyebrow{font-size:10px!important}.farmology-otp-page .farmology-auth-title{font-size:29px!important}.farmology-otp-page .farmology-auth-description{font-size:13.5px!important;line-height:1.65!important}.farmology-otp-field{margin-bottom:18px!important;margin-top:18px!important}.farmology-otp-page .farmology-auth-field .MuiOutlinedInput-root{font-size:14px!important;min-height:52px}.farmology-otp-page .farmology-auth-submit{min-height:52px!important}.farmology-otp-page .farmology-auth-footer-note{margin-top:28px!important}.farmology-otp-visual-panel{min-height:390px;padding:34px 22px 28px}.farmology-otp-page .farmology-auth-visual-title{font-size:34px!important}.farmology-otp-page .farmology-auth-visual-text{font-size:13px!important;line-height:1.65!important}.farmology-otp-code-visual{bottom:22%;left:8%;right:5%}.farmology-otp-code-card{padding:19px}.farmology-otp-digits{gap:6px}.farmology-otp-digits i{border-radius:7px}.farmology-otp-page .farmology-auth-stat-card{bottom:20px;left:20px;min-width:185px;padding:12px 14px}.farmology-otp-page .farmology-auth-circle{bottom:-70px;height:150px;right:-70px;width:150px}}@media (max-width:420px){.farmology-otp-page{padding:10px}.farmology-otp-form-panel{padding:28px 18px 24px}.farmology-otp-page .farmology-auth-title{font-size:27px!important}.farmology-otp-page .farmology-auth-description{font-size:13px!important}.farmology-otp-visual-panel{min-height:350px;padding:28px 18px 22px}.farmology-otp-page .farmology-auth-visual-title{font-size:31px!important}.farmology-otp-code-visual{bottom:22%;left:5%;right:5%}.farmology-otp-code-card{padding:16px}.farmology-otp-digits{gap:5px}.farmology-otp-page .farmology-auth-stat-card{bottom:16px;left:16px}}.farmology-create-profile-page{--farmology-green-dark:#06391d;--farmology-green:#0b6a2e;--farmology-green-mid:#11813a;--farmology-green-light:#dff2df;--farmology-cream:#f3f8ef;--farmology-bg:#fbfcf7;--farmology-line:#dce6d9;--farmology-text:#102015;--farmology-muted:#667267;align-items:center;background:linear-gradient(rgba(11,106,46,.045) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.045) 1px,#0000 1px),var(--farmology-bg);background-size:34px 34px;box-sizing:border-box;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:42px 24px;width:100%}.farmology-create-profile-page *,.farmology-create-profile-page :after,.farmology-create-profile-page :before{box-sizing:border-box}.farmology-create-profile-container{max-width:1180px!important;padding:0!important;width:100%}.farmology-create-profile-card{background:#fff;border:1px solid var(--farmology-line);border-radius:28px;box-shadow:0 24px 70px #06391d1f;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:680px;overflow:hidden;width:100%}.farmology-create-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:58px 62px 34px}.farmology-create-form-panel .farmology-auth-brand{margin-bottom:30px}.farmology-create-form-panel .farmology-auth-logo-wrap{margin-bottom:24px;width:fit-content}.farmology-create-form-panel .farmology-auth-logo{display:block;height:48px;max-width:210px;object-fit:contain;width:auto}.farmology-create-profile-page .farmology-auth-eyebrow,.farmology-create-profile-page .farmology-auth-visual-eyebrow{color:var(--farmology-green)!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.4!important;margin:0 0 10px!important}.farmology-create-profile-page .farmology-auth-visual-eyebrow{color:#dff2df!important}.farmology-create-profile-page .farmology-auth-title{color:var(--farmology-text)!important;font-family:Poppins,sans-serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;margin:0 0 12px!important}.farmology-create-profile-page .farmology-auth-description{color:var(--farmology-muted)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important;margin:0!important;max-width:450px}.farmology-create-profile-page .farmology-auth-form{max-width:450px;width:100%}.farmology-create-profile-page .farmology-auth-field{margin-bottom:18px!important}.farmology-create-profile-page .farmology-auth-field .MuiInputLabel-root{color:#667267!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important}.farmology-create-profile-page .farmology-auth-field .MuiInputLabel-root.Mui-focused{color:var(--farmology-green)!important}.farmology-create-profile-page .farmology-auth-field .MuiOutlinedInput-root{background:#fff;border-radius:11px!important;color:var(--farmology-text)!important;font-family:Inter,sans-serif!important;font-size:14px!important;min-height:54px}.farmology-create-profile-page .farmology-auth-field .MuiOutlinedInput-notchedOutline{border-color:#cfd9cf!important;border-width:1px!important}.farmology-create-profile-page .farmology-auth-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#8faf91!important}.farmology-create-profile-page .farmology-auth-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--farmology-green)!important;border-width:1px!important}.farmology-create-profile-page .farmology-auth-field .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#c23b32!important}.farmology-create-profile-page .farmology-auth-field .MuiFormHelperText-root{font-family:Inter,sans-serif!important;font-size:11px!important;line-height:1.4!important;margin:5px 0 0 2px!important}.farmology-create-profile-page .farmology-readonly-field .MuiOutlinedInput-root{background:#f5f8f3}.farmology-create-profile-page .farmology-readonly-field .MuiOutlinedInput-input{color:#667267!important}.farmology-create-profile-page .farmology-password-toggle{padding:6px!important}.farmology-create-profile-page .farmology-password-toggle:hover{color:var(--farmology-green)!important}.farmology-password-hint{background:var(--farmology-cream);border:1px solid var(--farmology-line);border-radius:10px;margin:-3px 0 20px;padding:11px 13px}.farmology-password-hint span{color:var(--farmology-green);display:block;font-size:9px;font-weight:700;letter-spacing:.13em;margin-bottom:4px;text-transform:uppercase}.farmology-password-hint p{color:var(--farmology-muted);font-size:11px;line-height:1.5;margin:0}.farmology-create-alert{background:#fff7f5!important;border:1px solid #efd0cb!important;border-radius:11px!important;color:#8a2118!important;font-family:Inter,sans-serif!important;font-size:12px!important;line-height:1.5!important;margin:0 0 18px!important;max-width:450px;width:100%}.farmology-create-alert .MuiAlert-icon{color:#b42318!important}.farmology-create-profile-page .farmology-auth-submit{background:var(--farmology-green)!important;border-radius:11px!important;box-shadow:0 10px 22px #0b6a2e2e!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;margin:0 0 22px!important;min-height:54px!important;text-transform:none!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;width:100%!important}.farmology-create-profile-page .farmology-auth-submit:hover{background:var(--farmology-green-dark)!important;box-shadow:0 12px 25px #06391d33!important;transform:translateY(-1px)}.farmology-create-profile-page .farmology-auth-submit.Mui-disabled{background:#8eaa94!important;color:#fff!important}.farmology-auth-arrow{font-size:17px;line-height:1;margin-left:auto}.farmology-create-profile-page .farmology-auth-signin{color:var(--farmology-muted)!important;font-family:Inter,sans-serif!important;font-size:13px!important;line-height:1.6!important;text-align:center}.farmology-create-profile-page .farmology-auth-footer-note{color:#89938b!important;font-family:Inter,sans-serif!important;font-size:10.5px!important;line-height:1.5!important;margin-top:30px!important}.farmology-create-visual-panel{background:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(145deg,#075124,#0b6a2e 52%,#11813a);background-size:32px 32px,32px 32px,auto;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:56px 56px 42px;position:relative}.farmology-create-visual-panel:before{border:1px solid #ffffff1a;border-radius:50%;content:"";height:340px;position:absolute;right:-150px;top:-150px;width:340px}.farmology-auth-visual-copy{max-width:490px;position:relative;z-index:3}.farmology-create-profile-page .farmology-auth-visual-title{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:clamp(34px,4vw,54px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.04!important;margin:0 0 15px!important}.farmology-create-profile-page .farmology-auth-visual-text{color:#ffffffd1!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.75!important;margin:0!important;max-width:430px}.farmology-profile-setup-visual{bottom:22%;display:flex;justify-content:center;left:9%;position:absolute;right:7%;z-index:2}.farmology-profile-setup-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #fff3;border-radius:18px;box-shadow:0 24px 50px #0000001f;padding:23px 25px;width:min(430px,100%)}.farmology-profile-setup-top{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:14px}.farmology-profile-setup-top span{color:#dff2df;font-size:9px;font-weight:700;letter-spacing:.15em}.farmology-profile-setup-top strong{color:#ffffffb8;font-size:10px;font-weight:600}.farmology-profile-progress{background:#ffffff21;border-radius:999px;height:7px;margin-bottom:19px;overflow:hidden;width:100%}.farmology-profile-progress span{background:#ffffffd1;border-radius:inherit;display:block;height:100%;width:100%}.farmology-profile-setup-fields{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.7fr)}.farmology-profile-setup-fields i{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;display:block;height:42px}.farmology-create-profile-page .farmology-auth-stat-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #ffffff38;border-radius:13px;bottom:34px;box-shadow:0 14px 30px #0000001f;left:38px;min-width:205px;padding:15px 18px;position:absolute;z-index:4}.farmology-create-profile-page .farmology-auth-stat-label{color:#dff2df;display:block;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:5px}.farmology-create-profile-page .farmology-auth-stat-card strong{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.farmology-create-profile-page .farmology-auth-circle{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;bottom:-90px;height:210px;position:absolute;right:-90px;width:210px}@media (max-width:900px){.farmology-create-profile-page{padding:28px 18px}.farmology-create-profile-card{grid-template-columns:1fr;min-height:auto}.farmology-create-form-panel{padding:46px 44px 34px}.farmology-create-alert,.farmology-create-profile-page .farmology-auth-form{max-width:100%}.farmology-create-visual-panel{min-height:430px;padding:42px}.farmology-profile-setup-visual{bottom:20%;left:18%;right:5%}}@media (max-width:600px){.farmology-create-profile-page{align-items:flex-start;min-height:100svh;padding:18px 12px}.farmology-create-profile-card{border-radius:20px}.farmology-create-form-panel{padding:34px 22px 28px}.farmology-create-form-panel .farmology-auth-brand{margin-bottom:28px}.farmology-create-form-panel .farmology-auth-logo{height:42px;max-width:185px}.farmology-create-form-panel .farmology-auth-logo-wrap{margin-bottom:20px}.farmology-create-profile-page .farmology-auth-eyebrow,.farmology-create-profile-page .farmology-auth-visual-eyebrow{font-size:10px!important}.farmology-create-profile-page .farmology-auth-title{font-size:29px!important}.farmology-create-profile-page .farmology-auth-description{font-size:13.5px!important;line-height:1.65!important}.farmology-create-profile-page .farmology-auth-field{margin-bottom:18px!important}.farmology-create-profile-page .farmology-auth-field .MuiOutlinedInput-root{font-size:14px!important;min-height:52px}.farmology-password-hint{margin-top:-1px}.farmology-create-profile-page .farmology-auth-submit{min-height:52px!important}.farmology-create-profile-page .farmology-auth-footer-note{margin-top:28px!important}.farmology-create-visual-panel{min-height:390px;padding:34px 22px 28px}.farmology-create-profile-page .farmology-auth-visual-title{font-size:34px!important}.farmology-create-profile-page .farmology-auth-visual-text{font-size:13px!important;line-height:1.65!important}.farmology-profile-setup-visual{bottom:22%;left:8%;right:5%}.farmology-profile-setup-card{padding:18px}.farmology-profile-setup-fields{gap:6px}.farmology-profile-setup-fields i{height:34px}.farmology-create-profile-page .farmology-auth-stat-card{bottom:20px;left:20px;min-width:185px;padding:12px 14px}.farmology-create-profile-page .farmology-auth-circle{bottom:-70px;height:150px;right:-70px;width:150px}}@media (max-width:420px){.farmology-create-profile-page{padding:10px}.farmology-create-form-panel{padding:28px 18px 24px}.farmology-create-profile-page .farmology-auth-title{font-size:27px!important}.farmology-create-profile-page .farmology-auth-description{font-size:13px!important}.farmology-create-visual-panel{min-height:350px;padding:28px 18px 22px}.farmology-create-profile-page .farmology-auth-visual-title{font-size:31px!important}.farmology-profile-setup-visual{bottom:22%;left:5%;right:5%}.farmology-profile-setup-card{padding:15px}.farmology-create-profile-page .farmology-auth-stat-card{bottom:16px;left:16px}}.farmology-create-profile-page .farmology-password-field .MuiOutlinedInput-input{-webkit-text-fill-color:#102015!important;caret-color:#0b6a2e!important;color:#102015!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;opacity:1!important}.farmology-create-profile-page .farmology-password-field .MuiOutlinedInput-input[type=password]{-webkit-text-fill-color:#102015!important;color:#102015!important;letter-spacing:.12em!important;opacity:1!important}.farmology-create-profile-page .farmology-password-field .MuiOutlinedInput-input[type=text]{-webkit-text-fill-color:#102015!important;color:#102015!important;letter-spacing:.01em!important;opacity:1!important}.farmology-create-profile-page .farmology-password-field .MuiOutlinedInput-input:-webkit-autofill,.farmology-create-profile-page .farmology-password-field .MuiOutlinedInput-input:-webkit-autofill:focus,.farmology-create-profile-page .farmology-password-field .MuiOutlinedInput-input:-webkit-autofill:hover{-webkit-text-fill-color:#102015!important;caret-color:#0b6a2e!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.farmology-create-profile-page .farmology-password-toggle{align-items:center!important;color:#667267!important;display:flex!important;height:38px!important;justify-content:center!important;margin-right:2px!important;opacity:1!important;width:38px!important}.farmology-create-profile-page .farmology-password-toggle svg{font-size:20px!important;opacity:1!important}.farmology-create-profile-page .farmology-password-toggle:hover{background:#0b6a2e0f!important;color:#0b6a2e!important}.farmology-create-profile-page .farmology-password-hint small{color:#89938b;display:block;font-family:Inter,sans-serif;font-size:10px;line-height:1.45;margin-top:5px}:root{--green-950:#06391d;--green-900:#075124;--green-800:#0b6a2e;--green-700:#11813a;--green-600:#188d3e;--green-100:#dff2df;--green-50:#f0f8ee;--cream:#fbfcf7;--paper:#f3f8ef;--white:#fff;--line:#dce6d9;--line-dark:#cfdccc;--text:#102015;--muted:#667267;--muted-light:#7a857c;--orange:#e6a52e;--container:1240px;--radius:18px;--shadow:0 18px 45px #133a1f1a}.farmology-page,.farmology-page *{box-sizing:border-box}.farmology-page{-webkit-font-smoothing:antialiased;background:#fbfcf7;background:var(--cream);color:#102015;color:var(--text);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility;width:100%}.farmology-page button{cursor:pointer;font:inherit}.farmology-page img{display:block;max-width:100%}.farmology-page h1,.farmology-page h2,.farmology-page h3{font-family:Poppins,sans-serif}.farmology-page p{margin:0}.farmology-page .container{margin-inline:auto;width:min(calc(100% - 56px),1240px);width:min(calc(100% - 56px),var(--container))}.farmology-page .btn{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;min-height:46px;padding:11px 21px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.farmology-page .btn:hover{transform:translateY(-2px)}.farmology-page .btn-primary{background:#11813a;background:var(--green-700);box-shadow:0 9px 22px #11813a38;color:#fff}.farmology-page .btn-ghost{background:#ffffff1a;border:1px solid #fff6;color:#fff}.farmology-page .text-button{align-items:center;background:#0000;border:0;color:#11813a;color:var(--green-700);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:25px;padding:4px 0}.farmology-page .text-button svg{transition:transform .2s ease}.farmology-page .text-button:hover svg{transform:translateX(4px)}.farmology-page .eyebrow{align-items:center;background:#d9f2da;border-radius:999px;color:#0b6a2e;color:var(--green-800);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1;padding:8px 14px;text-transform:uppercase;width:fit-content}.farmology-page .eyebrow-light{background:#e7f8e5f2;color:#0f6d31}.farmology-page .hero{align-items:stretch;background-image:var(--hero-image);background-position:50%;background-size:cover;color:#fff;display:flex;isolation:isolate;min-height:690px;position:relative}.farmology-page .hero-overlay{background:linear-gradient(90deg,#033618f0,#05481dc7 40%,#05441b6b 72%,#053c1933),linear-gradient(180deg,#00000008,#002c106b);inset:0;position:absolute;z-index:-1}.farmology-page .hero-content{min-height:690px;padding-block:80px 65px}.farmology-page .hero h1{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(54px,5.4vw,78px);font-weight:800;letter-spacing:-.055em;line-height:1.03;margin:24px 0 20px;max-width:750px}.farmology-page .hero-description{color:#ffffffe0;font-size:17px;line-height:1.72;max-width:630px}.farmology-page .hero-actions{align-items:center;display:flex;gap:11px;margin-top:30px}.farmology-page .hero-stats{align-items:flex-start;display:flex;gap:70px;margin-top:60px}.farmology-page .hero-stat{grid-gap:6px;display:grid;gap:6px}.farmology-page .hero-stat strong{color:#fff;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1}.farmology-page .hero-stat span{color:#ffffffb3;font-size:10px;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.farmology-page .promise-strip{background:#f0f7eb;border-bottom:1px solid #dce6d8}.farmology-page .promise-track{display:flex;gap:35px;justify-content:space-between;min-height:8px!important}.farmology-page .promise-item{color:#1d2a20;flex:1 1;font-size:14px;font-weight:500;gap:11px;margin-bottom:10px!important}.farmology-page .promise-icon{flex:0 0 27px;font-size:18px;height:27px;width:27px}.farmology-page .section{padding-block:100px}.farmology-page .about{background:#fbfcf7;background:var(--cream)}.farmology-page .about-grid{grid-gap:clamp(55px,7vw,95px);align-items:center;display:grid;gap:clamp(55px,7vw,95px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.farmology-page .about-visual{padding-left:0;position:relative}.farmology-page .farmer-photo{border-radius:22px;box-shadow:0 18px 45px #133a1f1a;box-shadow:var(--shadow);height:500px;overflow:hidden}.farmology-page .farmer-photo img{height:100%;object-fit:cover;object-position:center;width:100%}.farmology-page .accuracy-card{background:#fff;border-radius:16px;bottom:-18px;box-shadow:0 18px 35px #17392029;display:grid;min-width:180px;padding:17px 20px;position:absolute;right:-12px}.farmology-page .accuracy-card strong{color:#11813a;color:var(--green-700);font-family:Poppins,sans-serif;font-size:29px;font-weight:700;line-height:1}.farmology-page .accuracy-card span{color:#758078;font-size:12px;line-height:1.4;margin-top:6px}.farmology-page .about-copy h2,.farmology-page .how-copy h2,.farmology-page .section-heading h2{color:#102015;color:var(--text);font-family:Poppins,sans-serif;font-size:clamp(34px,3.3vw,49px);font-weight:700;letter-spacing:-.045em;line-height:1.11;margin:14px 0 16px}.farmology-page .about-copy>.lead,.farmology-page .how-copy>.lead,.farmology-page .section-heading>p{color:#667267;color:var(--muted);font-size:15px;line-height:1.8}.farmology-page .secondary-lead{margin-top:19px!important}.farmology-page .feature-mini-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:29px}.farmology-page .mini-feature{grid-gap:13px;background:#ffffffb8;border:1px solid #dce6d9;border:1px solid var(--line);border-radius:15px;display:grid;gap:13px;grid-template-columns:46px minmax(0,1fr);min-height:140px;padding:17px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.farmology-page .mini-feature:hover{border-color:#cbdcc9;box-shadow:0 12px 25px #23482a12;transform:translateY(-3px)}.farmology-page .mini-icon{background:#dff2df;background:var(--green-100);border-radius:13px;color:#11813a;color:var(--green-700);display:grid;font-size:21px;font-weight:700;height:44px;place-items:center;width:44px}.farmology-page .mini-feature h3{font-family:Poppins,sans-serif;font-weight:600;line-height:1.3;margin:1px 0 6px}.farmology-page .mini-feature p{color:#758078;line-height:1.58}.farmology-page .section-grid{background-color:#f3f8ef;background-image:linear-gradient(#dcebd9 1px,#0000 0),linear-gradient(90deg,#dcebd9 1px,#0000 0);background-size:34px 34px;border-block:1px solid #e0e9dc}.farmology-page .section-heading{max-width:720px}.farmology-page .centered{margin-inline:auto;text-align:center}.farmology-page .centered .eyebrow{margin-inline:auto}.farmology-page .section-heading>p{margin-inline:auto;max-width:610px}.farmology-page .intelligence-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px}.farmology-page .intel-card{background:#ffffffe6;border:1px solid #dce6da;border-radius:17px;box-shadow:0 5px 15px rgba(35,72,42,.035);min-height:215px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.farmology-page .intel-card:hover{box-shadow:0 17px 30px #23482a1a;transform:translateY(-5px)}.farmology-page .intel-top{align-items:flex-start;display:flex;gap:15px}.farmology-page .intel-icon{background:#dff2df;background:var(--green-100);border-radius:14px;color:#11813a;color:var(--green-700);display:grid;font-size:23px;font-weight:700;height:48px;place-items:center;width:48px}.farmology-page .intel-tag{color:#e6a52e;color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.2}.farmology-page .intel-card h3{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.35;margin:17px 0 8px}.farmology-page .intel-card p{color:#748078;font-size:12.5px;line-height:1.65}.farmology-page .center-action{text-align:center}.farmology-page .how{background:#fbfcf7;background:var(--cream)}.farmology-page .how-grid{grid-gap:clamp(55px,7vw,95px);align-items:center;display:grid;gap:clamp(55px,7vw,95px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.farmology-page .how-visual{min-width:0}.farmology-page .how-image{background-image:var(--field-image);background-position:50%;background-size:cover;border-radius:22px;box-shadow:0 18px 45px #133a1f1a;box-shadow:var(--shadow);height:450px;overflow:hidden;position:relative}.farmology-page .how-image-overlay{background:linear-gradient(135deg,#07512433,#06391d14);inset:0;position:absolute}.farmology-page .satellite-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#053919d9;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:8px;left:20px;letter-spacing:.08em;padding:9px 13px;position:absolute;top:20px}.farmology-page .satellite-dot{background:#72d989;border-radius:50%;height:7px;width:7px}.farmology-page .field-location-card{align-items:center;background:#fffffff0;border-radius:13px;bottom:22px;box-shadow:0 13px 25px #00000024;color:#102015;color:var(--text);display:flex;gap:11px;left:22px;max-width:calc(100% - 44px);padding:12px 15px;position:absolute}.farmology-page .field-location-icon{background:#dff2df;background:var(--green-100);border-radius:10px;color:#11813a;color:var(--green-700);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.farmology-page .field-location-card>span:last-child{grid-gap:2px;display:grid;gap:2px}.farmology-page .field-location-card strong{font-family:Poppins,sans-serif;font-size:12px}.farmology-page .field-location-card small{color:#748078;font-size:10px}.farmology-page .steps{grid-gap:10px;display:grid;gap:10px;margin-top:25px}.farmology-page .step{grid-gap:13px;background:#ffffff9e;border:1px solid #dfe8dc;border-radius:15px;color:#102015;color:var(--text);display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr);padding:15px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:100%}.farmology-page .step.active,.farmology-page .step:hover{background:#f8fcf6;border-color:#bcd7bd;transform:translateX(3px)}.farmology-page .step-number{background:#11813a;background:var(--green-700);border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.farmology-page .step-content{grid-gap:4px;display:grid;gap:4px}.farmology-page .step-content strong{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.farmology-page .step-content small{color:#758078;font-size:12px;line-height:1.6}.farmology-page .stats-band{background:#06391d;background:var(--green-950);color:#fff}.farmology-page .stats-grid{grid-gap:45px;align-items:center;display:grid;gap:45px;grid-template-columns:repeat(4,1fr);min-height:155px}.farmology-page .stats-grid div{grid-gap:7px;display:grid;gap:7px}.farmology-page .stats-grid strong{color:#ffffffb3;font-family:Poppins,sans-serif;font-size:clamp(29px,3vw,39px);font-weight:700;line-height:1}.farmology-page .stats-grid span{color:#ffffffb3;font-size:12px}.farmology-page .stories{background:#fbfcf7;background:var(--cream)}.farmology-page .testimonial-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:43px}.farmology-page .testimonial{background:#fff;border:1px solid #dce6d9;border:1px solid var(--line);border-radius:18px;min-width:0;padding:25px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.farmology-page .testimonial:hover{box-shadow:0 17px 30px #23482a14;transform:translateY(-4px)}.farmology-page .testimonial>p{color:#526056;font-size:14px;line-height:1.72;min-height:135px}.farmology-page .person{align-items:center;border-top:1px solid #edf0ea;display:flex;gap:11px;padding-top:17px}.farmology-page .avatar{background:#dff2df;background:var(--green-100);border-radius:50%;color:#0b6a2e;color:var(--green-800);display:grid;flex:0 0 39px;font-size:11px;font-weight:700;height:39px;place-items:center;width:39px}.farmology-page .person-details{grid-gap:2px;display:grid;gap:2px;min-width:0}.farmology-page .person strong{color:#102015;color:var(--text);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.35}.farmology-page .person small{color:#8a948c;font-size:10px;line-height:1.4}.farmology-page .testimonial-mobile{display:none}.farmology-page .testimonial-carousel-window{overflow:hidden;width:100%}.farmology-page .testimonial-carousel-track{display:flex;transition:transform .35s ease;width:100%}.farmology-page .testimonial-slide{flex:0 0 100%;width:100%}.farmology-page .testimonial-mobile-card{margin:0;width:100%}.farmology-page .testimonial-controls{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:18px}.farmology-page .testimonial-arrow{background:#fff;border:1px solid #dce6d9;border:1px solid var(--line);border-radius:50%;color:#11813a;color:var(--green-700);display:grid;height:39px;place-items:center;width:39px}.farmology-page .testimonial-dots{align-items:center;display:flex;gap:6px;justify-content:center}.farmology-page .testimonial-dots button{background:#ccd8cc;border:0;border-radius:999px;height:7px;padding:0;width:7px}.farmology-page .testimonial-dots button.active{background:#11813a;background:var(--green-700);width:21px}.farmology-page .institutions{background:#f3f8ef;border-top:1px solid #e1e9df}.farmology-page .institution-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:43px}.farmology-page .institution{align-items:center;background:#fff;border:1px solid #dce6d9;border-radius:17px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:125px;padding:20px 15px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.farmology-page .institution:hover{box-shadow:0 13px 25px #23482a14;transform:translateY(-3px)}.farmology-page .institution-logo{align-items:center;display:flex;height:54px;justify-content:center}.farmology-page .institution-logo img{height:auto;max-height:54px;max-width:125px;object-fit:contain;width:auto}.farmology-page .institution>span{color:#69756c;font-size:11px;font-weight:500;line-height:1.35}.farmology-page .faq{background:#fbfcf7;background:var(--cream)}.farmology-page .faq-layout{grid-gap:clamp(45px,7vw,95px);align-items:start;display:grid;gap:clamp(45px,7vw,95px);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.farmology-page .faq-intro h2{font-family:Poppins,sans-serif;font-size:clamp(32px,3vw,45px);font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:15px 0 16px}.farmology-page .faq-intro>p{color:#667267;color:var(--muted);font-size:15px;line-height:1.72}.farmology-page .faq-help-card{grid-gap:13px;background:#f7faf4;border:1px solid #dce6d9;border:1px solid var(--line);border-radius:16px;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr);margin-top:28px;padding:18px}.farmology-page .faq-help-icon{background:#11813a;background:var(--green-700);border-radius:50%;color:#fff;display:grid;font-size:15px;font-weight:700;height:34px;place-items:center;width:34px}.farmology-page .faq-help-card strong{font-family:Poppins,sans-serif;font-size:14px}.farmology-page .faq-help-card p{color:#748078;font-size:12px;line-height:1.6;margin-top:5px}.farmology-page .faq-contact-link{align-items:center;background:#0000;border:0;color:#11813a;color:var(--green-700);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:9px;padding:0}.farmology-page .faq-list{background:#fff;border:1px solid #dce6d9;border:1px solid var(--line);border-radius:18px;overflow:hidden}.farmology-page .faq-item{border-bottom:1px solid #dce6d9;border-bottom:1px solid var(--line)}.farmology-page .faq-item:last-child{border-bottom:0}.farmology-page .faq-question{grid-gap:14px;align-items:center;background:#fff;border:0;color:#102015;color:var(--text);display:grid;gap:14px;grid-template-columns:38px minmax(0,1fr) 35px;min-height:76px;padding:12px 18px;text-align:left}.farmology-page .faq-question-number{background:#f0f8ee;background:var(--green-50);border-radius:50%;color:#11813a;color:var(--green-700);display:grid;font-size:10px;font-weight:700;height:32px;place-items:center;width:32px}.farmology-page .faq-question-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.farmology-page .faq-toggle{border:1px solid #dce6d9;border-radius:50%;color:#11813a;color:var(--green-700);display:grid;font-size:19px;font-weight:400;height:32px;place-items:center;width:32px}.farmology-page .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.farmology-page .faq-answer p{color:#667267;color:var(--muted);font-size:13px;line-height:1.7;min-height:0;overflow:hidden;padding:0 69px}.farmology-page .faq-item.open .faq-answer{grid-template-rows:1fr}.farmology-page .faq-item.open .faq-answer p{padding-bottom:18px}.farmology-page .cta-section{background:#fbfcf7;background:var(--cream);padding-bottom:75px}.farmology-page .cta-box{background:linear-gradient(120deg,#087832,#159344);border-radius:20px;box-shadow:0 20px 40px #11813a2b;color:#fff;gap:35px;min-height:175px;padding:35px 42px}.farmology-page .cta-eyebrow{color:#ffffffad;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:9px}.farmology-page .cta-box h2{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(26px,2.4vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 8px}.farmology-page .cta-box p{color:#ffffffc7;font-size:13px;line-height:1.65;max-width:580px}.farmology-page .cta-actions{display:flex;flex-shrink:0;gap:9px}.farmology-page .btn-cta-light{background:#ffffff1a;border:1px solid #ffffff61;color:#fff}.farmology-page .btn-cta-white{background:#fff;box-shadow:0 8px 20px #0000001a;color:#0b6a2e;color:var(--green-800)}@media (max-width:1050px){.farmology-page .container{width:min(calc(100% - 42px),820px)}.farmology-page .hero,.farmology-page .hero-content{min-height:640px}.farmology-page .hero h1{font-size:clamp(48px,7vw,66px)}.farmology-page .hero-stats{gap:45px}.farmology-page .about-grid,.farmology-page .how-grid{gap:50px;grid-template-columns:1fr}.farmology-page .about-visual,.farmology-page .how-visual{margin-inline:auto;max-width:700px;width:100%}.farmology-page .about-copy,.farmology-page .how-copy{margin-inline:auto;max-width:760px;width:100%}.farmology-page .farmer-photo{height:430px}.farmology-page .how-image{height:400px}.farmology-page .intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmology-page .faq-layout{gap:35px;grid-template-columns:1fr}.farmology-page .faq-intro{max-width:700px}.farmology-page .faq-help-card{max-width:600px}.farmology-page .institution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farmology-page .cta-box{align-items:flex-start;flex-direction:column}.farmology-page .cta-actions{width:100%}}@media (max-width:680px){.farmology-page .container{width:calc(100% - 30px)}.farmology-page .section{padding-block:68px}.farmology-page .hero,.farmology-page .hero-content{min-height:680px}.farmology-page .hero{background-position:60%}.farmology-page .hero-overlay{background:linear-gradient(180deg,#04391a6e,#04391aad 42%,#04391af0)}.farmology-page .hero-content{justify-content:flex-end;padding-block:65px 42px}.farmology-page .eyebrow{font-size:9px;padding:7px 11px}.farmology-page .hero h1{font-size:clamp(40px,12vw,56px);letter-spacing:-.045em;line-height:1.04;margin:17px 0 15px}.farmology-page .hero-description{font-size:14px;line-height:1.7;max-width:430px}.farmology-page .hero-actions{display:flex;gap:8px;margin-top:23px;width:100%}.farmology-page .hero-actions .btn{font-size:12px;min-height:43px;padding:10px 15px}.farmology-page .hero-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:42px;width:100%}.farmology-page .hero-stat strong{font-size:17px}.farmology-page .hero-stat span{font-size:7px;line-height:1.4}.farmology-page .promise-strip{overflow:hidden}.farmology-page .promise-track{display:flex;gap:24px;justify-content:flex-start;min-height:0;overflow-x:auto;padding-block:12px;scrollbar-width:none}.farmology-page .promise-track::-webkit-scrollbar{display:none}.farmology-page .promise-item{flex:0 0 auto;font-size:12px;justify-content:flex-start}.farmology-page .promise-icon{flex-basis:24px;font-size:16px;height:24px;width:24px}.farmology-page .about-copy h2,.farmology-page .how-copy h2,.farmology-page .section-heading h2{font-size:31px;line-height:1.13}.farmology-page .about-copy>.lead,.farmology-page .how-copy>.lead,.farmology-page .section-heading>p{font-size:14px;line-height:1.75}.farmology-page .about-grid,.farmology-page .how-grid{gap:35px}.farmology-page .farmer-photo{border-radius:18px;height:340px}.farmology-page .accuracy-card{bottom:-14px;min-width:145px;padding:14px 16px;right:5px}.farmology-page .accuracy-card strong{font-size:25px}.farmology-page .accuracy-card span{font-size:10px}.farmology-page .feature-mini-grid{gap:9px;grid-template-columns:1fr;margin-top:23px}.farmology-page .mini-feature{grid-template-columns:43px minmax(0,1fr);min-height:0;padding:14px}.farmology-page .mini-icon{font-size:19px;height:40px;width:40px}.farmology-page .mini-feature h3{font-size:14px}.farmology-page .mini-feature p{font-size:11.5px}.farmology-page .intelligence-grid{gap:10px;grid-template-columns:1fr;margin-top:30px}.farmology-page .intel-card{min-height:0;padding:17px}.farmology-page .intel-icon{font-size:20px;height:43px;width:43px}.farmology-page .intel-card h3{font-size:14px;margin-top:15px}.farmology-page .intel-card p{font-size:11.5px}.farmology-page .how-image{border-radius:18px;height:300px}.farmology-page .satellite-badge{font-size:8px;left:14px;padding:8px 10px;top:14px}.farmology-page .field-location-card{bottom:14px;left:14px;max-width:calc(100% - 28px);padding:10px 12px}.farmology-page .field-location-card strong{font-size:11px}.farmology-page .field-location-card small{font-size:9px}.farmology-page .step{gap:10px;grid-template-columns:39px minmax(0,1fr);padding:13px}.farmology-page .step-number{font-size:10px;height:31px;width:31px}.farmology-page .step-content strong{font-size:13px}.farmology-page .step-content small{font-size:10.5px}.farmology-page .stats-grid{gap:28px 20px;grid-template-columns:repeat(2,1fr);min-height:0;padding-block:32px}.farmology-page .stats-grid strong{font-size:27px}.farmology-page .stats-grid span{font-size:10px}.farmology-page .desktop-testimonials{display:none}.farmology-page .testimonial-mobile{display:block;margin-top:32px}.farmology-page .testimonial{border-radius:16px;padding:20px}.farmology-page .testimonial>p{font-size:13px;line-height:1.7;min-height:0}.farmology-page .person{padding-top:14px}.farmology-page .avatar{flex-basis:36px;font-size:10px;height:36px;width:36px}.farmology-page .person strong{font-size:11px}.farmology-page .person small{font-size:9px}.farmology-page .institutions{padding-block:68px}.farmology-page .institution-grid{gap:9px;grid-template-columns:1fr 1fr;margin-top:30px}.farmology-page .institution{border-radius:14px;min-height:112px;padding:14px 9px}.farmology-page .institution-logo{height:48px}.farmology-page .institution-logo img{max-height:48px;max-width:105px}.farmology-page .institution>span{font-size:9px}.farmology-page .faq-layout{gap:28px}.farmology-page .faq-intro h2{font-size:30px}.farmology-page .faq-intro>p{font-size:13px}.farmology-page .faq-help-card{grid-template-columns:34px minmax(0,1fr);margin-top:22px;padding:14px}.farmology-page .faq-question{gap:9px;grid-template-columns:31px minmax(0,1fr) 30px;min-height:68px;padding:11px}.farmology-page .faq-question-number{font-size:9px;height:28px;width:28px}.farmology-page .faq-question-text{font-size:12px}.farmology-page .faq-toggle{font-size:17px;height:27px;width:27px}.farmology-page .faq-answer p{font-size:11.5px;padding-inline:48px}.farmology-page .cta-section{padding-bottom:48px}.farmology-page .cta-box{align-items:flex-start;border-radius:17px;flex-direction:column;gap:24px;min-height:0;padding:27px 21px}.farmology-page .cta-box h2{font-size:25px}.farmology-page .cta-box p{font-size:12px}.farmology-page .cta-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.farmology-page .cta-actions .btn{font-size:11px;padding-inline:10px;width:100%}}@media (max-width:420px){.farmology-page .container{width:calc(100% - 22px)}.farmology-page .hero,.farmology-page .hero-content{min-height:650px}.farmology-page .hero h1{font-size:39px}.farmology-page .hero-description{font-size:13px}.farmology-page .hero-actions{display:grid;grid-template-columns:1fr 1fr}.farmology-page .hero-actions .btn{width:100%}.farmology-page .hero-stats{gap:8px}.farmology-page .hero-stat strong{font-size:14px}.farmology-page .hero-stat span{font-size:6px}.farmology-page .about-copy h2,.farmology-page .how-copy h2,.farmology-page .section-heading h2{font-size:29px}.farmology-page .farmer-photo{height:300px}.farmology-page .accuracy-card{min-width:130px;padding:12px}.farmology-page .accuracy-card strong{font-size:22px}.farmology-page .institution-grid{grid-template-columns:1fr}.farmology-page .institution{flex-direction:row;justify-content:flex-start;min-height:100px;padding:15px}.farmology-page .institution-logo{flex:0 0 100px;height:50px;width:100px}.farmology-page .institution>span{font-size:10px;text-align:left}.farmology-page .faq-question{grid-template-columns:27px minmax(0,1fr) 27px}.farmology-page .faq-question-text{font-size:11.5px}.farmology-page .faq-answer p{font-size:11px;padding-inline:43px}.farmology-page .cta-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.farmology-page *,.farmology-page :after,.farmology-page :before{scroll-behavior:auto!important;transition:none!important}}@media (hover:none){.farmology-page .btn:hover,.farmology-page .institution:hover,.farmology-page .intel-card:hover,.farmology-page .mini-feature:hover,.farmology-page .step:hover,.farmology-page .testimonial:hover{transform:none}}.farmology-page{--viewport-section-height:100svh}.farmology-page .hero,.farmology-page .hero-content{min-height:100svh}.farmology-page .hero-content{padding-block:54px 48px}.farmology-page .hero h1{margin-bottom:16px;margin-top:20px}.farmology-page .hero-actions{margin-top:24px}.farmology-page .hero-stats{margin-top:42px}.farmology-page .promise-track{align-items:center;min-height:82px}.farmology-page .promise-item{flex:initial;line-height:1.4;padding:7px 10px;white-space:normal}.farmology-page .promise-icon{background:#dff2df;background:var(--green-100);box-shadow:0 5px 14px #11813a14;color:#11813a;color:var(--green-700);font-size:26px;font-weight:700}.farmology-page .section{padding-block:54px}.farmology-page .about-grid{gap:clamp(38px,5vw,72px)}.farmology-page .farmer-photo{height:min(46svh,420px)}.farmology-page .accuracy-card{bottom:-10px}.farmology-page .secondary-lead{margin-top:12px!important}.farmology-page .feature-mini-grid{gap:10px;margin-top:20px}.farmology-page .mini-feature{min-height:104px;padding:13px}.farmology-page .mini-icon{font-size:19px;height:40px;width:40px}.farmology-page .mini-feature h3{margin-bottom:4px;margin-top:0}.farmology-page .mini-feature p{font-size:11px;line-height:1.45}.farmology-page .about-copy .text-button{margin-top:14px}.farmology-page .intelligence-grid{gap:12px;margin-top:30px}.farmology-page .intel-card{min-height:170px;padding:17px}.farmology-page .intel-icon{font-size:21px;height:44px;width:44px}.farmology-page .intel-card h3{margin:12px 0 6px}.farmology-page .intel-card p{font-size:11.5px;line-height:1.5}.farmology-page .center-action .text-button{margin-top:14px}.farmology-page .how-grid{gap:clamp(38px,5vw,72px)}.farmology-page .how-image{height:min(47svh,410px)}.farmology-page .steps{gap:7px;margin-top:17px}.farmology-page .step{gap:11px;grid-template-columns:39px minmax(0,1fr);padding:11px 13px}.farmology-page .step-number{height:31px;width:31px}.farmology-page .step-content{gap:2px}.farmology-page .step-content strong{font-size:13px}.farmology-page .step-content small{font-size:11px;line-height:1.45}.farmology-page .stats-grid{min-height:128px}.farmology-page .testimonial-grid{gap:13px;margin-top:30px}.farmology-page .testimonial{padding:20px}.farmology-page .testimonial>p{font-size:13px;line-height:1.6;min-height:112px}.farmology-page .person{padding-top:13px}.farmology-page .institution-grid{gap:11px;margin-top:30px}.farmology-page .institution{gap:9px;min-height:106px;padding:15px 12px}.farmology-page .institution-logo{height:47px}.farmology-page .institution-logo img{max-height:47px;max-width:115px}.farmology-page .faq-layout{gap:clamp(35px,5vw,72px)}.farmology-page .faq-help-card{margin-top:18px;padding:14px}.farmology-page .faq-question{min-height:63px;padding:9px 16px}.farmology-page .faq-answer p{font-size:12px;line-height:1.55}.farmology-page .faq-item.open .faq-answer p{padding-bottom:13px}.farmology-page .cta-section{padding-block:0 54px}.farmology-page .cta-box{min-height:155px;padding:30px 36px}@media (max-width:1050px){.farmology-page .hero,.farmology-page .hero-content{min-height:100svh}.farmology-page .hero-content{padding-block:48px 42px}.farmology-page .promise-track{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.farmology-page .promise-item{font-size:11px;gap:9px}.farmology-page .promise-icon{border-radius:12px;flex-basis:40px;font-size:23px;height:40px;width:40px}.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .stories{min-height:100svh}.farmology-page .section{padding-block:44px}.farmology-page .farmer-photo{height:390px}.farmology-page .how-image{height:370px}.farmology-page .intel-card{min-height:165px}.farmology-page .institution{min-height:100px}}@media (max-width:680px){.farmology-page .section{padding-block:42px}.farmology-page .hero,.farmology-page .hero-content{min-height:100svh}.farmology-page .hero-content{padding-block:42px 32px}.farmology-page .hero h1{margin-bottom:13px;margin-top:15px}.farmology-page .hero-description{line-height:1.58}.farmology-page .hero-actions{margin-top:19px}.farmology-page .hero-stats{margin-top:30px}.farmology-page .promise-track{gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:82px;overflow:visible;padding-block:8px;width:calc(100% - 20px)}.farmology-page .promise-item{display:flex;flex-direction:column;font-size:8.5px;font-weight:600;gap:5px;justify-content:center;line-height:1.3;min-width:0;padding:4px 2px;text-align:center;width:auto}.farmology-page .promise-icon{border-radius:10px;flex-basis:35px;font-size:20px;height:35px;width:35px}.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .stories{display:block;min-height:auto}.farmology-page .about>.container,.farmology-page .faq>.container,.farmology-page .how>.container,.farmology-page .institutions>.container,.farmology-page .intelligence>.container,.farmology-page .stories>.container{width:calc(100% - 30px)}.farmology-page .farmer-photo{height:300px}.farmology-page .mini-feature{min-height:100px}.farmology-page .intel-card{min-height:175px}.farmology-page .how-image{height:310px}.farmology-page .stats-grid{min-height:120px}.farmology-page .institution-grid{margin-top:25px}.farmology-page .cta-section{padding-bottom:35px}.farmology-page .cta-box{min-height:0;padding:24px 18px}}@media (max-width:420px){.farmology-page .hero,.farmology-page .hero-content{min-height:100svh}.farmology-page .hero-content{padding-block:35px 27px}.farmology-page .promise-track{min-height:78px;width:calc(100% - 14px)}.farmology-page .promise-item{font-size:8px}.farmology-page .promise-icon{flex-basis:33px;font-size:19px;height:33px;width:33px}.farmology-page .section{padding-block:38px}}.farmology-page .section{padding-block:52px}.farmology-page .section>.container{width:min(calc(100% - 56px),1240px);width:min(calc(100% - 56px),var(--container))}.farmology-page .hero-content{padding-block:34px 30px}.farmology-page .hero h1{line-height:.99;margin:14px 0 13px}.farmology-page .hero-description{font-size:15px;line-height:1.55;max-width:590px}.farmology-page .hero-actions{margin-top:19px}.farmology-page .hero-stats{gap:54px;margin-top:30px}.farmology-page .promise-track{gap:16px;min-height:78px}.farmology-page .promise-item{gap:12px;padding:5px 12px}.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .stories{align-items:center;display:flex;min-height:100svh}.farmology-page .about-grid,.farmology-page .faq-layout,.farmology-page .how-grid{width:100%}.farmology-page .about-grid{gap:clamp(38px,5vw,70px)}.farmology-page .farmer-photo{height:min(48svh,430px)}.farmology-page .about-copy h2,.farmology-page .how-copy h2,.farmology-page .section-heading h2{margin:11px 0 12px}.farmology-page .secondary-lead{margin-top:11px!important}.farmology-page .feature-mini-grid{gap:9px;margin-top:18px}.farmology-page .mini-feature{min-height:99px;padding:12px}.farmology-page .intelligence-grid{gap:11px;margin-top:27px}.farmology-page .intel-card{min-height:163px;padding:16px}.farmology-page .intel-card h3{margin:11px 0 5px}.farmology-page .center-action .text-button{margin-top:12px}.farmology-page .how-grid{gap:clamp(38px,5vw,70px)}.farmology-page .how-image{height:min(49svh,425px)}.farmology-page .steps{gap:6px;margin-top:16px}.farmology-page .step{padding:10px 12px}.farmology-page .stats-grid{min-height:120px}.farmology-page .testimonial-scroll-wrap{scroll-behavior:smooth}.farmology-page .testimonial-scroll-wrap::-webkit-scrollbar{height:7px}.farmology-page .testimonial-scroll-wrap::-webkit-scrollbar-track{background:#0000}.farmology-page .testimonial-scroll-wrap::-webkit-scrollbar-thumb{background:#b9c9ba;border-radius:999px}.farmology-page .testimonial-grid.desktop-testimonials{grid-gap:15px;display:grid;grid-template-columns:repeat(12,minmax(310px,350px));min-width:100%}.farmology-page .institution-grid{margin-top:28px}.farmology-page .faq-help-card{margin-top:20px}.farmology-page .cta-box{padding:28px 34px}@media (max-width:1100px) and (min-width:681px){.farmology-page .hero-content{padding-block:30px 27px}.farmology-page .hero h1{font-size:clamp(48px,6vw,65px)}.farmology-page .hero-description{font-size:14px;max-width:540px}.farmology-page .hero-stats{gap:40px;margin-top:25px}.farmology-page .promise-track{gap:8px}.farmology-page .promise-item{font-size:11px;gap:8px;padding-inline:5px}.farmology-page .promise-icon{flex-basis:40px;font-size:22px;height:40px;width:40px}.farmology-page .section{padding-block:42px}.farmology-page .about-grid,.farmology-page .how-grid{gap:35px}.farmology-page .farmer-photo{height:365px}.farmology-page .how-image{height:360px}.farmology-page .testimonial-grid.desktop-testimonials{grid-template-columns:repeat(12,minmax(280px,310px))}}@media (max-width:680px){.farmology-page .section{padding-block:42px}.farmology-page .hero,.farmology-page .hero-content{height:100svh;min-height:100svh}.farmology-page .hero-content{padding-block:28px 24px}.farmology-page .hero h1{line-height:1.02;margin:13px 0 12px}.farmology-page .hero-description{font-size:14px;line-height:1.52}.farmology-page .hero-actions{margin-top:17px}.farmology-page .hero-stats{gap:18px;margin-top:25px}.farmology-page .promise-track{gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:80px;padding-block:7px;width:calc(100% - 18px)}.farmology-page .promise-item{font-size:8.5px;gap:5px;line-height:1.28;padding:3px 2px;text-align:center}.farmology-page .promise-icon{border-radius:10px;flex-basis:35px;font-size:20px;height:35px;width:35px}.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .stories{display:block;min-height:auto}.farmology-page .testimonial-scroll-wrap{display:none}.farmology-page .testimonial-mobile{display:block}.farmology-page .testimonial-mobile-card{min-height:220px}.farmology-page .testimonial-mobile-card>p{min-height:125px}}@media (max-width:420px){.farmology-page .hero-content{padding-block:24px 21px}.farmology-page .hero-description{font-size:13px}.farmology-page .hero-stats{gap:12px;margin-top:21px}.farmology-page .promise-track{min-height:76px;width:calc(100% - 12px)}.farmology-page .promise-item{font-size:7.8px}.farmology-page .promise-icon{flex-basis:32px;font-size:18px;height:32px;width:32px}}.farmology-page .hero-content{align-items:flex-start;display:flex;flex-direction:column;padding-block:0}.farmology-page .hero-content>*{flex-shrink:0}.farmology-page .cta-section{padding-block:0 48px}.farmology-page .cta-box{align-items:center;display:flex;justify-content:space-between;min-height:150px;padding-block:28px}.farmology-page .testimonial-scroll-wrap{-webkit-overflow-scrolling:touch;margin-top:28px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 2px 14px;position:relative;scrollbar-color:#b9c9ba #0000;scrollbar-width:thin;width:100%}.farmology-page .testimonial-grid.desktop-testimonials{animation:farmologyTestimonialScroll 45s linear infinite;margin-top:0}.farmology-page .testimonial-scroll-wrap:hover
.desktop-testimonials{animation-play-state:paused}.farmology-page .desktop-testimonials .testimonial{display:flex;flex-direction:column;padding:20px}.farmology-page .desktop-testimonials .testimonial>p{flex:1 1;font-size:13px;line-height:1.58;min-height:0}.farmology-page .desktop-testimonials .person{flex-shrink:0;padding-top:12px}@keyframes farmologyTestimonialScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 7.5px))}}@media (max-width:1100px) and (min-width:681px){.farmology-page .hero-content{height:100svh;min-height:100svh;padding-block:0}.farmology-page .desktop-testimonials .testimonial{flex-basis:310px;min-width:310px;width:310px}.farmology-page .testimonial-grid.desktop-testimonials{gap:15px}}@media (max-width:680px){.farmology-page .hero,.farmology-page .hero-content{height:100svh;min-height:100svh}.farmology-page .hero-content{padding-block:0}.farmology-page .testimonial-scroll-wrap{display:none}.farmology-page .testimonial-mobile{display:block}.farmology-page .cta-box{align-items:center;min-height:150px;padding-block:24px}}@media (prefers-reduced-motion:reduce){.farmology-page .testimonial-grid.desktop-testimonials{animation:none}}.farmology-page .testimonial-scroll-wrap{-ms-overflow-style:none!important;overflow:hidden!important;scrollbar-width:none!important}.farmology-page .testimonial-scroll-wrap::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.farmology-page .testimonial-grid.desktop-testimonials{animation:farmologyTestimonialLoop 55s linear infinite;display:flex;flex-wrap:nowrap;gap:15px;min-width:max-content;width:max-content;will-change:transform}.farmology-page .testimonial-track-set{display:flex;flex:0 0 auto;gap:15px}@keyframes farmologyTestimonialLoop{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 7.5px),0,0)}}.farmology-page .desktop-testimonials .testimonial{flex:0 0 350px;height:220px;min-height:220px;min-width:350px;width:350px}.farmology-page .testimonial-scroll-wrap:hover
.testimonial-grid.desktop-testimonials{animation-play-state:paused}.farmology-page .hero,.farmology-page .hero-content{height:100svh;min-height:100svh}.farmology-page .hero-content{padding-bottom:0!important;padding-top:0!important;transform:translateY(-2vh)}.farmology-page .hero h1{margin-bottom:14px;margin-top:16px}.farmology-page .hero-description{line-height:1.58}.farmology-page .hero-actions{margin-top:22px}.farmology-page .hero-stats{gap:58px;margin-top:34px}@media (max-width:680px){.farmology-page .hero-content{padding-bottom:0!important;padding-top:0!important;transform:none}.farmology-page .hero h1{margin-bottom:13px;margin-top:14px}.farmology-page .hero-actions{margin-top:19px}.farmology-page .hero-stats{gap:24px;margin-top:28px}}@media (max-width:420px){.farmology-page .hero-stats{gap:16px}.farmology-page .hero-stat strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.farmology-page .testimonial-grid.desktop-testimonials{animation:none!important}}@media (max-width:680px){.farmology-page .about-copy,.farmology-page .cta-copy,.farmology-page .faq-intro,.farmology-page .faq-list,.farmology-page .how-copy,.farmology-page .section-heading,.farmology-page .section-heading.centered,.farmology-page .section-heading.centered .eyebrow,.farmology-page .section-heading.centered>p{text-align:left}.farmology-page .section-heading.centered,.farmology-page .section-heading.centered .eyebrow,.farmology-page .section-heading>p{margin-left:0;margin-right:0}.farmology-page .section-heading .eyebrow{align-self:flex-start}.farmology-page .center-action{text-align:left}.farmology-page .center-action .text-button{margin-left:0}.farmology-page .about-copy h2,.farmology-page .how-copy h2,.farmology-page .intel-card,.farmology-page .intelligence-grid,.farmology-page .mini-feature,.farmology-page .section-heading h2{text-align:left}.farmology-page .intel-top{justify-content:space-between}.farmology-page .cta-copy,.farmology-page .faq-answer,.farmology-page .faq-question,.farmology-page .how-copy>.lead,.farmology-page .institutions .section-heading{text-align:left}.farmology-page .cta-actions{justify-content:flex-start}}@media (max-width:420px){.farmology-page .about-copy h2,.farmology-page .how-copy h2,.farmology-page .section-heading h2{text-align:left}}.farmology-page .intelligence-grid{align-items:stretch;gap:20px;margin-top:48px}.farmology-page .intel-card{align-items:flex-start;display:flex;flex-direction:column;min-height:250px;padding:25px 24px 26px;text-align:left}.farmology-page .intel-top{align-items:center;gap:18px;justify-content:space-between;width:100%}.farmology-page .intel-icon{flex:0 0 auto}.farmology-page .intel-tag{margin-left:auto;text-align:right}.farmology-page .intel-card h3{font-size:16px;line-height:1.4;margin:22px 0 11px;text-align:left;width:100%}.farmology-page .intel-card p{font-size:13px;line-height:1.78;margin:0;text-align:left;width:100%}@media (max-width:1100px){.farmology-page .intelligence-grid{gap:17px}.farmology-page .intel-card{min-height:245px;padding:23px 21px 24px}.farmology-page .intel-card h3{margin-top:20px}}@media (max-width:820px){.farmology-page .intelligence-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.farmology-page .intel-card{min-height:235px;padding:22px 20px 23px}.farmology-page .intel-card h3{font-size:15px;margin:19px 0 10px}.farmology-page .intel-card p{font-size:12.5px;line-height:1.75}}@media (max-width:680px){.farmology-page .intelligence-grid{gap:16px;grid-template-columns:1fr;margin-top:32px}.farmology-page .intel-card{align-items:flex-start;border-radius:17px;min-height:0;padding:21px 20px 23px;text-align:left}.farmology-page .intel-top{gap:14px;min-height:43px}.farmology-page .intel-tag{font-size:9px;line-height:1.35}.farmology-page .intel-card h3{font-size:15px;line-height:1.4;margin:19px 0 10px}.farmology-page .intel-card p{font-size:12.5px;line-height:1.78;max-width:100%}}@media (max-width:420px){.farmology-page .intelligence-grid{gap:14px;margin-top:29px}.farmology-page .intel-card{padding:19px 18px 21px}.farmology-page .intel-card h3{font-size:14px;margin-top:17px}.farmology-page .intel-card p{font-size:12px;line-height:1.78}}.farmology-page .feature-mini-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.farmology-page .mini-feature{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:flex-start;min-height:175px;padding:22px;text-align:left}.farmology-page .mini-icon{flex:0 0 auto;height:46px;margin-bottom:17px;width:46px}.farmology-page .mini-feature>div{min-width:0;width:100%}.farmology-page .mini-feature h3{font-size:15px;line-height:1.35;margin:0 0 9px;text-align:left}.farmology-page .mini-feature p{font-size:12px;line-height:1.7;margin:0;text-align:left}@media (max-width:900px){.farmology-page .feature-mini-grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.farmology-page .mini-feature{min-height:165px;padding:19px}}@media (max-width:680px){.farmology-page .feature-mini-grid{gap:14px;grid-template-columns:1fr;margin-top:24px}.farmology-page .mini-feature{min-height:0;padding:20px;text-align:left}.farmology-page .mini-icon{height:44px;margin-bottom:15px;width:44px}.farmology-page .mini-feature h3{font-size:14px;line-height:1.4;margin-bottom:8px}.farmology-page .mini-feature p{font-size:11.5px;line-height:1.65}}.farmology-page .hero,.farmology-page .hero-content{height:100svh!important;min-height:100svh!important}.farmology-page .hero-content{justify-content:center;padding-block:0!important}.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .stories{display:block!important;height:auto!important;min-height:auto!important}.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .section,.farmology-page .stories{padding-block:78px!important}.farmology-page .about>.container,.farmology-page .faq>.container,.farmology-page .how>.container,.farmology-page .institutions>.container,.farmology-page .intelligence>.container,.farmology-page .stories>.container{width:min(calc(100% - 56px),1240px);width:min(calc(100% - 56px),var(--container))}@media (min-width:1101px){.farmology-page .promise-strip{display:block;overflow:hidden}.farmology-page .promise-track{grid-gap:18px!important;align-items:center;display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:78px;min-height:78px!important}.farmology-page .promise-item{align-items:center;display:flex!important;flex-direction:row!important;font-size:13.5px;font-weight:600;gap:12px;justify-content:center;line-height:1;min-width:0;padding:0 8px;text-align:left;white-space:nowrap!important;width:100%}.farmology-page .promise-item>span:last-child{white-space:nowrap!important}.farmology-page .promise-icon{background:#dff2df;background:var(--green-100);border-radius:12px;display:grid;flex:0 0 40px;font-size:21px;height:40px;place-items:center;width:40px}}@media (max-width:1100px) and (min-width:681px){.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .section,.farmology-page .stories{padding-block:62px!important}.farmology-page .promise-strip{display:none!important}.farmology-page .hero,.farmology-page .hero-content{height:100svh!important;min-height:100svh!important}}@media (max-width:680px){.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .section,.farmology-page .stories{height:auto!important;min-height:auto!important;padding-block:46px!important}.farmology-page .promise-strip{display:none!important}.farmology-page .hero,.farmology-page .hero-content{height:100svh!important;min-height:100svh!important}.farmology-page .hero-content{padding-block:0!important}}@media (max-width:420px){.farmology-page .about,.farmology-page .faq,.farmology-page .how,.farmology-page .institutions,.farmology-page .intelligence,.farmology-page .section,.farmology-page .stories{padding-block:40px!important}.farmology-page .hero,.farmology-page .hero-content{height:100svh!important;min-height:100svh!important}}.farmology-page .section-heading{margin-bottom:0}.farmology-page .institution-grid,.farmology-page .intelligence-grid,.farmology-page .testimonial-mobile,.farmology-page .testimonial-scroll-wrap{margin-top:38px}.farmology-page .steps{margin-top:28px}.farmology-page .faq-help-card{margin-top:24px}.farmology-page .cta-section{padding-bottom:78px!important;padding-top:0!important}@media (max-width:680px){.farmology-page .institution-grid,.farmology-page .intelligence-grid,.farmology-page .testimonial-mobile{margin-top:30px}.farmology-page .steps{margin-top:24px}.farmology-page .faq-help-card{margin-top:20px}.farmology-page .cta-section{padding-bottom:42px!important}}.farmology-page .promise-strip{overflow:hidden;width:100%}.farmology-page .promise-track{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;min-height:86px;padding:0;width:min(calc(100% - 56px),1240px);width:min(calc(100% - 56px),var(--container))}.farmology-page .promise-item{align-items:center;box-sizing:border-box;display:flex;font-size:13px;font-weight:600;gap:13px;height:86px;justify-content:center;line-height:1.35;margin:0;min-height:86px;min-width:0;padding:0 14px;text-align:left;white-space:nowrap;width:100%}.farmology-page .promise-icon{border-radius:14px;display:grid;flex:0 0 46px;font-family:Poppins,sans-serif;font-size:25px;height:46px;line-height:1;margin:0;place-items:center;width:46px}.farmology-page .promise-item>span:last-child{align-items:center;display:flex;height:46px;white-space:nowrap}@media (min-width:1200px){.farmology-page .promise-track{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));height:90px;min-height:90px}.farmology-page .promise-item{font-size:13px;gap:14px;height:90px;min-height:90px;padding:0 18px}}@media (max-width:1199px) and (min-width:681px){.farmology-page .promise-track{gap:10px;height:82px;min-height:82px;width:min(calc(100% - 42px),1240px);width:min(calc(100% - 42px),var(--container))}.farmology-page .promise-item{font-size:11px;gap:9px;height:82px;min-height:82px;padding:0 7px}.farmology-page .promise-icon{border-radius:12px;flex-basis:40px;font-size:22px;height:40px;width:40px}.farmology-page .promise-item>span:last-child{height:40px}}@media (max-width:680px){.farmology-page .promise-strip{display:none}}.farmology-page .container,.farmology-page .faq>.container,.farmology-page .institutions>.container,.farmology-page .promise-track,.farmology-page .section>.container{margin-inline:auto!important;max-width:1240px!important;width:min(calc(100% - 56px),1240px)!important}@media (max-width:1050px){.farmology-page .container,.farmology-page .faq>.container,.farmology-page .institutions>.container,.farmology-page .promise-track,.farmology-page .section>.container{max-width:1240px!important;width:min(calc(100% - 44px),1240px)!important}}@media (max-width:760px){.farmology-page .container,.farmology-page .faq>.container,.farmology-page .institutions>.container,.farmology-page .promise-track,.farmology-page .section>.container{max-width:1240px!important;width:min(calc(100% - 34px),1240px)!important}}@media (max-width:430px){.farmology-page .container,.farmology-page .faq>.container,.farmology-page .institutions>.container,.farmology-page .promise-track,.farmology-page .section>.container{max-width:1240px!important;width:min(calc(100% - 28px),1240px)!important}}.farmology-page .promise-strip{min-height:88px!important}.farmology-page .promise-track{min-height:88px!important;padding-block:18px!important}.farmology-page .promise-item{display:flex!important;justify-content:center!important;min-height:52px}.farmology-page .stats-band{padding-block:34px!important}.farmology-page .stats-grid{align-items:center!important;gap:45px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:110px!important}.farmology-page .stats-grid>div{display:flex!important;flex-direction:column;justify-content:center;min-height:72px}.farmology-page .institution{gap:0!important;min-height:145px!important;padding:24px 18px!important}.farmology-page .institution-logo{height:92px!important;width:100%}.farmology-page .institution-logo img{height:auto!important;max-height:78px!important;max-width:165px!important;object-fit:contain!important;width:auto!important}.farmology-page .institution>span{display:none!important}.farmology-page .about.section,.farmology-page .faq.section,.farmology-page .how.section,.farmology-page .institutions.section,.farmology-page .intelligence.section,.farmology-page .section,.farmology-page .stories.section{padding-block:100px!important}.farmology-page .faq-question{cursor:pointer!important;width:100%}.farmology-page .faq-answer{overflow:hidden}.farmology-page .faq-item.open .faq-answer{max-height:300px!important;padding-bottom:18px!important}.farmology-page a.btn{text-decoration:none!important}.farmology-page .hero-stat-acres,.farmology-page .stats-acres{display:none!important}@media (max-width:760px){.farmology-page .promise-strip,.farmology-page .promise-track{min-height:auto!important}.farmology-page .promise-track{gap:0!important;padding-block:14px!important}.farmology-page .promise-item{justify-content:flex-start!important;min-height:42px;white-space:normal!important}.farmology-page .stats-band{padding-block:28px!important}.farmology-page .stats-grid{gap:24px 20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important}.farmology-page .institution{min-height:125px!important}.farmology-page .institution-logo{height:78px!important}.farmology-page .institution-logo img{max-height:68px!important;max-width:150px!important}}@media (max-width:430px){.farmology-page .promise-track{padding-block:12px!important}.farmology-page .promise-item{font-size:13px!important;min-height:40px}.farmology-page .stats-grid{gap:18px!important;grid-template-columns:1fr!important}.farmology-page .stats-grid>div{min-height:58px}.farmology-page .institution-logo img{max-height:64px!important;max-width:140px!important}}@media (min-width:761px){.farmology-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.farmology-page .institutions .eyebrow{text-transform:uppercase}.farmology-page .stats-band-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.farmology-page .stats-quote{max-width:680px;padding-left:34px;position:relative}.farmology-page .stats-quote-mark{color:#fff;font-family:Poppins,sans-serif;font-size:44px;left:0;line-height:1;opacity:.42;position:absolute;top:-8px}.farmology-page .stats-quote p{font-size:clamp(18px,2vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.45;margin:0}.farmology-page .stats-grid{width:100%}@media (max-width:900px){.farmology-page .stats-band-inner{gap:30px;grid-template-columns:1fr}.farmology-page .stats-quote{max-width:760px;padding-left:30px}}@media (max-width:430px){.farmology-page .stats-band-inner{gap:24px}.farmology-page .stats-quote{padding-left:25px}.farmology-page .stats-quote-mark{font-size:36px;top:-5px}.farmology-page .stats-quote p{font-size:17px}}.farmology-page .stats-band{background:#06391d!important;color:#f7fff4!important}.farmology-page .stats-band-inner{align-items:center!important;display:flex!important;justify-content:center!important;margin-inline:auto!important;max-width:1240px!important;min-height:0!important;padding-block:72px!important;width:min(calc(100% - 56px),1240px)!important}.farmology-page .stats-quote{margin:0 auto!important;max-width:920px;padding:0!important;text-align:center!important;width:100%}.farmology-page .stats-quote-mark{display:none!important}.farmology-page .stats-quote p{color:#f7fff4!important;font-family:Poppins,sans-serif;font-size:clamp(25px,3vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.28;margin:0 auto!important;text-align:center!important}@media (max-width:760px){.farmology-page .stats-band-inner{padding-block:54px!important;width:min(calc(100% - 34px),1240px)!important}.farmology-page .stats-quote p{font-size:clamp(23px,6vw,32px);line-height:1.3}}@media (max-width:430px){.farmology-page .stats-band-inner{padding-block:44px!important;width:min(calc(100% - 28px),1240px)!important}.farmology-page .stats-quote p{font-size:21px;line-height:1.35}}.farmology-page .promise-strip{height:auto!important;min-height:0!important;padding-bottom:24px!important;padding-top:24px!important}.farmology-page .promise-track{height:auto!important;min-height:0!important}.farmology-page .promise-item,.farmology-page .promise-track{align-items:center!important;margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.farmology-page .promise-item{height:46px!important;min-height:46px!important}@media (min-width:761px){.farmology-page .promise-strip{padding-bottom:24px!important;padding-top:24px!important}.farmology-page .promise-item,.farmology-page .promise-track{height:46px!important;min-height:46px!important}}@media (max-width:760px){.farmology-page .promise-strip{padding-bottom:16px!important;padding-top:16px!important}.farmology-page .promise-track{height:auto!important;min-height:0!important;padding-bottom:0!important;padding-top:0!important}.farmology-page .promise-item{height:42px!important;margin:0!important;min-height:42px!important;padding-bottom:0!important;padding-top:0!important}}@media (max-width:430px){.farmology-page .promise-strip{padding-bottom:14px!important;padding-top:14px!important}.farmology-page .promise-item{height:40px!important;min-height:40px!important}}.farmology-admin-auth-page{--farmology-green-dark:#06391d;--farmology-green:#0b6a2e;--farmology-green-mid:#11813a;--farmology-green-light:#dff2df;--farmology-bg:#fbfcf7;--farmology-line:#dce6d9;--farmology-text:#102015;--farmology-muted:#667267;align-items:center;background:linear-gradient(rgba(11,106,46,.045) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.045) 1px,#0000 1px),var(--farmology-bg);background-size:34px 34px;box-sizing:border-box;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:42px 24px;width:100%}.farmology-admin-auth-page *,.farmology-admin-auth-page :after,.farmology-admin-auth-page :before{box-sizing:border-box}.farmology-admin-auth-container{max-width:1180px!important;padding:0!important;width:100%}.farmology-admin-auth-card{background:#fff;border:1px solid var(--farmology-line);border-radius:28px;box-shadow:0 24px 70px #06391d1f;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:680px;overflow:hidden;width:100%}.farmology-admin-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:58px 62px 34px}.farmology-admin-brand{margin-bottom:34px}.farmology-admin-logo-wrap{margin-bottom:24px;width:fit-content}.farmology-admin-logo{display:block;height:48px;max-width:210px;object-fit:contain;width:auto}.farmology-admin-eyebrow,.farmology-admin-visual-eyebrow{color:var(--farmology-green)!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.4!important;margin:0 0 10px!important}.farmology-admin-title{color:var(--farmology-text)!important;font-family:Poppins,sans-serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;margin:0 0 12px!important}.farmology-admin-description{color:var(--farmology-muted)!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.7!important;margin:0!important;max-width:455px}.farmology-admin-form{max-width:450px;width:100%}.farmology-admin-field{margin-bottom:20px!important}.farmology-admin-field .MuiInputLabel-root{color:#667267!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important}.farmology-admin-field .MuiInputLabel-root.Mui-focused{color:var(--farmology-green)!important}.farmology-admin-field .MuiOutlinedInput-root{background:#fff;border-radius:11px!important;color:var(--farmology-text)!important;font-family:Inter,sans-serif!important;font-size:14px!important;min-height:54px}.farmology-admin-field .MuiOutlinedInput-notchedOutline{border-color:#cfd9cf!important;border-width:1px!important}.farmology-admin-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#8faf91!important}.farmology-admin-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--farmology-green)!important;border-width:1px!important}.farmology-admin-field .MuiFormHelperText-root{font-family:Inter,sans-serif!important;font-size:11px!important;line-height:1.4!important;margin:5px 0 0 2px!important}.farmology-admin-password-toggle{color:#667267!important;padding:6px!important}.farmology-admin-password-toggle:hover{background:#0b6a2e0f!important;color:var(--farmology-green)!important}.farmology-admin-forgot-row{display:flex;justify-content:flex-end;margin:-3px 0 20px;width:100%}.farmology-admin-forgot-link{color:var(--farmology-green)!important;font-family:Inter,sans-serif!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important}.farmology-admin-forgot-link:hover{color:var(--farmology-green-dark)!important;text-decoration:underline!important}.farmology-admin-submit{background:var(--farmology-green)!important;border-radius:11px!important;box-shadow:0 10px 22px #0b6a2e2e!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;margin:0 0 18px!important;min-height:54px!important;text-transform:none!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;width:100%!important}.farmology-admin-submit:hover{background:var(--farmology-green-dark)!important;box-shadow:0 12px 25px #06391d33!important;transform:translateY(-1px)}.farmology-admin-arrow{font-size:17px;line-height:1;margin-left:auto}.farmology-admin-error{background:#fff5f5;border:1px solid #f0caca;border-radius:9px;color:#b42318!important;font-size:12px!important;padding:10px 12px;text-align:left;width:100%}.farmology-admin-error,.farmology-admin-footer-note{font-family:Inter,sans-serif!important;line-height:1.5!important}.farmology-admin-footer-note{color:#89938b!important;font-size:10.5px!important;margin-top:34px!important}.farmology-admin-visual-panel{background:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(145deg,#075124,#0b6a2e 52%,#11813a);background-size:32px 32px,32px 32px,auto;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:56px 56px 42px;position:relative}.farmology-admin-visual-copy{max-width:490px;position:relative;z-index:3}.farmology-admin-visual-eyebrow{color:#dff2df!important}.farmology-admin-visual-title{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:clamp(34px,4vw,54px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.04!important;margin:0 0 15px!important}.farmology-admin-visual-text{color:#ffffffd1!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.75!important;margin:0!important;max-width:430px}.farmology-admin-image-wrap{align-items:flex-end;bottom:0;display:flex;height:54%;justify-content:center;left:8%;position:absolute;right:3%;z-index:1}.farmology-admin-image{display:block;max-height:100%;max-width:620px;object-fit:contain;object-position:center bottom;width:100%}.farmology-admin-stat-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #ffffff38;border-radius:13px;bottom:34px;box-shadow:0 14px 30px #0000001f;left:38px;min-width:205px;padding:15px 18px;position:absolute;z-index:4}.farmology-admin-stat-label{color:#dff2df;display:block;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:5px}.farmology-admin-stat-card strong{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.farmology-admin-circle{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;bottom:-90px;height:210px;position:absolute;right:-90px;width:210px}@media (max-width:900px){.farmology-admin-auth-page{padding:28px 18px}.farmology-admin-auth-card{grid-template-columns:1fr;min-height:auto}.farmology-admin-form-panel{padding:46px 44px 34px}.farmology-admin-form{max-width:100%}.farmology-admin-visual-panel{min-height:430px;padding:42px}.farmology-admin-image-wrap{height:63%;left:18%;right:5%}}@media (max-width:600px){.farmology-admin-auth-page{align-items:flex-start;min-height:100svh;padding:18px 12px}.farmology-admin-auth-card{border-radius:20px}.farmology-admin-form-panel{padding:34px 22px 28px}.farmology-admin-brand{margin-bottom:28px}.farmology-admin-logo{height:42px;max-width:185px}.farmology-admin-logo-wrap{margin-bottom:20px}.farmology-admin-eyebrow,.farmology-admin-visual-eyebrow{font-size:10px!important}.farmology-admin-title{font-size:29px!important}.farmology-admin-description{font-size:13.5px!important;line-height:1.65!important}.farmology-admin-field{margin-bottom:18px!important}.farmology-admin-field .MuiOutlinedInput-root{font-size:14px!important;min-height:52px}.farmology-admin-forgot-row{margin-bottom:18px;margin-top:-1px}.farmology-admin-submit{min-height:52px!important}.farmology-admin-footer-note{margin-top:28px!important}.farmology-admin-visual-panel{min-height:390px;padding:34px 22px 28px}.farmology-admin-visual-title{font-size:34px!important}.farmology-admin-visual-text{font-size:13px!important;line-height:1.65!important}.farmology-admin-image-wrap{height:59%;left:8%;right:0}.farmology-admin-stat-card{bottom:20px;left:20px;min-width:185px;padding:12px 14px}.farmology-admin-circle{bottom:-70px;height:150px;right:-70px;width:150px}}@media (max-width:420px){.farmology-admin-auth-page{padding:10px}.farmology-admin-form-panel{padding:28px 18px 24px}.farmology-admin-title{font-size:27px!important}.farmology-admin-description{font-size:13px!important}.farmology-admin-visual-panel{min-height:350px;padding:28px 18px 22px}.farmology-admin-visual-title{font-size:31px!important}.farmology-admin-image-wrap{height:57%;left:5%}.farmology-admin-stat-card{bottom:16px;left:16px}}.edit-button{border:none;border:1px solid rgba(162,248,81,.741);color:rgba(65,212,36,.824)}.delete-button{border:none;border:1px solid rgba(255,116,176,.796);color:rgba(255,116,176,.961)}.item_listss{background-color:#fff;border-radius:6px;box-shadow:0 2px 8px 0 #63636333;flex:1 1;padding:10px}.name{align-items:center;display:flex;justify-content:space-between}.name p{color:gray}.persentage{align-items:center;display:flex}.persentage.negetive{color:red}.persentage.positive{color:green}.counts{font-family:Roboto,sans-serif;font-size:25px;margin:20px 0}.counts,.see_item{align-items:center;display:flex}.see_item{justify-content:space-between}.see_item p{color:gray;cursor:pointer;text-decoration:underline;transition:all .3s ease}.see_item p:hover{color:#161616}.icon{border-radius:4px;font-size:30px;padding:5px}.navbar{color:#102015;font-family:Inter,sans-serif;position:sticky;top:0;width:100%;z-index:900}.navbar_main{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(rgba(11,106,46,.035) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.035) 1px,#0000 0),#fffffff0;background-size:28px 28px;border-bottom:1px solid #dce6d9e6;box-shadow:0 4px 18px rgba(6,57,29,.045);display:flex;gap:24px;justify-content:space-between;min-height:72px;padding:0 28px;width:100%}.menu_logo{flex:0 0 auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.menu_logo a{color:inherit;display:block;text-decoration:none}.navbar-brand{align-items:center;display:flex;gap:11px}.navbar-brand-mark{align-items:center;background:#0b6a2e;border-radius:10px;box-shadow:0 7px 18px #0b6a2e2b;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:19px;font-weight:700;height:38px;justify-content:center;line-height:1;width:38px}.navbar-brand-text{display:flex;flex-direction:column;gap:2px}.navbar-brand-text strong{color:#06391d;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1}.navbar-brand-text span{color:#667267;font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1.2}.item_lists{align-items:center;display:flex;gap:12px}.navbar-profile-link{color:inherit;display:block;text-decoration:none}.item{align-items:center;background:#ffffffc7;border:1px solid #dce6d9;border-radius:12px;display:flex;gap:11px;min-height:46px;padding:4px 7px 4px 13px;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.item:hover{background:#dff2df;border-color:#0b6a2e2e;box-shadow:0 7px 18px #06391d12;transform:translateY(-1px)}.navbar-profile-info{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.navbar-profile-info span{color:#667267;font-size:8px;font-weight:700;letter-spacing:.14em;line-height:1}.navbar-profile-info strong{color:#102015;font-size:12px;font-weight:600;line-height:1.2}.admin_pic{border:2px solid #dff2df;border-radius:50%;display:block;height:36px;object-fit:cover;width:36px}.navbar-mobile-menu{align-items:center;background:#0b6a2e;border:1px solid #0b6a2e24;border-radius:10px;box-shadow:0 7px 18px #0b6a2e26;color:#fff;cursor:pointer;display:none;font-family:Inter,sans-serif;font-size:20px;font-weight:600;height:42px;justify-content:center;line-height:1;padding:0;transition:background .2s ease,transform .2s ease;width:42px}.navbar-mobile-menu:hover{background:#06391d;transform:translateY(-1px)}.res_navbar{background:#06391d1f;inset:72px 0 0;position:fixed;z-index:899}.res_nav_menu{background:#fff;border-left:1px solid #dce6d9;box-shadow:-10px 0 35px #06391d1a;height:calc(100vh - 72px);margin-left:auto;overflow-y:auto;padding:20px 16px 30px;width:min(360px,88vw)}.links,.links ul,.res_nav_menuu{width:100%}.links ul{list-style:none;margin:0;padding:0}.links .spann{color:#667267;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.4;margin:18px 10px 8px;text-transform:uppercase}.links .spann:first-child{margin-top:0}.links .nav-link{color:inherit;display:block;margin:3px 0;text-decoration:none}.links li{align-items:center;border:1px solid #0000;border-radius:10px;color:#102015;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;min-height:47px;padding:0 13px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:100%}.links li .icon{color:#0b6a2e;flex:0 0 auto;font-size:20px;height:20px;transition:color .2s ease;width:20px}.links li:hover{background:#dff2df;border-color:#0b6a2e1a;color:#06391d;transform:translateX(2px)}.links li:hover .icon{color:#0b6a2e}.links .logout-item{color:#59645c;margin-top:3px}.links .logout-item:hover{background:#d2463c14;border-color:#d2463c1f;color:#b33a32}.links .logout-item:hover .icon{color:#b33a32}@media(max-width:992px){.navbar_main{min-height:68px;padding:0 20px}.navbar-mobile-menu{display:flex}.res_navbar{inset:68px 0 0}.res_nav_menu{height:calc(100vh - 68px)}.navbar-profile-info{display:none}.item{min-height:44px;padding:4px 7px}.admin_pic{height:34px;width:34px}}@media(max-width:600px){.navbar_main{gap:12px;min-height:62px;padding:0 14px}.navbar-brand{gap:9px}.navbar-brand-mark{border-radius:9px;font-size:17px;height:35px;width:35px}.navbar-brand-text strong{font-size:14px}.navbar-brand-text span{font-size:7px}.navbar-profile-link{display:none}.navbar-mobile-menu{border-radius:9px;font-size:18px;height:40px;width:40px}.res_navbar{inset:62px 0 0}.res_nav_menu{height:calc(100vh - 62px);padding:18px 13px 25px;width:min(300px,88vw)}.links .spann{font-size:9.5px;margin:17px 9px 7px}.links li{font-size:13.5px;min-height:45px;padding:0 11px}.links li .icon{font-size:19px;height:19px;width:19px}}@media(max-width:420px){.navbar_main{min-height:60px;padding:0 11px}.navbar-brand-mark{font-size:16px;height:34px;width:34px}.navbar-brand-text strong{font-size:13px}.navbar-brand-text span{font-size:6.5px}.navbar-mobile-menu{font-size:17px;height:38px;width:38px}.res_navbar{inset:60px 0 0}.res_nav_menu{height:calc(100vh - 60px);width:min(280px,90vw)}}.sidebar{background-color:#f4f7fc;border-right:1px solid #e6e6e6;display:flex;flex-direction:column;width:250px}.sidebar .logo{border-bottom:1px solid #e6e6e6;padding:20px;text-align:center}.sidebar .logo img{max-height:50px}.sidebar .links{padding:20px 0}.sidebar .links ul .spann{color:gray;font-size:14px;margin:15px 0;padding-left:20px}.sidebar .links ul li{border-radius:8px;color:#3d3c42;font-size:16px;font-weight:500;padding:10px 15px;transition:all .3s ease}.sidebar .links ul li.active{background-color:#2cabcb;color:#fff}.sidebar .links ul li.active .icon{color:#fff}.sidebar .links ul li:hover{background-color:#1d9fa3;color:#fff}.sidebar .links ul li:hover .icon{color:#fff}.sidebar .links ul li .icon{color:#2cabcb;margin-right:10px;transition:color .3s ease}.sidebar .links ul a{text-decoration:none}.sidebar .links ul .dropdown{padding-left:20px}.sidebar .links ul .dropdown li{font-size:14px;padding:8px 0;transition:all .3s ease}.sidebar .links ul .dropdown li.active,.sidebar .links ul .dropdown li:hover{color:#fff}.home{display:grid;grid-template-columns:17% 83%;justify-content:center}.home .home_main .bg_color{background-color:#2cabcb;border-bottom-left-radius:20px;border-bottom-right-radius:20px;height:160px;width:100%}.home .home_main .home_items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:23% 23% 23% 23%;margin-top:-80px;padding:20px 25px}.home .home_main .chart_sec{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:25% 75%;justify-content:center;padding:20px}.home .home_main .table{box-shadow:2px 4px 10px 1px #c9c9c978;margin-top:120px;padding:20px 25px}.home .home_main .table .title{color:gray;padding:0 0 15px}@media screen and (max-width:992px){.home{display:grid;grid-template-columns:100%;justify-content:center}.home .home_sidebar{display:none}.home .home_main .home_items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:31% 31% 31%}.home .home_main .chart_sec{grid-gap:20px;display:grid;gap:20px;grid-template-columns:100%;justify-content:center}}@media screen and (max-width:767px){.home .home_main .home_items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:48% 48%}}@media screen and (max-width:576px){.home .home_main .bg_color{height:100px}.home .home_main .home_items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:100%;justify-content:center}}.data_table{height:660px;width:95%}.data_table .userr{align-items:center;display:flex}.data_table .userr .userr_image{border-radius:50%;height:36px;margin-right:10px;object-fit:cover;width:36px}.data_table .status.active{color:green}.data_table .status.passive{color:#ff74b1}.data_table .actionn{align-items:center;display:flex}.data_table .actionn .view_btn{background:none;border:none;border:1px solid rgba(117,81,248,.741);border-radius:4px;color:rgba(117,81,248,.824);cursor:pointer;margin-right:10px;padding:5px 12px}.data_table .actionn .delete_btn{background:none;border:none;border:1px solid rgba(255,116,176,.796);border-radius:4px;color:rgba(255,116,176,.961);cursor:pointer;padding:5px 12px}.list_page{display:grid;grid-template-columns:17% 83%;justify-content:center;width:100%}.data_table,.list_page_main{padding:10px}.btnn{margin-bottom:10px;margin-right:10px}.btnn button{background:none;background-color:#2cabcb;border:1px solid #2cabcb;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:17px;margin-left:auto;margin-top:15px;padding:8px 15px;text-transform:capitalize;transition:all .3s ease}.btnn button:hover{background-color:#fff;border:1px solid #2cabcb;color:#2cabcb}@media screen and (max-width:992px){.list_page{grid-template-columns:100%;justify-content:center}.home_sidebar{display:none}}.data_table{margin:20px}.data_grid{height:400px;width:100%}.actionn{display:flex;justify-content:space-between}.delete_btn{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.farm-list-title{font-size:24px;font-weight:700;margin:20px 0;text-align:center}.thumbnail{border-radius:4px;height:auto;object-fit:cover;width:100px}.view-button{border:none;border:1px solid rgba(117,81,248,.741);color:rgba(117,81,248,.824)}.dialog-image{border-radius:4px;height:auto;margin-top:10px;width:100%}*{margin:0;padding:0}.App.dark{background-color:#111;color:#9c9c9c}.App.dark .home .home_main .bg_color{background-color:rgba(51,51,51,.425)}.App.dark .item_listss{background-color:#111}.App.dark .strokee{stroke:hsla(0,0%,89%,.151)}.App.dark .table_list{background-color:#111}.App.dark .table_list .table_cell{color:gray}.App.dark .navbar{border-color:#333;color:#8a8a8a}.App.dark .sidebar .logo{border-color:#333}.App.dark .sidebar .logo h3{color:#a09e9e}.App.dark .sidebar .links ul li{color:gray}.App.dark .sidebar .links ul li:hover{background-color:#333}.App.dark .sidebar .links ul li .icon{font-size:40px!important;height:40px;width:40px}.App.dark .progress_bar .middle .price{color:#999898}.App.dark .data_table .data_grid{border:none;color:gray}.App.dark .list_page .list_page_main .data_table{color:gray}.App.dark input{background-color:#0000;color:hsla(0,0%,100%,.925)}.App.dark .add_new .new_page .new_page_main .new_page_content{box-shadow:0 1px 4px 0 #ffffff1a,0 1px 3px 0 #ffffff1a}.App.dark .blog_page .blog_page_main .blog_page_table .data_grid{border:none;color:gray}.App.dark .blog_details .detail_page_main .blog_detailss .blog_detail_tv p,.App.dark .blog_details .detail_page_main .blog_detailss h1,.App.dark .blog_details .detail_page_main .blog_detailss p{color:gray}.admin-layout{display:flex;flex-direction:column;height:100vh}.layout-body{display:flex;flex:1 1}.sidebar{background-color:#f4f4f4}.main-content{flex:1 1;overflow-y:auto;padding:20px}.view-button{border:1px solid #7551f8bd;border-radius:4px;color:#7551f8d2}.edit-button,.view-button{background:none;cursor:pointer;margin-right:10px;padding:5px 12px}.edit-button{border:1px solid #a2f851bd;border-radius:4px;color:#41d424d2}.delete-button{background:none;border:1px solid #ff74b0cb;border-radius:4px;color:#ff74b0f5;cursor:pointer;padding:5px 12px}.button-container{margin-bottom:20px}.schedule-notification{background-color:#f4f7fc;color:#333;font-family:Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.time-left{color:#ff5c5c;font-size:14px;margin-top:10px}.add-button{background-color:#007bff;border-radius:8px;font-size:16px;padding:12px 24px;transition:background-color .3s ease,transform .3s ease}.add-button:hover{background-color:#0056b3;transform:scale(1.05)}.notification-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.notification-card{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;justify-content:space-between;max-width:280px;overflow:hidden;padding:15px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.notification-card:hover{box-shadow:0 6px 14px #00000026;transform:translateY(-8px)}.notification-card h3{color:#333;font-size:16px;margin-bottom:8px}.notification-card p{color:#555;font-size:14px;margin-bottom:10px}.menu-button{background:#333;border:none;cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px;z-index:10}.menu-options{background:#9c9c9c;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:none;position:absolute;right:0;top:30px;width:120px;z-index:20}.menu-button:hover+.menu-options,.menu-options:hover{display:block}.menu-options button{background:none;border:none;cursor:pointer;font-size:14px;padding:10px 15px;text-align:left;width:100%}.menu-options button:hover{background-color:#686767}.notification-card img{border-radius:8px;height:auto;margin-top:10px;max-height:180px;object-fit:cover;width:50%}.card-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.card-actions button{border:none;border-radius:8px;cursor:pointer;font-size:13px;padding:8px 14px;transition:background-color .3s ease,color .3s ease}.send-now-button{background-color:#28a745;color:#fff}.send-now-button:hover{background-color:#218838}.schedule-button{background-color:#17a2b8;color:#fff}.schedule-button:hover{background-color:#138496}.modal{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease,visibility 0s .3s;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:550px;padding:25px;width:90%}.modal-content h2{color:#333;font-size:22px;margin-bottom:20px;text-align:center}.modal-content form input,.modal-content form textarea{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-bottom:20px;padding:12px;transition:border-color .3s ease;width:80%}.modal-content form input:focus,.modal-content form textarea:focus{border-color:#007bff;outline:none}.form-actions{display:flex;gap:15px;justify-content:center}.cancel-button{background-color:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 20px;transition:background-color .3s ease}.cancel-button:hover{background-color:#5a6268}.save-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 20px;transition:background-color .3s ease}.save-button:hover{background-color:#0056b3}.modal.show{opacity:1;transition:opacity .3s ease,visibility 0s 0s;visibility:visible}.modal.hide{opacity:0;transition:opacity .3s ease,visibility 0s .3s;visibility:hidden}@media (max-width:768px){.schedule-notification{padding:15px}.notification-list{grid-template-columns:1fr}.modal-content{padding:20px;width:100%}.add-button{padding:10px 18px}.card-actions button{padding:8px 14px}.modal-content h2{font-size:18px}.notification-card img{max-height:150px}}.data-table{height:660px;width:100%}.add-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px}.delete-button,.edit-button{border:none;border-radius:4px;cursor:pointer;margin:0 5px;padding:5px 12px}.edit-button{background-color:#2196f3;color:#fff}.delete-button{background-color:#f44336;color:#fff}.home{background:#f9fafb;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:20px;@media (max-width:768px){padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px}}.loading-container{height:60vh;.loader{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#4caf50;height:50px;width:50px}}.home_items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:20px;width:100%;@media (max-width:1200px){grid-template-columns:repeat(3,1fr)}@media (max-width:992px){grid-template-columns:repeat(2,1fr)}@media (max-width:600px){grid-template-columns:1fr}}.empty-message-container{background:#fff;border-radius:16px;box-shadow:0 6px 20px #00000014;margin:40px auto;max-width:700px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;&:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-3px)}.error-message{color:#b22222;font-size:1.3rem;font-weight:600;margin-bottom:20px}.explore-title{color:#111827;font-size:1.6rem;font-weight:700;margin-bottom:10px}.explore-description{color:#6b7280;font-size:1rem;margin-bottom:20px}.explore-plans-button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease;&:hover{background-color:#45a049;transform:scale(1.05)}&:active{transform:scale(.98)}}}.item_listss{background:#fff;border:1px solid #eef2f7;border-radius:22px;box-shadow:0 4px 12px #0000000a,0 2px 4px #00000005;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;overflow:hidden;padding:22px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.item_listss:hover{border-color:#dbeafe;box-shadow:0 12px 30px #00000014,0 4px 10px #0000000a;transform:translateY(-6px)}.item_listss .name p{color:#6b7280;font-size:15px;font-weight:600;line-height:1.4;margin:0}.item_listss .counts{align-items:center;color:#111827;display:flex;font-size:42px;font-weight:800;gap:6px;justify-content:center;letter-spacing:-1px;margin:18px 0;text-align:center;width:100%}.item_listss .see_item{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.item_listss .see_item a{display:inline-block}.item_listss .see_item a,.item_listss .see_item a p,.item_listss .see_item a:hover{text-decoration:none!important}.item_listss .see_item a p{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;color:#2e7d32;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;margin:0;padding:10px 16px;transition:all .3s ease;width:fit-content}.item_listss .see_item a p:after{content:"→";font-size:16px;transition:transform .3s ease}.item_listss:hover .see_item a p{background:#4caf50;box-shadow:0 8px 20px #4caf5040;color:#fff;transform:translateX(3px)}.item_listss:hover .see_item a p:after{transform:translateX(4px)}.item_listss .icon{align-items:center;border-radius:16px;box-shadow:inset 0 1px 1px #fff6,0 4px 10px #0000000d;display:flex;font-size:22px!important;height:52px!important;justify-content:center;min-width:52px;padding:14px;transition:transform .3s ease,box-shadow .3s ease;width:52px!important}.item_listss:hover .icon{box-shadow:0 8px 20px #00000014;transform:scale(1.08) rotate(-4deg)}@media (max-width:768px){.item_listss{min-height:160px;padding:18px}.item_listss .counts{font-size:34px}.item_listss .icon{font-size:18px!important;height:46px!important;min-width:46px;width:46px!important}}.farmology-user-home{--farmology-green-dark:#06391d;--farmology-green:#0b6a2e;--farmology-green-mid:#11813a;--farmology-green-light:#dff2df;--farmology-bg:#fbfcf7;--farmology-cream:#f3f8ef;--farmology-line:#dce6d9;--farmology-text:#102015;--farmology-muted:#667267;background:var(--farmology-bg);color:var(--farmology-text);font-family:Inter,sans-serif;min-height:100vh;padding:0 0 80px;width:100%}.farmology-user-home,.farmology-user-home *,.farmology-user-home :after,.farmology-user-home :before{box-sizing:border-box}.farmology-home-header{background:linear-gradient(rgba(11,106,46,.055) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.055) 1px,#0000 0),#f0f8ee;background-size:34px 34px;border-bottom:1px solid var(--farmology-line);overflow:hidden;padding:72px 28px 62px;position:relative}.farmology-home-header:after{border:1px solid #0b6a2e1f;border-radius:50%;box-shadow:0 0 0 55px rgba(11,106,46,.025),0 0 0 110px #0b6a2e05;content:"";height:360px;pointer-events:none;position:absolute;right:-170px;top:-190px;width:360px}.farmology-home-header-inner{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin:0 auto;position:relative;width:min(1500px,100%);z-index:1}.farmology-home-eyebrow,.farmology-home-section-eyebrow{color:var(--farmology-green);display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.4;margin-bottom:10px}.farmology-home-header h1{color:var(--farmology-text);font-family:Poppins,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:700;letter-spacing:-.045em;line-height:1.08;margin:0 0 14px;max-width:720px}.farmology-home-header p{color:var(--farmology-muted);font-size:15px;line-height:1.75;margin:0;max-width:650px}.farmology-home-status{align-items:center;background:#ffffffb8;border:1px solid #0b6a2e29;border-radius:999px;color:var(--farmology-green-dark);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:9px;padding:10px 14px;white-space:nowrap}.farmology-home-status-dot{background:var(--farmology-green);border-radius:50%;box-shadow:0 0 0 4px #0b6a2e17;height:7px;width:7px}.farmology-home-content{margin:0 auto;padding-top:54px;width:min(1500px,100% - 48px)}.farmology-home-section-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:28px}.farmology-home-section-heading h2{color:var(--farmology-text);font-family:Poppins,sans-serif;font-size:clamp(25px,2.3vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.farmology-home-section-heading p{color:var(--farmology-muted);font-size:13.5px;line-height:1.7;margin:0;max-width:440px;text-align:right}.farmology-home-items{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.farmology-home-items>*{height:100%;min-width:0;width:100%}.farmology-home-items .item-list,.farmology-home-items .itemLists,.farmology-home-items [class*=item-list]{font-family:Inter,sans-serif;min-width:0;width:100%}.farmology-home-loading{align-items:center;background:#fff;border:1px solid var(--farmology-line);border-radius:22px;color:var(--farmology-muted);display:flex;flex-direction:column;font-size:13px;gap:15px;justify-content:center;margin-top:24px;min-height:250px;padding:40px 24px}.farmology-home-loader{animation:farmology-home-spin .8s linear infinite;border:3px solid var(--farmology-green-light);border-radius:50%;border-top-color:var(--farmology-green);height:32px;width:32px}@keyframes farmology-home-spin{to{transform:rotate(1turn)}}.farmology-home-empty{background:linear-gradient(rgba(11,106,46,.055) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.055) 1px,#0000 1px),var(--farmology-cream);background-size:34px 34px;border:1px solid var(--farmology-line);border-radius:24px;margin-top:24px;padding:58px 20px}.farmology-home-empty-card{background:#fffffff0;border:1px solid #0b6a2e24;border-radius:20px;box-shadow:0 16px 45px #06391d14;margin:0 auto;padding:38px 40px;text-align:center;width:min(600px,100%)}.farmology-home-empty-icon{align-items:center;background:var(--farmology-green);border-radius:50%;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:25px;font-weight:400;height:48px;justify-content:center;line-height:1;margin:0 auto 20px;width:48px}.farmology-home-empty-card .farmology-home-section-eyebrow{margin-bottom:9px}.farmology-home-empty-card h2{color:var(--farmology-text);font-family:Poppins,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.farmology-home-empty-card p{color:var(--farmology-muted);font-size:14px;line-height:1.7;margin:0 auto 8px;max-width:490px}.farmology-home-empty-card .farmology-home-empty-description{color:#78847a;font-size:13px;margin-bottom:24px}.farmology-home-plans-button{align-items:center;background:var(--farmology-green);border:0;border-radius:10px;box-shadow:0 10px 22px #0b6a2e29;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:700;gap:16px;justify-content:center;min-height:48px;padding:0 18px 0 20px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.farmology-home-plans-button span{font-size:17px;line-height:1}.farmology-home-plans-button:hover{background:var(--farmology-green-dark);box-shadow:0 12px 26px #06391d33;transform:translateY(-1px)}@media(max-width:900px){.farmology-home-header{padding:56px 22px 48px}.farmology-home-header-inner{align-items:flex-start;flex-direction:column;gap:24px}.farmology-home-status{order:2}.farmology-home-content{padding-top:42px;width:min(100% - 36px,1500px)}.farmology-home-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.farmology-home-section-heading p{max-width:600px;text-align:left}.farmology-home-items{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.farmology-user-home{padding-bottom:50px}.farmology-home-header{padding:44px 18px 40px}.farmology-home-header h1{font-size:32px;line-height:1.1}.farmology-home-header p{font-size:13.5px;line-height:1.7}.farmology-home-eyebrow,.farmology-home-section-eyebrow{font-size:10px}.farmology-home-status{font-size:10.5px}.farmology-home-content{padding-top:34px;width:calc(100% - 24px)}.farmology-home-section-heading{margin-bottom:22px}.farmology-home-section-heading h2{font-size:25px}.farmology-home-section-heading p{font-size:13px}.farmology-home-items{gap:14px;grid-template-columns:1fr}.farmology-home-empty{border-radius:20px;margin-top:18px;padding:28px 12px}.farmology-home-empty-card{border-radius:17px;padding:30px 20px}.farmology-home-empty-card h2{font-size:25px}.farmology-home-empty-card p{font-size:13px}.farmology-home-empty-card .farmology-home-empty-description{font-size:12.5px}.farmology-home-loading{border-radius:18px;min-height:210px}}@media(max-width:420px){.farmology-home-header{padding:38px 15px 34px}.farmology-home-header h1{font-size:28px}.farmology-home-header p{font-size:13px}.farmology-home-content{padding-top:28px;width:calc(100% - 20px)}.farmology-home-section-heading h2{font-size:23px}.farmology-home-empty-card{padding:26px 16px}.farmology-home-empty-icon{font-size:22px;height:44px;width:44px}.farmology-home-plans-button{width:100%}}.farmology-clinic-page{--clinic-dark:#06391d;--clinic-green:#0b6a2e;--clinic-green-mid:#11813a;--clinic-green-light:#dff2df;--clinic-soft:#f3f8ef;--clinic-bg:#fbfcf7;--clinic-line:#dce6d9;--clinic-text:#102015;--clinic-muted:#667267;--clinic-danger:#b42318;background:var(--clinic-bg);box-sizing:border-box;color:var(--clinic-text);font-family:Inter,sans-serif;min-height:100vh;width:100%}.farmology-clinic-page *,.farmology-clinic-page :after,.farmology-clinic-page :before{box-sizing:border-box}.farmology-clinic-page h1,.farmology-clinic-page h2,.farmology-clinic-page h3,.farmology-clinic-page strong{font-family:Poppins,sans-serif}.clinic-page-hero{align-items:flex-end;background:linear-gradient(110deg,#032512f5,#06391dc2),url(/static/media/About_Header.37a29d30acb9789e9c66.webp) 50%/cover no-repeat;display:flex;isolation:isolate;min-height:470px;overflow:hidden;position:relative}.clinic-hero-overlay{background:linear-gradient(90deg,#031c0ee6,#06391d75);inset:0;position:absolute;z-index:-2}.clinic-hero-grid{background-image:linear-gradient(#ffffff38 1px,#0000 0),linear-gradient(90deg,#ffffff38 1px,#0000 0);background-size:42px 42px;inset:0;opacity:.16;position:absolute;z-index:-1}.clinic-hero-content{color:#fff;margin:0 auto;padding:0 0 62px;width:min(1500px,calc(100% - 64px))}.clinic-card-kicker,.clinic-eyebrow,.clinic-hero-eyebrow,.clinic-product-card .clinic-product-kicker,.clinic-product-kicker,.clinic-result-label span{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.2}.clinic-hero-eyebrow{color:#bce1c1;margin-bottom:18px}.clinic-hero-title-row{align-items:flex-end;display:flex;gap:40px;justify-content:space-between}.clinic-hero-title-row h1{font-size:clamp(44px,5.5vw,72px);letter-spacing:-.045em;line-height:.98;margin:0;max-width:820px}.clinic-hero-title-row p{color:#ffffffc7;font-size:16px;line-height:1.75;margin:22px 0 0;max-width:680px}.clinic-hero-meta{border-left:1px solid #ffffff47;min-width:190px;padding-left:22px}.clinic-hero-meta span,.clinic-hero-meta strong{display:block}.clinic-hero-meta span{color:#a9d6af;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:7px}.clinic-hero-meta strong{color:#fff;font-size:16px}.clinic-hero-bottom{bottom:20px;color:#ffffff7a;display:flex;font-size:9px;font-weight:700;justify-content:space-between;left:50%;letter-spacing:.13em;position:absolute;transform:translateX(-50%);width:min(1500px,calc(100% - 64px))}.clinic-page-content{margin:0 auto;padding:62px 0 80px;width:min(1500px,calc(100% - 64px))}.clinic-section-heading{margin-bottom:30px;max-width:760px}.clinic-eyebrow{color:var(--clinic-green);margin-bottom:10px}.clinic-section-heading h2{color:var(--clinic-dark);font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.12;margin:0}.clinic-section-heading p{color:var(--clinic-muted);font-size:15px;line-height:1.7;margin:13px 0 0;max-width:680px}.clinic-workspace{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.clinic-diagnosis-card,.clinic-guidance-card,.clinic-precautions-card,.clinic-product-card,.clinic-upload-card{background:#fff;border:1px solid var(--clinic-line);border-radius:22px;box-shadow:0 10px 30px rgba(6,57,29,.055)}.clinic-guidance-card,.clinic-upload-card{padding:28px}.clinic-card-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.clinic-card-header.compact{margin-bottom:20px}.clinic-card-kicker{color:var(--clinic-green);margin-bottom:8px}.clinic-card-header h3{color:var(--clinic-dark);font-size:22px;line-height:1.2;margin:0}.clinic-card-header p{color:var(--clinic-muted);font-size:13px;line-height:1.6;margin:8px 0 0;max-width:520px}.clinic-card-icon,.clinic-upload-icon{background:var(--clinic-soft);border-radius:14px;color:var(--clinic-green);display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.clinic-card-icon svg,.clinic-upload-icon svg{font-size:21px}.clinic-crop-field{margin-bottom:16px}.clinic-crop-input .MuiInputLabel-root{font-size:13px}.clinic-crop-input .MuiOutlinedInput-root{background:#fbfcf9;border-radius:12px}.clinic-crop-input .MuiOutlinedInput-input{font-size:14px}.clinic-photo-dropzone{background:linear-gradient(rgba(11,106,46,.045) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.045) 1px,#0000 0),#f8fbf5;background-size:28px 28px;border:1px dashed #b9ccb8;border-radius:17px;min-height:285px;overflow:hidden;width:100%}.clinic-upload-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:285px;padding:30px;text-align:center}.clinic-upload-icon{border-radius:18px;height:58px;margin-bottom:16px;width:58px}.clinic-upload-placeholder strong{color:var(--clinic-dark);font-size:16px;margin-bottom:6px}.clinic-upload-placeholder>span{color:var(--clinic-muted);font-size:12px;margin-bottom:20px}.clinic-diagnose-button,.clinic-dialog-button,.clinic-primary-button,.clinic-product-link{background:var(--clinic-green)!important;border-radius:12px!important;box-shadow:none!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;min-height:46px!important;text-transform:none!important}.clinic-diagnose-button:hover,.clinic-dialog-button:hover,.clinic-primary-button:hover,.clinic-product-link:hover{background:var(--clinic-dark)!important}.clinic-diagnose-button{gap:9px;margin-top:16px!important}.clinic-diagnose-button:disabled{opacity:.52}.clinic-secondary-button{border-color:var(--clinic-line)!important;border-radius:11px!important;color:var(--clinic-green)!important;font-size:12px!important;font-weight:700!important;margin-top:12px!important;min-height:42px!important;text-transform:none!important}.clinic-preview-wrap{height:285px;position:relative;width:100%}.clinic-preview-image{display:block;height:100%;object-fit:cover;width:100%}.clinic-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06391ddb;border:1px solid #ffffff38;border-radius:11px;bottom:14px;color:#fff;display:flex;gap:14px;justify-content:space-between;left:14px;padding:11px 13px;position:absolute;right:14px}.clinic-preview-overlay span{font-size:11px;font-weight:600}.clinic-preview-overlay button{background:#0000;border:0;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:0}.clinic-instructions{grid-gap:0;border-top:1px solid var(--clinic-line);display:grid;gap:0}.clinic-instruction-item{grid-gap:12px;border-bottom:1px solid var(--clinic-line);display:grid;gap:12px;grid-template-columns:31px 1fr;padding:15px 0}.clinic-instruction-item>span{background:var(--clinic-soft);border-radius:50%;color:var(--clinic-green);display:grid;font-size:9px;font-weight:700;height:27px;place-items:center;width:27px}.clinic-instruction-item strong{color:var(--clinic-text);display:block;font-size:13px;margin-bottom:3px}.clinic-instruction-item p{color:var(--clinic-muted);font-size:11px;line-height:1.5;margin:0}.clinic-example-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.clinic-example-card{background:var(--clinic-bg);border:1px solid var(--clinic-line);border-radius:13px;overflow:hidden}.clinic-example-card img{display:block;height:115px;object-fit:cover;width:100%}.clinic-example-card>div{padding:9px 10px}.clinic-example-card span{color:var(--clinic-green);display:block;font-size:8px;font-weight:700;letter-spacing:.13em;margin-bottom:3px}.clinic-example-card strong{color:var(--clinic-text);font-size:10px}.clinic-products-section,.clinic-result-section{margin-top:72px}.clinic-result-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.clinic-diagnosis-card,.clinic-precautions-card{padding:28px}.clinic-diagnosis-card{background:linear-gradient(135deg,#075124,#0b6a2e);border-color:#0000;color:#fff}.clinic-result-label{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:32px}.clinic-diagnosis-card .clinic-result-label span{color:#bde1c2}.clinic-diagnosis-card .clinic-result-label strong{color:#ffffff73;font-size:12px}.clinic-diagnosis-card h3{color:#fff;font-size:clamp(24px,3vw,38px);letter-spacing:-.03em;line-height:1.12;margin:0;word-break:break-word}.clinic-precautions-card .clinic-result-label span{color:var(--clinic-green)}.clinic-precautions-card .clinic-result-label strong{color:#9aaa9b;font-size:12px}.clinic-precautions-content{color:var(--clinic-text);font-size:14px;line-height:1.8;white-space:pre-line}.clinic-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-product-card{display:flex;flex-direction:column;overflow:hidden}.clinic-product-image-wrap{background:var(--clinic-soft);height:230px;overflow:hidden}.clinic-product-image{display:block;height:100%;object-fit:cover;width:100%}.clinic-product-content{display:flex;flex:1 1;flex-direction:column;padding:22px!important}.clinic-product-kicker{color:var(--clinic-green);font-size:9px;margin-bottom:8px}.clinic-product-name{color:var(--clinic-dark)!important;font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:600!important;margin:0 0 8px!important}.clinic-product-description{color:var(--clinic-muted)!important;font-size:12px!important;line-height:1.65!important;margin:0 0 20px!important}.clinic-product-link{margin-top:auto!important;width:100%}.clinic-upload-dialog{border-radius:20px!important;padding:5px;width:min(500px,calc(100vw - 30px))}.clinic-dialog-title{padding:24px 24px 12px!important}.clinic-dialog-title span{color:var(--clinic-green);display:block;font-size:9px;font-weight:700;letter-spacing:.15em;margin-bottom:7px}.clinic-dialog-title strong{color:var(--clinic-dark);display:block;font-family:Poppins,sans-serif;font-size:21px}.clinic-dialog-content{padding:10px 24px 18px!important}.clinic-dialog-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.clinic-dialog-button{min-height:48px!important;width:100%}.clinic-dialog-button.secondary{background:#fff!important;border:1px solid var(--clinic-line)!important;color:var(--clinic-green)!important}.clinic-dialog-actions{padding:0 18px 14px!important}.clinic-dialog-actions button{color:var(--clinic-muted);font-size:12px;text-transform:none}@media (max-width:1100px){.clinic-workspace{grid-template-columns:1fr}.clinic-guidance-card{grid-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:.8fr 1.2fr}.clinic-guidance-card .clinic-card-header{grid-column:1}.clinic-guidance-card .clinic-example-grid,.clinic-guidance-card .clinic-instructions{grid-column:2}.clinic-guidance-card .clinic-example-grid{margin-top:18px}.clinic-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.clinic-hero-bottom,.clinic-hero-content,.clinic-page-content{width:calc(100% - 44px)}.clinic-page-hero{min-height:430px}.clinic-hero-title-row{display:block}.clinic-hero-meta{border-left:0;border-top:1px solid #ffffff3d;margin-top:28px;padding:14px 0 0}.clinic-page-content{padding-top:48px}.clinic-guidance-card{display:block}.clinic-result-grid{grid-template-columns:1fr}.clinic-products-section,.clinic-result-section{margin-top:54px}}@media (max-width:600px){.clinic-hero-bottom,.clinic-hero-content,.clinic-page-content{width:calc(100% - 28px)}.clinic-page-hero{min-height:415px}.clinic-hero-content{padding-bottom:54px}.clinic-hero-title-row h1{font-size:42px}.clinic-hero-title-row p{font-size:14px;line-height:1.65}.clinic-hero-bottom{font-size:8px}.clinic-hero-bottom span:last-child{display:none}.clinic-page-content{padding:42px 0 55px}.clinic-section-heading{margin-bottom:22px}.clinic-section-heading h2{font-size:29px}.clinic-section-heading p{font-size:13px}.clinic-diagnosis-card,.clinic-guidance-card,.clinic-precautions-card,.clinic-upload-card{border-radius:18px;padding:21px}.clinic-card-header h3{font-size:19px}.clinic-photo-dropzone,.clinic-preview-wrap,.clinic-upload-placeholder{height:245px;min-height:245px}.clinic-dialog-options,.clinic-example-grid,.clinic-products-grid{grid-template-columns:1fr}.clinic-example-card img{height:150px}.clinic-products-grid{gap:14px}.clinic-product-image-wrap{height:220px}.clinic-products-section,.clinic-result-section{margin-top:46px}}@media (max-width:420px){.clinic-hero-bottom,.clinic-hero-content,.clinic-page-content{width:calc(100% - 22px)}.clinic-page-hero{min-height:400px}.clinic-hero-title-row h1{font-size:37px}.clinic-hero-title-row p{font-size:13px}.clinic-page-content{padding-top:35px}.clinic-card-header{gap:12px}.clinic-card-icon{height:40px;width:40px}.clinic-upload-placeholder{padding:20px}.clinic-upload-placeholder>span{font-size:11px}.clinic-preview-overlay{align-items:flex-start;flex-direction:column;gap:5px}.clinic-result-label{margin-bottom:23px}.clinic-diagnosis-card h3{font-size:26px}}.farmology-clinic-page .clinic-preview-wrap{background:#f3f8ef}.farmology-clinic-page .clinic-preview-image{background:#f3f8ef;object-fit:contain!important;object-position:center!important}.farmology-clinic-page .clinic-product-image-wrap{align-items:center;background:#f3f8ef;display:flex;height:230px;justify-content:center;padding:12px}.farmology-clinic-page .clinic-product-image{height:100%;object-fit:contain!important;object-position:center!important;width:100%}.farmology-clinic-page .clinic-example-card img{background:#f3f8ef;object-fit:contain!important;object-position:center!important;padding:6px}@media (max-width:600px){.farmology-clinic-page .clinic-product-image-wrap{height:240px;padding:14px}}.farm-list-page{--farm-green:#0b6a2e;--farm-dark:#06391d;--farm-ink:#102015;--farm-muted:#667267;--farm-line:#dce6d9;--farm-soft:#f3f8ef;--farm-cream:#fbfcf7;-webkit-font-smoothing:antialiased;background:var(--farm-cream);color:var(--farm-ink);font-family:Inter,sans-serif;font-size:16px;line-height:1.6;min-height:100%;overflow-x:hidden;width:100%}.farm-list-page *,.farm-list-page :after,.farm-list-page :before{box-sizing:border-box}.farm-list-page button,.farm-list-page input,.farm-list-page select{font:inherit}.farm-list-page button{cursor:pointer}.farm-list-hero{background:linear-gradient(135deg,#06391d,#0b6a2e 58%,#11813a);border-radius:0 0 28px 28px;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:300px;overflow:hidden;padding:56px 42px 30px;position:relative}.farm-list-hero-grid{background-image:linear-gradient(#fff9 1px,#0000 0),linear-gradient(90deg,#fff9 1px,#0000 0);background-size:36px 36px;inset:0;opacity:.12;position:absolute;z-index:-1}.farm-list-hero-content,.farm-list-hero-meta{margin-inline:auto;position:relative;width:min(100% - 84px,1500px);z-index:1}.farm-card-kicker,.farm-list-eyebrow,.farm-list-section-label{display:block;font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.farm-list-eyebrow{margin-bottom:13px;opacity:.72}.farm-list-hero h1{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin:0}.farm-list-hero p{color:#ffffffd1;font-size:16px;line-height:1.7;margin:16px 0 0;max-width:650px}.farm-list-hero-meta{align-items:center;border-top:1px solid #ffffff2e;color:#ffffffbf;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.13em;margin-top:38px;padding-top:15px}.farm-list-main{margin-inline:auto;padding:48px 0 70px;width:min(100% - 84px,1500px)}.farm-list-heading-row{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:28px}.farm-list-section-label{color:var(--farm-green);margin-bottom:8px}.farm-list-heading-row h2{color:var(--farm-dark);font-family:Poppins,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0}.farm-list-heading-row p{color:var(--farm-muted);font-size:15px;line-height:1.7;margin:9px 0 0}.farm-list-btn-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.farm-list-add-btn,.farm-list-pay-btn,.farm-list-trial-btn{border:0;font-weight:700;transition:.2s ease}.farm-list-add-btn,.farm-list-trial-btn{background:var(--farm-green);border-radius:10px;box-shadow:0 7px 18px #0b6a2e1f;color:#fff;font-size:14px;min-height:44px;padding:0 18px}.farm-list-add-btn:hover{background:#075124;transform:translateY(-1px)}.farm-list-trial-btn{background:#e6a52e;color:#1e2619}.farm-list-success-message{background:#eaf6e8;border:1px solid #b8d9b7;border-radius:12px;color:#17612e;font-size:14px;margin-bottom:18px;padding:13px 16px}.farm-list-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);width:100%}.farm-list-item{background:#fff;border:1px solid var(--farm-line);border-radius:22px;box-shadow:0 10px 30px #06391d0f;min-width:0;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:100%}.farm-list-item:not(.farm-disabled){cursor:pointer}.farm-list-item:not(.farm-disabled):hover{border-color:#bdd2bc;box-shadow:0 16px 36px #06391d1a;transform:translateY(-3px)}.farm-disabled{opacity:.78}.farm-list-card-head{align-items:center;border-bottom:1px solid #edf1eb;display:flex;gap:18px;justify-content:space-between;min-height:58px;padding:12px 20px 10px}.farm-card-kicker{color:#7d887f;font-size:9px;margin-bottom:3px}.farm-list-title{color:var(--farm-dark);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;word-break:break-word}.farm-card-status{align-items:center;display:flex;flex:0 0 auto;gap:8px}.farm-list-active-badge{background:#e7f5e7;border-radius:999px;color:#176b35;font-size:12px;font-weight:700;line-height:1;padding:6px 10px}.farm-list-pay-btn{background:var(--farm-green);border-radius:9px;color:#fff;font-size:13px;min-height:32px;padding:0 11px}.farm-list-pay-btn:hover{background:#075124}.farm-list-pay-btn.renew{background:#e6a52e;color:#1e2619}.farm-list-card-body{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);min-width:0}.farm-list-map{background:#edf3e9;border-right:1px solid var(--farm-line);height:100%;min-height:210px;min-width:0;overflow:hidden;position:relative}.farm-map-link{position:relative}.farm-list-map-image,.farm-map-link{display:block;height:100%;width:100%}.farm-list-map-image{min-height:210px;object-fit:cover;transition:transform .3s ease}.farm-list-item:hover .farm-list-map-image{transform:scale(1.025)}.map-overlay-btn{background:#06391deb;border-radius:9px;bottom:14px;box-shadow:0 7px 18px #0000001f;color:#fff;font-size:12px;font-weight:700;left:14px;line-height:1;padding:8px 12px;position:absolute}.farm-list-map-empty{color:#7a867b;display:grid;font-size:14px;height:100%;min-height:210px;place-items:center}.farm-list-details{grid-gap:0 24px;align-content:start;background:#fff;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:4px 20px 3px}.farm-detail-item{border-bottom:1px solid #edf1eb;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:51px;min-width:0;padding:7px 0 6px}.farm-detail-item:nth-last-child(-n+2){border-bottom:0}.farm-detail-item span{color:#7a857b;font-size:10px;font-weight:600;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.farm-detail-item strong{color:#273329;font-size:12.5px;font-weight:600;line-height:1.35;min-width:0;word-break:break-word}.farm-detail-item .capitalize{text-transform:capitalize}.farm-detail-wide{grid-column:1/-1}.farm-list-details .farm-detail-wide:last-child{border-bottom:0}.farm-card-footer{align-items:center;background:#fbfdf9;border-top:1px solid var(--farm-line);color:var(--farm-green);display:flex;font-size:11px;font-weight:700;gap:18px;justify-content:space-between;line-height:1.3;margin:0;min-height:38px;padding:7px 20px}.farm-card-footer>span:last-child{flex:0 0 auto;font-size:15px}.farm-list-empty,.farm-list-state{align-items:center;background:#fff;border:1px solid var(--farm-line);border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 24px;text-align:center}.farm-list-spinner{animation:farmSpin .8s linear infinite;border:3px solid #dbe8da;border-radius:50%;border-top:3px solid var(--farm-green);height:30px;margin-bottom:15px;width:30px}.farm-list-empty h3,.farm-list-state strong{color:var(--farm-dark);font-family:Poppins,sans-serif}.farm-list-state strong{font-size:20px;font-weight:600;line-height:1.25}.farm-list-empty p,.farm-list-state>span:last-child{color:var(--farm-muted);font-size:14px;line-height:1.65;margin-top:7px}.farm-list-empty{background:var(--farm-soft)}.farm-empty-icon{background:#dff2df;border-radius:14px;color:var(--farm-green);display:grid;font-size:25px;height:48px;margin-bottom:15px;place-items:center;width:48px}.farm-list-empty h3{font-size:28px;font-weight:600;line-height:1.2;margin:0}.farm-list-empty p{margin:9px auto 20px;max-width:490px}@media(max-width:1200px){.farm-list-hero-content,.farm-list-hero-meta,.farm-list-main{width:min(100% - 64px,1180px)}.farm-list-card-body{grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr)}.farm-list-details{gap-inline:18px}.farm-card-footer,.farm-list-card-head,.farm-list-details{padding-inline:20px}}@media(max-width:900px){.farm-list-hero{min-height:280px;padding-left:32px;padding-right:32px}.farm-list-hero-content,.farm-list-hero-meta,.farm-list-main{width:min(100% - 48px,820px)}.farm-list-heading-row{align-items:flex-start;flex-direction:column}.farm-list-btn-group{justify-content:flex-start}.farm-list-card-body{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.farm-list-map,.farm-list-map-empty,.farm-list-map-image{min-height:310px}.farm-list-details{gap-inline:16px;padding-inline:18px}.farm-detail-item{min-height:72px}}@media(max-width:680px){.farm-list-hero{min-height:250px;padding:42px 24px 25px}.farm-list-hero-content,.farm-list-hero-meta,.farm-list-main{width:calc(100% - 28px)}.farm-list-main{padding:32px 0 50px}.farm-list-heading-row h2{font-size:31px}.farm-list-card-body{grid-template-columns:1fr}.farm-list-map{border-bottom:1px solid var(--farm-line);border-right:0;height:250px}.farm-list-map,.farm-list-map-empty,.farm-list-map-image{min-height:250px}.farm-list-details{gap-inline:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:17px}.farm-detail-item{min-height:70px}.farm-detail-item span{font-size:11px}.farm-detail-item strong{font-size:14px}.farm-list-card-head{padding:18px 17px 15px}.farm-list-title{font-size:22px}.farm-card-footer{padding-inline:17px}}@media(max-width:480px){.farm-list-hero{padding-left:18px;padding-right:18px}.farm-list-hero-content,.farm-list-hero-meta,.farm-list-main{width:calc(100% - 22px)}.farm-list-card-head{align-items:flex-start;flex-direction:column;gap:12px}.farm-card-status{justify-content:flex-start;width:100%}.farm-list-map{height:220px}.farm-list-map,.farm-list-map-empty,.farm-list-map-image{min-height:220px}.farm-list-details{gap:0;grid-template-columns:1fr}.farm-detail-item,.farm-detail-item:nth-last-child(-n+2){border-bottom:1px solid #edf1eb;min-height:0}.farm-detail-item:last-child{border-bottom:0}.farm-detail-wide{grid-column:auto}.farm-list-hero-meta{margin-top:28px}.farm-list-btn-group{width:100%}.farm-list-add-btn,.farm-list-trial-btn{flex:1 1}.farm-card-footer{align-items:flex-start}}@media(max-width:360px){.farm-list-hero{padding-left:15px;padding-right:15px}.farm-list-hero-content,.farm-list-hero-meta,.farm-list-main{width:calc(100% - 18px)}.farm-list-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.farm-list-page *,.farm-list-page :after,.farm-list-page :before{animation:none!important;transition:none!important}}.farm-list-page .farm-list-grid{gap:16px!important}.farm-list-page .farm-list-card-head{min-height:58px!important;padding:11px 18px 9px!important}.farm-list-page .farm-list-title{font-size:20px!important}.farm-list-page .farm-card-kicker{font-size:9px!important;margin-bottom:2px!important}.farm-list-page .farm-list-card-body{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)!important}.farm-list-page .farm-list-map,.farm-list-page .farm-list-map-empty,.farm-list-page .farm-list-map-image{height:205px!important;min-height:205px!important}.farm-list-page .farm-list-details{gap:0 18px!important;padding:2px 18px!important}.farm-list-page .farm-detail-item{min-height:49px!important}.farm-list-page .farm-detail-item span{line-height:1.2!important}.farm-list-page .farm-detail-item strong{line-height:1.3!important}.farm-list-page .farm-card-footer{font-size:11px!important;min-height:36px!important;padding:6px 18px!important}.farm-list-page .farm-card-footer>span:last-child{font-size:15px!important}@media(max-width:900px)and (min-width:681px){.farm-list-page .farm-list-card-body{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)!important}.farm-list-page .farm-list-map,.farm-list-page .farm-list-map-empty,.farm-list-page .farm-list-map-image{height:190px!important;min-height:190px!important}.farm-list-page .farm-list-details{gap-inline:13px!important;padding-inline:15px!important}.farm-list-page .farm-detail-item{min-height:46px!important}}@media(max-width:680px){.farm-list-page .farm-list-card-head{min-height:54px!important;padding:10px 15px 8px!important}.farm-list-page .farm-list-title{font-size:19px!important}.farm-list-page .farm-list-map,.farm-list-page .farm-list-map-empty,.farm-list-page .farm-list-map-image{height:190px!important;min-height:190px!important}.farm-list-page .farm-list-details{padding:2px 15px!important}.farm-list-page .farm-detail-item{min-height:55px!important;padding:7px 0!important}.farm-list-page .farm-detail-item span{font-size:10px!important}.farm-list-page .farm-detail-item strong{font-size:13px!important}.farm-list-page .farm-card-footer{padding-inline:15px!important}}@media(max-width:480px){.farm-list-page .farm-list-map,.farm-list-page .farm-list-map-empty,.farm-list-page .farm-list-map-image{height:175px!important;min-height:175px!important}}.farm-list-page .farm-list-grid{gap:14px!important}.farm-list-page .farm-list-item{border-radius:18px!important}.farm-list-page .farm-list-card-head{height:50px!important;padding:8px 16px!important}.farm-list-page .farm-list-title{font-size:18px!important;line-height:1.15!important}.farm-list-page .farm-list-card-body{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important}.farm-list-page .farm-list-map{height:180px!important}.farm-list-page .farm-list-map-image{height:180px!important;min-height:180px!important;object-position:center!important}.farm-list-page .farm-list-details,.farm-list-page .farm-list-map-empty{height:180px!important}.farm-list-page .farm-detail-item{gap:1px!important;height:45px!important;padding:5px 0!important}.farm-list-page .farm-detail-item span{font-size:9px!important;line-height:1.15!important}.farm-list-page .farm-detail-item strong{font-size:12px!important;line-height:1.2!important}.farm-list-page .farm-card-footer{font-size:10px!important;height:32px!important;padding:5px 16px!important}.farm-list-page .farm-card-footer>span:last-child{font-size:14px!important}.farm-list-page .map-overlay-btn{bottom:10px!important;font-size:10px!important;left:10px!important;padding:6px 9px!important}@media(max-width:900px)and (min-width:681px){.farm-list-page .farm-list-card-body{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)!important}.farm-list-page .farm-list-details,.farm-list-page .farm-list-map,.farm-list-page .farm-list-map-empty,.farm-list-page .farm-list-map-image{height:170px!important;min-height:170px!important}.farm-list-page .farm-list-details{gap-inline:12px!important;padding-inline:14px!important}.farm-list-page .farm-detail-item{height:42.5px!important;min-height:42.5px!important}}@media(max-width:680px){.farm-list-page .farm-list-card-head{height:48px!important;min-height:48px!important;padding:8px 14px!important}.farm-list-page .farm-list-title{font-size:17px!important}.farm-list-page .farm-list-card-body{grid-template-columns:1fr!important}.farm-list-page .farm-list-map{border-bottom:1px solid var(--farm-line)!important;border-right:0!important}.farm-list-page .farm-list-map,.farm-list-page .farm-list-map-empty,.farm-list-page .farm-list-map-image{height:165px!important;min-height:165px!important}.farm-list-page .farm-list-details{height:auto!important;min-height:0!important;padding:0 14px!important}.farm-list-page .farm-detail-item{height:46px!important;min-height:46px!important;padding:6px 0!important}.farm-list-page .farm-detail-item span{font-size:9.5px!important}.farm-list-page .farm-detail-item strong{font-size:12px!important}.farm-list-page .farm-card-footer{height:31px!important;min-height:31px!important;padding-inline:14px!important}}@media(max-width:480px){.farm-list-page .farm-list-map,.farm-list-page .farm-list-map-empty,.farm-list-page .farm-list-map-image{height:150px!important;min-height:150px!important}}.farm-list-page .farm-list-item{height:auto!important;min-height:0!important}.farm-list-page .farm-list-card-head{align-items:center;height:auto!important;min-height:50px!important;padding:9px 16px!important}.farm-list-page .farm-list-card-body{align-items:stretch!important;display:grid!important;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)!important;height:auto!important;min-height:180px!important}.farm-list-page .farm-list-map{align-self:stretch!important;border-bottom:0!important;border-right:1px solid var(--farm-line)!important;height:auto!important;min-height:180px!important;overflow:hidden!important;position:relative!important;width:100%!important}.farm-list-page .farm-map-link{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.farm-list-page .farm-list-map-image{display:block!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center center!important;width:100%!important}.farm-list-page .farm-list-map-empty{height:100%!important;min-height:180px!important;width:100%!important}.farm-list-page .farm-list-details{grid-gap:0 16px!important;align-content:start!important;align-items:stretch!important;display:grid!important;gap:0 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:180px!important;padding:0 16px!important}.farm-list-page .farm-detail-item{display:flex!important;flex-direction:column!important;gap:2px!important;height:auto!important;justify-content:center!important;min-height:45px!important;overflow:visible!important;padding:7px 0!important;width:100%!important}.farm-list-page .farm-detail-item span,.farm-list-page .farm-detail-item strong{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important}.farm-list-page .farm-detail-item span{font-size:9.5px!important;line-height:1.25!important}.farm-list-page .farm-detail-item strong{font-size:12.5px!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:break-word!important}.farm-list-page .farm-detail-wide{grid-column:1/-1!important}.farm-list-page .farm-card-footer{height:auto!important;min-height:32px!important;overflow:visible!important;padding:6px 16px!important}.farm-list-page .farm-card-footer>*{min-width:0;white-space:normal}@media(max-width:900px)and (min-width:681px){.farm-list-page .farm-list-card-body{grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr)!important;min-height:170px!important}.farm-list-page .farm-list-map{min-height:170px!important}.farm-list-page .farm-list-details{gap:0 12px!important;min-height:170px!important;padding-inline:14px!important}.farm-list-page .farm-detail-item{min-height:42px!important;padding-block:6px!important}.farm-list-page .farm-detail-item strong{font-size:12px!important;line-height:1.35!important}}@media(max-width:680px){.farm-list-page .farm-list-card-head{height:auto!important;min-height:48px!important;padding:8px 14px!important}.farm-list-page .farm-list-card-body{grid-template-columns:1fr!important;min-height:0!important}.farm-list-page .farm-list-map{border-bottom:1px solid var(--farm-line)!important;border-right:0!important;height:165px!important;min-height:165px!important;width:100%!important}.farm-list-page .farm-list-map-image{height:100%!important;min-height:0!important}.farm-list-page .farm-list-map-empty{height:165px!important;min-height:165px!important}.farm-list-page .farm-list-details{gap:0 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;padding:0 14px!important}.farm-list-page .farm-detail-item{height:auto!important;min-height:46px!important;padding:6px 0!important}.farm-list-page .farm-detail-item strong{font-size:12px!important;line-height:1.4!important}.farm-list-page .farm-card-footer{height:auto!important;min-height:31px!important}}@media(max-width:480px){.farm-list-page .farm-list-map,.farm-list-page .farm-list-map-empty{height:150px!important;min-height:150px!important}.farm-list-page .farm-list-details{gap:0!important;grid-template-columns:1fr!important}.farm-list-page .farm-detail-item{min-height:45px!important}}.farm-list-page .farm-list-details{column-gap:18px!important}.farm-list-page .farm-list-details:before{display:none!important}.farm-list-page .farm-detail-item{border-bottom:1px solid #edf1eb!important}.farm-list-page .farm-detail-item:nth-last-child(-n+2){border-bottom:0}.farm-list-page .farm-detail-location{grid-column:1/-1!important;min-width:0!important;padding:9px 0 10px!important}.farm-list-page .farm-location-content{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.farm-list-page .farm-location-address{min-width:0;overflow-wrap:anywhere!important}.farm-list-page .farm-location-coordinates{color:#657268!important;flex:0 0 auto;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important;white-space:nowrap!important}.farm-list-page .farm-detail-expiry{grid-column:1/-1!important}.farm-list-page .farm-list-item.farm-expired{background:#fff!important;border-color:#e5cccc!important;position:relative!important}.farm-list-page .farm-list-item.farm-expired .farm-list-map-image{filter:blur(1.8px) grayscale(.5) saturate(.62)!important;opacity:.62!important;transform:scale(1.025)!important}.farm-list-page .farm-list-item.farm-expired .farm-list-map:before{background:#3a232329;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.farm-list-page .farm-list-item.farm-expired .farm-list-map:after{background:#7e2727eb;border:1px solid #ffffff8c;border-radius:999px;box-shadow:0 8px 22px #2f141438;color:#fff;content:"SUBSCRIPTION EXPIRED";font-family:Poppins,sans-serif;font-size:11px;font-weight:800;left:50%;letter-spacing:.07em;line-height:1;max-width:calc(100% - 28px);padding:10px 15px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap;width:max-content;z-index:4}.farm-list-page .farm-expired-badge{align-items:center;background:#fff2f2;border:1px solid #efcccc;border-radius:999px;color:#a13b3b;display:inline-flex!important;font-size:10px;font-weight:800;letter-spacing:.035em;line-height:1;min-height:28px;padding:6px 10px;white-space:nowrap}.farm-list-page .farm-list-item.farm-expired{cursor:default!important}.farm-list-page .farm-list-item.farm-expired:hover{box-shadow:0 10px 30px #06391d0f!important;transform:none!important}.farm-list-page .farm-list-item.farm-expired .farm-list-pay-btn.renew{background:#a13b3b!important;box-shadow:0 5px 14px #a13b3b29;color:#fff!important}.farm-list-page .farm-list-item.farm-expired .farm-list-pay-btn.renew:hover{background:#8e3030!important}.farm-list-page .farm-list-item.farm-expired .farm-card-footer{background:#fff8f8!important;border-top-color:#efdede!important;color:#924343!important}.farm-list-page .farm-card-status{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.farm-list-page .farm-list-title{overflow-wrap:anywhere!important}.farm-list-page .farm-list-card-head>div:first-child{min-width:0!important}@media(max-width:680px){.farm-list-page .farm-location-content{gap:4px;grid-template-columns:1fr}.farm-list-page .farm-location-coordinates{white-space:normal!important}.farm-list-page .farm-list-item.farm-expired .farm-list-map:after{font-size:10px;padding:9px 12px}}@media(max-width:480px){.farm-list-page .farm-detail-item:nth-last-child(-n+2){border-bottom:1px solid #edf1eb}.farm-list-page .farm-detail-item:last-child{border-bottom:0}.farm-list-page .farm-expired-badge{font-size:9px}.farm-list-page .farm-list-item.farm-expired .farm-list-map:after{max-width:calc(100% - 20px);text-align:center;white-space:normal}}:root{--farm-green-950:#06391d;--farm-green-900:#075124;--farm-green-800:#0b6a2e;--farm-green-700:#11813a;--farm-green-500:#188d3e;--farm-green-100:#dff2df;--farm-green-50:#f0f8ee;--farm-bg:#f7faf5;--farm-card:#fff;--farm-text:#102015;--farm-muted:#667267;--farm-line:#dce6d9;--farm-soft-line:#edf2ea;--farm-orange:#e6a52e;--farm-red:#b94b45;--farm-shadow:0 12px 34px #06391d12}.container{color:#102015!important;color:var(--farm-text)!important;font-family:Inter,sans-serif!important;margin:0 auto!important;padding:28px 0 64px!important;width:min(calc(100% - 64px),1500px)!important}.container *{box-sizing:border-box}.container .section-title,.container .title,.container h1,.container h2,.container h3,.container h4,.container h5,.container h6{color:#102015;color:var(--farm-text)}.container>.header{align-items:center!important;background:linear-gradient(rgba(11,106,46,.055) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.055) 1px,#0000 0),#fbfcf7!important;background-size:28px 28px;border:1px solid #dce6d9;border:1px solid var(--farm-line);border-radius:22px;box-shadow:0 8px 24px rgba(6,57,29,.035);display:flex!important;gap:20px;justify-content:space-between!important;margin-bottom:24px!important;min-height:92px;overflow:hidden;padding:22px 26px!important;position:relative!important}.container>.header:after{background:#188d3e14;border-radius:50%;content:"";height:170px;pointer-events:none;position:absolute;right:-70px;top:-90px;width:170px}.container .title{font-size:clamp(24px,2.4vw,34px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:0!important;position:relative;z-index:1}.container .title:before{color:#11813a;color:var(--farm-green-700);content:"FARMOLOGY / FIELD INTELLIGENCE";display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:7px}.get-report-button{background:#0b6a2e!important;background:var(--farm-green-800)!important;border:1px solid #0b6a2e!important;border:1px solid var(--farm-green-800)!important;border-radius:12px!important;box-shadow:0 7px 18px #0b6a2e29;color:#fff!important;cursor:pointer;flex:0 0 auto;font-family:Inter,sans-serif!important;font-weight:700!important;letter-spacing:.01em;min-height:42px!important;padding:0 18px!important;position:relative!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;z-index:2}.get-report-button:hover{background:#075124!important;background:var(--farm-green-900)!important;box-shadow:0 10px 24px #0b6a2e36;transform:translateY(-2px)}.container .MuiBox-root{font-family:Inter,sans-serif}.container .MuiBox-root[style*="min-height: 60vh"]{background:linear-gradient(rgba(11,106,46,.055) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.055) 1px,#0000 0),#f3f8ef!important;background-size:32px 32px;border:1px solid #dce6d9;border:1px solid var(--farm-line);border-radius:24px!important;box-shadow:0 12px 34px #06391d12;box-shadow:var(--farm-shadow);margin-top:0!important;min-height:390px!important;padding:54px 30px!important}.container .MuiBox-root[style*="min-height: 60vh"] .MuiTypography-h5{color:#075124!important;color:var(--farm-green-900)!important;font-family:Poppins,sans-serif!important;font-size:22px!important;line-height:1.3!important}.container .MuiBox-root[style*="min-height: 60vh"] .MuiTypography-body1{font-size:14px!important;line-height:1.7!important;max-width:560px!important}.container .MuiBox-root[style*="min-height: 60vh"]>.MuiBox-root:first-child{background:#dff2df!important;background:var(--farm-green-100)!important;box-shadow:none!important;height:62px!important;margin-bottom:20px!important;width:62px!important}.container .MuiBox-root[style*="min-height: 60vh"]>.MuiBox-root:first-child .MuiTypography-root{font-size:28px!important}.container .MuiBox-root[style*="min-height: 60vh"]>.MuiBox-root:nth-of-type(2){max-width:520px}.container>div>.MuiBox-root[style*="linear-gradient(120deg"]{align-items:flex-start!important;background:radial-gradient(circle at 88% 18%,#bee8a138,#0000 30%),linear-gradient(135deg,#06391d,#0b6a2e 58%,#188d3e)!important;border-radius:24px!important;box-shadow:0 16px 36px #06391d24;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;margin-bottom:0!important;min-height:178px!important;overflow:hidden!important;position:relative!important;text-align:left!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"]:before{background:linear-gradient(#ffffff8c 1px,#0000 0),linear-gradient(90deg,#ffffff8c 1px,#0000 0);background-size:34px 34px;content:"";inset:0;opacity:.12;position:absolute}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-h5,.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-subtitle1{color:#fff!important;position:relative;z-index:1}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-h5{font-size:clamp(24px,3vw,38px)!important;letter-spacing:-.04em;line-height:1.12!important;margin:0!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-h5:before{color:#b9dfad;content:"YOUR FARM";display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-subtitle1{font-size:13px!important;margin-top:9px!important;opacity:.8}.container .MuiGrid-container[style*="mt: 3"]{gap:0!important;margin-bottom:28px!important;margin-top:18px!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item{padding:8px!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item>.MuiBox-root{align-items:flex-start!important;background:#fff!important;background:var(--farm-card)!important;border:1px solid var(--farm-line)!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(6,57,29,.055)!important;justify-content:space-between!important;min-height:138px!important;padding:20px 17px!important;text-align:left!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item>.MuiBox-root:hover{box-shadow:0 13px 30px #06391d17!important;transform:translateY(-3px)!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item>.MuiBox-root>.MuiBox-root{align-items:center;background:#f0f8ee;background:var(--farm-green-50);border-radius:11px;display:flex!important;height:38px!important;justify-content:center;margin-bottom:8px!important;width:38px!important}.container .MuiGrid-container[style*="mt: 3"] .MuiSvgIcon-root{font-size:22px!important}.container .MuiGrid-container[style*="mt: 3"] .MuiTypography-body2{color:#667267!important;color:var(--farm-muted)!important;font-weight:700!important;letter-spacing:.08em!important}.container .MuiGrid-container[style*="mt: 3"] .MuiTypography-h6{color:#102015!important;color:var(--farm-text)!important;font-weight:700!important;line-height:1.3!important;margin-top:4px}.container .card{background:var(--farm-card)!important;border:1px solid var(--farm-line)!important;border-radius:22px!important;box-shadow:0 12px 34px #06391d12!important;box-shadow:var(--farm-shadow)!important;margin-top:22px!important;padding:24px!important;position:relative!important}.container .section-title{font-size:20px!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.25!important;margin:0 0 18px!important}.container .section-title:after{background:#188d3e;background:var(--farm-green-500);border-radius:10px;content:"";display:block;height:3px;margin-top:9px;width:34px}.container .overlay-toggle{align-items:center;background:#f0f8ee;background:var(--farm-green-50);border:1px solid #dce6d9;border:1px solid var(--farm-line);border-radius:11px;display:inline-flex!important;gap:4px!important;margin-bottom:20px!important;padding:4px!important}.container .overlay-toggle button{background:#0000;border:0;border-radius:8px;color:#667267;color:var(--farm-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:700;min-height:34px;padding:0 13px;transition:all .18s ease}.container .overlay-toggle button:hover:not(:disabled){color:#075124;color:var(--farm-green-900)}.container .overlay-toggle button.active{background:#0b6a2e;background:var(--farm-green-800);box-shadow:0 4px 10px #0b6a2e2e;color:#fff}.container .overlay-toggle button:disabled{cursor:not-allowed;opacity:.4}.container .info-map-container{grid-gap:20px!important;align-items:stretch!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr)!important}.container .info-section{grid-column-gap:14px;align-content:start;column-gap:14px;display:grid!important;grid-template-columns:1fr 1fr;min-width:0!important;padding:6px 0!important}.container .info{border-bottom:1px solid #edf2ea;border-bottom:1px solid var(--farm-soft-line);color:#667267!important;color:var(--farm-muted)!important;font-size:12px!important;line-height:1.55!important;margin:0!important;min-width:0;overflow-wrap:anywhere;padding:13px 0!important}.container .info:nth-last-child(-n+2){border-bottom:0}.container .info strong{color:#075124!important;color:var(--farm-green-900)!important;display:block;font-weight:800!important;letter-spacing:.055em;margin-bottom:4px;text-transform:uppercase}.container .map-wrapper{background:#edf3e9;border:1px solid #dce6d9!important;border:1px solid var(--farm-line)!important;border-radius:18px!important;box-shadow:none!important;height:100%!important;min-height:330px!important;min-width:0!important;overflow:hidden!important;position:relative!important}.container .map-view{height:100%!important;min-height:330px}.container .leaflet-control-zoom{border:1px solid #fffc!important;border-radius:10px!important;box-shadow:0 5px 15px #0000001f!important;overflow:hidden}.container .leaflet-control-zoom a{color:#075124!important;color:var(--farm-green-900)!important;font-weight:700}.container .leaflet-popup-content-wrapper,.container .leaflet-popup-tip{border-radius:12px!important}.container .leaflet-popup-content{font-family:Inter,sans-serif;font-size:12px;line-height:1.6;margin:12px 14px!important}.container .leaflet-popup-content button{background:#0b6a2e;background:var(--farm-green-800);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:8px 11px}.container .pie-chart-section{grid-gap:30px!important;align-items:center!important;display:grid!important;gap:30px!important;grid-template-columns:minmax(300px,1fr) minmax(300px,.72fr)!important}.container .pie-chart-description{gap:8px!important;min-width:0!important}.container .stat-item{background:#fbfcf9!important;border:1px solid #edf2ea;border:1px solid var(--farm-soft-line);border-radius:12px!important;box-shadow:none!important;min-height:54px;padding:10px 12px!important}.container .stat-item span{border:0!important;border-radius:50%!important;height:9px!important;margin-right:10px!important;width:9px!important}.container .stat-item p{color:#667267!important;color:var(--farm-muted)!important;font-size:12px!important;line-height:1.45!important}.container .stat-item strong{color:#102015;color:var(--farm-text);font-weight:700}.container .pie-chart-container{align-items:center;display:flex;justify-content:center;min-height:220px;min-width:0}.container .pie-chart-container .recharts-wrapper{max-width:100%}.container .pie-chart-container .recharts-text{fill:#667267;fill:var(--farm-muted);font-family:Inter,sans-serif;font-size:10px}.container .insights-content{grid-gap:20px!important;align-items:stretch!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)!important}.container .insights-content>div:first-child{background:var(--farm-green-50)!important;border:1px solid #dce6d9;border:1px solid var(--farm-line);border-radius:17px!important;box-shadow:none!important;height:100%;max-width:none!important;min-width:0!important;overflow:hidden}.container .insights-content>div:first-child img{border-radius:0!important;display:block;height:100%;min-height:280px;object-fit:cover;width:100%}.container .insights-content>div:last-child{background:#fbfcf9!important;border:1px solid #dce6d9;border:1px solid var(--farm-line);border-radius:17px!important;box-shadow:none!important;min-width:0!important;padding:21px!important}.container .insights-content>div:last-child>div{border-bottom:1px solid #edf2ea;border-bottom:1px solid var(--farm-soft-line);padding-bottom:17px}.container .insights-content>div:last-child>div:last-child{border-bottom:0;padding-bottom:0}.container .insights-content h4{font-family:Poppins,sans-serif!important;font-size:14px!important;line-height:1.35!important;margin:0 0 8px!important}.container .insights-content li,.container .insights-content p{color:#667267;color:var(--farm-muted);font-size:13px;line-height:1.75}.container .insights-content ol,.container .insights-content ul{margin-top:6px;padding-left:20px}.container>div>div[style*="margin-top: 2rem"]{margin-top:28px!important}.container>div>div[style*="margin-top: 2rem"]>.section-title{margin-bottom:15px!important}.container .loading{align-items:center;color:#667267;color:var(--farm-muted);display:flex;font-size:13px;justify-content:center;min-height:300px}.container .loader{animation:farmSpin .8s linear infinite;border:3px solid #dff2df;border-top-color:#11813a;border:3px solid var(--farm-green-100);border-radius:50%;border-top-color:var(--farm-green-700);height:32px;margin-right:12px;width:32px}@media (max-width:1100px){.container{padding-top:22px!important;width:min(calc(100% - 48px),960px)!important}.container .info-map-container{grid-template-columns:1fr!important}.container .map-view,.container .map-wrapper{min-height:360px!important}.container .info-section{grid-template-columns:repeat(2,minmax(0,1fr))}.container .pie-chart-section{grid-template-columns:1fr!important}.container .pie-chart-container{min-height:240px}}@media (max-width:680px){.container{padding:16px 0 40px!important;width:calc(100% - 28px)!important}.container>.header{border-radius:17px;margin-bottom:17px!important;min-height:78px;padding:17px!important}.container .title{font-size:23px!important}.container .title:before{font-size:8.5px;margin-bottom:5px}.get-report-button{font-size:11px!important;min-height:38px!important;padding:0 12px!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"]{border-radius:18px!important;min-height:155px!important;padding:24px 21px!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-h5{font-size:26px!important}.container .MuiGrid-container[style*="mt: 3"]{margin-bottom:17px!important;margin-top:11px!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item{padding:5px!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item>.MuiBox-root{border-radius:14px!important;min-height:112px!important;padding:15px!important}.container .MuiGrid-container[style*="mt: 3"] .MuiTypography-h6{font-size:14px!important}.container .card{border-radius:17px!important;margin-top:17px!important;padding:17px!important}.container .section-title{font-size:18px!important;margin-bottom:15px!important}.container .info-section{grid-template-columns:1fr!important}.container .info:nth-last-child(-n+2){border-bottom:1px solid #edf2ea;border-bottom:1px solid var(--farm-soft-line)}.container .info:last-child{border-bottom:0}.container .map-view,.container .map-wrapper{min-height:300px!important}.container .insights-content{grid-template-columns:1fr!important}.container .insights-content>div:first-child img{height:250px;min-height:230px}.container .pie-chart-container{min-height:210px}}@media (max-width:420px){.container{width:calc(100% - 20px)!important}.container>.header{align-items:flex-start!important;flex-direction:column!important;gap:13px}.get-report-button{width:100%}.container>div>.MuiBox-root[style*="linear-gradient(120deg"]{min-height:145px!important;padding:21px 18px!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-h5{font-size:23px!important}.container .overlay-toggle{width:100%}.container .overlay-toggle button{flex:1 1;padding:0 7px}.container .map-view,.container .map-wrapper{min-height:260px!important}.container .stat-item p{font-size:11px!important}.container .insights-content>div:last-child{padding:16px!important}}@media (prefers-reduced-motion:reduce){.container *,.container :after,.container :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.container{background:#0000!important;padding:34px 0 64px!important;width:min(calc(100% - 84px),1500px)!important}.container,.container button,.container input,.container select,.container textarea{font-family:Inter,sans-serif!important}.container .section-title,.container .title,.container h1,.container h2,.container h3,.container h4,.container h5,.container h6{font-family:Poppins,sans-serif!important}.container>.header{background-color:#fbfcf7!important;background-image:linear-gradient(rgba(11,106,46,.055) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.055) 1px,#0000 0)!important;background-size:34px 34px!important;border:1px solid #dce6d9!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(6,57,29,.035)!important;margin-bottom:28px!important;min-height:118px!important;padding:25px 28px!important}.container .title{font-size:clamp(26px,2.7vw,40px)!important;letter-spacing:-.04em!important;line-height:1.12!important}.container .title:before{color:#11813a!important;content:"FARMOLOGY / FIELD INTELLIGENCE"!important;font-size:10px!important;letter-spacing:.16em!important;margin-bottom:9px!important}.get-report-button{background:#075124!important;border-radius:10px!important;box-shadow:none!important;font-size:13px!important;min-height:44px!important;padding:0 20px!important}.get-report-button:hover{background:#06391d!important;box-shadow:0 8px 18px #06391d1f!important;transform:translateY(-1px)!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"]{background:radial-gradient(circle at 88% 15%,#dff2df29,#0000 29%),linear-gradient(135deg,#06391d,#075124 52%,#0b6a2e)!important;border-radius:20px!important;box-shadow:0 14px 30px #06391d1f!important;margin-bottom:20px!important;min-height:184px!important;padding:30px 32px!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-h5{font-size:clamp(25px,2.5vw,36px)!important;letter-spacing:-.035em!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-subtitle1{font-size:14px!important;line-height:1.65!important;max-width:620px!important}.container .MuiGrid-container[style*="mt: 3"]{margin-bottom:26px!important;margin-top:0!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item{padding:6px!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item>.MuiBox-root{border:1px solid #dce6d9!important;border-radius:16px!important;box-shadow:0 7px 20px rgba(6,57,29,.045)!important;min-height:132px!important;padding:18px!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item>.MuiBox-root:hover{border-color:#c8dcc6!important;box-shadow:0 11px 25px rgba(6,57,29,.075)!important;transform:translateY(-2px)!important}.container .MuiGrid-container[style*="mt: 3"]>.MuiGrid-item>.MuiBox-root>.MuiBox-root{background:#f0f8ee!important;border-radius:11px!important;height:40px!important;margin-bottom:10px!important;width:40px!important}.container .MuiGrid-container[style*="mt: 3"] .MuiTypography-body2{font-size:10px!important;letter-spacing:.09em!important}.container .MuiGrid-container[style*="mt: 3"] .MuiTypography-h6{font-size:16px!important}.container .card{background:#fff!important;border:1px solid #dce6d9!important;border-radius:20px!important;box-shadow:0 9px 26px rgba(6,57,29,.045)!important;margin-top:20px!important;padding:26px!important}.container .section-title{font-size:clamp(19px,1.7vw,23px)!important;letter-spacing:-.03em!important;line-height:1.2!important;margin-bottom:20px!important}.container .section-title:after{background:#188d3e!important;height:2px!important;margin-top:8px!important;width:28px!important}.container .overlay-toggle{background:#f0f8ee!important;border-color:#dce6d9!important;border-radius:10px!important;margin-bottom:22px!important;padding:3px!important}.container .overlay-toggle button{border-radius:8px!important;font-size:11px!important;min-height:34px!important;padding:0 14px!important}.container .overlay-toggle button.active{background:#0b6a2e!important;box-shadow:none!important}.container .info-map-container{gap:24px!important;grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr)!important}.container .info-section{column-gap:22px!important;padding:2px 0!important}.container .info{font-size:13px!important;line-height:1.6!important;padding:14px 0!important}.container .info strong{color:#11813a!important;font-size:10px!important;letter-spacing:.08em!important;margin-bottom:5px!important}.container .map-wrapper{border-color:#dce6d9!important;border-radius:16px!important}.container .map-view,.container .map-wrapper{min-height:340px!important}.container .pie-chart-section{gap:34px!important;grid-template-columns:minmax(300px,1fr) minmax(300px,.78fr)!important}.container .stat-item{background:#fbfcf7!important;border-color:#e4ece1!important;border-radius:11px!important;min-height:52px!important;padding:10px 13px!important}.container .stat-item p{font-size:13px!important}.container .insights-content{gap:24px!important;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)!important}.container .insights-content>div:first-child{background:#f0f8ee!important;border-color:#dce6d9!important;border-radius:16px!important}.container .insights-content>div:first-child img{min-height:300px!important}.container .insights-content>div:last-child{background:#fbfcf7!important;border-color:#dce6d9!important;border-radius:16px!important;padding:24px!important}.container .insights-content h4{font-size:15px!important}.container .insights-content li,.container .insights-content p{font-size:13px!important;line-height:1.75!important}.container>div>div[style*="margin-top: 2rem"]{margin-top:30px!important}@media (max-width:1200px){.container{width:min(calc(100% - 64px),1180px)!important}}@media (max-width:900px){.container{padding-top:26px!important;width:min(calc(100% - 48px),820px)!important}.container>.header{min-height:108px!important;padding:22px 24px!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"]{min-height:170px!important;padding:26px!important}.container .card{padding:22px!important}}@media (max-width:680px){.container{padding:18px 0 42px!important;width:calc(100% - 28px)!important}.container>.header{align-items:flex-start!important;border-radius:17px!important;flex-direction:column!important;margin-bottom:18px!important;min-height:auto!important;padding:20px!important}.container .title{font-size:26px!important}.get-report-button{width:100%!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"]{border-radius:17px!important;min-height:155px!important;padding:22px 20px!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-h5{font-size:25px!important}.container>div>.MuiBox-root[style*="linear-gradient(120deg"] .MuiTypography-subtitle1{font-size:13px!important}.container .card{border-radius:17px!important;padding:20px!important}.container .section-title{font-size:20px!important}.container .info-map-container,.container .insights-content,.container .pie-chart-section{grid-template-columns:1fr!important}.container .map-view,.container .map-wrapper{min-height:300px!important}.container .insights-content>div:first-child img{min-height:260px!important}}@media (max-width:420px){.container{width:calc(100% - 22px)!important}.container .title{font-size:24px!important}.container .title:before{font-size:9px!important}.container .card{padding:17px!important}.container .info-section{grid-template-columns:1fr!important}.container .info:nth-last-child(-n+2){border-bottom:1px solid #edf2ea!important}.container .info:last-child{border-bottom:0!important}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-routing-container,.leaflet-routing-error{background-color:#fff;box-sizing:border-box;padding-top:4px;transition:all .2s ease;width:320px}.leaflet-control-container .leaflet-routing-container-hide{height:32px;width:32px}.leaflet-routing-container h2{font-size:14px}.leaflet-routing-container h3{font-size:12px;font-weight:400}.leaflet-routing-collapsible .leaflet-routing-geocoders{margin-top:20px}.leaflet-routing-alt,.leaflet-routing-error,.leaflet-routing-geocoders{border-bottom:1px solid #ccc;margin-bottom:6px;margin-top:2px;max-height:320px;overflow-y:auto;padding:6px;transition:all .2s ease}.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt,.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders{display:none}.leaflet-bar .leaflet-routing-alt:last-child{border-bottom:none}.leaflet-routing-alt-minimized{color:#888;cursor:pointer;max-height:64px;overflow:hidden}.leaflet-routing-alt table{border-collapse:collapse}.leaflet-routing-alt tr:hover{background-color:#eee;cursor:pointer}.leaflet-routing-alt::-webkit-scrollbar{width:8px}.leaflet-routing-alt::-webkit-scrollbar-track{background-color:#eee;border-radius:2px}.leaflet-routing-alt::-webkit-scrollbar-thumb{background-color:#888;border-radius:2px}.leaflet-routing-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAIyUlEQVR4AezVOQEAIAzAQPyLBvpp6HTDxULOew8AWFYBAAwYAAwYADBgGAAGDAAYMPDZOweYW3IwDF/btm3b/s21bdtd27Zt27Zt2/qdfZM0m8nkfL3T02m/03vb5Fn8p3gzesYTCDRq1Kg7yAP7g+vAe5Lr5N/yQHe+jIG0Z7gAwryvQJiOgbCs5T4olWB7gvWYMg0AF4AagD8oqZF1B1jONBOIBOwDNgf5YBronnKO2WBRBgZk0ddooq9xzgWMIiIzVTAteP3A/WBL/1ds1uko56U+jvINAxuBE+T8/k5yPzhB/jbMs/m9pczfj2Ne59hynw2CIWtPUKvIVA/6Os5UDv7SnX6yTbnFXLtlOV/rwb2gErRIIceNxDh3ZNHXJ0Rf+zoVMIrgXiFQNgC/yLEbwJa+C9hHCVvO1BQcBuoSZKmTdZt6It8GmfsXsIHTeey/gLnWkT0TZNvPYZ7dIsuRNrLtbuwCpnkJtDHMUag4E9BVo5+5iu1On8T9WN5QC8YVV0rYewF7JWHLZzce180j2/TzQr4RXM9bjwUsGLO+niDfO46yTCBOOX8JDgelYJCkVP7tS0JEE9gFTHMbaGKQoxn4nuh7R41+ziH6uE8nj4sNtGBccb2VsMzvnYQtZWgPvjNYab8D7b2Qr8T1PPVUwJzynaSRc7rlLM3AKxnGvQR0VLTrKOvE270CmjkScDV4LsKr4Hf5G8VCwyynEP0+k7B9c/AT0ceGOllcbZgF44rrpYRz7FSbYBbwYRnGehfsBBaB7pJF8m/vmk87JvlK7M9L7wUsmHOeqpH1TMtZDsow5gaal+/i7Q9yJODPiB2KwxXTc3fDLBMVfQ9J0L6IaPs7aK2VxeH1QcG44nonYZnbOwlbGLcr+CM2zpWgraJNW3BlrM0foGvOy1difx56LWBu+VKnMX8m/v4TaGEpS19QHT/yzaKfSzIcmfblELCs31JxlHl5CnleI/o+JEHb64m2F2nnsC3fGMLhilvrs4Rz8I7PLZkEfGhsjK9AqwTtWsm60baH5pZ8iWUV2JevvwLmXo8VR0AXgLOI38os3vUcv+bbMYt+Oma4JlzOJWDZ5k6izXUp5NmD6Pv9BJfD/iHaztfOYVO+BMLRilthKmF1VvYNkeCQBoOA448N7Gaw0t9oQ2wpyLeCno725euXgPl3plFuInItAfOom4csZTkqNs7hBn3FT/sexXgE3BVUEW2OTiFPD1Cre80eZXOizSegsXYO2/IlELZX3MjeYU02Ky+KYNgQ6iKY5FvnUMAvx8aYqdF2ZqztyyzPa9PTsQaUE8uvn8ucBQETy1w92IJBvl3ip3wl34ImoDH4gri7uJuFPHfHxik16Ks01tfdDgT8OWgVoQfYCDyg2PkaYZ5JeYR9uqLNg2muFywrsURYFnB0odKSMIpg2xDqIxzLtwrkAeFIwL/Gxuiis7GMtf2V43lthXxLqeV3bV3mqPFAHqjiPhJG2ZHIeEakzklEnV0s5Pk2NsYgg74GxXcqcvAxpH1TzFRJjPE9aJahfm9Qr3/zFo11AZpjPj5KiVrC9EbLQr60EQ7lWw0KXD7OYtq/43xCQ74lso5/AgYcj9+hFIBqTgmjPE9MkzmROlOJOi8FAWfNZ6bXpIkbvX4hxsvTePHKk9QYQcASlGJ65bUvlDVEvkX0Rj4IWCISTMdi85y8EuZ6AQ1KEZeEUUYpTqM2jtX9kKg7NpyCzopacDUYapJD44UaV2eo+wpRd+sg4ATjoxRSKy+1oeKaPvzypY/Y6I18ELBEKORbqJ+T/yYsBgELuo76jJbFbMcS0++EDHWPJOoeH27CMuJbMCrFXDOJcf4G7SL1RhP1/gEdgoATjo9SQN9dxy9g7seQiLt0y5Ju5IOASapAAWNO4ZGARYJ6ZZmecrCYqwn4iph+UzLUH0vU/Ro0DY8h/c/3YFWEfLAluFDxNac3Up637xLjbBKpczRR51qq3yBgAuKGDi8EzHAXaoVGW2E7T67dHKgh3zzu9QdFeCBgoVG3wmGu5brPjaK8SbRZGV7Ekeg54MWKm55WpJjtAGKM++XvjcGnRJ1Vss5rktZBwCBB/VWgzjMBi1ybjtx5uB+PS/hVplW5JDgGAZvDP92uUnwur4qAksfVDl5FOc63V1ES7Z4i2h2T8ode6ol1t5fi2e5vQNPYctguCBhobIg8EDAhhyBg9hfEpNV37n6MIQgYpT3423gZI64bWvgYg0jYrgO4WP0xBnYBX2nhbVg6z/fuAc4lfjsx0r6XpHHkksUIMBuMAi2CgIkNkAcCJlaoIGDuV6SmNQb/5wiDgLVew2rOVjY+R5hgOesDSsCR4AvdzxEyCPhZot3NKefbmBjndfAz8du4DMthO+Iu+M/BNM8EbH/D44GA1XIIAmb9SIjLsdg+yB8E/IQFAT9hIed0w+W0Duwcb8t4DThPkfWclPO1AX9ozL+XZVtKwOeCTUFR5Cj+KX8FzCBffgHTG+wgYM7PZNL5fJVwEDDZ/xDQQFz7PQOcpgR1iPYNYDDHdCL4kv6YgFUB/wBKI5SDHaW0ahV5SyxkvERjPd51NQJuDmaDfSIf6PjTXwEzyJdZwEJdJwjYcF4LG/l8lXAQsPay9JhGH48RfRyWAwKuAlfSr3i1IGBz3gbNLWRcmHD8GtCdEjBoDN6PPGb1RuT3pn4KmEG+nAJWEwRsOM+FrXweSpggCFhuSD8h5t/2Gv1sS/TxMaOA7wKb6N8Mxi7gn2PPXVud3wS3yzaUgPOiO2kok9Y6AQfCfEQRvosvwCrgBYrXInYz/YKSZL6v04lBwA+AkZZzHp4gR/lqBDwr8tKVHcBzQcD8BAFzSlhfvoEg4IuJDfC9WfR1O9HXhUHAGXdwfgOfgrvAoWCCo5xDExyBt1AJWP7/FaAG1IIDzAUcCHgsYR/kGwjwCziAMhssIjDeEWAV8H/t1QEJAAAAw6D+rf8cQ8AMAiBgBHwAIGAAEDAAIGAAEDAAIGAA+lIG6dSg2lVqEcYAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:240px 20px;content:"";display:inline-block;height:20px;margin:0;vertical-align:top;width:20px}.leaflet-routing-icon-continue{background-position:0 0}.leaflet-routing-icon-sharp-right{background-position:-20px 0}.leaflet-routing-icon-turn-right{background-position:-40px 0}.leaflet-routing-icon-bear-right{background-position:-60px 0}.leaflet-routing-icon-u-turn{background-position:-80px 0}.leaflet-routing-icon-sharp-left{background-position:-100px 0}.leaflet-routing-icon-turn-left{background-position:-120px 0}.leaflet-routing-icon-bear-left{background-position:-140px 0}.leaflet-routing-icon-depart{background-position:-160px 0}.leaflet-routing-icon-enter-roundabout{background-position:-180px 0}.leaflet-routing-icon-arrive{background-position:-200px 0}.leaflet-routing-icon-via{background-position:-220px 0}.leaflet-routing-geocoders div{padding:4px 0}.leaflet-routing-geocoders input{border:1px solid #ccc;line-height:1.67;width:303px;width:calc(100% - 4px)}.leaflet-routing-geocoders button{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;float:right;font:700 18px Lucida Console,Monaco,monospace;margin:0 3px 0 0;transition:background-color .2s ease}.leaflet-routing-add-waypoint:after{content:"+"}.leaflet-routing-reverse-waypoints:after{content:"\21c5";font-weight:400}.leaflet-routing-geocoders button:hover{background-color:#eee}.leaflet-routing-geocoder,.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint{position:relative}.leaflet-routing-geocoder-result{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif;max-height:0;overflow:hidden;position:absolute;transition:all .5s ease;z-index:1000}.leaflet-routing-geocoder-result table{background-color:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;cursor:pointer;width:100%}.leaflet-routing-geocoder-result-open{max-height:800px}.leaflet-routing-geocoder-result tr:hover,.leaflet-routing-geocoder-selected{background-color:#eee}.leaflet-routing-geocoder-no-results{color:#888;font-style:italic}.leaflet-routing-remove-waypoint{background-color:initial;cursor:pointer;display:inline-block;vertical-align:middle}.leaflet-routing-remove-waypoint:after{background:#fff;bottom:0;color:#ccc;content:"\00d7";cursor:pointer;display:block;font-size:18px;font-weight:700;height:1px;line-height:1;margin:-16px auto auto;padding:2px 4px 16px 2px;position:absolute;right:1px;text-align:center;top:4px;width:15px;z-index:1}.leaflet-routing-remove-waypoint:hover{color:#000}.leaflet-routing-instruction-distance{width:48px}.leaflet-routing-collapse-btn{color:#ccc;font-size:24px;font-weight:700;position:absolute;right:6px;top:0}.leaflet-routing-collapse-btn:after{content:"\00d7"}.leaflet-routing-container-hide .leaflet-routing-collapse-btn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAYAAAAV1F8QAAABjUlEQVR4Ab1VA4h0URR+v23btv/8wtgKa9v2bp6wDOuwjpPdZG/mxs2b3eS359Q99eymerhH3/HlBEGw/WQymVPRaPR3JBLJwv81PVnbIADQBACC/OF5/rRrQGCwDo2Gw+F1juNOIC0QCNwhMFeA0DAzeCTnVVVVnWe8JadAmLJ3aAy+D9X4WlHZSVseDek40ot8jNwZkE4dTHddPB5/BQXei8ViH9Ejq0DY7qBfCvxCMBiMiW0QwHW1VkVgs0Agy+vZECtjux6wrsoSDc9GQFNTUyeJDjW6gjoA8F1sg8M0EQFCv0wpEIGnjYBAplqNLgL/ioecnpCcblG2wOg5ju0q9LyTBpIJ/WTetDmI6JAioknHwz5ONPvfxHmh3WWxRqg7RGeqEXn0V61joH4Vel0no//XsPFEPEfUAAvkFSzJc67PUbE3g9hQvlhAgt4VAekZcwxENyfk+L6KEzPIa2hoOOMYSBxVKBR6KYpkiG5VknMMRHOh8iwg3zUgerxe7yWsB27mX79+UbpsPcfWV8aO/4mmHgAAAABJRU5ErkJggg==);display:block;height:23px;left:4px;position:relative;top:4px;width:26px}.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after{content:none}.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide{margin-top:10px!important}.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide{margin-right:10px!important}.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide{margin-bottom:10px!important}.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide{margin-left:10px!important}@media only screen and (max-width:640px){.leaflet-routing-container{height:100%;margin:0!important;padding:0!important;width:100%}}.subscription-page{background-color:#f0f9f4;border-radius:10px;color:#333;font-family:Arial,sans-serif;padding:30px}.subscription-title{color:#4caf50;font-size:2.8rem;font-weight:700;margin-bottom:40px;text-align:center;text-transform:uppercase}.loading-container{align-items:center;display:flex;justify-content:center;min-height:50vh}.loader{animation:spin 1s linear infinite;border:6px solid #e0e0e0;border-radius:50%;border-top-color:#4caf50;height:60px;width:60px}.empty-message,.error-message{color:#b22222;font-size:1.5rem;margin-top:20px;text-align:center}.subscriptions-container{display:flex;flex-direction:column;gap:25px;margin:0 auto;max-width:900px}.subscription-card{background-color:#fff;border-left:5px solid #4caf50;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:25px;transition:transform .3s,box-shadow .3s ease-out}.subscription-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-5px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.plan-name{color:#4caf50;font-size:1.8rem;font-weight:600;margin:0;text-transform:capitalize}.add-farm-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 25px;transition:background-color .3s ease,transform .2s}.add-farm-button:hover{background-color:#45a049;transform:scale(1.05)}.add-farm-button:focus{box-shadow:0 0 5px #0003;outline:none}.add-farm-button:disabled{background-color:#b0b0b0;color:#fff;cursor:not-allowed;opacity:.6;position:relative}.add-farm-button:disabled:after{background-color:#333;border-radius:4px;bottom:-30px;color:#fff;content:"Subscription Expired";font-size:.9rem;left:50%;opacity:0;padding:5px 10px;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;visibility:hidden}.add-farm-button:disabled:hover:after{opacity:1;visibility:visible}.divider{border:none;border-top:1px solid #e0e0e0;margin:15px 0}p{color:#555;font-size:1.1rem;line-height:1.6;margin:8px 0}.subscription-status{color:#4caf50;font-weight:700}.subscription-status.inactive{color:tomato}.subscription-details-tooltip{position:relative}.subscription-details-tooltip:hover .tooltip-content{opacity:1;visibility:visible}.tooltip-content{background-color:#000c;border-radius:5px;color:#fff;font-size:.9rem;left:100%;opacity:0;padding:10px;position:absolute;top:5px;transition:opacity .3s ease;visibility:hidden;white-space:nowrap;width:250px}@media (max-width:768px){.subscription-title{font-size:2.2rem;margin-bottom:20px}.subscriptions-container{gap:20px;max-width:100%}.subscription-card{padding:20px}.add-farm-button{padding:10px 20px}}.farmology-profile-page{--profile-green-dark:#06391d;--profile-green:#0b6a2e;--profile-green-mid:#11813a;--profile-soft:#f3f8ef;--profile-bg:#fbfcf7;--profile-line:#dce6d9;--profile-text:#102015;--profile-muted:#667267;background:var(--profile-bg);box-sizing:border-box;color:var(--profile-text);font-family:Inter,sans-serif;margin:0;min-height:100vh;min-width:0;padding:0 0 64px;width:100%}.farmology-profile-page *,.farmology-profile-page :after,.farmology-profile-page :before{box-sizing:border-box}.profile-page-hero{align-items:flex-end;background:linear-gradient(90deg,#032713e8,#06391db8),url(/static/media/About_Header.37a29d30acb9789e9c66.webp) 50%/cover no-repeat;display:flex;min-height:390px;overflow:hidden;position:relative;width:100%}.profile-page-hero:after{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000000bf,#0000 78%);mask-image:linear-gradient(90deg,#000000bf,#0000 78%);pointer-events:none;position:absolute}.profile-hero-inner{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin:0 auto;padding:54px 0 38px;position:relative;width:min(1500px,calc(100% - 64px));z-index:1}.profile-hero-copy{max-width:760px}.profile-eyebrow,.profile-hero-eyebrow{color:var(--profile-green);display:block;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.3;margin-bottom:10px;text-transform:uppercase}.profile-hero-eyebrow{color:#dff2df}.profile-card h3,.profile-hero-copy h1,.profile-intro h2,.profile-section-heading h2{font-family:Poppins,sans-serif;margin:0}.profile-hero-copy h1{color:#fff;font-size:clamp(40px,5vw,66px);font-weight:600;letter-spacing:-.045em;line-height:.98}.profile-hero-copy p{color:#ffffffc7;font-size:16px;line-height:1.7;margin:18px 0 0;max-width:650px}.profile-hero-meta{border-left:1px solid #ffffff40;color:#fff;min-width:190px;padding-left:22px}.profile-hero-meta span,.profile-hero-meta strong{display:block}.profile-hero-meta span{color:#bfe2c5;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:7px}.profile-hero-meta strong{font-size:14px;font-weight:600}.profile-page-content{margin:0 auto;padding-top:48px;width:min(1500px,calc(100% - 64px))}.profile-intro,.profile-section-heading{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.profile-intro h2,.profile-section-heading h2{color:var(--profile-text);font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.profile-intro p,.profile-section-heading p{color:var(--profile-muted);font-size:15px;line-height:1.7;margin:10px 0 0;max-width:680px}.profile-status{align-items:center;background:#fff;border:1px solid #cfe3cf;border-radius:999px;color:var(--profile-green);display:inline-flex;font-size:11px;font-weight:700;gap:8px;padding:9px 13px;white-space:nowrap}.profile-status-dot{background:var(--profile-green-mid);border-radius:50%;height:7px;width:7px}.profile-alert{align-items:flex-start;background:#fff8f6;border:1px solid #efd0cb;border-radius:14px;color:#8a2118;display:flex;font-size:13px;gap:10px;line-height:1.45;margin-top:24px;padding:14px 16px}.profile-alert strong{font-weight:700}.profile-overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:30px}.profile-card{background:#fff;border:1px solid var(--profile-line);border-radius:22px;box-shadow:0 10px 28px rgba(6,57,29,.045);min-width:0;padding:27px}.profile-user-card{grid-row:span 2}.profile-card-label{color:var(--profile-green);font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:24px}.profile-user-head{align-items:center;border-bottom:1px solid var(--profile-line);display:flex;gap:17px;padding-bottom:23px}.profile-avatar{background:var(--profile-soft);border:1px solid var(--profile-line);border-radius:50%;flex:0 0 74px;height:74px;overflow:hidden;position:relative;width:74px}.profile-avatar img{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar span{display:none}.profile-card-heading h3,.profile-user-head h3{color:var(--profile-text);font-size:20px;font-weight:600;line-height:1.25}.profile-card-heading p,.profile-user-head p{color:var(--profile-muted);font-size:13px;line-height:1.55;margin:5px 0 0;word-break:break-word}.profile-info-list{display:flex;flex-direction:column}.profile-info-item{align-items:center;border-bottom:1px solid var(--profile-line);display:flex;gap:20px;justify-content:space-between;padding:17px 0}.profile-info-item:last-child{border-bottom:0;padding-bottom:0}.profile-address-box span,.profile-info-item span{color:var(--profile-muted);font-size:11px;font-weight:600}.profile-info-item strong{color:var(--profile-text);font-size:13px;font-weight:600;text-align:right;word-break:break-word}.profile-card-heading{display:flex;gap:20px;justify-content:space-between}.profile-address-box{background:var(--profile-soft);border:1px solid var(--profile-line);border-radius:15px;margin-top:22px;padding:18px}.profile-address-box span{color:var(--profile-green);display:block;font-size:9px;letter-spacing:.12em;margin-bottom:7px}.profile-address-box strong{color:var(--profile-text);display:block;font-size:14px;font-weight:500;line-height:1.65}.profile-email-heading{align-items:flex-start}.profile-add-email-button,.profile-delete-email-button,.profile-invoice-button,.profile-submit-email-button{border:0;cursor:pointer;font-family:Inter,sans-serif;transition:transform .2s ease,background .2s ease,border-color .2s ease}.profile-add-email-button{background:#f5faf2;border:1px solid #c9dfca;border-radius:999px;color:var(--profile-green);flex:0 0 auto;font-size:11px;font-weight:700;padding:10px 14px}.profile-add-email-button:hover,.profile-delete-email-button:hover,.profile-invoice-button:hover,.profile-submit-email-button:hover{transform:translateY(-1px)}.profile-email-form{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-top:20px}.profile-email-input{background:#fbfcf7;border:1px solid var(--profile-line);border-radius:11px;color:var(--profile-text);font-family:Inter,sans-serif;font-size:13px;height:42px;min-width:0;outline:none;padding:0 13px;width:100%}.profile-email-input:focus{border-color:#9bc5a1;box-shadow:0 0 0 3px #11813a14}.profile-submit-email-button{background:var(--profile-green);border-radius:11px;color:#fff;font-size:12px;font-weight:700;padding:0 16px}.profile-secondary-list{border-top:1px solid var(--profile-line);margin-top:18px}.profile-secondary-row{align-items:center;border-bottom:1px solid var(--profile-line);display:flex;gap:16px;justify-content:space-between;padding:13px 0}.profile-secondary-row>div{align-items:center;display:flex;gap:11px;min-width:0}.profile-secondary-row>div>span{align-items:center;background:var(--profile-soft);border-radius:50%;color:var(--profile-green);display:inline-flex;flex:0 0 25px;font-size:9px;font-weight:700;height:25px;justify-content:center;width:25px}.profile-secondary-row strong{color:var(--profile-text);font-size:12.5px;font-weight:600;min-width:0;overflow-wrap:anywhere}.profile-delete-email-button{background:#fff;border:1px solid #efd2ce;border-radius:8px;color:#a12a20;flex:0 0 auto;font-size:10px;font-weight:700;padding:6px 9px}.profile-empty-inline{background:#fbfcf7;border:1px dashed #cad9c9;border-radius:12px;color:var(--profile-muted);font-size:12px;margin-top:18px;padding:14px;text-align:center}.profile-transactions-section{margin-top:58px}.profile-transaction-count{align-items:baseline;background:#fff;border:1px solid var(--profile-line);border-radius:999px;display:flex;gap:7px;padding:9px 13px;white-space:nowrap}.profile-transaction-count strong{color:var(--profile-green);font-size:15px}.profile-transaction-count span{color:var(--profile-muted);font-size:10px}.profile-transactions-card{background:#fff;border:1px solid var(--profile-line);border-radius:20px;box-shadow:0 10px 28px rgba(6,57,29,.045);margin-top:25px;overflow:hidden;width:100%}.profile-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.profile-transaction-table{border-collapse:collapse;min-width:980px;table-layout:auto;width:100%}.profile-transaction-table th{background:#f5f9f2;border-bottom:1px solid var(--profile-line);color:var(--profile-muted);font-size:10px;font-weight:700;letter-spacing:.08em;padding:14px 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.profile-transaction-table td{border-bottom:1px solid #edf1eb;color:var(--profile-text);font-size:12px;line-height:1.4;padding:16px 15px;white-space:nowrap}.profile-transaction-table tbody tr:last-child td{border-bottom:0}.profile-transaction-table tbody tr:hover td{background:#fbfdf9}.profile-amount-cell{color:var(--profile-green)!important;font-weight:700}.profile-transaction-status{background:#eef5eb;border-radius:999px;color:var(--profile-green);display:inline-flex;font-size:10px;font-weight:700;padding:5px 9px;text-transform:capitalize}.profile-transaction-status.cancelled,.profile-transaction-status.expired,.profile-transaction-status.failed{background:#fff0ee;color:#a12a20}.profile-transaction-status.pending{background:#fff7df;color:#8b5b00}.profile-invoice-button{align-items:center;background:#f6faf4;border:1px solid #cfe2d0;border-radius:8px;color:var(--profile-green);display:inline-flex;font-size:10px;font-weight:700;padding:7px 10px;text-decoration:none;white-space:nowrap}.profile-invoice-missing{color:#a3aaa3}.profile-empty-state,.profile-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:30px;text-align:center}.profile-spinner{animation:profileSpin .8s linear infinite;border:3px solid #dce9da;border-radius:50%;border-top:3px solid var(--profile-green);height:30px;margin-bottom:13px;width:30px}.profile-empty-state p,.profile-loading-state p{color:var(--profile-muted);font-size:13px;margin:0}.profile-empty-icon{align-items:center;background:var(--profile-soft);border-radius:50%;color:var(--profile-green);display:inline-flex;height:42px;justify-content:center;margin-bottom:12px;width:42px}.profile-empty-icon,.profile-empty-state h3{font-family:Poppins,sans-serif;font-weight:600}.profile-empty-state h3{color:var(--profile-text);font-size:18px;margin:0 0 7px}@keyframes profileSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.profile-overview-grid{grid-template-columns:1fr}.profile-user-card{grid-row:auto}.profile-hero-inner,.profile-page-content{width:min(100% - 44px,1500px)}}@media (max-width:760px){.profile-page-hero{min-height:350px}.profile-hero-inner{display:block;padding:42px 0 30px;width:calc(100% - 36px)}.profile-hero-copy h1{font-size:clamp(38px,11vw,52px)}.profile-hero-copy p{font-size:14px;margin-top:14px}.profile-hero-meta{display:none}.profile-page-content{padding-top:34px;width:calc(100% - 28px)}.profile-intro,.profile-section-heading{display:block}.profile-status,.profile-transaction-count{margin-top:17px}.profile-card{border-radius:18px;padding:21px}.profile-card-heading{display:block}.profile-email-heading .profile-add-email-button{margin-top:15px}.profile-transactions-section{margin-top:42px}}@media (max-width:480px){.farmology-profile-page{padding-bottom:40px}.profile-hero-inner{padding-top:36px;width:calc(100% - 28px)}.profile-eyebrow,.profile-hero-eyebrow{font-size:10px}.profile-hero-copy h1{font-size:38px}.profile-page-content{padding-top:28px;width:calc(100% - 22px)}.profile-intro h2,.profile-section-heading h2{font-size:28px}.profile-intro p,.profile-section-heading p{font-size:13px}.profile-user-head{align-items:flex-start}.profile-avatar{flex-basis:62px;height:62px;width:62px}.profile-user-head h3{font-size:18px}.profile-info-item{display:block}.profile-info-item strong{display:block;margin-top:5px;text-align:left}.profile-email-form{grid-template-columns:1fr}.profile-submit-email-button{height:42px}.profile-secondary-row{align-items:flex-start}.profile-delete-email-button{margin-top:2px}.profile-transactions-card{border-radius:16px}}@media (max-width:360px){.profile-hero-inner,.profile-page-content{width:calc(100% - 18px)}.profile-card{padding:17px}.profile-hero-copy h1{font-size:34px}}.crop-subscription-page{--crop-green-dark:#06391d;--crop-green:#0b6a2e;--crop-green-mid:#11813a;--crop-soft:#f3f8ef;--crop-bg:#fbfcf7;--crop-line:#dce6d9;--crop-text:#102015;--crop-muted:#667267;background:var(--crop-bg);box-sizing:border-box;color:var(--crop-text);font-family:Inter,sans-serif;min-height:100vh;width:100%}.crop-subscription-page *,.crop-subscription-page :after,.crop-subscription-page :before{box-sizing:border-box}.crop-subscription-hero{background:linear-gradient(120deg,#06391df7,#0b6a2ee6),#06391d;border-radius:0 0 28px 28px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;overflow:hidden;padding:52px 48px 34px;position:relative}.crop-subscription-hero-grid{background-image:linear-gradient(#ffffff73 1px,#0000 0),linear-gradient(90deg,#ffffff73 1px,#0000 0);background-size:38px 38px;inset:0;opacity:.13;pointer-events:none;position:absolute}.crop-subscription-hero-content,.crop-subscription-hero-meta{margin-inline:auto;position:relative;width:min(100%,1500px);z-index:1}.crop-subscription-eyebrow{color:#ffffffb8;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.3;margin-bottom:12px;text-transform:uppercase}.crop-subscription-hero h1{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0}.crop-subscription-hero p{color:#ffffffc7;font-size:16px;line-height:1.7;margin:16px 0 0;max-width:670px}.crop-subscription-hero-meta{align-items:center;border-top:1px solid #fff3;color:#ffffffa3;display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.12em;line-height:1.3;margin-top:42px;padding-top:15px}.crop-subscription-main{margin:0 auto;padding:52px 0 70px;width:min(100% - 64px,1500px)}.crop-subscription-heading-row{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:32px}.crop-subscription-section-label{color:var(--crop-green);display:block;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.3;margin-bottom:8px;text-transform:uppercase}.crop-subscription-heading-row h2{color:var(--crop-green-dark);font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.15;margin:0}.crop-subscription-heading-row p{color:var(--crop-muted);font-size:14px;line-height:1.65;margin:9px 0 0}.crop-add-farm-cta{align-items:center;background:var(--crop-green);border:0;border-radius:999px;box-shadow:0 9px 22px #0b6a2e29;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Inter,sans-serif;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 21px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.crop-add-farm-cta span{font-size:18px;font-weight:400;line-height:1}.crop-add-farm-cta:hover{background:var(--crop-green-mid);box-shadow:0 12px 25px #0b6a2e33;transform:translateY(-1px)}.crop-subscriptions-list{display:flex;flex-direction:column;gap:12px}.crop-subscription-card{background:#fff;border:1px solid var(--crop-line);border-radius:17px;box-shadow:0 7px 22px rgba(6,57,29,.045);min-width:0;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.crop-subscription-card:hover{border-color:#c8d8c5;box-shadow:0 10px 28px #06391d12}.crop-subscription-card-open{border-color:#b9ceb8;box-shadow:0 12px 30px #06391d14}.crop-card-summary{grid-gap:18px;align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:grid;font-family:Inter,sans-serif;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) auto 34px;min-height:76px;padding:12px 16px;text-align:left;width:100%}.crop-card-summary:hover{background:#fcfefa}.crop-summary-crop,.crop-summary-farm,.crop-summary-units{min-width:0}.crop-card-kicker{color:var(--crop-green);display:block;font-size:9.5px;font-weight:700;letter-spacing:.11em;line-height:1.3;margin-bottom:3px;text-transform:uppercase}.crop-summary-crop h3{color:var(--crop-text);font-family:Poppins,sans-serif;font-size:21px;font-weight:700;line-height:1.2;margin:0;text-transform:capitalize}.crop-summary-farm,.crop-summary-units{display:flex;flex-direction:column;gap:2px}.crop-summary-farm span,.crop-summary-units span{color:var(--crop-muted);font-size:9.5px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.crop-summary-farm strong{color:var(--crop-text);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crop-summary-units{min-width:95px}.crop-summary-units strong{color:var(--crop-green-dark);font-family:Poppins,sans-serif;font-size:17px;font-weight:700;line-height:1.15}.crop-summary-arrow{align-items:center;display:flex;justify-content:center}.crop-card-arrow{background:#fff;border:1px solid var(--crop-line);border-radius:50%;color:var(--crop-green-dark);display:grid;font-size:18px;font-weight:600;height:30px;line-height:1;place-items:center;transform:translateY(-1px);transition:transform .25s ease,background .2s ease,border-color .2s ease;width:30px}.crop-card-arrow.is-open{background:var(--crop-soft);border-color:#bdd1bc;transform:rotate(180deg)}.crop-card-expand{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .2s ease}.crop-card-expand.is-open{grid-template-rows:1fr;opacity:1}.crop-card-expand-inner{border-top:1px solid #0000;min-height:0;overflow:hidden;transition:border-color .25s ease}.crop-card-expand.is-open .crop-card-expand-inner{border-top-color:var(--crop-line);padding:20px}.crop-expanded-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}.crop-expanded-label{color:var(--crop-green);display:block;font-size:9.5px;font-weight:700;letter-spacing:.09em;line-height:1.3;margin-bottom:5px;text-transform:uppercase}.crop-expanded-top p{color:var(--crop-muted);font-size:13px;line-height:1.5;margin:0}.crop-expanded-top p strong{color:var(--crop-text);font-weight:600}.crop-card-status{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:6px 10px}.crop-card-status.active{background:#e7f5e7;color:var(--crop-green)}.crop-card-status.expired{background:#f9e9e7;color:#a33a2f}.crop-expanded-farms{margin-bottom:14px}.crop-expanded-section-title{color:var(--crop-muted);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:7px;text-transform:uppercase}.crop-expanded-farm-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crop-expanded-farm{background:var(--crop-soft);border:1px solid var(--crop-line);border-radius:11px;min-width:0;padding:10px 12px}.crop-expanded-farm span{color:var(--crop-muted);display:block;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.25;margin-bottom:3px;text-transform:uppercase}.crop-expanded-farm strong{color:var(--crop-text);display:block;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crop-expanded-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.crop-stat{background:var(--crop-soft);border:1px solid var(--crop-line);border-radius:12px;min-width:0;padding:12px 14px}.crop-stat span{color:var(--crop-muted);font-size:9.5px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.crop-stat strong{color:var(--crop-green-dark);display:block;font-family:Poppins,sans-serif;font-size:17px;line-height:1.25;margin-top:4px}.crop-stat small{color:var(--crop-muted);display:block;font-size:10px;line-height:1.35;margin-top:2px}.crop-button-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);padding:15px 0 0}.crop-add-farm-button,.crop-history-button{border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;min-height:42px;padding:0 13px;transition:.2s ease}.crop-add-farm-button{background:var(--crop-green);border:1px solid var(--crop-green);color:#fff}.crop-add-farm-button:hover:not(:disabled){background:var(--crop-green-mid);border-color:var(--crop-green-mid)}.crop-add-farm-button.expired,.crop-add-farm-button:disabled{background:#edf0ec;border-color:#d8ded7;box-shadow:none;color:#899188;cursor:not-allowed}.crop-history-button{background:#fff;border:1px solid var(--crop-line);color:var(--crop-green-dark)}.crop-history-button:hover{background:var(--crop-soft);border-color:#a8c4a9}.crop-state-card{align-items:center;background:#fff;border:1px solid var(--crop-line);border-radius:22px;box-shadow:0 9px 28px rgba(6,57,29,.045);display:flex;flex-direction:column;justify-content:center;min-height:270px;padding:48px 24px;text-align:center}.crop-state-card strong{color:var(--crop-green-dark);font-family:Poppins,sans-serif;font-size:20px;line-height:1.3;margin-top:14px}.crop-state-card>span:not(.crop-spinner){color:var(--crop-muted);font-size:13px;line-height:1.6;margin-top:7px;max-width:500px}.crop-spinner{animation:cropSpin .8s linear infinite;border:3px solid #dcebdc;border-radius:50%;border-top:3px solid var(--crop-green);height:28px;width:28px}@keyframes cropSpin{to{transform:rotate(1turn)}}.crop-state-error{border-color:#efd2ce}.crop-state-error strong{color:#9b3028}.crop-empty-icon{background:var(--crop-soft);border-radius:50%;color:var(--crop-green);display:grid;font-size:24px;font-weight:400;height:46px;place-items:center;width:46px}.crop-empty-state .crop-add-farm-cta{margin-top:20px}@media (max-width:1100px){.crop-subscription-hero{padding-left:36px;padding-right:36px}.crop-subscription-main{width:calc(100% - 48px)}.crop-card-summary{gap:14px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.1fr) auto 34px}}@media (max-width:760px){.crop-subscription-hero{min-height:280px;padding:45px 24px 28px}.crop-subscription-hero h1{font-size:40px}.crop-subscription-hero p{font-size:14px;line-height:1.65}.crop-subscription-hero-meta{margin-top:30px}.crop-subscription-main{padding:36px 0 50px;width:calc(100% - 32px)}.crop-subscription-heading-row{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:24px}.crop-add-farm-cta{width:100%}.crop-subscription-heading-row h2{font-size:29px}.crop-card-summary{gap:12px;grid-template-columns:minmax(0,1fr) auto 30px;min-height:0;padding:13px 15px}.crop-summary-farm{grid-column:1/2;grid-row:2}.crop-summary-crop{grid-column:1/2;grid-row:1}.crop-summary-units{align-self:center;grid-column:2/3;grid-row:1/3;min-width:80px}.crop-summary-arrow{grid-column:3/4;grid-row:1/3}.crop-subscription-card{border-radius:16px}.crop-card-expand.is-open .crop-card-expand-inner{padding:17px 15px}.crop-expanded-farm-list{grid-template-columns:1fr}.crop-expanded-stats{grid-template-columns:1fr 1fr}}@media (max-width:480px){.crop-subscription-hero{min-height:250px;padding:38px 18px 24px}.crop-subscription-hero h1{font-size:34px}.crop-subscription-hero-meta{font-size:9px;margin-top:24px}.crop-subscription-main{padding-top:30px;width:calc(100% - 22px)}.crop-subscription-section-label{font-size:10px}.crop-subscription-heading-row h2{font-size:26px}.crop-subscription-heading-row p{font-size:13px}.crop-card-summary{gap:9px;grid-template-columns:minmax(0,1fr) auto 30px;padding:12px 13px}.crop-summary-crop h3{font-size:21px}.crop-summary-units{min-width:72px}.crop-card-arrow{height:28px;width:28px}.crop-expanded-top{align-items:flex-start;flex-direction:column;gap:10px}.crop-button-container,.crop-expanded-stats{grid-template-columns:1fr}.crop-add-farm-button,.crop-history-button{width:100%}}@media (max-width:360px){.crop-subscription-hero{padding-left:15px;padding-right:15px}.crop-subscription-main{width:calc(100% - 18px)}.crop-card-summary{gap:8px;padding:11px}.crop-summary-crop h3{font-size:19px}.crop-summary-units strong{font-size:17px}}.farmology-history-page{--history-dark:#06391d;--history-green:#0b6a2e;--history-green-mid:#11813a;--history-soft:#dff2df;--history-bg:#fbfcf7;--history-section:#f3f8ef;--history-line:#dce6d9;--history-text:#102015;--history-muted:#667267;--history-danger:#b42318;background:var(--history-bg);box-sizing:border-box;color:var(--history-text);display:block;font-family:Inter,sans-serif;margin:0!important;max-width:none!important;min-height:100vh;min-width:0!important;overflow-x:clip;padding:0!important;position:relative;width:100%!important}.farmology-history-page *,.farmology-history-page :after,.farmology-history-page :before{box-sizing:border-box}.farmology-history-page h1,.farmology-history-page h2,.farmology-history-page h3,.farmology-history-page strong{font-family:Poppins,sans-serif}.history-page-hero{align-items:flex-end;background:linear-gradient(110deg,#032512f5,#06391dc2),url(/static/media/About_Header.37a29d30acb9789e9c66.webp) 50% /cover no-repeat;color:#fff;display:flex;isolation:isolate;min-height:470px;overflow:hidden;position:relative;width:100%}.history-hero-overlay{background:linear-gradient(90deg,#031c0eeb,#06391d7a);inset:0;position:absolute;z-index:-2}.history-hero-grid{background-image:linear-gradient(#ffffff38 1px,#0000 0),linear-gradient(90deg,#ffffff38 1px,#0000 0);background-size:42px 42px;inset:0;opacity:.16;position:absolute;z-index:-1}.history-hero-bottom,.history-hero-content,.history-page-content{margin-left:auto;margin-right:auto;max-width:1500px;width:calc(100% - 64px)}.history-hero-content{padding-bottom:62px}.history-hero-eyebrow{color:#bce1c1;display:block;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.2;margin-bottom:18px}.history-hero-title-row{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;width:100%}.history-hero-copy{min-width:0}.history-hero-title-row h1{color:#fff;font-size:clamp(42px,5.3vw,70px);letter-spacing:-.045em;line-height:.99;margin:0;max-width:850px}.history-hero-title-row p{color:#ffffffc7;font-size:16px;line-height:1.75;margin:21px 0 0;max-width:680px}.history-hero-meta{border-left:1px solid #ffffff47;flex:0 0 190px;min-width:0;padding-left:22px}.history-hero-meta span,.history-hero-meta strong{display:block}.history-hero-meta span{color:#a9d6af;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:7px}.history-hero-meta strong{color:#fff;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.history-hero-bottom{bottom:20px;color:#ffffff7a;display:flex;font-size:9px;font-weight:700;gap:20px;justify-content:space-between;left:50%;letter-spacing:.13em;position:absolute;transform:translateX(-50%)}.history-page-content{padding-bottom:80px;padding-top:62px}.history-intro{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:34px;width:100%}.history-intro-copy{min-width:0}.history-eyebrow{color:var(--history-green);display:block;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.2;margin-bottom:10px}.history-intro h2{color:var(--history-dark);font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;line-height:1.12;margin:0}.history-intro p{color:var(--history-muted);font-size:15px;line-height:1.7;margin:13px 0 0;max-width:680px}.history-count-card{background:#fff;border:1px solid var(--history-line);border-radius:16px;box-shadow:0 8px 24px #06391d0a;flex:0 0 auto;min-width:125px;padding:16px 18px}.history-count-card span{color:var(--history-green);display:block;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:5px}.history-count-card strong{color:var(--history-dark);display:block;font-size:27px;line-height:1}.history-list{grid-gap:18px;display:grid;gap:18px;width:100%}.history-card{background:#fff;border:1px solid var(--history-line);border-radius:22px;box-shadow:0 10px 30px rgba(6,57,29,.055);display:grid;grid-template-columns:34px minmax(270px,350px) minmax(0,1fr);min-width:0;overflow:hidden;position:relative;width:100%}.history-card-index{align-items:flex-start;background:var(--history-section);display:flex;justify-content:center;padding-top:25px}.history-card-index span{color:var(--history-green);font-size:9px;font-weight:700;letter-spacing:.1em;writing-mode:vertical-rl}.history-image{min-width:0;overflow:hidden}.history-image,.history-image img{background:var(--history-section);min-height:315px;width:100%}.history-image img{display:block;height:100%;object-fit:contain;object-position:center;padding:12px}.history-placeholder{align-items:center;background:linear-gradient(rgba(11,106,46,.045) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.045) 1px,#0000 1px),var(--history-section);background-size:28px 28px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:315px;padding:20px;text-align:center;width:100%}.history-placeholder span{color:var(--history-green);font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:6px}.history-placeholder strong{color:var(--history-muted);font-size:12px}.history-details{display:flex;flex-direction:column;min-width:0;padding:27px 30px 22px;width:100%}.history-card-top{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:9px}.history-card-kicker{color:var(--history-green);font-size:9px;font-weight:700;letter-spacing:.15em}.history-date-badge{background:var(--history-section);border:1px solid var(--history-line);border-radius:8px;color:var(--history-muted);flex:0 0 auto;font-size:10px;padding:6px 9px;white-space:nowrap}.history-details h3{color:var(--history-dark);font-size:clamp(23px,2.2vw,31px);letter-spacing:-.025em;line-height:1.15;margin:0 0 23px;overflow-wrap:anywhere}.history-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:100%}.history-info-block{background:#fbfcf9;border:1px solid var(--history-line);border-radius:14px;min-width:0;padding:16px}.history-info-block span{color:var(--history-green);display:block;font-size:9px;font-weight:700;letter-spacing:.13em;margin-bottom:8px}.history-info-block p{color:var(--history-text);font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-line;word-break:break-word}.history-card-footer{align-items:center;border-top:1px solid var(--history-line);display:flex;gap:15px;justify-content:space-between;margin-top:auto;padding-top:18px}.history-card-footer span{color:var(--history-muted);font-size:9px;font-weight:700;letter-spacing:.13em}.history-card-footer strong{color:var(--history-dark);font-size:12px}.history-state-card{align-items:center;background:#fff;border:1px solid var(--history-line);border-radius:22px;box-shadow:0 10px 30px rgba(6,57,29,.045);display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:40px 25px;text-align:center;width:100%}.history-state-card strong{color:var(--history-dark);font-size:17px;margin-bottom:7px}.history-state-card>span{color:var(--history-muted);font-size:12px;line-height:1.6;max-width:420px}.history-spinner{animation:history-spin .8s linear infinite;border:3px solid var(--history-soft);border-radius:50%;border-top-color:var(--history-green);height:36px;margin-bottom:18px;width:36px}@keyframes history-spin{to{transform:rotate(1turn)}}.history-state-icon{background:var(--history-section);border-radius:15px;color:var(--history-green);display:grid;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;height:48px;margin-bottom:16px;place-items:center;width:48px}.history-error-state .history-state-icon{background:#fff1f0;color:var(--history-danger)}@media (max-width:1100px){.history-card{grid-template-columns:30px 290px minmax(0,1fr)}.history-details{padding:24px}.history-info-grid{grid-template-columns:1fr}}@media (max-width:800px){.history-hero-bottom,.history-hero-content,.history-page-content{width:calc(100% - 44px)}.history-page-hero{min-height:430px}.history-hero-title-row{display:block}.history-hero-meta{border-left:0;border-top:1px solid #ffffff3d;margin-top:27px;padding:14px 0 0}.history-intro{align-items:flex-start}.history-card{grid-template-columns:30px 280px minmax(0,1fr)}.history-image,.history-image img,.history-placeholder{min-height:300px}}@media (max-width:680px){.history-hero-bottom,.history-hero-content,.history-page-content{width:calc(100% - 28px)}.history-page-hero{min-height:410px}.history-hero-title-row h1{font-size:41px}.history-hero-title-row p{font-size:14px}.history-page-content{padding-bottom:55px;padding-top:43px}.history-intro{display:block;margin-bottom:25px}.history-count-card{margin-top:18px;min-width:110px;width:fit-content}.history-card{border-radius:19px;grid-template-columns:1fr}.history-card-index{display:none}.history-image,.history-image img,.history-placeholder{height:280px;min-height:280px}.history-details{padding:21px}.history-info-grid{grid-template-columns:1fr}.history-card-footer{margin-top:20px}}@media (max-width:420px){.history-hero-bottom,.history-hero-content,.history-page-content{width:calc(100% - 22px)}.history-page-hero{min-height:395px}.history-hero-title-row h1{font-size:36px}.history-hero-title-row p{font-size:13px;line-height:1.6}.history-page-content{padding-top:34px}.history-intro h2{font-size:28px}.history-intro p{font-size:13px}.history-image,.history-image img,.history-placeholder{height:245px;min-height:245px}.history-details{padding:18px}.history-card-top{align-items:flex-start;flex-direction:column;gap:8px}.history-details h3{font-size:24px;margin-bottom:18px}.history-info-block{padding:14px}}.farm-checkout-page{align-items:center;background:linear-gradient(90deg,#f1fdf7,#e6f6f0);display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:2rem 1rem}.checkout-card{animation:fadeIn .4s ease;background:#fff;border-radius:18px;box-shadow:0 8px 24px #00000014;max-width:800px;padding:2.5rem 2rem;transition:all .3s ease-in-out;width:100%}.checkout-card h2{color:#2d6a4f;font-size:2.2rem;margin-bottom:.5rem;text-align:center}.field-id{color:#666;font-size:1rem;margin-bottom:2rem;text-align:center}.details-grid{grid-gap:16px;display:grid;font-size:.95rem;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.details-grid div{background:#f0f5f3;border-left:4px solid #2d6a4f;border-radius:12px;padding:1rem 1.2rem;transition:background .3s}.details-grid div:hover{background:#e9f3ef}.plan-options{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.plan-option-label{align-items:center;background:#e9f3ef;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.2rem;transition:all .3s ease}.plan-option-label input[type=radio]{accent-color:#2d6a4f}.plan-option-label:hover{background-color:#d4ede3}.plan-option-label input[type=radio]:checked+span{color:#2d6a4f;font-weight:600}.price-breakdown{background:#f9fdfb;border:2px dashed #b7e4c7;border-radius:16px;margin-bottom:2rem;padding:1.8rem 1.5rem}.price-breakdown h3{border-bottom:1px solid #cce3dc;color:#2d6a4f;font-size:1.3rem;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.price-row{display:flex;font-size:1rem;justify-content:space-between;padding:.6rem 0}.price-row.total{border-top:1px solid #cce3dc;color:#1b4332;font-weight:700;margin-top:1rem;padding-top:1rem}.pay-now{background-color:#2d6a4f;border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px;transition:background-color .3s ease;width:100%}.pay-now:hover{background-color:#1b4332}@media (max-width:768px){.checkout-card{padding:2rem 1.2rem}.details-grid{grid-template-columns:1fr}.plan-options{align-items:stretch;flex-direction:column}.pay-now{font-size:1rem}}.loader-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-content{text-align:center}.spinner{animation:spin 1s linear infinite;border:6px solid #ccc;border-radius:50%;border-top-color:#51833a;height:60px;margin:0 auto 20px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.loader-content h2{color:#333;font-size:20px;font-weight:500;letter-spacing:1px}.add-farm-page{--farm-surface:#f3f8ef;--farm-bg:#fbfcf7;background:var(--farm-bg);color:var(--farm-text);margin:0;min-height:100vh;padding:30px 28px 56px;width:100%}.add-farm-page,.add-farm-page *,.add-farm-page :after,.add-farm-page :before{box-sizing:border-box}.farm-page-intro{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:28px}.farm-eyebrow,.farm-section-eyebrow{color:var(--farm-green);display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.farm-page-title{color:var(--farm-green-dark)!important;font-family:Poppins,sans-serif!important;font-size:clamp(30px,3.1vw,48px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.08!important;margin:0!important}.farm-page-description{color:var(--farm-muted);font-size:15px;line-height:1.65;margin:10px 0 0;max-width:650px}.farm-step-indicator{align-items:center;background:#fff;border:1px solid var(--farm-line);border-radius:14px;display:flex;gap:12px;min-width:155px;padding:11px 14px}.farm-step-indicator>span{align-items:center;background:var(--farm-green-dark);border-radius:50%;color:#fff;display:flex;flex:0 0 34px;font-size:11px;font-weight:700;height:34px;justify-content:center;width:34px}.farm-step-indicator small,.farm-step-indicator strong{display:block}.farm-step-indicator strong{color:var(--farm-text);font-size:13px;font-weight:700}.farm-step-indicator small{color:var(--farm-muted);font-size:11px;margin-top:2px}.farm-section-card{background:#fff;border:1px solid var(--farm-line);border-radius:22px;box-shadow:0 12px 34px rgba(6,57,29,.045);margin-bottom:22px;overflow:hidden;width:100%}.farm-section-heading{align-items:flex-start;background:linear-gradient(90deg,#dff2df80,#fff0);border-bottom:1px solid var(--farm-line);display:flex;gap:24px;justify-content:space-between;padding:25px 28px 21px}.farm-section-heading h2{color:var(--farm-green-dark);font-family:Poppins,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.farm-section-heading p{color:var(--farm-muted);font-size:13px;line-height:1.6;margin:7px 0 0;max-width:650px}.farm-map-status{align-items:center;background:var(--farm-bg);border:1px solid var(--farm-line);border-radius:999px;color:var(--farm-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:7px;padding:7px 10px}.farm-status-dot{background:var(--farm-green-mid);border-radius:50%;height:7px;width:7px}.farm-location-search{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:22px 28px 18px}.farm-text-field{font-family:Inter,sans-serif!important}.farm-text-field .MuiInputLabel-root{color:var(--farm-muted);font-family:Inter,sans-serif;font-size:13px}.farm-text-field .MuiInputLabel-root.Mui-focused{color:var(--farm-green)}.farm-text-field .MuiOutlinedInput-root{background:#fff;border-radius:12px;font-family:Inter,sans-serif;font-size:14px;min-height:48px}.farm-text-field .MuiOutlinedInput-root fieldset{border-color:var(--farm-line)}.farm-text-field .MuiOutlinedInput-root:hover fieldset{border-color:#0b6a2e73}.farm-text-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--farm-green);border-width:1px}.farm-text-field .MuiInputAdornment-root{color:var(--farm-green)}.farm-search-button{background:var(--farm-green)!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;min-height:48px!important;min-width:132px!important;padding:0 22px!important;text-transform:none!important}.farm-search-button:hover{background:var(--farm-green-dark)!important}.farm-map{background:#e7efe3;border:1px solid var(--farm-line);border-radius:16px;box-shadow:0 8px 24px #06391d0f;height:390px;margin:0 28px;overflow:hidden;width:calc(100% - 56px)}.farm-map img{max-width:none}.farm-map-footer{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:17px 28px 22px}.farm-area-display{align-items:center;display:flex;gap:13px}.farm-area-label{color:var(--farm-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.farm-area-display strong{background:var(--farm-green-soft);border-radius:8px;color:var(--farm-green-dark);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:6px 10px}.farm-clear-button{border-color:var(--farm-line)!important;border-radius:9px!important;color:var(--farm-green)!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:700!important;min-height:38px!important;padding:0 16px!important;text-transform:none!important}.farm-clear-button:hover{background:var(--farm-green-soft)!important;border-color:var(--farm-green)!important}.farm-form{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.farm-form-field{min-width:0}.farm-field-full{grid-column:1/-1}.farm-form-label{color:var(--farm-text)!important;display:block;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:700!important;margin-bottom:9px}.farm-radio-group{align-items:center;background:var(--farm-bg);border:1px solid var(--farm-line);border-radius:12px;display:flex;gap:18px;min-height:48px;padding:0 12px}.farm-radio-group .MuiFormControlLabel-root{margin:0}.farm-radio-group .MuiFormControlLabel-label{color:var(--farm-text);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.farm-radio-group .MuiRadio-root{color:#a5b3a6;padding:7px}.farm-radio-group .MuiRadio-root.Mui-checked{color:var(--farm-green)}.farm-select{background:#fff;border-radius:12px!important;font-family:Inter,sans-serif!important;font-size:14px!important;min-height:48px;width:100%}.farm-select .MuiOutlinedInput-notchedOutline{border-color:var(--farm-line)}.farm-select:hover .MuiOutlinedInput-notchedOutline{border-color:#0b6a2e73}.farm-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--farm-green);border-width:1px}.farm-crop-loading{align-items:center;background:var(--farm-bg);border:1px solid var(--farm-line);border-radius:12px;color:var(--farm-muted);display:flex;font-size:12px;gap:9px;min-height:48px;padding:0 14px}.farm-payment-options{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.farm-payment-options .MuiFormControlLabel-root{background:var(--farm-bg);border:1px solid var(--farm-line);border-radius:12px;margin:0;min-height:64px;padding:8px 12px;transition:border-color .2s ease,background .2s ease}.farm-payment-options .MuiFormControlLabel-root:hover{border-color:#0b6a2e66}.farm-payment-options .MuiRadio-root{color:#a5b3a6;padding:5px}.farm-payment-options .MuiRadio-root.Mui-checked{color:var(--farm-green)}.farm-payment-options .MuiFormControlLabel-root:has(.MuiRadio-root.Mui-checked){background:var(--farm-green-soft);border-color:#0b6a2e73}.farm-payment-option{display:block}.farm-payment-option strong{color:var(--farm-text);display:block;font-size:13px;font-weight:700}.farm-payment-option small{color:var(--farm-muted);display:block;font-size:10px;margin-top:3px}.farm-total-card{align-items:center;animation:farmFadeIn .35s ease both;background:linear-gradient(135deg,var(--farm-green-dark),var(--farm-green));border:1px solid #0b6a2e2e;border-radius:14px;box-shadow:0 10px 22px #06391d1a;color:#102015;display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;padding:15px 18px}.farm-total-card>div{align-items:baseline;display:flex;gap:13px}.farm-total-card span{font-size:11px;font-weight:600;opacity:.78}.farm-total-card strong{font-family:Poppins,sans-serif;font-size:22px;font-weight:600}.farm-total-card>small{font-size:10px;opacity:.72}.farm-error-message{background:#fff7f7;border:1px solid #f0caca;border-radius:11px;color:#a52b2b;display:flex;flex-direction:column;font-size:12px;gap:3px;grid-column:1/-1;line-height:1.45;padding:12px 14px}.farm-error-message strong{font-size:12px}.farm-submit-wrap{grid-column:1/-1;width:100%}.farm-submit-tooltip-wrap{display:block;width:100%}.farm-save-button{background:var(--farm-green)!important;border-radius:12px!important;box-shadow:0 8px 20px #0b6a2e24!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;min-height:50px!important;text-transform:none!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;width:100%!important}.farm-save-button:hover:not(:disabled){background:var(--farm-green-dark)!important;box-shadow:0 10px 24px #06391d2e!important;transform:translateY(-1px)}.farm-save-button:disabled{background:#cfd8cf!important;box-shadow:none!important;color:#fff!important}.farm-loader-eyebrow{font-size:10px;margin-bottom:7px}.farm-loader-card h2{font-size:21px}.farm-loader-card p{font-size:12px}@keyframes farmSpin{to{transform:rotate(1turn)}}@keyframes farmFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.add-farm-page{padding:30px 28px 50px}.farm-map{height:440px}}@media (max-width:700px){.add-farm-page{padding:24px 16px 42px;width:100%}.farm-page-intro{display:block;margin-bottom:20px}.farm-page-title{font-size:30px!important}.farm-page-description{font-size:14px;margin-top:9px}.farm-step-indicator{display:none}.farm-section-card{border-radius:18px;margin-bottom:16px}.farm-section-heading{display:block;padding:20px 18px 17px}.farm-section-heading h2{font-size:19px}.farm-section-heading p{font-size:12px}.farm-map-status{display:none}.farm-location-search{gap:10px;grid-template-columns:1fr;padding:18px}.farm-search-button{width:100%}.farm-map{border-radius:13px;height:320px;margin:0 18px;width:calc(100% - 36px)}.farm-map-footer{align-items:flex-start;padding:15px 18px 18px}.farm-area-display{display:block}.farm-area-label{display:block;margin-bottom:5px}.farm-form{gap:18px;grid-template-columns:1fr;padding:20px 18px 22px}.farm-field-full{grid-column:auto}.farm-radio-group{align-items:flex-start;flex-direction:column;gap:0;min-height:auto;padding:7px 10px}.farm-radio-group .MuiFormControlLabel-root{width:100%}.farm-payment-options{gap:8px;grid-template-columns:1fr}.farm-payment-options .MuiFormControlLabel-root{min-height:56px}.farm-total-card{align-items:flex-start;flex-direction:column;gap:8px;grid-column:auto}.farm-total-card>div{justify-content:space-between;width:100%}.farm-error-message,.farm-submit-wrap{grid-column:auto}}@media (max-width:420px){.add-farm-page{padding:20px 12px 34px}.farm-page-title{font-size:27px!important}.farm-page-description{font-size:13px}.farm-section-heading{padding:18px 15px 15px}.farm-section-heading h2{font-size:18px}.farm-location-search{padding:15px}.farm-map{height:280px;margin:0 15px;width:calc(100% - 30px)}.farm-map-footer{padding:14px 15px 16px}.farm-form{padding:18px 15px 20px}.farm-total-card strong{font-size:20px}}.add-farm-page{margin:0!important;max-width:none!important;padding:30px 28px 56px!important}.farm-page-intro,.farm-section-card{max-width:none;width:100%}.farm-page-intro{margin-bottom:24px}.farm-page-title{font-size:clamp(30px,3vw,44px)!important}.farm-location-card{margin-bottom:24px}.farm-location-card .farm-section-heading{padding:24px 28px 20px}.farm-location-search{padding:18px 28px}.farm-location-card .farm-map{border:0!important;border-bottom:1px solid var(--farm-line);border-radius:0!important;border-top:1px solid var(--farm-line);box-shadow:none!important;height:min(62vh,560px)!important;margin:0!important;min-height:460px;width:100%!important}.farm-map-footer{background:#fbfcf7;padding:17px 28px 19px}.farm-details-card{margin-bottom:0}.farm-details-card .farm-section-heading{padding:24px 28px 20px}.farm-form{padding:26px 28px 30px}.farm-total-card{background:linear-gradient(135deg,#f3f8ef,#fff);border-radius:16px}@media (max-width:1100px){.add-farm-page{padding:28px 24px 48px!important}.farm-location-card .farm-map{height:500px!important;min-height:420px}}@media (max-width:700px){.add-farm-page{padding:22px 16px 40px!important}.farm-details-card .farm-section-heading,.farm-location-card .farm-section-heading{padding:20px 18px 17px}.farm-location-search{padding:16px 18px}.farm-location-card .farm-map{height:430px!important;min-height:0}.farm-map-footer{padding:15px 18px 17px}.farm-form{padding:20px 18px 24px}}@media (max-width:420px){.add-farm-page{padding:18px 12px 34px!important}.farm-details-card .farm-section-heading,.farm-location-card .farm-section-heading{padding:18px 15px 15px}.farm-location-search{padding:14px 15px}.farm-location-card .farm-map{height:390px!important}.farm-map-footer{padding:14px 15px 16px}.farm-form{padding:18px 15px 20px}}.add-farm-page{--farm-green-dark:#06391d;--farm-green-900:#075124;--farm-green:#0b6a2e;--farm-green-mid:#11813a;--farm-green-bright:#188d3e;--farm-green-soft:#dff2df;--farm-green-pale:#f0f8ee;--farm-cream:#fbfcf7;--farm-paper:#f3f8ef;--farm-white:#fff;--farm-line:#dce6d9;--farm-line-dark:#cfdccc;--farm-text:#102015;--farm-muted:#667267;--farm-orange:#e6a52e;background:linear-gradient(rgba(11,106,46,.035) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.035) 1px,#0000 1px),var(--farm-cream);background-size:34px 34px;font-family:Inter,sans-serif}.add-farm-page .farm-page-intro,.add-farm-page .farm-section-card{margin-left:auto;margin-right:auto;width:min(100%,1240px)}.add-farm-page .farm-page-intro{margin-bottom:24px}.add-farm-page .farm-page-title{font-size:clamp(34px,3.3vw,49px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.11!important}.add-farm-page .farm-eyebrow,.add-farm-page .farm-section-eyebrow{color:var(--farm-green);font-size:11px;letter-spacing:.13em}.add-farm-page .farm-section-card{border-color:var(--farm-line);border-radius:18px;box-shadow:0 10px 30px rgba(19,58,31,.055)}.add-farm-page .farm-section-heading{background:linear-gradient(90deg,#dff2df80,#fff0);padding:22px 24px 19px}.add-farm-page .farm-section-heading h2{font-size:20px;letter-spacing:-.025em}.add-farm-page .farm-section-heading p{font-size:13px;line-height:1.65}.add-farm-page .farm-location-search{padding:20px 24px 16px}.add-farm-page .farm-map{border-color:var(--farm-line);border-radius:16px;height:520px;margin:0 24px;width:calc(100% - 48px)}.add-farm-page .farm-map-footer{padding:16px 24px 20px}.add-farm-page .farm-form{gap:20px 18px;padding:24px}.add-farm-page .farm-form-label{font-size:11px!important;letter-spacing:.02em;margin-bottom:8px}.add-farm-page .farm-radio-group,.add-farm-page .farm-select,.add-farm-page .farm-text-field .MuiOutlinedInput-root{border-radius:12px!important;min-height:50px}.add-farm-page .farm-text-field .MuiOutlinedInput-root{font-size:14px}.add-farm-page .farm-radio-group{background:var(--farm-cream);padding:0 10px}.add-farm-page .farm-radio-group .MuiFormControlLabel-label{font-size:13px}.add-farm-page .farm-payment-field{border-top:1px solid #edf1ea;margin-top:2px;padding-top:2px}.add-farm-page .farm-payment-options .MuiFormControlLabel-root{background:var(--farm-cream);border-radius:13px;min-height:72px;padding:10px 14px}.add-farm-page .farm-payment-options .MuiFormControlLabel-label{width:100%}.add-farm-page .farm-payment-option strong{font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.add-farm-page .farm-payment-option small{font-size:10px}.add-farm-page .farm-total-card{border-radius:14px;padding:16px 18px}.add-farm-page .farm-save-button{background:var(--farm-green-mid)!important;border-radius:999px!important;box-shadow:0 9px 22px #11813a2e!important;min-height:48px!important}.add-farm-page .farm-save-button:hover:not(:disabled){background:var(--farm-green-900)!important}@media (max-width:1050px){.add-farm-page{padding:26px 22px 48px!important}.add-farm-page .farm-map{height:460px}}@media (max-width:680px){.add-farm-page{background-size:28px 28px;padding:24px 15px 42px!important}.add-farm-page .farm-page-intro{margin-bottom:18px}.add-farm-page .farm-page-title{font-size:31px!important}.add-farm-page .farm-page-description{font-size:13px;line-height:1.7;max-width:100%}.add-farm-page .farm-section-card{border-radius:16px;margin-bottom:15px}.add-farm-page .farm-section-heading{padding:19px 17px 16px}.add-farm-page .farm-section-heading h2{font-size:19px}.add-farm-page .farm-location-search{gap:9px;grid-template-columns:1fr;padding:16px 17px 14px}.add-farm-page .farm-map{border-radius:13px;height:370px;margin:0 17px;width:calc(100% - 34px)}.add-farm-page .farm-map-footer{padding:14px 17px 17px}.add-farm-page .farm-form{gap:17px;grid-template-columns:1fr;padding:19px 17px 21px}.add-farm-page .farm-field-full{grid-column:auto}.add-farm-page .farm-payment-field{margin-top:1px;padding-top:15px}.add-farm-page .farm-payment-options{gap:8px;grid-template-columns:1fr}.add-farm-page .farm-payment-options .MuiFormControlLabel-root{min-height:58px}.add-farm-page .farm-payment-options .MuiRadio-root{padding:6px}}@media (max-width:420px){.add-farm-page{padding:20px 11px 34px!important}.add-farm-page .farm-page-title{font-size:28px!important}.add-farm-page .farm-page-description{font-size:12.5px}.add-farm-page .farm-section-heading{padding:17px 14px 14px}.add-farm-page .farm-location-search{padding:14px}.add-farm-page .farm-map{height:320px;margin:0 14px;width:calc(100% - 28px)}.add-farm-page .farm-map-footer{padding:13px 14px 15px}.add-farm-page .farm-form{gap:15px;padding:17px 14px 19px}}.add-farm-page{margin:0 auto!important;max-width:1500px!important;min-height:calc(100vh - 70px);padding:34px 32px 60px!important;width:100%!important}.add-farm-page .farm-page-intro,.add-farm-page .farm-section-card{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.add-farm-page .farm-page-intro{margin-bottom:24px!important}.add-farm-page .farm-section-card{border-radius:20px;margin-bottom:24px}.add-farm-page .farm-section-heading{padding:24px 28px 20px}.add-farm-page .farm-location-search{padding:20px 28px 16px}.add-farm-page .farm-location-card .farm-map{border:0!important;border-bottom:1px solid var(--farm-line)!important;border-radius:0!important;border-top:1px solid var(--farm-line)!important;box-shadow:none!important;height:560px!important;margin:0!important;min-height:0!important;width:100%!important}.add-farm-page .farm-map-footer{padding:17px 28px 20px}.add-farm-page .farm-form{gap:20px 20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:28px;width:100%}.add-farm-page .farm-field-full{grid-column:1/-1}.add-farm-page .farm-payment-options{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.add-farm-page .farm-payment-options .MuiFormControlLabel-root{min-width:0}.add-farm-page .farm-page-title{font-family:Poppins,sans-serif!important;font-size:clamp(27px,3vw,38px)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.15!important}.add-farm-page .farm-page-description{font-size:14px;line-height:1.7}.add-farm-page .farm-section-heading h2{font-family:Poppins,sans-serif;font-size:21px;font-weight:600;line-height:1.3}.add-farm-page .farm-section-heading p{font-size:14px;line-height:1.7}@media (max-width:900px){.add-farm-page{max-width:100%!important;padding:28px 22px 50px!important}.add-farm-page .farm-location-card .farm-map{height:500px!important}.add-farm-page .farm-section-heading{padding:24px}.add-farm-page .farm-location-search{padding:20px 24px 16px}.add-farm-page .farm-map-footer{padding:16px 24px 20px}.add-farm-page .farm-form{padding:24px}}@media (max-width:600px){.add-farm-page{max-width:100%!important;padding:20px 14px 40px!important}.add-farm-page .farm-page-intro{margin-bottom:18px!important}.add-farm-page .farm-page-title{font-size:26px!important}.add-farm-page .farm-page-description{font-size:13px;line-height:1.7}.add-farm-page .farm-section-card{border-radius:16px;margin-bottom:18px}.add-farm-page .farm-section-heading{padding:20px 16px 17px}.add-farm-page .farm-section-heading h2{font-size:19px}.add-farm-page .farm-section-heading p{font-size:13px}.add-farm-page .farm-location-search{gap:9px;grid-template-columns:1fr;padding:16px 14px 14px}.add-farm-page .farm-location-card .farm-map{border-radius:0!important;height:430px!important;margin:0!important;min-height:0!important;width:100%!important}.add-farm-page .farm-map-footer{padding:14px 14px 17px}.add-farm-page .farm-form{gap:17px;grid-template-columns:1fr;padding:20px 14px 22px}.add-farm-page .farm-field-full{grid-column:auto}.add-farm-page .farm-payment-options{gap:8px;grid-template-columns:1fr}.add-farm-page .farm-payment-options .MuiFormControlLabel-root{min-height:58px}}@media (max-width:420px){.add-farm-page{padding:16px 11px 35px!important}.add-farm-page .farm-page-title{font-size:23px!important}.add-farm-page .farm-page-description{font-size:12.5px}.add-farm-page .farm-section-heading{padding:18px 13px 15px}.add-farm-page .farm-section-heading h2{font-size:18px}.add-farm-page .farm-section-heading p{font-size:12px}.add-farm-page .farm-location-search{padding:14px 13px}.add-farm-page .farm-location-card .farm-map{height:380px!important}.add-farm-page .farm-map-footer{padding:13px 13px 15px}.add-farm-page .farm-form{gap:15px;padding:18px 13px 20px}}.trial-add-farm-page{--farm-green-dark:#06391d;--farm-green-900:#075124;--farm-green:#0b6a2e;--farm-green-mid:#11813a;--farm-green-bright:#188d3e;--farm-green-soft:#dff2df;--farm-green-pale:#f0f8ee;--farm-cream:#fbfcf7;--farm-paper:#f3f8ef;--farm-white:#fff;--farm-line:#dce6d9;--farm-text:#102015;--farm-muted:#667267;background:linear-gradient(rgba(11,106,46,.035) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.035) 1px,#0000 1px),var(--farm-cream);background-size:34px 34px;color:var(--farm-text);font-family:Inter,sans-serif;min-height:100vh;padding:30px 28px 56px;width:100%}.trial-add-farm-page,.trial-add-farm-page *,.trial-add-farm-page :after,.trial-add-farm-page :before{box-sizing:border-box}.trial-page-intro,.trial-section-card{margin-left:auto;margin-right:auto;width:min(100%,1240px)}.trial-page-intro{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:24px}.trial-eyebrow,.trial-section-eyebrow{color:var(--farm-green);display:block;font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.3;margin-bottom:8px;text-transform:uppercase}.trial-page-title{color:var(--farm-green-dark);font-family:Poppins,sans-serif;font-size:clamp(34px,3.3vw,49px);font-weight:700;letter-spacing:-.045em;line-height:1.11;margin:0}.trial-page-description{color:var(--farm-muted);font-size:15px;line-height:1.65;margin:10px 0 0;max-width:650px}.trial-limit-card{background:#fff;border:1px solid var(--farm-line);border-radius:14px;min-width:210px;padding:14px 16px}.trial-limit-card small,.trial-limit-card span,.trial-limit-card strong{display:block}.trial-limit-card span{color:var(--farm-green);font-size:11px;font-weight:700;letter-spacing:.13em;margin-bottom:5px}.trial-limit-card strong{color:var(--farm-text);font-size:15px;font-weight:700}.trial-limit-card small{color:var(--farm-muted);font-size:12px;margin-top:3px}.trial-section-card{background:#fff;border:1px solid var(--farm-line);border-radius:18px;box-shadow:0 10px 30px rgba(19,58,31,.055);margin-bottom:22px;overflow:hidden}.trial-section-heading{align-items:flex-start;background:linear-gradient(90deg,#dff2df80,#fff0);border-bottom:1px solid var(--farm-line);display:flex;gap:24px;justify-content:space-between;padding:22px 24px 19px}.trial-section-heading h2{color:var(--farm-green-dark);font-family:Poppins,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:0}.trial-section-heading p{color:var(--farm-muted);font-size:14px;line-height:1.6;margin:7px 0 0;max-width:680px}.trial-map-status{align-items:center;background:var(--farm-cream);border:1px solid var(--farm-line);border-radius:999px;color:var(--farm-muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:7px;padding:8px 11px}.trial-status-dot{background:var(--farm-green-mid);border-radius:50%;height:7px;width:7px}.trial-location-search{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px 24px}.trial-text-field{font-family:Inter,sans-serif!important}.trial-text-field .MuiInputLabel-root{color:var(--farm-muted);font-family:Inter,sans-serif;font-size:14px}.trial-text-field .MuiOutlinedInput-root{background:#fff;border-radius:12px;font-family:Inter,sans-serif;font-size:15px;min-height:50px}.trial-text-field .MuiOutlinedInput-root fieldset{border-color:var(--farm-line)}.trial-text-field .MuiOutlinedInput-root.Mui-focused fieldset,.trial-text-field .MuiOutlinedInput-root:hover fieldset{border-color:var(--farm-green)}.trial-text-field .MuiInputAdornment-root{color:var(--farm-green)}.trial-search-button{background:var(--farm-green)!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;min-height:50px!important;min-width:132px!important;padding:0 22px!important;text-transform:none!important}.trial-search-button:hover{background:var(--farm-green-dark)!important}.trial-map{background:#e7efe3;border-bottom:1px solid var(--farm-line);border-top:1px solid var(--farm-line);height:min(62vh,560px);min-height:460px;overflow:hidden;width:100%}.trial-map img{max-width:none}.trial-map-footer{align-items:center;background:var(--farm-cream);display:flex;gap:20px;justify-content:space-between;padding:17px 24px 19px}.trial-area-display{align-items:center;display:flex;gap:13px}.trial-area-label{color:var(--farm-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trial-area-display strong{background:var(--farm-green-soft);border-radius:8px;color:var(--farm-green-dark);font-family:Poppins,sans-serif;font-size:15px;font-weight:600;padding:7px 11px}.trial-clear-button{border-color:var(--farm-line)!important;border-radius:9px!important;color:var(--farm-green)!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;min-height:40px!important;padding:0 17px!important;text-transform:none!important}.trial-clear-button:hover{background:var(--farm-green-soft)!important;border-color:var(--farm-green)!important}.trial-details-card{margin-bottom:0}.trial-form{grid-column-gap:24px;grid-row-gap:20px;align-items:start;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;padding:26px 24px 30px;row-gap:20px}.trial-form-field{display:flex;flex-direction:column;min-width:0;width:100%}.trial-form-field>.trial-crop-loading,.trial-form-field>.trial-radio-group,.trial-form-field>.trial-select,.trial-form-field>.trial-text-field{width:100%}.trial-form-field .trial-select,.trial-form-field .trial-text-field .MuiOutlinedInput-root{min-height:50px}.trial-form-label{color:var(--farm-text);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:700;margin-bottom:9px}.trial-radio-group{align-items:center;background:var(--farm-cream);border:1px solid var(--farm-line);border-radius:12px;display:flex;gap:18px;min-height:50px;padding:0 12px}.trial-radio-group .MuiFormControlLabel-root{margin:0}.trial-radio-group .MuiFormControlLabel-label{color:var(--farm-text);font-family:Inter,sans-serif;font-size:14px;font-weight:600}.trial-radio-group .MuiRadio-root{padding:7px}.trial-radio-group .MuiRadio-root.Mui-checked{color:var(--farm-green)}.trial-select{background:#fff;border-radius:12px!important;font-family:Inter,sans-serif!important;font-size:15px!important;min-height:50px;width:100%}.trial-select .MuiOutlinedInput-notchedOutline{border-color:var(--farm-line)}.trial-select.Mui-focused .MuiOutlinedInput-notchedOutline,.trial-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--farm-green)}.trial-crop-loading{align-items:center;background:var(--farm-cream);border:1px solid var(--farm-line);border-radius:12px;color:var(--farm-muted);display:flex;font-size:14px;gap:10px;min-height:50px;padding:0 14px}.trial-error-message{background:#fff7f7;border:1px solid #f0caca;border-radius:11px;color:#a52b2b;display:flex;flex-direction:column;font-size:14px;gap:4px;grid-column:1/-1;line-height:1.45;padding:13px 15px}.trial-error-message strong{font-size:14px}.trial-submit-wrap{grid-column:1/-1;width:100%}.trial-submit-tooltip-wrap{display:block;width:100%}.trial-save-button{background:var(--farm-green)!important;border-radius:12px!important;box-shadow:0 8px 20px #0b6a2e24!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:700!important;min-height:52px!important;text-transform:none!important;width:100%!important}.trial-save-button:hover:not(:disabled){background:var(--farm-green-dark)!important;transform:translateY(-1px)}.trial-save-button:disabled{background:#cfd8cf!important;box-shadow:none!important;color:#fff!important}.trial-add-farm-page .MuiFormHelperText-root{font-size:12px;margin-left:0}.farm-loader-overlay{align-items:center;background:#06391d4d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.farm-loader-card{background:#fff;border:1px solid var(--farm-line);border-radius:20px;box-shadow:0 24px 70px #06391d33;padding:30px;text-align:center;width:min(100%,360px)}.farm-loader-eyebrow{color:var(--farm-green);display:block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:12px}.farm-loader-spinner{animation:farmSpin .8s linear infinite;border:3px solid var(--farm-green-soft);border-radius:50%;border-top-color:var(--farm-green);height:34px;margin:0 auto 17px;width:34px}.farm-loader-card h2{color:var(--farm-green-dark);font-family:Poppins,sans-serif;font-size:22px;font-weight:600;margin:0}.farm-loader-card p{color:var(--farm-muted);font-size:14px;line-height:1.5;margin:7px 0 0}@media (max-width:1100px){.trial-add-farm-page{padding:28px 24px 48px}.trial-map{height:500px;min-height:420px}}@media (max-width:700px){.trial-add-farm-page{padding:22px 16px 40px}.trial-page-intro{display:block;margin-bottom:20px}.trial-page-title{font-size:31px}.trial-page-description{font-size:14px}.trial-limit-card{margin-top:16px}.trial-section-card{border-radius:18px;margin-bottom:16px}.trial-section-heading{display:block;padding:20px 18px 17px}.trial-section-heading h2{font-size:20px}.trial-section-heading p{font-size:13px}.trial-map-status{display:none}.trial-location-search{gap:10px;grid-template-columns:1fr;padding:16px 18px}.trial-search-button{width:100%}.trial-map{height:430px;min-height:0}.trial-map-footer{align-items:flex-start;padding:15px 18px 17px}.trial-area-display{display:block}.trial-area-label{display:block;margin-bottom:6px}.trial-form{gap:18px;grid-template-columns:1fr;padding:20px 18px 24px}.trial-error-message,.trial-submit-wrap{grid-column:auto}.trial-radio-group{align-items:flex-start;flex-direction:column;gap:0;padding:7px 10px}}@media (max-width:420px){.trial-add-farm-page{padding:18px 12px 34px}.trial-page-title{font-size:28px}.trial-page-description{font-size:13px}.trial-section-heading{padding:18px 15px 15px}.trial-section-heading h2{font-size:19px}.trial-location-search{padding:14px 15px}.trial-map{height:390px}.trial-map-footer{padding:14px 15px 16px}.trial-form{padding:18px 15px 20px}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.farm-report-container{background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0fdf4);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;padding:1.5rem;position:relative}.farm-report-container:before{background-image:radial-gradient(circle at 20% 50%,#22c55e08 0,#0000 50%),radial-gradient(circle at 80% 80%,#3b82f608 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@media (min-width:1024px){.farm-report-container{flex-direction:row;gap:2rem;padding:2.5rem}}.farm-sidebar{background:#fff;border:1px solid #0000000d;border-radius:1.25rem;box-shadow:0 1px 3px #0000000d,0 10px 40px #00000014;display:flex;flex:0 0 380px;flex-direction:column;margin:0 auto 2rem;max-width:380px;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.farm-sidebar:hover{box-shadow:0 1px 3px #0000000d,0 20px 50px #0000001f;transform:translateY(-2px)}@media (min-width:1024px){.farm-sidebar{margin:0}}.sidebar-title{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin-bottom:.5rem}.sidebar-title:after{background:linear-gradient(90deg,#22c55e,#10b981);border-radius:2px;content:"";display:block;height:3px;margin-top:.75rem;width:60px}.sidebar-subtitle{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:2rem}.date-placeholder{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:.75rem;color:#334155;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;justify-content:space-between;margin-bottom:1.25rem;padding:1rem 1.25rem;position:relative;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);width:80%}.date-placeholder:before{content:"📅";font-size:1.25rem;margin-right:.5rem}.date-placeholder:after{color:#64748b;content:"▼";font-size:.75rem;transition:transform .25s ease}.date-placeholder:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#22c55e;box-shadow:0 4px 12px #22c55e26;transform:translateY(-1px)}.date-placeholder:active:after{transform:rotate(180deg)}.calendar-dropdown{animation:slideDown .3s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 6px #0000000d,0 10px 25px #0000001a;color:#0f172a!important;margin-bottom:1.5rem;overflow:hidden;width:100%}.react-calendar{background:#fff!important;border:none!important;color:#0f172a!important;font-family:Inter,sans-serif!important;padding:1rem!important;width:100%!important}.react-calendar__navigation{color:#0f172a!important;margin-bottom:1rem!important}.react-calendar__navigation button{color:#0f172a!important;font-size:.9375rem!important;font-weight:600!important;padding:.5rem!important;transition:all .2s ease!important}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#f1f5f9!important;border-radius:.5rem!important;color:#0f172a!important}.react-calendar__month-view__weekdays{color:#000!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}.react-calendar__tile{border-radius:.5rem!important;color:#0f172a!important;font-size:.875rem!important;font-weight:500!important;padding:.75rem .5rem!important;transition:all .2s ease!important}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#f0fdf4!important;color:#166534!important}.react-calendar__tile--active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;box-shadow:0 4px 12px #22c55e4d!important;color:#fff!important;font-weight:600!important}.react-calendar__tile--now{background:#fef3c7!important;color:#92400e!important;font-weight:600!important}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#fde68a!important}.react-calendar__tile:disabled{color:#cbd5e1!important;cursor:not-allowed!important}.download-btn{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:.75rem;box-shadow:0 4px 12px #22c55e40,inset 0 1px 0 #fff3;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;overflow:hidden;padding:.875rem 1.75rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:80%}.download-btn:before{content:"⬇";font-size:1.125rem}.download-btn:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.download-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 20px #22c55e59,inset 0 1px 0 #fff3;transform:translateY(-2px)}.download-btn:hover:after{height:300px;width:300px}.download-btn:active{box-shadow:0 4px 12px #22c55e40,inset 0 1px 0 #fff3;transform:translateY(0)}.interactive-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:.75rem;padding:.75rem 1.25rem;transition:all .3s ease;width:100%}.interactive-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px)}.pdf-viewer-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:500px;padding:0;position:relative;z-index:1}.pdf-viewer-wrapper{animation:fadeInScale .5s cubic-bezier(.4,0,.2,1);background-color:#fff;border:1px solid #0000000d;border-radius:1.25rem;box-shadow:0 1px 3px #0000000d,0 20px 60px #0000001f;height:85vh;max-height:1200px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pdf-viewer-wrapper:hover{box-shadow:0 1px 3px #0000000d,0 25px 70px #00000026}.pdf-viewer{border:none;display:block;height:100%;width:100%}.placeholder-text{animation:fadeIn .5s ease;background:#fff;border:2px dashed #e2e8f0;border-radius:1.25rem;box-shadow:0 1px 3px #0000000d,0 10px 40px #00000014;color:#94a3b8;font-size:1.125rem;font-weight:500;letter-spacing:-.01em;line-height:1.6;max-width:500px;padding:3rem 2rem;text-align:center}.placeholder-text:before{content:"📄";display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.info-badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;color:#166534;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;margin-top:.75rem;padding:.375rem .75rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:1023px){.farm-sidebar{max-width:100%}.pdf-viewer-wrapper{height:70vh}}@media (max-width:640px){.farm-report-container{padding:1rem}.farm-sidebar{max-width:80%}.sidebar-title{font-size:1.25rem}.pdf-viewer-wrapper{border-radius:1rem;height:60vh}.download-btn{width:80%}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.date-placeholder:focus,.download-btn:focus{outline:2px solid #22c55e;outline-offset:2px}.react-calendar__tile:focus{outline:2px solid #22c55e!important;outline-offset:2px!important}.sidebar{background:#fffffff5;border-right:1px solid #dce6d9;box-shadow:8px 0 30px #06391d0d;font-family:Inter,sans-serif;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease,box-shadow .3s ease;width:260px;z-index:1000}.sidebar.open{box-shadow:8px 0 35px #06391d1a;transform:translateX(0)}.sidebar.closed{transform:translateX(-100%)}.sidebar .logo{background:linear-gradient(rgba(11,106,46,.035) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.035) 1px,#0000 0),#f7fbf5;background-size:24px 24px;border-bottom:1px solid #dce6d9;height:76px;justify-content:flex-start;padding:0 22px}.sidebar .logo,.sidebar .logo a{align-items:center;display:flex;width:100%}.sidebar .logo a{text-decoration:none}.sidebar .logo img{display:block;height:48px;max-width:185px;object-fit:contain;object-position:left center;width:auto}.sidebar .links{margin:0;padding:28px 16px 30px}.sidebar .links ul{list-style:none;margin:0;padding:0}.sidebar .links ul .spann{color:#667267;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.4;margin:20px 10px 8px;text-transform:uppercase}.sidebar .links ul .spann:first-child{margin-top:0}.sidebar .links ul>a{color:inherit;display:block;margin:3px 0;text-decoration:none}.sidebar .links ul li{align-items:center;border:1px solid #0000;border-radius:10px;color:#102015;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;line-height:1.3;margin:0;min-height:46px;padding:0 13px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:100%}.sidebar .links ul li .icon{color:#0b6a2e;flex:0 0 auto;font-size:23px;height:23px;margin:0;transition:color .2s ease;width:23px}.sidebar .links ul li:hover{background:#dff2df;border-color:#0b6a2e1a;color:#06391d;transform:translateX(2px)}.sidebar .links ul li:hover .icon{color:#0b6a2e}.sidebar .links ul .active{background:#0b6a2e;border-color:#0b6a2e;color:#fff}.sidebar .links ul .active .icon{color:#fff}.sidebar .links ul .active:hover{background:#06391d;color:#fff}.sidebar .links ul .active:hover .icon{color:#fff}.sidebar .links ul>li:last-child{color:#4e5c51;margin-top:4px}.sidebar .links ul>li:last-child:hover{background:#dc504614;border-color:#dc50461f;color:#b33a32}.sidebar .links ul>li:last-child:hover .icon{color:#b33a32}.sidebar .links .dropdown{margin:5px 0 8px;padding-left:18px}.sidebar .links .dropdown .dropdown-item{align-items:center;background:#0000;border-radius:8px;color:#667267;display:flex;font-size:13px;font-weight:500;margin:3px 0;min-height:40px;padding:0 10px;transition:background .2s ease,color .2s ease}.sidebar .links .dropdown .dropdown-item:hover{background:#dff2df;color:#06391d}.sidebar .colorss{display:flex;margin:20px 16px}.sidebar .colorss .color_option{border:1px solid #333;border-radius:4px;cursor:pointer;height:20px;margin:5px;width:20px}.sidebar .colorss .color_option:first-child{background-color:#f5f5f5}.sidebar .colorss .color_option:nth-child(2){background-color:#333}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background:#dce6d9;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#b9cbb9}.sidebar-toggle{transition:background .2s ease,transform .2s ease,box-shadow .2s ease;z-index:1100}.admin-layout,.admin-layout *,.admin-layout :after,.admin-layout :before{box-sizing:border-box}.admin-main-content{transition:margin-left .3s ease}.admin-data-section{min-height:calc(100vh - 70px)}@media(max-width:900px){.sidebar{width:250px}.sidebar .logo{height:70px;padding:0 18px}.sidebar .logo img{height:45px;max-width:175px}.sidebar .links{padding:24px 14px}.sidebar .links ul li{font-size:15px}.sidebar .links ul li .icon{font-size:22px;height:22px;width:22px}.sidebar .links ul .spann{font-size:10.5px}.admin-layout.with-sidebar .admin-main-content{margin-left:0;width:100%}}@media(max-width:600px){.sidebar{width:min(285px,86vw)}.sidebar .logo{height:68px;padding:0 18px}.sidebar .logo img{height:45px;max-width:180px}.sidebar .links{padding:24px 13px 28px}.sidebar .links ul .spann{font-size:10px;margin-top:18px}.sidebar .links ul li{font-size:15px;min-height:45px}.sidebar .links ul li .icon{font-size:21px;height:21px;width:21px}.sidebar-toggle{border-radius:9px;font-size:18px;height:40px;left:12px;top:12px;width:40px}.admin-layout.no-sidebar .admin-main-content,.admin-layout.with-sidebar .admin-main-content,.admin-main-content{margin-left:0;width:100%}}@media(max-width:420px){.sidebar{width:min(270px,88vw)}.sidebar .logo{height:64px;padding:0 15px}.sidebar .logo img{height:42px;max-width:170px}.sidebar .links{padding:20px 11px 24px}.sidebar .links ul li{font-size:14.5px;min-height:43px;padding:0 11px}.sidebar .links ul li .icon{font-size:20px;height:20px;width:20px}.sidebar-toggle{font-size:17px;height:38px;left:10px;top:10px;width:38px}}.navbar .navbar_main{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 25px;position:fixed!important}.navbar .navbar_main .menu_logo{align-items:center;display:flex;justify-content:flex-start}.navbar .navbar_main .menu_logo .menu_icon{color:rgba(61,60,66,.882);cursor:pointer;font-size:22px}.navbar .navbar_main .menu_logo .logo{height:auto;object-fit:cover;transition:width .3s ease-in-out;width:200px}@media screen and (max-width:1200px){.navbar .navbar_main .menu_logo .logo{width:150px}}@media screen and (max-width:992px){.navbar .navbar_main .menu_logo .logo{width:120px}}.navbar .navbar_main .item_lists{align-items:center;display:flex;margin-left:auto}.navbar .navbar_main .item_lists .item{align-items:center;display:flex;margin-left:15px;position:relative}.navbar .navbar_main .item_lists .item .item_icon{cursor:pointer;font-size:22px}.navbar .navbar_main .item_lists .item .item_icon.white{color:hsla(0,0%,100%,.699)}.navbar .navbar_main .item_lists .item .admin_pic{border-radius:50%;cursor:pointer;height:30px;object-fit:cover;width:30px}.navbar .res_navbar{display:none}.navbar .res_navbar .res_nav_menu{background-color:#000000c2;display:block;height:100%;left:0;position:fixed!important;top:40px;width:100%;z-index:10}.navbar .res_navbar .res_nav_menu .res_nav_menuu{animation:scale-up-hor-left .4s cubic-bezier(.39,.575,.565,1) both;background-color:#f6fcfd;height:100vh;overflow:hidden;padding:20px 5px;position:relative!important;width:75%}.navbar .res_navbar .res_nav_menu .links{margin:10px}.navbar .res_navbar .res_nav_menu .links ul .spann{color:gray;font-size:14px;margin:10px 0 5px;text-transform:uppercase}.navbar .res_navbar .res_nav_menu .links ul li{align-items:center;border-radius:4px;color:#3d3c42;cursor:pointer;display:flex;font-size:18px;font-weight:500;margin-left:10px;padding:5px 0;transition:all .2s ease}.navbar .res_navbar .res_nav_menu .links ul li:hover{background-color:#2cabcb;color:#fff}.navbar .res_navbar .res_nav_menu .links ul li:hover .icon{color:#fff}.navbar .res_navbar .res_nav_menu .links ul li .icon{color:#2cabcb;font-size:18px;margin-right:10px}.navbar .res_navbar .res_nav_menu .links ul li.active{background-color:#2cabcb;color:#fff}.navbar .res_navbar .res_nav_menu .links ul li:hover>.dropdown{display:block}.navbar .res_navbar .res_nav_menu .links ul .dropdown{border-radius:5px;z-index:1}.navbar .res_navbar .res_nav_menu .links ul .dropdown li{align-items:center;background-color:#2cabcb;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-left:15px;padding:5px 10px;transition:all .2s ease}.navbar .res_navbar .res_nav_menu .links ul .dropdown li.active{background-color:#2cabcb;color:#fff}@keyframes scale-up-hor-left{0%{transform:scaleX(.4);transform-origin:0 0}to{transform:scaleX(1);transform-origin:0 0}}@media screen and (max-width:992px){.navbar .navbar_main{padding:0 25px}.navbar .navbar_main .menu_logo{display:flex}.navbar .navbar_main .menu_logo .text_none{color:#2cabcb;margin-left:5px}.navbar .res_navbar .res_nav_menu .res_nav_menuu{width:40%}.navbar .res_navbar .res_nav_menu .res_nav_menuu .links{margin-left:20px;margin-top:15px}}@media screen and (max-width:767px){.navbar .navbar_main{padding:0 15px}.navbar .navbar_main .search{display:none}.navbar .navbar_main .item_lists .item{margin-left:10px}.navbar .navbar_main .item_lists .item_lan{display:none}.navbar .res_navbar .res_nav_menu .res_nav_menuu{width:70%}.navbar .res_navbar .res_nav_menu .res_nav_menuu .links{margin-left:15px;margin-top:15px}}.admin-layout,.admin-layout *,.admin-layout :after,.admin-layout :before{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;padding:0;width:100%}body,html{overflow-x:hidden;overflow-y:auto}.admin-layout{color:#102015;font-family:Inter,sans-serif;margin:0;padding:0}.admin-layout,.admin-main-content{background:#fbfcf7;min-height:100vh;min-width:0;position:relative;width:100%}.admin-main-content{margin-left:0;transition:width .3s ease,margin-left .3s ease}.admin-layout.with-sidebar .admin-main-content{margin-left:260px;width:calc(100% - 260px)}.admin-layout.no-sidebar .admin-main-content{margin-left:0;width:100%}.user-navbar{background:#fbfcf7;left:0;position:fixed;top:0;width:100%;z-index:2000}.user-navbar>.navbar{width:100%}.admin-data-section{background:#fbfcf7;margin:0;min-height:100vh;min-width:0;padding-top:72px;position:relative;width:100%}.sidebar-toggle{align-items:center;background:#0b6a2e;border:1px solid #0b6a2e24;border-radius:10px;box-shadow:0 8px 20px #0b6a2e2e;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:19px;font-weight:600;height:42px;justify-content:center;left:15px;line-height:1;margin:0;padding:0;position:fixed;top:15px;transition:left .3s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;width:42px;z-index:2300}.sidebar-toggle:hover{background:#06391d;box-shadow:0 10px 24px #06391d33;transform:translateY(-1px)}.sidebar-toggle:active{transform:translateY(0)}.admin-layout.with-sidebar .sidebar-toggle{left:275px}@media(max-width:900px){.admin-layout.no-sidebar .admin-main-content,.admin-layout.with-sidebar .admin-main-content{margin-left:0;width:100%}.admin-main-content{margin-left:0!important;min-height:100vh;min-width:0;width:100%!important}.user-navbar{background:#fbfcf7;left:0;position:fixed;top:0;width:100%;z-index:2000}.admin-data-section{background:#fbfcf7;margin:0;min-height:100vh;min-width:0;padding-top:68px;position:relative;width:100%}.sidebar-toggle{font-size:18px;height:40px;top:13px;width:40px;z-index:2300}.admin-layout.with-sidebar .sidebar-toggle{left:275px}}@media(max-width:600px){body,html{min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}body{-webkit-overflow-scrolling:touch}#root{min-width:0;overflow:visible;width:100%}.admin-layout{margin:0;min-height:100vh;min-width:0;padding:0;position:relative;width:100%}.admin-layout.no-sidebar .admin-main-content,.admin-layout.with-sidebar .admin-main-content,.admin-main-content{margin-left:0!important;min-height:100vh;min-width:0;position:relative;width:100%!important}.user-navbar{background:#fbfcf7;left:0;position:fixed;top:0;width:100%;z-index:2000}.admin-data-section{background:#fbfcf7;margin:0;min-height:100vh;min-width:0;padding-top:62px;position:relative;width:100%!important}.sidebar{z-index:2200}.sidebar-toggle{border-radius:9px;font-size:18px;height:40px;top:12px;width:40px;z-index:2300}.admin-layout.with-sidebar .sidebar-toggle{left:272px}}@media(max-width:420px){.admin-data-section{padding-top:60px}.sidebar-toggle{font-size:17px;height:38px;top:10px;width:38px}.admin-layout.with-sidebar .sidebar-toggle{left:270px}}@media(max-width:360px){.admin-data-section{padding-top:60px}.sidebar-toggle{font-size:16px;height:37px;top:9px;width:37px}.admin-layout.with-sidebar .sidebar-toggle{left:269px}}.farmology-user-auth-page{--farmology-green-dark:#06391d;--farmology-green:#0b6a2e;--farmology-green-mid:#11813a;--farmology-green-light:#dff2df;--farmology-bg:#fbfcf7;--farmology-line:#dce6d9;--farmology-text:#102015;--farmology-muted:#667267;align-items:center;background:linear-gradient(rgba(11,106,46,.045) 1px,#0000 1px),linear-gradient(90deg,rgba(11,106,46,.045) 1px,#0000 1px),var(--farmology-bg);background-size:34px 34px;box-sizing:border-box;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:42px 24px;width:100%}.farmology-user-auth-page *,.farmology-user-auth-page :after,.farmology-user-auth-page :before{box-sizing:border-box}.farmology-user-auth-container{max-width:1180px!important;padding:0!important;width:100%}.farmology-user-auth-card{background:#fff;border:1px solid var(--farmology-line);border-radius:28px;box-shadow:0 24px 70px #06391d1f;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:680px;overflow:hidden;width:100%}.farmology-user-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:58px 62px 34px}.farmology-user-brand{margin-bottom:34px}.farmology-user-logo-wrap{margin-bottom:24px;width:fit-content}.farmology-user-logo{display:block;height:48px;max-width:210px;object-fit:contain;width:auto}.farmology-user-eyebrow,.farmology-user-visual-eyebrow{color:var(--farmology-green)!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.4!important;margin:0 0 10px!important}.farmology-user-title{color:var(--farmology-text)!important;font-family:Poppins,sans-serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12!important;margin:0 0 12px!important}.farmology-user-description{color:var(--farmology-muted)!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.7!important;margin:0!important;max-width:450px}.farmology-user-form{max-width:450px;width:100%}.farmology-user-field{margin-bottom:20px!important}.farmology-user-field .MuiInputLabel-root{color:#667267!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important}.farmology-user-field .MuiInputLabel-root.Mui-focused{color:var(--farmology-green)!important}.farmology-user-field .MuiOutlinedInput-root{background:#fff;border-radius:11px!important;color:var(--farmology-text)!important;font-family:Inter,sans-serif!important;font-size:14px!important;min-height:54px}.farmology-user-field .MuiOutlinedInput-notchedOutline{border-color:#cfd9cf!important;border-width:1px!important}.farmology-user-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#8faf91!important}.farmology-user-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--farmology-green)!important;border-width:1px!important}.farmology-user-field .MuiFormHelperText-root{font-family:Inter,sans-serif!important;font-size:11px!important;line-height:1.4!important;margin:5px 0 0 2px!important}.farmology-user-password-toggle{color:#667267!important;padding:6px!important}.farmology-user-password-toggle:hover{background:#0b6a2e0f!important;color:var(--farmology-green)!important}.farmology-user-forgot-row{display:flex;justify-content:flex-end;margin:-3px 0 17px;width:100%}.farmology-user-forgot-link{color:var(--farmology-green)!important;font-family:Inter,sans-serif!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important}.farmology-user-forgot-link:hover{color:var(--farmology-green-dark)!important;text-decoration:underline!important}.farmology-user-form-error{background:#fff5f5;border:1px solid #f0caca;border-radius:9px;color:#b42318!important;font-family:Inter,sans-serif!important;font-size:12px!important;line-height:1.5!important;margin:-2px 0 16px!important;padding:10px 12px;text-align:left;width:100%}.farmology-user-submit{background:var(--farmology-green)!important;border-radius:11px!important;box-shadow:0 10px 22px #0b6a2e2e!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;margin:0 0 22px!important;min-height:54px!important;text-transform:none!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;width:100%!important}.farmology-user-submit:hover{background:var(--farmology-green-dark)!important;box-shadow:0 12px 25px #06391d33!important;transform:translateY(-1px)}.farmology-user-arrow{font-size:17px;line-height:1;margin-left:auto}.farmology-user-signup{color:var(--farmology-muted)!important;line-height:1.6!important;text-align:center}.farmology-user-link,.farmology-user-signup{font-family:Inter,sans-serif!important;font-size:13px!important}.farmology-user-link{color:var(--farmology-green)!important;font-weight:700!important;text-decoration:none!important}.farmology-user-link:hover{text-decoration:underline!important}.farmology-user-footer-note{color:#89938b!important;font-family:Inter,sans-serif!important;font-size:10.5px!important;line-height:1.5!important;margin-top:34px!important}.farmology-user-visual-panel{background:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(145deg,#075124,#0b6a2e 52%,#11813a);background-size:32px 32px,32px 32px,auto;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:56px 56px 42px;position:relative}.farmology-user-visual-copy{max-width:490px;position:relative;z-index:3}.farmology-user-visual-eyebrow{color:#dff2df!important}.farmology-user-visual-title{color:#fff!important;font-family:Poppins,sans-serif!important;font-size:clamp(34px,4vw,54px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.04!important;margin:0 0 15px!important}.farmology-user-visual-text{color:#ffffffd1!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.75!important;margin:0!important;max-width:430px}.farmology-user-image-wrap{align-items:flex-end;bottom:0;display:flex;height:54%;justify-content:center;left:8%;position:absolute;right:3%;z-index:1}.farmology-user-image{display:block;max-height:100%;max-width:620px;object-fit:contain;object-position:center bottom;width:100%}.farmology-user-stat-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #ffffff38;border-radius:13px;bottom:34px;box-shadow:0 14px 30px #0000001f;left:38px;min-width:205px;padding:15px 18px;position:absolute;z-index:4}.farmology-user-stat-label{color:#dff2df;display:block;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:5px}.farmology-user-stat-card strong{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.farmology-user-circle{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;bottom:-90px;height:210px;position:absolute;right:-90px;width:210px}@media (max-width:900px){.farmology-user-auth-page{padding:28px 18px}.farmology-user-auth-card{grid-template-columns:1fr;min-height:auto}.farmology-user-form-panel{padding:46px 44px 34px}.farmology-user-form{max-width:100%}.farmology-user-visual-panel{min-height:430px;padding:42px}.farmology-user-image-wrap{height:63%;left:18%;right:5%}}@media (max-width:600px){.farmology-user-auth-page{align-items:flex-start;min-height:100svh;padding:18px 12px}.farmology-user-auth-card{border-radius:20px}.farmology-user-form-panel{padding:34px 22px 28px}.farmology-user-brand{margin-bottom:28px}.farmology-user-logo{height:42px;max-width:185px}.farmology-user-logo-wrap{margin-bottom:20px}.farmology-user-eyebrow,.farmology-user-visual-eyebrow{font-size:10px!important}.farmology-user-title{font-size:29px!important}.farmology-user-description{font-size:13.5px!important;line-height:1.65!important}.farmology-user-field{margin-bottom:18px!important}.farmology-user-field .MuiOutlinedInput-root{font-size:14px!important;min-height:52px}.farmology-user-forgot-row{margin-bottom:17px;margin-top:-1px}.farmology-user-submit{min-height:52px!important}.farmology-user-footer-note{margin-top:28px!important}.farmology-user-visual-panel{min-height:390px;padding:34px 22px 28px}.farmology-user-visual-title{font-size:34px!important}.farmology-user-visual-text{font-size:13px!important;line-height:1.65!important}.farmology-user-image-wrap{height:59%;left:8%;right:0}.farmology-user-stat-card{bottom:20px;left:20px;min-width:185px;padding:12px 14px}.farmology-user-circle{bottom:-70px;height:150px;right:-70px;width:150px}}@media (max-width:420px){.farmology-user-auth-page{padding:10px}.farmology-user-form-panel{padding:28px 18px 24px}.farmology-user-title{font-size:27px!important}.farmology-user-description{font-size:13px!important}.farmology-user-visual-panel{min-height:350px;padding:28px 18px 22px}.farmology-user-visual-title{font-size:31px!important}.farmology-user-image-wrap{height:57%;left:5%}.farmology-user-stat-card{bottom:16px;left:16px}}#chatbot-container{bottom:24px;font-family:Inter,sans-serif;position:fixed;right:24px;z-index:99999}#chatbot-container *,#chatbot-container :after,#chatbot-container :before{box-sizing:border-box}#chatbot-icon{align-items:center;animation:chatbotBounce 2.5s ease-in-out infinite;background:#06391d;border:2px solid #fff;border-radius:50%;box-shadow:0 12px 30px #06391d3d;cursor:pointer;display:flex;height:64px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;width:64px}#chatbot-icon:hover{box-shadow:0 16px 36px #06391d4d;transform:translateY(-3px) scale(1.05)}#chatbot-icon img{height:45px;object-fit:contain;width:45px}@keyframes chatbotBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}#chatbox{animation:chatbotSlideIn .25s ease-out;background:#fbfcf7;border:1px solid #dce6d9;border-radius:22px;bottom:78px;box-shadow:0 24px 60px #06391d2e;display:flex;flex-direction:column;height:570px;max-height:calc(100vh - 110px);max-width:calc(100vw - 32px);overflow:hidden;position:absolute;width:390px}@keyframes chatbotSlideIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#chatbox-header{background:#06391d;border-bottom:1px solid #ffffff1a;box-shadow:0 5px 18px #06391d1f;color:#fff;flex-shrink:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:-.15px;min-height:68px;padding:15px 18px}#chatbox-close,#chatbox-header{align-items:center;display:flex}#chatbox-close{border-radius:50%;color:#ffffffd1;cursor:pointer;font-family:Inter,sans-serif;font-size:22px;height:32px;justify-content:center;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease;width:32px}#chatbox-close:hover{background:#ffffff1f;color:#fff;transform:rotate(90deg)}#chatbox-body{background:linear-gradient(rgba(11,106,46,.035) 1px,#0000 0),linear-gradient(90deg,rgba(11,106,46,.035) 1px,#0000 0),#fbfcf7;background-size:28px 28px;overflow:hidden;padding:14px}#chat-messages,#chatbox-body{display:flex;flex:1 1;flex-direction:column;min-height:0}#chat-messages{gap:10px;overflow-y:auto;padding:3px 4px 8px 2px;scrollbar-color:#9fbaa2 #0000;scrollbar-width:thin}#chat-messages::-webkit-scrollbar{width:5px}#chat-messages::-webkit-scrollbar-track{background:#0000}#chat-messages::-webkit-scrollbar-thumb{background:#9fbaa2;border-radius:10px}.message{word-wrap:break-word;border-radius:15px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.6;max-width:84%;overflow-wrap:anywhere;padding:11px 13px}.message.user{align-self:flex-end;background:#0b6a2e;border-bottom-right-radius:5px;box-shadow:0 4px 12px #0b6a2e1f;color:#fff}.message.bot{align-self:flex-start;background:#eaf0e5;border:1px solid #dce6d9;border-bottom-left-radius:5px;box-shadow:0 3px 10px #06391d0f;color:#102015;margin-left:2px}.message.bot p{margin:0 0 7px}.message.bot p:last-child{margin-bottom:0}.message.bot ol,.message.bot ul{margin:6px 0;padding-left:20px}.message.bot li{margin-bottom:4px}.message.bot strong{color:#06391d;font-weight:700}.message.bot table{background:#fff;border:1px solid #dce6d9;border-collapse:collapse;font-size:12px;margin-top:8px;width:100%}.message.bot td{border:1px solid #dce6d9;padding:7px 8px}.message.typing{align-items:center;display:flex;gap:4px;padding:12px 14px;width:fit-content}.message.typing .dot{animation:chatbotBlink 1.4s infinite both;background:#0b6a2e;border-radius:50%;height:6px;width:6px}.message.typing .dot:nth-child(2){animation-delay:.2s}.message.typing .dot:nth-child(3){animation-delay:.4s}@keyframes chatbotBlink{0%,80%,to{opacity:0}40%{opacity:1}}.bot-message-with-play{align-items:flex-start;display:flex;gap:7px;width:100%}.bot-message-with-play>div{flex:1 1;min-width:0}.play-button{background:#fff;border:1px solid #cbdac9;border-radius:50%;color:#0b6a2e;cursor:pointer;flex-shrink:0;font-size:15px;height:31px;margin-top:0;padding:0;transition:transform .2s ease,background .2s ease,color .2s ease;width:31px}.play-button:hover{background:#dff2df;color:#06391d;transform:scale(1.08)}.play-button:active{transform:scale(.95)}.play-button.playing{animation:chatbotPlayPulse 1s infinite;color:#e53935}@keyframes chatbotPlayPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.chat-input-container{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:10px 0 0}.input-wrapper{align-items:center;background:#fff;border:1px solid #cfdccc;border-radius:13px;display:flex;flex:1 1;gap:6px;height:44px;min-width:0;padding:4px 5px 4px 12px;transition:border-color .2s ease,box-shadow .2s ease}.input-wrapper:focus-within{border-color:#0b6a2e;box-shadow:0 0 0 3px #0b6a2e14}.chat-input-container input{background:#0000;border:0;color:#102015;flex:1 1;font-family:Inter,sans-serif;font-size:13px;min-width:0;outline:none;padding:7px 2px}.chat-input-container input::placeholder{color:#8a968c}.mic-button{align-items:center;background:#eaf0e5;border:0;border-radius:50%;color:#06391d;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:35px;justify-content:center;padding:0;transition:background .2s ease,transform .2s ease;width:35px}.mic-button:hover{background:#dff2df;transform:scale(1.04)}.mic-button.listening{animation:chatbotMicPulse 1.2s infinite;background:#e53935;color:#fff}@keyframes chatbotMicPulse{0%{box-shadow:0 0 0 0 #e539358c}70%{box-shadow:0 0 0 10px #e5393500}to{box-shadow:0 0 0 0 #e5393500}}.send-button{background:#0b6a2e;border:0;border-radius:13px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;height:44px;padding:0 17px;transition:background .2s ease,transform .2s ease,opacity .2s ease}.send-button:hover:not(:disabled){background:#075124;transform:translateY(-1px)}.send-button:disabled{cursor:not-allowed;opacity:.48}.listening-recorder{background:#fff7f7;border:1px solid #f1d0d0;border-radius:13px;color:#444;font-size:12.5px;max-width:84%;padding:10px;width:84%}.recorder-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.recording-indicator{align-items:center;color:#e53935;display:flex;font-weight:600;gap:6px}.recording-dot{animation:chatbotBlink 1s infinite;background:#e53935;border-radius:50%;height:8px;width:8px}.recording-timer{color:#667267;font-size:12px}.audio-visualizer{margin:6px 0}.waveform-container{align-items:flex-end;display:flex;gap:2px;height:30px;justify-content:center;overflow:hidden}.waveform-bar{background:#0b6a2e;border-radius:2px;transition:height .1s ease;width:3px}.stop-recording-btn{background:#e53935;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;padding:6px 12px;transition:background .2s ease}.stop-recording-btn:hover{background:#c62828}.speech-not-supported{background:#f0f8ee;border:1px solid #dce6d9;border-radius:8px;color:#667267;font-family:Inter,sans-serif;font-size:11px;line-height:1.45;margin-top:8px;padding:7px 10px}@media (max-width:600px){#chatbot-container{bottom:14px;right:14px}#chatbot-icon{height:58px;width:58px}#chatbot-icon img{height:40px;width:40px}#chatbox{border-radius:18px;bottom:70px;height:min(540px,calc(100vh - 90px));max-height:calc(100vh - 90px);max-width:calc(100vw - 28px);right:0;width:calc(100vw - 28px)}#chatbox-header{font-size:15px;min-height:60px;padding:13px 14px}#chatbox-body{padding:11px}.message{font-size:13px;max-width:88%}.chat-input-container{gap:6px}.send-button{padding:0 13px}}@media (max-width:380px){#chatbot-container{bottom:10px;right:10px}#chatbox{max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.message{font-size:12.5px}.chat-input-container input,.send-button{font-size:12px}.send-button{padding:0 11px}}#chatbot-container{bottom:18px;right:18px}#chatbot-icon{height:54px;width:54px}#chatbot-icon img{height:38px;width:38px}#chatbox{border-radius:17px;bottom:66px;max-height:calc(100vh - 90px);right:0;width:330px}#chatbox-header{font-size:14px;min-height:50px;padding:10px 13px}#chatbox-close{font-size:19px;height:27px;width:27px}#chatbox-body{padding:9px}#chat-messages{gap:7px;padding:2px 3px 6px 1px}.message{border-radius:12px;font-size:12px;line-height:1.5;max-width:82%;padding:8px 10px}.message.bot{margin-left:0;padding-left:10px}.message.bot p{margin-bottom:5px}.message.bot ol,.message.bot ul{margin:4px 0;padding-left:17px}.message.bot li{margin-bottom:2px}.play-button{font-size:13px;height:27px;width:27px}.chat-input-container{gap:5px;padding-top:7px}.input-wrapper{border-radius:10px;gap:4px;height:38px;padding:3px 4px 3px 9px}.chat-input-container input{font-size:11.5px;padding:5px 1px}.mic-button{font-size:13px;height:30px;width:30px}.send-button{border-radius:10px;font-size:11.5px;height:38px;padding:0 12px}.listening-recorder{font-size:11px;max-width:82%;padding:8px;width:82%}.recording-timer{font-size:10px}.recording-indicator{font-size:11px}.waveform-container{height:24px}@media (max-width:768px){#chatbot-container{bottom:14px;right:14px}#chatbot-icon{height:52px;width:52px}#chatbot-icon img{height:36px;width:36px}#chatbox{border-radius:16px;bottom:62px;height:400px;max-height:calc(100vh - 80px);max-width:calc(100vw - 20px);width:315px}#chatbox-header{font-size:13.5px;min-height:48px;padding:9px 12px}#chatbox-body{padding:8px}.message{font-size:11.8px;max-width:84%}}@media (max-width:480px){#chatbot-container{bottom:10px;right:10px}#chatbot-icon{height:50px;width:50px}#chatbot-icon img{height:34px;width:34px}#chatbox{border-radius:15px;bottom:60px;height:380px;max-height:calc(100vh - 75px);max-width:calc(100vw - 20px);right:0;width:calc(100vw - 20px)}#chatbox-header{font-size:13px;min-height:46px;padding:8px 11px}#chatbox-close{font-size:18px;height:25px;width:25px}#chatbox-body{padding:7px}#chat-messages{gap:6px}.message{font-size:11.5px;line-height:1.45;max-width:88%;padding:7px 9px}.play-button{font-size:12px;height:25px;width:25px}.input-wrapper{height:36px}.chat-input-container input{font-size:11px}.mic-button{font-size:12px;height:28px;width:28px}.send-button{font-size:11px;height:36px;padding:0 10px}}@media (max-width:360px){#chatbot-container{bottom:8px;right:8px}#chatbot-icon{height:47px;width:47px}#chatbot-icon img{height:31px;width:31px}#chatbox{bottom:55px;height:350px;max-height:calc(100vh - 65px);max-width:calc(100vw - 16px);width:calc(100vw - 16px)}#chatbox-header{font-size:12.5px;min-height:43px;padding:7px 10px}.message{font-size:11px;padding:6px 8px}.chat-input-container{gap:4px}.send-button{padding:0 9px}}#chatbot-icon{height:60px;width:60px}#chatbot-icon img{height:42px;width:42px}#chatbox{height:420px;max-width:calc(100vw - 24px);width:360px}.message{font-size:11px;line-height:1.45}#chatbox-header{font-size:13px}.chat-input-container input,.send-button{font-size:11px}@media (max-width:768px){#chatbot-icon{height:58px;width:58px}#chatbot-icon img{height:40px;width:40px}#chatbox{height:400px;max-width:calc(100vw - 20px);width:345px}.message{font-size:10.8px}}@media (max-width:480px){#chatbot-icon{height:56px;width:56px}#chatbot-icon img{height:39px;width:39px}#chatbox{height:380px;max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.message{font-size:10.7px;line-height:1.4}}@media (max-width:360px){#chatbot-icon{height:53px;width:53px}#chatbot-icon img{height:37px;width:37px}#chatbox{height:350px;width:calc(100vw - 16px)}.message{font-size:10.5px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/*# sourceMappingURL=main.95b19d8c.css.map*/