/* smartpath landing tokens — v1.2.0. Runtime subset: Poppins 400/500/600 only. */
@font-face { font-family: Poppins; src: url("../fonts/Poppins-Regular.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: Poppins; src: url("../fonts/Poppins-Medium.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: Poppins; src: url("../fonts/Poppins-SemiBold.woff2") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
:root {
  --sp-font-logo: "Montserrat Alternates", sans-serif;
  --sp-font-logo-weight: 600;
  --sp-font-tagline: "Poppins", sans-serif;
  --sp-font-tagline-weight: 300;
  --sp-font-landing: "Poppins", system-ui, sans-serif;
  --sp-forest: #0F3D2E;
  --sp-pine: #2E684F;
  --sp-sage: #7FB29F;
  --sp-mist: #CFE6C6;
  --sp-ivory: #F5F4EA;
  --sp-ink: #10251B;
  --sp-leaf: #507C58;
  --sp-sprout: #709F74;
  --sp-space-1: 4px;
  --sp-space-2: 8px;
  --sp-space-3: 12px;
  --sp-space-4: 16px;
  --sp-space-6: 24px;
  --sp-space-8: 32px;
  --sp-space-12: 48px;
  --sp-space-16: 64px;
  --sp-space-24: 96px;
  --sp-focus-dark: var(--sp-mist);
  --sp-font: var(--sp-font-landing);
  --sp-bg: #F8F8F2;
  --sp-text: #171D18;
  --sp-action: var(--sp-forest);
  --sp-action-hover: var(--sp-pine);
  --sp-on-action: #FFFFFF;
  --sp-radius-control: 10px;
  --sp-radius-card: 20px;
  --sp-border: #C4CEBF;
  --sp-focus: var(--sp-pine);
}
