:root{--brand-green-deep:#0F3D2E;--brand-green-dark:#0A2B20;--accent-lime:#A6D93B;--accent-lime-dark:#8FC22A;--charcoal:#22262B;--white:#FFF;--background-light:#F6F7F5;--border-light:#E1E4DF;--text-body:#3A3F3D;--text-muted:#6B716C;--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif;--text-h1:56px;--text-h2:40px;--text-h3:28px;--text-h4:20px;--text-body-size:17px;--text-small:14px;--text-nav:16px;--text-button:16px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-2xl:96px;--space-3xl:128px;--container-max-width:1200px;--section-padding-x:40px;--column-gap:32px;--card-gap:24px;--card-padding:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-button:6px}@media (max-width:1023px){:root{--text-h1:44px;--text-h2:32px;--text-h3:24px}}@media (max-width:479px){:root{--text-h1:34px;--text-h2:26px;--text-h3:21px;--text-h4:18px;--text-body-size:16px;--space-2xl:56px;--space-3xl:72px;--section-padding-x:20px;--column-gap:20px}}