/* Savage Automations — design tokens (spec v2, 2026-10-19)
   Everything the site uses is named here once. Client sites reuse this file. */
:root{
  /* canvas: ink */
  --ink:#0A0A0B; --ink-2:#111113; --ink-3:#18181B; --ink-4:#202024;
  --bone:#EDE8E0; --bone-2:rgba(237,232,224,.72); --bone-3:rgba(237,232,224,.58); --bone-4:rgba(237,232,224,.22);
  --line:rgba(237,232,224,.12);
  /* accent: ember, action only */
  --ember:#FF2E3F; --ember-fg:#FFFFFF; --ember-grad:linear-gradient(90deg,#FF2E3F,#FF6A4D);
  /* light chapter (theme flip) */
  --paper:#EDE8E0; --paper-2:#E3DCCF; --paper-ink:#0A0A0B; --paper-ink-2:rgba(10,10,11,.66); --paper-ink-3:rgba(10,10,11,.58); --paper-line:rgba(10,10,11,.12);
  /* material: clear glass + bevel */
  --glass:rgba(255,255,255,.05); --glass-line:rgba(255,255,255,.16);
  --glass-shadow:inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.35), 0 24px 60px rgba(0,0,0,.35);
  --nav-bg:rgba(10,10,11,.5);
  /* corners */
  --r:24px; --r-sm:14px; --r-pill:999px;
  /* type */
  --display:'Bricolage Grotesque','Bricolage Fallback',system-ui,sans-serif;
  --body:'Manrope','Manrope Fallback',system-ui,sans-serif;
  --mono:'Geist Mono','Geist Mono Fallback','Geist Mono Fallback 2',ui-monospace,SFMono-Regular,monospace;
  --h1:clamp(52px,8.4vw,136px);
  --h2:clamp(40px,5.6vw,88px);
  --h3:clamp(26px,2.4vw,38px);
  --lead:clamp(17px,1.35vw,20px);
  --label:12px;
  /* motion: calm = standard × 1.5 */
  --forge-out:cubic-bezier(.16,1,.3,1);
  --forge-inout:cubic-bezier(.76,0,.24,1);
  --forge-ui:cubic-bezier(.215,.61,.355,1);
  --t-ui:240ms; --t-ui2:480ms; --t-reveal:1350ms; --t-camera:2400ms;
  /* layout */
  --gutter:clamp(20px,2vw,32px);
  --section:clamp(72px,8vw,128px);
  --container:1360px;
  /* texture */
  --grain:.06;
}
