/* ══════════════════════════════════════════════════════════════
   BRONFELD 令牌覆盖（leadflow 模板 · 浅色）
   ══════════════════════════════════════════════════════════════ */

:root {
  /* 背景阶梯 */
  --bg:#F7F7F5; --bg-2:#FFFFFF; --bg-3:#EFEFEA;
  --surface:#FFFFFF; --surface-2:#F5F5F1; --surface-3:#EBEBE6;
  --surface-4:#E3E3DD; --surface-5:#DCDCD5;

  /* 边框 */
  --border:#E5E5DE; --border-light:#EFEFE9; --border-2:#D5D5CC;

  /* 文字 */
  --text:#1E2A24; --text-2:#3D4A42; --muted:#7D8578;

  /* 强调色（品牌主色） */
  --accent:#C05621; --accent-rgb:192, 86, 33;
  --accent-2:#C05621; --accent-2-rgb:192, 86, 33;
  --accent-dark:#C05621; --accent-light:rgba(192,86,33,0.18);
  --accent-2-dark:#C05621;

  /* 语义色 */
  --success:#34D399; --success-rgb:52, 211, 153; --success-light:#7EE2B8;
  --warning:#FBBF24; --warning-rgb:251, 191, 36; --warn:#D97706;
  --purple:#A78BFA; --purple-rgb:167, 139, 250;
  --whatsapp:#25D366; --whatsapp-rgb:37, 211, 102;
  --slate:#667788; --slate-dark:#1E2A33; --light:#FAFAF8;

  /* 渐变 */
  --grad: linear-gradient(135deg, rgba(192,86,33,0.85) 0%, #C05621 55%, #C05621 100%);
  --grad-blue: linear-gradient(135deg, #C05621, #C05621);

  /* 圆角 */
  --radius:12px; --radius-lg:16px;
  --r-2:4px; --r-4:6px; --r-5:6px; --r-6:8px;
  --r-8:10px; --r-9:10px; --r-10:10px; --r-11:12px;
  --r-12:12px; --r-16:16px; --r-pill:9999px;

  /* 字体 */
  --font-head:'SK Reykjavik Rounded', 'Inter', sans-serif;
  --font-body:'Inter', system-ui, sans-serif;

  /* 阴影 */
  --shadow: 0 2px 16px rgba(30,42,36,0.06), 0 12px 40px rgba(30,42,36,0.04);
}

/* ── Hero 模板变量对齐（关键：否则 hero 与内页配色不一致）── */
:root {
  --lf-bg:#F7F7F5;
  --lf-text:#1E2A24;
  --lf-muted:#7D8578;
  --lf-accent:#C05621;
  --lf-green:#C05621;
  --lf-green-bd:rgba(192,86,33,0.3);
  --lf-star:#FFB648;
  --lf-dark:#1E2A24;
}