:root {
    /* 主色 — 谦益蓝（Logo核心提取） */
    --primary-900: #0A1929;
    --primary-800: #0D2E52;
    --primary-700: #115293;
    --primary-600: #1565C0;
    --primary-500: #1E88E5;
    --primary-400: #42A5F5;
    --primary-300: #64B5F6;
    --primary-200: #90CAF9;
    --primary-100: #E3F2FD;

    /* 辅助色A — 生长绿（Logo 左上角） */
    --green-600: #2E7D32;
    --green-500: #43A047;
    --green-400: #66BB6A;
    --green-100: #E8F5E9;

    /* 辅助色B — 活力橙（Logo 右上角） */
    --orange-600: #EF6C00;
    --orange-500: #FF9800;
    --orange-400: #FFA726;
    --orange-100: #FFF3E0;

    /* 功能色 */
    --success: #43A047;
    --warning: #FF9800;
    --error: #E53935;
    --info: #29B6F6;

    /* 中性色 */
    --gray-900: #1A1A2E;
    --gray-700: #37474F;
    --gray-500: #78909C;
    --gray-300: #CFD8DC;
    --gray-200: #E0E8F0;
    --gray-100: #F5F7FA;
    --white: #FFFFFF;
    
    /* 字体排版 */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'PingFang SC', 'Microsoft YaHei', sans-serif;
    --text-hero: 56px;
    --text-h1: 42px;
    --text-h2: 32px;
    --text-h3: 24px;
    --text-h4: 20px;
    --text-body: 16px;
    --text-small: 14px;
    --text-caption: 12px;

    /* 间距基准 8px */
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-8: 32px;
    --space-10: 40px;
    --space-12: 48px;
    --space-16: 64px;
    --space-20: 80px;

    /* 圆角 */
    --radius-sm: 6px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;

    /* 阴影 */
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
    --shadow-md: 0 4px 12px rgba(0,0,0,0.10);
    --shadow-lg: 0 12px 32px rgba(0,0,0,0.12);
    --shadow-glow: 0 0 40px rgba(30,136,229,0.15); /* Logo蓝发光效果 */
    
    /* Header 高度 */
    --header-height: 72px;
    
    /* 容器宽度 */
    --container-max: 1200px;
}
