@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700;9..144,900&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap");:root{--green-900:#0f2a18;--green-800:#14331d;--green-700:#1f5130;--green-600:#2f7a45;--green-300:#7bb36a;--cream:#f7f1e3;--cream-2:#efe6cf;--amber:#e7a93b;--amber-700:#c8841f;--habanero:#e2562a;--brown:#6b4f3a;--ink:#16210f;--paper:#fbf7ee;--display:"Fraunces",Georgia,"Times New Roman",serif;--body:"Hanken Grotesk","Segoe UI",system-ui,sans-serif;--shadow-sm:0 2px 8px rgba(15,42,24,.08);--shadow-md:0 14px 38px rgba(15,42,24,.14);--shadow-lg:0 30px 70px rgba(15,42,24,.24);--radius:20px;--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.05;margin:0;letter-spacing:-.015em}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:700;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green-600)}.eyebrow:before{content:"";width:26px;height:2px;background:var(--amber);border-radius:2px}.eyebrow.light{color:var(--amber)}.eyebrow.light:before{background:var(--amber)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:700;font-size:.98rem;padding:14px 24px;border-radius:999px;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;line-height:1}.btn svg{width:19px;height:19px}.btn-wa{background:#1faa52;color:#fff;box-shadow:0 10px 24px rgba(31,170,82,.32)}.btn-wa:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(31,170,82,.42)}.btn-amber{background:var(--amber);color:var(--green-900);box-shadow:0 10px 24px rgba(231,169,59,.32)}.btn-amber:hover{transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--cream);border:1.5px solid hsla(42,56%,93%,.4)}.btn-ghost:hover{background:hsla(42,56%,93%,.1);border-color:var(--cream)}.btn-outline{background:#fff;color:var(--green-700);border:1.5px solid var(--cream-2);box-shadow:var(--shadow-sm)}.btn-outline:hover{transform:translateY(-2px);border-color:var(--green-300)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(42,62%,96%,.82);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(22,33,15,.07)}.header-row{justify-content:space-between;height:72px;gap:18px}.brand,.header-row{display:flex;align-items:center}.brand{gap:12px}.brand img{width:64px;height:auto}.brand .bname{font-family:var(--display);font-weight:700;font-size:1.18rem;color:var(--green-800);line-height:1}.brand .btag{font-size:.7rem;color:var(--green-600);font-weight:600;letter-spacing:.02em}.nav{display:flex;align-items:center;gap:26px}.nav a{font-weight:600;font-size:.94rem;color:var(--green-800);opacity:.82;transition:opacity .15s}.nav a:hover{opacity:1}.header-cta{display:flex;align-items:center;gap:14px}.menu-btn{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--green-800)}.menu-btn svg{width:26px;height:26px}.mobile-nav{display:none}.hero{position:relative;color:var(--cream);background:var(--green-800) url(https://res.cloudinary.com/dz6kxumoo/image/upload/v1780590450/Sustainable_agriculture__Eco_friendly_farming_Precision_agriculture__Organic_farming__bcffsb.jpg) center/cover no-repeat;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 80% 0,rgba(231,169,59,.1),transparent 55%),linear-gradient(180deg,rgba(15,42,24,.2),rgba(15,42,24,.55));pointer-events:none}.hero-inner{position:relative;z-index:2;padding:86px 0 96px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:50px;gap:50px;align-items:center}.hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:600}.hero h1 em{font-style:italic;color:var(--amber)}.hero .lead{margin-top:22px;font-size:1.16rem;line-height:1.6;max-width:540px;color:hsla(42,56%,93%,.9)}.hero-cta{margin-top:34px;gap:14px}.hero-cta,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{margin-top:40px;gap:26px 34px}.trust-item{display:flex;align-items:center;gap:11px;font-weight:600;font-size:.95rem;color:hsla(42,56%,93%,.92)}.trust-item .ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:hsla(42,56%,93%,.1);border:1px solid hsla(42,56%,93%,.18)}.trust-item .ic svg{width:20px;height:20px;color:var(--amber)}.hero-card{background:hsla(42,56%,93%,.07);border:1px solid hsla(42,56%,93%,.16);border-radius:26px;padding:30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-lg)}.hero-card .price-eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-weight:700}.hero-card h3{font-size:1.55rem;margin-top:8px;color:var(--cream)}.hero-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:13px;gap:13px}.hero-card li{display:flex;gap:11px;align-items:flex-start;font-size:.97rem;color:hsla(42,56%,93%,.9);line-height:1.4}.hero-card li svg{width:19px;height:19px;color:var(--amber);flex:none;margin-top:1px}.hero-card .card-cta{margin-top:24px;width:100%;justify-content:center}.section{padding:96px 0}.section.alt{background:linear-gradient(180deg,#fff,var(--paper))}.section.dark{background:var(--green-800);color:var(--cream)}.section.cream{background:var(--cream)}.shead{max-width:660px;margin-bottom:46px}.shead.center{margin-left:auto;margin-right:auto;text-align:center}.shead h2{font-size:clamp(2rem,3.8vw,2.9rem);margin-top:14px;color:var(--green-800)}.section.dark .shead h2{color:var(--cream)}.shead p{margin-top:16px;font-size:1.08rem;line-height:1.6;color:rgba(22,33,15,.72)}.section.dark .shead p{color:hsla(42,56%,93%,.82)}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.about-collage{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:16px;gap:16px}.about-collage img{width:100%;height:100%;object-fit:cover;border-radius:18px;box-shadow:var(--shadow-md)}.about-collage .a1{grid-row:span 2;height:420px}.about-collage .a2,.about-collage .a3{height:202px}.about-badge{position:absolute;right:-14px;bottom:-18px;background:var(--amber);color:var(--green-900);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-md);font-weight:800;display:flex;align-items:center;gap:10px;font-size:.92rem}.about-badge svg{width:22px;height:22px}.about-copy h2{font-size:clamp(2rem,3.8vw,2.9rem);color:var(--green-800)}.about-copy p{margin-top:18px;font-size:1.05rem;line-height:1.7;color:rgba(22,33,15,.78)}.about-stats{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.stat{background:#fff;border:1px solid var(--cream-2);border-radius:16px;padding:16px 20px;box-shadow:var(--shadow-sm)}.stat b{display:block;font-family:var(--display);font-size:1.7rem;color:var(--green-700);line-height:1}.stat span{font-size:.84rem;color:rgba(22,33,15,.6);font-weight:600}.map-block{margin-top:32px}.map-block .map-label{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--green-800);margin-bottom:14px}.map-block .map-label svg{width:20px;height:20px;color:var(--habanero)}.map-frame{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);border:4px solid #fff}.map-frame iframe{display:block;width:100%;height:300px;border:0}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.prod-card{background:#fff;border:1px solid var(--cream-2);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.prod-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.prod-media{position:relative;aspect-ratio:4/3;overflow:hidden}.prod-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.prod-card:hover .prod-media img{transform:scale(1.05)}.prod-tag{position:absolute;top:14px;left:14px;background:rgba(15,42,24,.82);color:var(--amber);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prod-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1 1}.prod-body h3{font-size:1.35rem;color:var(--green-800)}.prod-body .short{color:var(--green-600);font-weight:600;font-size:.86rem;margin-top:4px}.prod-body .desc{margin-top:12px;font-size:.95rem;line-height:1.55;color:rgba(22,33,15,.7)}.prod-points{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:8px;gap:8px}.prod-points li{display:flex;gap:9px;align-items:center;font-size:.88rem;color:rgba(22,33,15,.78);font-weight:500}.prod-points li svg{width:16px;height:16px;color:var(--green-600);flex:none}.prod-foot{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.prod-price{font-family:var(--display);font-weight:600;color:var(--green-700);font-size:1rem}.prod-card .btn-wa{padding:11px 16px;font-size:.88rem}.seasonal{margin-top:56px;background:var(--green-800);border-radius:26px;padding:36px 38px;color:var(--cream);position:relative;overflow:hidden}.seasonal:before{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(231,169,59,.2),transparent 70%)}.seasonal-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.seasonal-head h3{font-size:1.5rem;color:var(--cream)}.seasonal-head .pill{background:rgba(231,169,59,.18);color:var(--amber);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid rgba(231,169,59,.3)}.seasonal-head p{width:100%;color:hsla(42,56%,93%,.78);font-size:1rem;line-height:1.5;margin-top:4px}.seasonal-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.season-card{display:flex;gap:16px;align-items:center;background:hsla(42,56%,93%,.06);border:1px solid hsla(42,56%,93%,.14);border-radius:18px;padding:14px}.season-card img{width:96px;height:78px;object-fit:cover;border-radius:12px;flex:none}.season-card h4{font-family:var(--display);font-size:1.18rem;margin:0;color:var(--cream)}.season-card p{font-size:.86rem;color:hsla(42,56%,93%,.74);margin-top:4px;line-height:1.4}.season-card a{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-weight:700;font-size:.83rem;color:var(--amber)}.season-card a svg{width:15px;height:15px}.commercial-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.commercial-media{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);position:relative}.commercial-media img{width:100%;height:100%;object-fit:cover}.buyer-list{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-gap:16px;gap:16px}.buyer-list li{display:flex;gap:15px;align-items:flex-start}.buyer-list .bic{width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;background:rgba(231,169,59,.16);border:1px solid rgba(231,169,59,.3)}.buyer-list .bic svg{width:22px;height:22px;color:var(--amber)}.buyer-list b{display:block;color:var(--cream);font-family:var(--display);font-weight:600;font-size:1.12rem}.buyer-list span{color:hsla(42,56%,93%,.78);font-size:.95rem;line-height:1.45}.faq-list{max-width:820px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.faq-item{background:#fff;border:1px solid var(--cream-2);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--display);font-weight:600;font-size:1.12rem;color:var(--green-800)}.faq-q .chev{width:30px;height:30px;flex:none;border-radius:50%;background:var(--cream);display:grid;place-items:center;transition:transform .25s ease,background .2s}.faq-q .chev svg{width:17px;height:17px;color:var(--green-700)}.faq-item.open .faq-q .chev{transform:rotate(180deg);background:var(--amber)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a-inner{padding:0 24px 22px;color:rgba(22,33,15,.74);line-height:1.65;font-size:1rem}.cta-band{background:linear-gradient(135deg,var(--green-700),var(--green-900));border-radius:30px;padding:56px;color:var(--cream);position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.cta-band:before{content:"";position:absolute;left:-80px;bottom:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(231,169,59,.22),transparent 70%)}.cta-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:44px;gap:44px;align-items:center}.cta-band h2{font-size:clamp(2rem,3.6vw,2.8rem);color:var(--cream)}.cta-band p{margin-top:16px;font-size:1.1rem;line-height:1.6;color:hsla(42,56%,93%,.86)}.contact-card{background:hsla(42,56%,93%,.08);border:1px solid hsla(42,56%,93%,.18);border-radius:20px;padding:26px;display:grid;grid-gap:16px;gap:16px}.contact-row{display:flex;gap:14px;align-items:center}.contact-row .ic{width:42px;height:42px;flex:none;border-radius:12px;background:hsla(42,56%,93%,.1);display:grid;place-items:center}.contact-row .ic svg{width:20px;height:20px;color:var(--amber)}.contact-row .lbl{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(42,56%,93%,.6);font-weight:700}.contact-row .val{font-weight:700;color:var(--cream);font-size:1rem}.cta-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px}.xmas-section{background:linear-gradient(135deg,#0f2a18,#1a3d12 50%,#2a1a0a);color:var(--cream)}.xmas-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.xmas-img-wrap{border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg)}.xmas-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.xmas-content .eyebrow{color:#e74c3c}.xmas-content .eyebrow:before{background:#e74c3c}.xmas-content h2{font-size:clamp(1.9rem,3.5vw,2.8rem);margin-top:14px;color:var(--cream)}.xmas-content p{margin-top:16px;font-size:1.08rem;line-height:1.65;color:hsla(42,56%,93%,.86)}.xmas-bullets{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.xmas-bullets li{font-size:.97rem;color:hsla(42,56%,93%,.88);padding-left:22px;position:relative}.xmas-bullets li:before{content:"✓";position:absolute;left:0;color:var(--amber);font-weight:700}.xmas-btn{margin-top:32px;font-size:1.05rem;padding:16px 30px}@media (max-width:980px){.xmas-grid{grid-template-columns:1fr;gap:36px}}.footer{background:var(--green-900);color:hsla(42,56%,93%,.78);padding:56px 0 30px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.footer .brand .bname{color:var(--cream)}.footer .brand .btag{color:var(--green-300)}.footer-col h4{font-family:var(--body);font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.footer-col a,.footer-col p{display:block;font-size:.95rem;margin-bottom:11px;opacity:.85}.footer-col a:hover{opacity:1;color:var(--cream)}.footer-blurb{margin-top:16px;font-size:.95rem;line-height:1.6;max-width:320px}.footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid hsla(42,56%,93%,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.85rem;opacity:.7}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;background:#1faa52;color:#fff;font-weight:700;padding:14px 20px;border-radius:999px;box-shadow:0 16px 36px rgba(31,170,82,.42);transition:transform .18s}.wa-float:hover{transform:translateY(-3px) scale(1.02)}.wa-float svg{width:24px;height:24px}.wa-float .wa-label{font-size:.95rem}.wa-float:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(31,170,82,.5);animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(1.35);opacity:0}}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal-delay="1"]{transition-delay:.08s}.js [data-reveal-delay="2"]{transition-delay:.16s}.js [data-reveal-delay="3"]{transition-delay:.24s}.js [data-reveal-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}.wa-float:after{animation:none}html{scroll-behavior:auto}}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:36px;padding:64px 0 72px}.hero-card{max-width:480px}.about-grid,.commercial-grid,.cta-grid{grid-template-columns:1fr;gap:36px}.prod-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:760px){.header-cta .btn:not(.menu-btn),.nav{display:none}.menu-btn{display:inline-flex}.mobile-nav.show{display:flex;flex-direction:column;gap:4px;padding:10px 0 18px;border-top:1px solid rgba(22,33,15,.08)}.mobile-nav a{padding:12px 4px;font-weight:600;color:var(--green-800);border-bottom:1px solid rgba(22,33,15,.05)}.mobile-nav .btn{margin-top:10px;justify-content:center}.section{padding:68px 0}.prod-grid,.seasonal-grid{grid-template-columns:1fr}.about-collage .a1{height:320px}.cta-band{padding:36px 26px}.wa-float .wa-label{display:none}.footer-top{grid-template-columns:1fr}}