/* 站点主题：覆盖 css/site.css 的设计变量 */
:root {
  --brand: #7c3aed;
  --brand-600: #8b5cf6;
  --brand-700: #6d28d9;
  --brand-50: #f6f3ff;
  --brand-100: #ebe4ff;
  --ai: #0891b2;
  --ai-50: #ecfdff;
  --ai-100: #cbf1f7;
  --navy: #0a0a12;
  --ink: #09090b;
  --text: #3f3f46;
  --muted: #71717a;
  --line: #e6e6ea;
  --surface: #fafafa;
  --radius: 12px;
  --radius-sm: 8px;
  --shadow: 0 8px 24px -12px rgba(9, 9, 11, .18);
  --shadow-sm: 0 2px 8px -4px rgba(9, 9, 11, .12);
}

/* 小标签改等宽字体，技术产品的语感 */
.eyebrow { font-family: var(--mono); font-size: .74rem; letter-spacing: .16em; }
/* 卡片：细边框 + 悬停时主色描边，去掉厚投影 */
.card { transition: border-color .18s ease, transform .18s ease; }
.card:hover { transform: translateY(-2px); border-color: var(--brand); box-shadow: 0 0 0 1px var(--brand-100); }
/* 主按钮：实色 + 细微高光，不用大面积投影 */
.btn-primary { box-shadow: 0 1px 0 rgba(255,255,255,.18) inset, 0 6px 16px -10px rgba(124, 58, 237, .8); }
/* 首屏：网格更细，光晕更集中 */
.hero::before { background-size: 32px 32px; }
.hero { background:
  radial-gradient(760px 420px at 6% -12%, var(--brand-100) 0%, transparent 62%),
  radial-gradient(620px 380px at 102% -4%, var(--ai-100) 0%, transparent 60%),
  linear-gradient(#fff, #fcfcfd); }
/* 深色区块：近黑底 + 细微紫青渐变，避免公司站常见的沉闷藏青 */
.section.dark { background: linear-gradient(150deg, #0a0a12 0%, #171029 62%, #0c1f26 100%); }
.cta { background: linear-gradient(120deg, #0a0a12 0%, #241546 58%, #0b2b33 100%); }
/* 架构层：左侧色条替代整块底色，更利落 */
.layer.ai { background: #fff; border-left: 3px solid var(--ai); }
.layer.bpm { background: #fff; border-left: 3px solid var(--brand); }
/* 数字更有分量 */
.stat b { letter-spacing: -.03em; }
/* 首屏标题：第二行走渐变，AI 产品的常见处理，但只用一行，保持克制 */
.hero h1 { letter-spacing: -.028em; }
.hero h1 br + * , .hero h1 { background-clip: border-box; }
.hero h1 .grad {
  background: linear-gradient(96deg, var(--brand) 0%, var(--ai) 92%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
/* AI 建议卡：加一圈冷光描边，和流程图区分开 */
.ai-card { border-color: var(--ai-100); box-shadow: 0 0 0 1px var(--ai-100), 0 14px 32px -18px rgba(8, 145, 178, .45); }
.ai-card .tag { color: var(--ai); }
.ai-card .tag i { background: var(--ai); box-shadow: 0 0 0 4px var(--ai-100); }
/* 徽标：主色描边而非填充块，更像开发者产品 */
.badge.ai { background: var(--ai-50); color: var(--ai); box-shadow: inset 0 0 0 1px var(--ai-100); }
.badge.bpm { background: var(--brand-50); color: var(--brand); box-shadow: inset 0 0 0 1px var(--brand-100); }
/* 深色区块里的卡片：玻璃质感 */
.section.dark .card { backdrop-filter: blur(6px); }
/* 表格头：等宽小写字母间距，技术文档观感 */
th { font-family: var(--mono); font-size: .8rem; letter-spacing: .06em; }
