/* Public marketing palette. Tenant application branding does not load this sheet. */
:root { --marketing-canvas:#111111; --marketing-surface:#191919; --marketing-raised:#222222; --marketing-paper:#f0f0f0; --marketing-muted:#c6c6c6; --marketing-body-font:'DM Sans',sans-serif; --marketing-display-font:'Instrument Serif',Georgia,serif; --marketing-nav-radius:12px; --marketing-mark-radius:7px; --marketing-button-radius:10px; --font:var(--marketing-body-font); --font-body:var(--font); --font-display:var(--marketing-display-font); --bg:var(--marketing-canvas); --bg-2:var(--marketing-surface); --bg-3:var(--marketing-raised); --text: #f2f2f2; --text-2:var(--marketing-muted); --text-3: #858585; --gold: #b9b9b9; --border: #ffffff16; --border-2: #ffffff35; --paper:var(--marketing-paper); --ink: #202020; --mono: 'DM Sans', sans-serif; 
  --bg-mid:var(--bg-2); --bg-light:var(--bg-3); --bg-card:var(--bg-3); --bg-card2:var(--bg-3); --bg-elevated:var(--bg-3); --bg-input:var(--bg-2); --nav-bg:var(--bg);
  --white:var(--text); --white-dim:var(--text-2); --white-soft:var(--text-3); --text-soft:var(--text-2); --text-muted:#a0a0a0;
  --border-soft:#ffffff0d; --border-med:var(--border-2); --border-white:var(--border-2);
  --gold-dim:var(--text-2); --gold-light:var(--paper); --gold-bg:#ffffff0d; --gold-bd:var(--border-2); --accent-rgb:220,220,220;
  --av-color:var(--paper); --builders-color:var(--text-2); --security-color:var(--text-2); --customer-color:var(--paper);
  --point:var(--paper); --point-light:var(--text); --point-dim:var(--text-3); --point-glow:#ffffff0d; --card:var(--bg-2);
}
