/* pulse-money — AI财务记账分账 · 财富绿色调 */
:root {
  --clr-bg: #f4fbf6;
  --clr-bg-alt: #e6f5ea;
  --clr-surface: #ffffff;
  --clr-border: #c3e6cc;
  --clr-primary: #166534;
  --clr-primary-hover: #1a7a3e;
  --clr-primary-light: #dcfce7;
  --clr-primary-dark: #0d4020;
  --clr-accent: #16a34a;
  --clr-accent2: #0284c7;
  --clr-text: #0a1f10;
  --clr-text-muted: #3a6b48;
  --clr-text-light: #7ab890;
  --clr-heading: #166534;
  --clr-card-bg: #ffffff;
  --clr-nav-bg: rgba(255, 255, 255, 0.98);
  --clr-nav-text: #166534;
  --clr-hero-bg: #166534;
  --clr-hero-text: #ffffff;
  --clr-footer-bg: #062515;
  --clr-footer-text: #6dcc8a;
  --clr-cta-bg: linear-gradient(135deg, #166534 0%, #0284c7 100%);
  --font-sans: 'Inter', 'Noto Sans SC', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-heading: var(--font-sans);
  --font-body: var(--font-sans);
  --radius-sm: 5px;
  --radius: 9px;
  --radius-lg: 16px;
  --radius-full: 9999px;
  --shadow: 0 4px 24px rgba(22, 101, 52, 0.08);
  --shadow-lg: 0 20px 60px rgba(22, 101, 52, 0.12);
  --shadow-card: 0 2px 16px rgba(22, 101, 52, 0.06);
  --gradient-primary: linear-gradient(135deg, #166534, #16a34a);
  --gradient-hero: linear-gradient(135deg, #166534 0%, #1e8a45 60%, #166534 100%);
  --gradient-cta: linear-gradient(135deg, #166534 0%, #0284c7 100%);
}

/* Hero 高亮：深绿背景上覆盖金黄色文字渐变，确保对比度（财富主题色） */
.hero-title .highlight {
  background: linear-gradient(135deg, #fef3c7 0%, #fbbf24 50%, #f59e0b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.25));
}
