:root{--color-dark:#0a0a0a;--color-dark-secondary:#1e1d1d;--color-gold:#d4bc79;--color-gold-light:#e5d4a1;--color-gold-dark:#b39a5c;--color-white:#f0f0f0;--color-gray:#a5a5a5;--color-gray-dark:#2a2a2a;--color-gray-light:#d0d0d0;--gradient-dark:linear-gradient(180deg,#1e1d1d 0%,#0a0a0a 100%);--gradient-gold:linear-gradient(135deg,#d4bc79 0%,#b39a5c 100%);--gradient-hero:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.8) 100%);--font-primary:'SF Pro Display',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;--font-serif:'Instrument Serif',Georgia,serif;--font-logo-vision:'Instrument Serif',serif;--fs-xs:clamp(.7rem,.65rem + .2vw,.8rem);--fs-sm:clamp(.8rem,.75rem + .3vw,.9rem);--fs-base:clamp(.9rem,.85rem + .4vw,1rem);--fs-lg:clamp(1rem,.9rem + .5vw,1.125rem);--fs-xl:clamp(1.125rem,1rem + .6vw,1.25rem);--fs-2xl:clamp(1.35rem,1.2rem + 1vw,1.75rem);--fs-3xl:clamp(1.75rem,1.4rem + 2vw,2.5rem);--fs-4xl:clamp(2.25rem,1.6rem + 3vw,3.25rem);--fs-5xl:clamp(2.75rem,1.8rem + 4vw,4rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3.5rem;--space-4xl:5rem;--space-5xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--shadow-gold:0 4px 20px rgba(212,188,121,.3);--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--transition-smooth:.6s cubic-bezier(.4,0,.2,1);--container-max:1400px;--container-narrow:900px;--header-height:90px}@media (max-width:768px){:root{--header-height:70px;--space-2xl:2rem;--space-3xl:2.5rem;--space-4xl:3.5rem;--space-5xl:4rem;--fs-2xl:clamp(1.25rem,1.1rem + .8vw,1.5rem);--fs-3xl:clamp(1.5rem,1.3rem + 1vw,2rem);--fs-4xl:clamp(1.75rem,1.4rem + 2vw,2.5rem);--fs-5xl:clamp(2rem,1.5rem + 3vw,3rem)}}@media (max-width:480px){:root{--space-md:.85rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:1.75rem;--space-3xl:2rem;--space-4xl:2.75rem;--space-5xl:3.25rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.1rem;--fs-xl:1.2rem;--fs-2xl:1.4rem;--fs-3xl:1.65rem;--fs-4xl:2rem;--fs-5xl:2.5rem}}