:root{--color-primary:#c2a369;--color-secondary:#d4b77d;--color-accent:#a88f57;--color-bg-primary:#0E3B2E;--color-bg-secondary:#0d3429;--color-bg-tertiary:#1a4a3a;--color-text-primary:#FFFFFF;--color-text-secondary:#E5E5E5;--color-text-muted:#999999;--color-border:#333333;--color-border-light:#444444;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-heading:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--transition-fast:150ms ease-in-out;--transition-base:300ms ease-in-out;--transition-slow:500ms ease-in-out;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.5);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.6);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.7);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--max-width:1200px;--header-height:70px}