:root{--color-primary:#d0bcff;--color-primary-dk:#a078ff;--color-accent:#d2bbff;--color-accent-dk:#9f7aff;--color-cyan:#4cd7f6;--color-terra:#d0bcff;--color-bg:#111417;--color-bg-card:rgba(29, 32, 35, 0.95);--color-bg-glass:rgba(255, 255, 255, 0.02);--color-bg-light:#191c1f;--color-bg-dark:#0c0e12;--color-surface:#191c1f;--color-text:#e1e2e7;--color-text-muted:#cbc3d7;--color-border:rgba(255, 255, 255, 0.08);--color-border-hover:rgba(255, 255, 255, 0.15);--font-heading:'Outfit', system-ui, sans-serif;--font-body:'Inter', system-ui, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-size-4xl:3.5rem;--line-height:1.7;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-section:8rem;--container:1200px;--container-sm:800px;--radius:8px;--radius-lg:16px;--radius-xl:24px;--glass-bg:rgba(255, 255, 255, 0.02);--glass-border:1px solid rgba(255, 255, 255, 0.08);--glass-blur:blur(40px);--glass-shadow:0 30px 60px -15px rgba(0, 0, 0, 0.6), inset 0 1px 2px rgba(255, 255, 255, 0.1);--shadow-sm:0 1px 4px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 40px rgba(0, 0, 0, 0.5);--transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);--accent:#d0bcff;--contrast:#e1e2e7}