/* 云简业财 · 2026-10-28 视觉基准。新页统一引用，页面作者只读。 */
:root{
  /* 截图主色 */
  --c-blue:#4192F8;        /* 色块·蓝 / 纯色文字蓝 */
  --c-purple:#BC7CEC;      /* 色块·紫 / 纯色文字紫 */
  --c-lav:#96A3F9;         /* 色块·淡紫蓝 / 纯色文字淡紫 */
  --c-peach:#F3AD8E;       /* 纯色文字·橙粉 */
  --c-cyan:#72D3F8;        /* 重要标题渐变起点 */
  --c-magenta:#CC40DA;     /* 分割线渐变起点 / 主视觉左上洋红 */
  --c-electric:#3C34EE;    /* 主视觉电光蓝 */
  --c-deep:#0A05F5;        /* 主视觉最深蓝 */
  --c-line-end:#2558E0;    /* 分割线渐变终点 */
  /* 延展色阶（同色系加深，用于小字号与可读性） */
  --t-blue:#2558E0;
  --t-purple:#8A3FD1;
  --t-lav:#5560D6;
  --t-peach:#B4572F;
  --violet-d:#6B4FE0;
  /* 中性色 */
  --ink:#14163A;
  --text:#5F666F;          /* 截图·深色小字 */
  --muted:#6E7480;
  --line:#E4E6F6;
  --bg:#FFFFFF;
  --bg-soft:#F6F5FE;       /* 截图·卡片底（淡紫白） */
  --bg-tint:#EFF8FE;       /* 截图·卡片顶（淡蓝白） */
  /* 渐变 */
  --g-title:linear-gradient(90deg,#72D3F8 0%,#438DEB 45%,#BB7CE9 100%);
  --g-line:linear-gradient(90deg,#CC40DA 0%,#EE9F91 30%,#8D82D9 62%,#2558E0 100%);
  --g-pill:linear-gradient(90deg,#6ED6FA 0%,#53B4F9 50%,#CD90F9 100%);
  --g-blue:linear-gradient(135deg,#4A89E1 0%,#5CAAF7 100%);
  --g-purple:linear-gradient(135deg,#C38BF7 0%,#A773F1 100%);
  --g-lav:linear-gradient(135deg,#BFB6FA 0%,#8D8DF4 100%);
  --g-bar:linear-gradient(90deg,#C1B7FA 0%,#888AF3 100%);
  --g-card:linear-gradient(180deg,#EFF8FE 0%,#F7F5FE 100%);
  --g-action:linear-gradient(120deg,#2558E0 0%,#6B4FE0 100%);
  --g-ring:linear-gradient(135deg,#8EEBFC 0%,#437DDA 45%,#C38BF7 100%);
  /* 版式 */
  --font:"PingFang SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"SF Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;
  --wrap:1240px;
  --gutter:32px;
  --r-s:12px;--r-m:20px;--r-l:28px;--r-xl:36px;
  --ease:cubic-bezier(.22,.8,.24,1);
  --shadow-soft:0 1px 2px rgba(20,22,58,.04),0 12px 32px -16px rgba(60,52,238,.18);
  /* 阴影档位：取自首页定稿现值，按强度归档，不新造数值 */
  --shadow-xs:0 1px 2px rgba(20,22,58,.06);
  --shadow-sm:0 2px 8px -4px rgba(60,52,238,.18);
  --shadow-md:0 8px 20px -14px rgba(20,22,58,.16);
  --shadow-strong:0 16px 32px -16px rgba(37,88,224,.75);
  --shadow-float:0 30px 70px -24px rgba(10,5,245,.75);
  --ring-focus:0 0 0 5px rgba(150,163,249,.18);
  /* 毛玻璃档位：取自首页定稿现值 */
  --glass-sm:blur(8px);
  --glass:blur(10px);
  --glass-lg:blur(16px);
  /* 悬停位移档位：取自首页定稿现值 */
  --hover-1:translateY(-1px);
  --hover-2:translateY(-2px);
  --hover-6:translateY(-6px);
  --hover-zoom:scale(1.06);
  --shadow-lift:0 2px 4px rgba(20,22,58,.04),0 28px 56px -24px rgba(60,52,238,.32);
  /* 同一视觉体系的角色参数；取自定稿现值，不代表另一次改版 */
  --hdr:68px;
  --sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:20px;--sp-5:24px;
  --sp-6:28px;--sp-7:32px;--sp-8:36px;--sp-9:40px;
  --sp-10:48px;--sp-11:56px;--sp-12:64px;--sp-13:72px;--sp-14:80px;--sp-15:96px;
  --section-y:120px;--section-compact-y:80px;
  --gap-card:20px;--gap-split:64px;--card-pad:36px;--panel-pad:48px;
  --type-h1:clamp(40px,min(4.4vw,7.4vh),68px);
  --type-h2:clamp(30px,3.7vw,52px);--type-h3:clamp(24px,2.4vw,34px);
  --type-card:clamp(24px,2.2vw,30px);
  --type-body:16px;--type-card-body:15px;--type-lead:17px;
  --type-small:14px;--type-note:13px;--type-eyebrow:12px;
  --lh-body:1.75;--lh-copy:1.85;--lh-h1:1.08;--lh-h2:1.18;--lh-h3:1.3;
  --track-h1:-.045em;--track-h2:-.035em;--track-h3:-.03em;
  --btn-height:52px;--btn-pad:26px;--btn-xl-height:60px;--btn-xl-pad:34px;
  --radius-pill:999px;--border-width:1px;
  --time-control:.25s;--time-button:.35s;--time-card:.45s;
  --hero-bg:radial-gradient(52% 62% at 0% 8%,rgba(200,67,217,.95) 0%,rgba(200,67,217,0) 62%),radial-gradient(46% 58% at 34% 26%,rgba(10,5,245,.95) 0%,rgba(10,5,245,0) 70%),radial-gradient(40% 50% at 86% 42%,rgba(159,166,247,.55) 0%,rgba(159,166,247,0) 70%),linear-gradient(165deg,#3C34EE 0%,#2E2EF0 38%,#2F5FEA 72%,#3370F1 100%);
  --cta-bg:radial-gradient(50% 70% at 0% 0%,rgba(200,67,217,.9) 0%,rgba(200,67,217,0) 65%),linear-gradient(160deg,#3C34EE 0%,#2E2EF0 45%,#2F5FEA 100%);
}
@media (min-width:761px) and (max-width:1099px){:root{--type-h1:clamp(38px,min(5.4vw,8.2vh),88px)}}
@media(max-width:760px){:root{--gutter:16px;--hdr:60px;--type-h1:clamp(34px,10vw,44px);--type-body:15px;--type-eyebrow:11px;--section-y:80px;--gap-split:48px;--card-pad:26px;--panel-pad:24px;--r-xl:26px}}
