:root{--primary-950:#0E1F10;--primary-900:#17331B;--primary-800:#214A27;--primary-700:#2A6132;--primary-600:#367940;--primary-500:#43914E;--primary-400:#52AA5F;--primary-300:#62C470;--primary-200:#72DE81;--primary-100:#9DF1A6;--primary-50:#CAF6CD;--primary-25:#EBFAEB;--neutral-900:#031C0F;--neutral-800:#163022;--neutral-700:#2B4537;--neutral-600:#405B4B;--neutral-500:#577362;--neutral-400:#6F8B7B;--neutral-300:#86A492;--neutral-200:#9FBDAB;--neutral-100:#B8D7C4;--neutral-50:#D2F1DE;--neutral-0:#FEFEFE;--accent-950:#0E1E19;--accent-900:#173128;--accent-800:#204539;--accent-700:#285B4A;--accent-600:#34715D;--accent-500:#408870;--accent-400:#4DA085;--accent-300:#5EB89A;--accent-200:#6CD1AF;--accent-100:#81E9C6;--accent-50:#B6F4DD;--accent-25:#E8FAF3;--primary-500-rgb:67, 145, 78;--primary-700-rgb:42, 97, 50;--primary-800-rgb:33, 74, 39;--primary-950-rgb:14, 31, 16;--neutral-900-rgb:3, 28, 15;--shadow-sm:0 1px 3px rgba(var(--neutral-900-rgb), 0.08);--shadow:0 4px 16px rgba(var(--neutral-900-rgb), 0.08);--shadow-md:0 8px 24px rgba(var(--neutral-900-rgb), 0.10);--shadow-lg:0 16px 48px rgba(var(--neutral-900-rgb), 0.14);--shadow-brand:0 8px 32px rgba(var(--primary-700-rgb), 0.25);--danger:#B62B2B;--header-bg:var(--primary-700);--header-bg-scrolled:var(--primary-800);--footer-bg:var(--primary-950);--hero-from:var(--primary-950);--hero-via:var(--primary-800);--hero-to:var(--primary-700);--link-color:var(--primary-700);--link-hover:var(--primary-900);--btn-primary-bg:var(--primary-700);--btn-primary-hover:var(--primary-900);--btn-primary-text:#FFFFFF;--btn-outline-border:var(--neutral-200);--btn-outline-hover-bg:var(--accent-50);--text-heading:var(--neutral-900);--text-body:var(--neutral-800);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-faint:var(--neutral-400);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-alt:var(--neutral-100);--surface-section:var(--neutral-0);--border-default:var(--neutral-200);--border-subtle:var(--neutral-100);--border-light:var(--neutral-300);--accent-badge-bg:rgba(255,255,255,0.10);--accent-badge-border:rgba(255,255,255,0.15);--accent-tag-bg:var(--accent-50);--accent-tag-text:var(--accent-900);--accent-tag-border:var(--accent-100);--card-hover-border:var(--accent-200);--cta-bg:var(--primary-50);--cta-border:var(--primary-100);--feature-icon-bg:var(--accent-50);--feature-icon-border:var(--accent-100);--nav-link-color:rgba(255,255,255,0.88);--nav-link-hover-bg:rgba(255,255,255,0.10);--nav-link-active-bg:rgba(255,255,255,0.14);--footer-link:var(--primary-200);--footer-link-hover:var(--primary-300);--footer-border:rgba(255,255,255,0.08)}