:root {

  /* Core Brand Colors */
  --c-primary: #0B8A4A;
  --c-secondary: #9BCB3B;
  --c-accent: #7FBF2F;

  /* Neutrals */
  --c-black: #163020;
  --c-grey-dark: #355244;
  --c-grey: #5E7A6B;
  --c-grey-light: #DCE6DF;
  --c-grey-lightest: #F5F8F6;
  --c-white: #ffffff;

  /* Backgrounds */
  --c-background: #F5F8F6;
  --c-pale-background: #EEF5EF;

  /* Text */
  --c-text-dark: #163020;
  --c-text: #355244;
  --c-text-light: #ffffff;

  /* Action */
  --c-action: #9BCB3B;
  --c-positive: #0B8A4A;
  --c-negative: #D64545;

  /* Global */
  --page-background-color: var(--c-background);
  --button-border-radius: 8px;

  /* Buttons */
  --primary-button-background-color: var(--c-primary);
  --primary-button-color: var(--c-white);

  /* Links */
  --link: var(--c-primary);
  --link-hover: var(--c-secondary);
  --link-active: var(--c-primary);

  /* Navigation */
  --nav-background-color: var(--c-white);
  --nav-text-color: var(--c-black);
  --nav-link-color: var(--c-primary);

  --nav-button-background-color: var(--c-primary);
  --nav-button-border-color: var(--c-primary);
  --nav-button-text-color: var(--c-white);

  /* Hero */
  --hero-background-color: #EEF5EF;
  --hero-title-color: var(--c-black);
  --hero-text-color: var(--c-grey-dark);

  --hero-button-background-color: var(--c-primary);
  --hero-button-border-color: var(--c-primary);
  --hero-button-text-color: var(--c-white);

  --hero-secondary-button-text-color: var(--c-primary);
  --hero-secondary-button-border-color: var(--c-primary);

  /* Benefits Strip */
  --hero-benefits-background-color: var(--c-secondary);
  --hero-benefits-text-color: var(--c-black);
  --hero-benefits-icon-color: var(--c-primary);

  /* Callout */
  --callout-background-color: var(--c-primary);
  --callout-text-color: var(--c-white);

  /* Features */
  --feature-section-button-background-color: var(--c-primary);
  --feature-section-button-border-color: var(--c-primary);
  --feature-section-button-text-color: var(--c-white);

  /* How it Works */
  --how-it-works-background-color: var(--c-black);
  --how-it-works-title-color: var(--c-white);
  --how-it-works-number-color: var(--c-secondary);
  --how-it-works-subtitle-color: var(--c-secondary);
  --how-it-works-text-color: var(--c-white);

  /* Reviews */
  --review-section-star-icons: var(--c-secondary);
  --reviews-section-button-background: var(--c-white);
  --reviews-section-button-border: var(--c-grey-light);
  --reviews-section-button-text: var(--c-primary);

  /* Footer Banner */
  --footer-banner-background-color: var(--c-primary);
  --footer-banner-title-color: var(--c-white);
  --footer-banner-text-color: var(--c-white);

  --footer-banner-button-background-color: var(--c-white);
  --footer-banner-button-text-color: var(--c-primary);

  /* Footer */
  --footer-background-color: #10251A;
  --footer-text-color: #B7C9BD;
  --footer-link-color: var(--c-white);

  /* Misc */
  --c-icon: var(--c-secondary);
  --c-sidebar-selling-point-icon: var(--c-secondary);
  --c-summary-review-star-icons: var(--c-secondary);

  --border-color: rgba(11, 138, 74, 0.08);
}