:root{--gi-primary:#123c2b;--gi-primary-deep:#0c2a1e;--gi-secondary:#557a2e;--gi-secondary-dark:#3f5e21;--gi-earth:#875237;--gi-dark:#171717;--gi-white:#fff;--gi-offwhite:#f6f7f2;--gi-muted:#70766f;--gi-line:#e3e6de;--gi-font-heading:"Manrope",sans-serif;--gi-font-body:"Inter",sans-serif;--gi-container:1200px;--gi-container-wide:1360px;--gi-section-space:clamp(64px,8vw,112px);--gi-gutter:clamp(20px,4vw,48px);--gi-radius-s:8px;--gi-radius-m:16px;--gi-radius-l:24px;--gi-shadow:0 12px 32px rgba(18,60,43,.08);--gi-secondary-light:#a9ce78}