:root{--brand-50:#FBF1EC;--brand-100:#F6E0D5;--brand-200:#EDC0AA;--brand-300:#E19B7B;--brand-400:#D47753;--brand-500:#C2593A;--brand-600:#A8462B;--brand-700:#8A3823;--brand-800:#6C2D1E;--brand-900:#4E2117;--brand-950:#2E130D;--accent:#5E6B3A;--accent-dark:#3F4826;--accent-soft:#E9ECD9;--ink:#2A1F1A;--text:#4A3C34;--muted:#76665B;--line:#E6DCCF;--soft:#F3ECE2;--bg:#FBF7F1;--surface:#FFFDFA;--success:#346B42;--success-light:#E3F0E6;--warning:#875710;--warning-light:#FBF0DC;--danger:#B3372E;--danger-light:#F8E3E0;--font-heading:"Fraunces",serif;--font-body:"DM Sans",sans-serif;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:20px;--text-xl:25px;--text-2xl:34px;--text-3xl:46px;--text-4xl:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:112px;--radius-sm:8px;--radius:14px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(74,48,34,0.06),0 2px 6px rgba(74,48,34,0.06);--shadow:0 2px 4px rgba(74,48,34,0.05),0 12px 28px -10px rgba(74,48,34,0.20);--shadow-lg:0 4px 8px rgba(74,48,34,0.05),0 28px 56px -18px rgba(74,48,34,0.28)}@media (max-width:1023px){:root{--text-2xl:30px;--text-3xl:40px;--text-4xl:52px;--space-9:88px}}@media (max-width:767px){:root{--text-lg:19px;--text-xl:22px;--text-2xl:27px;--text-3xl:34px;--text-4xl:40px;--space-7:40px;--space-8:48px;--space-9:64px}}