Cart 0
 

regenerative agriculture

 
Covers&Co-WebsiteAssets-BrandColour-#31424c.jpg

a paradigm shift

what is the definition?

“Regenerative Agriculture is a system of farming principles and practices that increases biodiversity, enriches soils, improves watersheds, and enhances ecosystem services.

By capturing carbon in soil and aboveground biomass, Regenerative Agriculture aims to reverse current trends of atmospheric accumulation. At the same time, it offers increased yields, resilience to climate instability, and higher health and vitality for farming communities.

~Terra Genesis International. Learn more


Click Here To Find Our Farm Partners who are direct marketing to the consumer


regen ag

short films/Videos

Short films and talks to better understand the regenerative agriculture movement.


regen ag

Podcast

We highly recommend John Kempf’s podcast to better understand the “why’s” behind the regenerative agriculture movement.

To get started, we recommend this episode: http://regenerativeagriculturepodcast.com/social-impacts-of-regenerative-agriculture-with-gabe-brown

bound[formId] = true; } // Primary path: HubSpot tells us a form is ready. window.addEventListener("message", function (e) { if (!e.data || e.data.type !== "hsFormCallback") return; if (e.data.eventName !== "onFormReady") return; var id = e.data.id; setTimeout(function () { // let HubSpot finish painting the fields bindForm(document.getElementById("hsForm_" + id), id); }, 0); }); // Fallback: if our listener registered after HubSpot already fired onFormReady, // the message is gone and the primary path never runs. Sweep for rendered forms // so placement in the page (header vs footer) cannot cause a silent no-op. // bindForm is idempotent, so a form caught by both paths binds exactly once. var tries = 0; var sweep = setInterval(function () { var forms = document.querySelectorAll("form.hs-form"); for (var i = 0; i < forms.length; i++) { var id = (forms[i].id || "").replace(/^hsForm_/, ""); if (id) bindForm(forms[i], id); } if (++tries >= 20) clearInterval(sweep); // give up after 10s }, 500); })();