:root{--color-primary:#0a1929;--color-primary-light:#1a2f3f;--color-primary-dark:#050d14;--color-primary-contrast:#fff;--color-secondary:#1e3a5f;--color-secondary-light:#2e4a6f;--color-secondary-dark:#0e2a4f;--color-secondary-contrast:#fff;--color-accent-gold:#d4af37;--color-accent-gold-light:#e5c158;--color-accent-gold-dark:#c19b2b;--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#2563eb;--font-heading:"Playfair Display",serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Fira Code","Courier New",monospace;--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-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-section-mobile:4rem;--spacing-section-desktop:6rem;--spacing-container-padding:1.5rem;--spacing-container-max-width:80rem;--radius-none:0px;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px}.bg-brand-primary{background-color:var(--color-primary)}.bg-brand-secondary{background-color:var(--color-secondary)}.bg-brand-accent-gold{background-color:var(--color-accent-gold)}.text-brand-primary{color:var(--color-primary)}.text-brand-secondary{color:var(--color-secondary)}.text-brand-accent-gold{color:var(--color-accent-gold)}.border-brand-primary{border-color:var(--color-primary)}.border-brand-secondary{border-color:var(--color-secondary)}.border-brand-accent-gold{border-color:var(--color-accent-gold)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}