:root{
  --color-bg:#050507;
  --color-surface:#0c0d12;
  --color-surface-2:#11131a;
  --color-line:rgba(255,255,255,.1);
  --color-text:#f5f5f7;
  --color-muted:#a7abb7;
  --color-soft:#737887;
  --color-accent:#ffffff;
  --font-body:"Plus Jakarta Sans",system-ui,sans-serif;
  --font-display:"Instrument Serif",Georgia,serif;
  --container:1400px;
  --radius-sm:12px;
  --radius-md:20px;
  --radius-lg:32px;
  --space-1:clamp(.5rem,.45rem + .25vw,.75rem);
  --space-2:clamp(.75rem,.65rem + .5vw,1.25rem);
  --space-3:clamp(1rem,.8rem + 1vw,2rem);
  --space-4:clamp(1.5rem,1rem + 2vw,3.5rem);
  --space-5:clamp(2.5rem,1.6rem + 4vw,6rem);
  --text-sm:clamp(.82rem,.78rem + .2vw,.95rem);
  --text-md:clamp(1rem,.95rem + .25vw,1.15rem);
  --text-lg:clamp(1.12rem,1rem + .6vw,1.45rem);
  --text-xl:clamp(2.7rem,1.65rem + 5vw,6.9rem);
}
