@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_6140dc9e-module__zhtl8G__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_6140dc9e-module__zhtl8G__variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_972c64db-module__KLcQ1G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_972c64db-module__KLcQ1G__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--agro-50:#f0fdf4;--agro-100:#dcfce7;--agro-200:#bbf7d0;--agro-300:#86efac;--agro-400:#4ade80;--agro-500:#22c55e;--agro-600:#16a34a;--agro-700:#15803d;--agro-800:#166534;--agro-900:#14532d;--agro-950:#052e16;--produce-gold-light:#fef3c7;--produce-gold:#f59e0b;--produce-gold-dark:#b45309;--produce-orange-light:#ffedd5;--produce-orange:#ea580c;--produce-orange-dark:#9a3412;--produce-berry-light:#fee2e2;--produce-berry:#dc2626;--earth-warm:#fcfbf7;--earth-sand:#fef9c3;--earth-clay:#92400e;--earth-soil:#78350f;--color-bg:#fbfdfa;--color-surface:#fff;--color-surface-subtle:#f4f7f2;--color-surface-hover:#eaf2e8;--color-border:#e2e8df;--color-border-hover:#cbd5c5;--color-divider:#edf2eb;--color-text-main:#132418;--color-text-muted:#4b6352;--color-text-subtle:#6c8373;--color-text-inverse:#fff;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0284c7;--font-sans:var(--font-sans), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-display), "Outfit", "Plus Jakarta Sans", sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--radius-leaf-tl:1.75rem .5rem 1.75rem .5rem;--radius-leaf-tr:.5rem 1.75rem .5rem 1.75rem;--shadow-xs:0 1px 2px 0 #1324180d;--shadow-sm:0 2px 4px 0 #1324180f;--shadow-md:0 4px 12px -2px #13241814, 0 2px 6px -1px #1324180a;--shadow-lg:0 12px 24px -4px #1324181f, 0 4px 10px -2px #1324180d;--shadow-xl:0 20px 32px -6px #13241826, 0 8px 16px -4px #13241814;--shadow-glow:0 0 24px -4px #22c55e47;--shadow-gold-glow:0 0 24px -4px #f59e0b47;--max-width-content:1200px;--max-width-wide:1400px;--max-width-narrow:800px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text-main);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px;line-height:1.6}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text-main);flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-main);letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{font-size:clamp(2rem,4vw + 1rem,3.25rem)}h2{font-size:clamp(1.6rem,2.5vw + .8rem,2.25rem)}h3{font-size:clamp(1.25rem,1.5vw + .6rem,1.65rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:.95rem}p{margin-bottom:var(--space-sm);color:var(--color-text-muted)}a{color:var(--agro-700);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--agro-900)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--agro-600);outline-offset:2px;box-shadow:0 0 0 4px #22c55e40}.dark a:focus-visible,.dark button:focus-visible,.dark input:focus-visible,.dark select:focus-visible,.dark textarea:focus-visible,.dark [tabindex]:focus-visible,.dark [role=button]:focus-visible,.dark summary:focus-visible{outline-offset:2px;outline:2px solid #4ade80;box-shadow:0 0 0 4px #4ade8059}.skip-link{z-index:9999;background:var(--agro-800);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:top var(--transition-fast);padding:.6rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;top:1rem}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}img,svg{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--max-width-content);padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}.container-wide{width:100%;max-width:var(--max-width-wide);padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}.container-narrow{width:100%;max-width:var(--max-width-narrow);padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-full);font-family:var(--font-display);transition:all var(--transition-base);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--agro-600) 0%, var(--agro-800) 100%);color:var(--color-text-inverse);box-shadow:0 4px 14px #16653447}.btn-primary:hover{background:linear-gradient(135deg, var(--agro-700) 0%, var(--agro-900) 100%);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:0 6px 20px #16653461}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--agro-100);color:var(--agro-900);border:1px solid var(--agro-200)}.btn-secondary:hover{background-color:var(--agro-200);color:var(--agro-950);transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg, var(--produce-gold) 0%, var(--produce-gold-dark) 100%);color:#fff;box-shadow:0 4px 14px #b4530947}.btn-gold:hover{background:linear-gradient(135deg,#d97706 0%,#92400e 100%);transform:translateY(-1px);box-shadow:0 6px 20px #b4530961}.btn-outline{color:var(--agro-800);border:1.5px solid var(--agro-600);background-color:#0000}.btn-outline:hover{background-color:var(--agro-50);color:var(--agro-900);border-color:var(--agro-800)}.btn-danger{background-color:var(--color-error);color:#fff}.btn-danger:hover{background-color:#b91c1c}.btn-ghost{color:var(--color-text-muted);box-shadow:none;background-color:#0000}.btn-ghost:hover{background-color:var(--color-surface-hover);color:var(--color-text-main)}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-lg{padding:1rem 2rem;font-size:1.05rem}.btn-full{width:100%}.btn-loading{pointer-events:none;opacity:.75;position:relative}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.badge-agro{background-color:var(--agro-100);color:var(--agro-800);border:1px solid var(--agro-300)}.badge-gold{background-color:var(--produce-gold-light);color:var(--produce-gold-dark);border:1px solid #fde68a}.badge-orange{background-color:var(--produce-orange-light);color:var(--produce-orange-dark);border:1px solid #fed7aa}.badge-warm{background-color:var(--earth-sand);color:var(--earth-soil);border:1px solid #fef08a}.badge-success{color:#15803d;background-color:#dcfce7;border:1px solid #86efac}.badge-warning{color:#b45309;background-color:#fef3c7;border:1px solid #fcd34d}.badge-error{color:#b91c1c;background-color:#fee2e2;border:1px solid #fca5a5}.badge-info{color:#0369a1;background-color:#e0f2fe;border:1px solid #7dd3fc}.badge-dot{border-radius:var(--radius-full);background-color:currentColor;width:6px;height:6px}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-lg);transition:all var(--transition-smooth)}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:var(--agro-300);transform:translateY(-3px)}.card-glass{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #e2e8dfb3}.card-accent-top{border-top:4px solid var(--agro-600)}.card-accent-gold{border-top:4px solid var(--produce-gold)}.form-group{margin-bottom:var(--space-md);gap:var(--space-2xs);flex-direction:column;display:flex}.form-label{font-family:var(--font-display);color:var(--color-text-main);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.form-label-required:after{content:"*";color:var(--color-error)}.form-input,.form-textarea,.form-select{width:100%;font-family:var(--font-sans);color:var(--color-text-main);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-color:#fff;padding:.75rem 1rem;font-size:.95rem}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--color-border-hover)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--agro-600);outline:none;box-shadow:0 0 0 3px #16a34a26}.form-input-error,.form-textarea-error,.form-select-error{border-color:var(--color-error)!important}.form-input-error:focus,.form-textarea-error:focus,.form-select-error:focus{box-shadow:0 0 0 3px #dc262626!important}.form-error{color:var(--color-error);margin-top:.15rem;font-size:.8rem;font-weight:500}.form-helper{color:var(--color-text-subtle);margin-top:.15rem;font-size:.8rem}.form-checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.form-checkbox{width:1.15rem;height:1.15rem;accent-color:var(--agro-600);border-radius:var(--radius-xs);cursor:pointer}.alert{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);border-left:4px solid;font-size:.925rem;display:flex}.alert-success{background-color:var(--agro-50);border-left-color:var(--agro-600);color:var(--agro-900)}.alert-warning{border-left-color:var(--produce-gold);color:#92400e;background-color:#fffbeb}.alert-error{border-left-color:var(--color-error);color:#991b1b;background-color:#fef2f2}.alert-info{border-left-color:var(--color-info);color:#075985;background-color:#f0f9ff}.img-agro-frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);position:relative;overflow:hidden}.img-agro-organic{box-shadow:var(--shadow-md);border-radius:2rem .75rem;overflow:hidden}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform var(--transition-smooth)}.img-hover-zoom:hover img{transform:scale(1.04)}.aspect-video{aspect-ratio:16/9;object-fit:cover;width:100%}.aspect-square{aspect-ratio:1;object-fit:cover;width:100%}.aspect-portrait{aspect-ratio:3/4;object-fit:cover;width:100%}.skeleton-shimmer{border-radius:var(--radius-md);background:linear-gradient(90deg,#f0fdf4 25%,#dcfce7 50%,#f0fdf4 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gradient-text-agro{background:linear-gradient(135deg, var(--agro-800) 0%, var(--agro-600) 50%, var(--produce-gold-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-gold{background:linear-gradient(135deg, var(--produce-gold-dark) 0%, var(--produce-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--agro-700);margin-bottom:var(--space-2xs);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.organic-divider{background-repeat:repeat-x;background-size:48px 24px;background-image:radial-gradient(circle at 24px 0, transparent 20px, var(--color-bg) 21px);width:100%;height:24px}.agro-hero-pattern{background-color:var(--agro-50);background-image:radial-gradient(var(--agro-200) 1px, transparent 1px), radial-gradient(var(--agro-100) 1px, var(--agro-50) 1px);background-position:0 0,20px 20px;background-size:40px 40px}.grid-agro-2,.grid-agro-3{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.grid-agro-4{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.grid-agro-2,.grid-agro-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-agro-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-agro-3{grid-template-columns:repeat(3,1fr)}.grid-agro-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.hide-on-mobile{display:none!important}}@media (min-width:769px){.hide-on-desktop{display:none!important}}.header-nav-desktop{display:flex!important}.header-nav-toggle{display:none!important}@media (max-width:1100px){.header-nav-desktop{display:none!important}.header-nav-toggle{display:flex!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 16px -2px #22c55e40}50%{box-shadow:0 0 28px 2px #22c55e73}}.animate-fade-in{animation:.45s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-fade-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.animate-fade-down{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeInDown}.animate-fade-scale{animation:.45s cubic-bezier(.16,1,.3,1) forwards fadeInScale}.animate-float{animation:4s ease-in-out infinite floatSlow}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.hover-lift{transition:transform var(--transition-base), box-shadow var(--transition-base)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.hover-lift-lg{transition:transform var(--transition-smooth), box-shadow var(--transition-smooth)}.hover-lift-lg:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.hover-rotate-leaf{transition:transform var(--transition-smooth)}.hover-rotate-leaf:hover{transform:rotate(3deg)scale(1.03)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;opacity:1!important;transition:none .01ms!important;animation:none!important;transform:none!important}}@media print{body{color:#000;background:#fff}.btn,.badge,header,footer{box-shadow:none!important}}
