
/* ══════════════════════════════════════════════════════════
   INOWNESS 官网 v4 · 天花板级（2026-09-22）
   设计语言：暖纸底 × 铜金 × 墨黑 · 潮黑/思源宋 · 大留白
   v4 新增：滚动显现 · 数字滚动 · 微交互 · Hero 光晕 · 卡片光斑
   ══════════════════════════════════════════════════════════ */

/* ── 滚动显现（reveal）：优雅克制，只上移+淡入 ── */
.rv{opacity:1}  /* 内容默认可见：JS 未执行 / 整页截图 / 打印都不再出现空白 */
.rv.in{animation:rvIn .62s cubic-bezier(.16,1,.3,1) both}
@keyframes rvIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.rv,.rv.in{opacity:1;transform:none;animation:none}}

/* ── Hero 光晕背景（暖金径向，极淡） ── */
.hero-glow{position:relative}
.hero-glow::before{content:'';position:absolute;inset:-40% -20% auto -20%;height:120%;background:
  radial-gradient(42% 55% at 68% 30%,rgba(201,164,104,.13),transparent 70%),
  radial-gradient(30% 40% at 22% 70%,rgba(184,134,11,.07),transparent 70%);
  pointer-events:none;z-index:0}
.hero-glow>*{position:relative;z-index:1}

/* ── 数字滚动条 .stats 增强：hover 光斑 + 数值跳动 ── */
.stats .st2{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.stats .st2::after{content:'';position:absolute;inset:0;background:radial-gradient(60% 60% at 30% 0%,rgba(201,164,104,.14),transparent 70%);opacity:0;transition:opacity .3s}
.stats .st2:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(36,31,26,.10)}
.stats .st2:hover::after{opacity:1}

/* ── 卡片统一微交互：功能卡/场景卡/版本卡 ── */
.feat,.shot,.ed,.step,.fam{position:relative;overflow:hidden}
.feat::after,.shot::after,.ed::after,.step::after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(50% 50% at 50% -10%,rgba(201,164,104,.12),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}
.feat:hover::after,.shot:hover::after,.ed:hover::after,.step:hover::after{opacity:1}
.ed{transition:transform .25s,box-shadow .25s}
.ed:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(36,31,26,.12)}

/* ── 按钮：按压反馈统一 ── */
.btn:active,.os-btn:active,.dl-panel .big:active{transform:translateY(1px) scale(.985)}

/* ── 导航：滚动收缩 + 当前页下划微标 ── */
nav{transition:box-shadow .3s,background .3s}
nav.scrolled{box-shadow:0 6px 24px rgba(36,31,26,.07)}
.navlinks a.cur{color:var(--ink);font-weight:600;position:relative}
.navlinks a.cur::after{content:'';position:absolute;left:18%;right:18%;bottom:-6px;height:2px;border-radius:2px;background:var(--gold2)}

/* ── FAQ 展开动效 ── */
.q .a{animation:qfade .35s ease}
@keyframes qfade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* ── 平台状态徽章（App 区）── */
.pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;letter-spacing:.5px;padding:5px 13px;border-radius:99px;border:1px solid var(--gold2);color:var(--gold3);background:rgba(201,164,104,.07)}
.pill::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 2.2s ease-in-out infinite}
.pill.dim{border-color:var(--line);color:var(--muted);background:var(--card)}
.pill.dim::before{background:#C9C2B5;animation:none}
@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(184,134,11,.25)}50%{opacity:.55;box-shadow:0 0 0 5px rgba(184,134,11,0)}}

/* ── 时间线（changelog）升级：版本徽章 ── */
.cl-ver .vtag{font-family:'Hei',sans-serif;font-size:11px;letter-spacing:1.5px;color:var(--gold3);border:1px solid var(--gold2);padding:3px 10px;border-radius:99px;font-weight:400}
.cl-item.now::before{box-shadow:0 0 0 5px rgba(201,164,104,.18)}

/* ── 时间线结构（changelog v4）── */
.cl{position:relative;margin:38px 0 10px;padding-left:34px}
.cl::before{content:'';position:absolute;left:9px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(var(--gold2),var(--line))}
.cl-item{position:relative;padding:0 0 40px}
.cl-item::before{content:'';position:absolute;left:-31px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2.5px solid var(--gold2)}
.cl-item.now::before{background:var(--gold);border-color:var(--gold3);box-shadow:0 0 0 6px rgba(201,164,104,.16)}
.cl-ver{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.cl-ver b{font-family:'Hei',sans-serif;font-size:21px;letter-spacing:.3px}
.cl-ver time{color:var(--muted);font-size:13px}
.cl-body .pts{margin-bottom:12px}
.cl-platforms{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:640px){.cl{padding-left:26px}.cl-item::before{left:-23px}}

/* ── v4 修补：nav CTA 按钮 + App 平台卡 ── */
.navlinks a.nav-cta{background:var(--gold3);color:#fff !important;padding:7px 16px !important;border-radius:99px;font-weight:600;margin-left:6px;transition:background .25s,transform .2s}
.navlinks a.nav-cta:hover{background:var(--gold2);transform:translateY(-1px)}
.plat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:22px 0 6px}
.plat-card{border:1px solid var(--line);border-radius:14px;padding:20px 20px 16px;background:var(--card);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.plat-card::after{content:'';position:absolute;inset:0;background:radial-gradient(55% 45% at 50% -8%,rgba(201,164,104,.13),transparent 70%);opacity:0;transition:opacity .3s}
.plat-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(36,31,26,.10)}
.plat-card:hover::after{opacity:1}
.plat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.pi{font-family:'Hei',sans-serif;font-size:17px;font-weight:700;letter-spacing:.4px}
.plat-v{font-size:13px;color:var(--gold3);margin-bottom:6px}
.plat-d{font-size:13.5px;color:var(--muted);line-height:1.55}
@media(max-width:640px){.plat-grid{grid-template-columns:1fr 1fr;gap:10px}.plat-card{padding:14px 12px}.pi{font-size:15px}.plat-d{font-size:12px}}

/* ── 能力全景 ●/○ 图例加大 (v4.1) ── */
#panorama .feat p{font-size:14.5px;line-height:2.0}
#panorama .feat b{font-size:16px}
#panorama .note{font-size:13px}

/* ── 深底容器文字：改用浅色 token，确保 WCAG AA（2026-09-28 P0 对比度批） ── */
.ed.dark{color:#EFE8DC}
.ed.dark .ed-desc,.ed.dark .mini,.ed.dark .ed-list div,.ed.dark .st,.ed.dark .note{color:#C6BFB2}
.ed.dark .ed-badge{color:var(--gold2);border-color:rgba(201,164,104,.6)}
.ed.dark .btn{background:var(--gold2);color:#241F1A}
.dl-band{color:#EFE8DC}
.dl-band .it,.dl-band .mini,.dl-panel .it,.dl-band .note,.dl-panel .note{color:#C6BFB2}
.dl-band a:not(.big),.dl-panel a:not(.big){color:#EFE8DC}
.dl-band .sec-lead,.dl-panel .sec-lead,.dl-band p,.dl-panel p{color:#D8D1C4}
.sha{color:#B4AC9E}
.cad-cmd{color:#DED6C9}
div[style*="background:var(--ink)"] .btn,div[style*="background:var(--ink)"] a.btn{background:var(--gold2);color:#241F1A}
.navlinks a.nav-cta{background:var(--gold3)}
.navlinks a.nav-cta:hover{background:#8A6510}

/* 深色 hero（app 线三页）内的眉标与链接：用浅金，避免深底深金 */
header.hero[style*="linear-gradient(160deg,#0d0c0a"] .sec-tag{color:#D9C08C}header.hero[style*="linear-gradient(160deg,#0d0c0a"] .sec-tag,
header.hero[style*="linear-gradient(160deg,#0d0c0a"] a:not(.big),
header.hero[style*="linear-gradient(160deg,#0d0c0a"] .sublinks a{color:var(--gold2)}

/* 深底区块（内联 background:var(--ink) 的三段 + dl-band）内的可读性兜底 */
section[style*="background:var(--ink)"] .coming{color:var(--gold2);border-color:rgba(201,164,104,.6)}
section[style*="background:var(--ink)"] .chip{color:#EFE8DC;border-color:rgba(201,164,104,.5)}
section[style*="background:var(--ink)"] .chip b{color:var(--gold2)}
.dl-band .step{color:var(--ink)}
.dl-band .step h3,.dl-band .step b{color:var(--ink)}
.dl-band .step p,.dl-band .step .mini{color:#57534E}
.dl-band .step .sha{color:#B4AC9E}
header.hero[style*="linear-gradient(160deg,#0d0c0a"] .big{background:var(--gold2);color:#241F1A}

div[style*="background:var(--ink)"] .mini,div[style*="background:var(--ink)"] .mini2,div[style*="background:var(--ink)"] .st,div[style*="background:var(--ink)"] span{color:#C6BFB2}
.dl-panel a{color:var(--gold2)}

/* 设备截图下方的图注：无论落在深色机位图还是浅底上都可读 */
.win-stage .cap{color:#5E5852;background:rgba(255,255,255,.82);padding:3px 8px;border-radius:7px;box-shadow:0 1px 6px rgba(0,0,0,.12)}

/* ══════ 插件生态（2026-09-28 · 主分类「插件」+ 各软件/品类子页）══════ */
.navitem{position:relative;display:flex;align-items:center}
a.hasdrop{position:relative}
a.hasdrop .caret{font-size:10px;opacity:.7;margin-left:3px;display:inline-block}
.drop{position:absolute;top:calc(100% + 10px);left:-16px;min-width:346px;background:#fff;
  border:1px solid rgba(36,31,26,.10);border-radius:14px;box-shadow:0 18px 44px rgba(36,31,26,.13);
  padding:10px;display:none;z-index:90;text-align:left}
.drop a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14px;line-height:1.35}
.drop a b{display:block;font-weight:600}
.drop a span{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.drop a:hover{background:rgba(201,164,104,.14)}
.navitem:hover .drop, .drop:hover{display:block}
@media(max-width:900px){
  /* 主题手机抽屉本身是全宽 fixed（site.css: top64/left0/right0/bottom0），子项平铺即可读 */
  .navitem{display:block}
  .drop{position:static;left:auto;right:auto;min-width:0;display:block;background:transparent;
        border:0;box-shadow:none;padding:0 0 4px 16px;margin:0}
  .drop a{padding:11px 0;border-bottom:1px solid rgba(36,31,26,.06)}
  .drop a b{font-size:15.5px}
  .drop a span{font-size:12.5px;margin-top:1px}
}
.pl-status{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0}
.pl-status span{font-size:13.5px;padding:6px 13px;border-radius:999px;border:1px solid rgba(36,31,26,.18);color:#57524A;background:#fff}
.pl-status span b{color:#241F1A;margin-right:4px}
.pl-rows{margin-top:30px;border-top:1px solid rgba(36,31,26,.10)}
.pl-row{display:grid;grid-template-columns:262px 1fr 176px;gap:18px;align-items:center;padding:24px 4px;border-bottom:1px solid rgba(36,31,26,.10)}
.pl-row .pl-name{font-size:17.5px;font-weight:600;letter-spacing:.2px}
.pl-kind{font-size:12.5px;color:#6E675D;margin-top:4px;letter-spacing:.2px}
.pl-row .desc{color:var(--muted);font-size:14px;line-height:1.65}
.pl-row .desc b{color:var(--ink);font-weight:600}
.pl-row .rt{text-align:right}
.pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.pl-card{background:#fff;border:1px solid rgba(36,31,26,.09);border-radius:18px;padding:26px 26px 22px;display:flex;flex-direction:column}
.pl-card .pl-mark{font-size:12.5px;letter-spacing:.14em;color:#8A8378;text-transform:uppercase;margin-bottom:10px}
.pl-card .pl-lead{margin-top:12px;color:var(--muted);line-height:1.75;font-size:15px}
.pl-list{margin:16px 0 0;padding:0;list-style:none}
.pl-list li{position:relative;padding-left:15px;margin:7px 0;font-size:14.5px;color:var(--txt);line-height:1.6}
.pl-list li::before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--gold2)}
.pl-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.chip-state{font-size:12px;padding:4px 11px;border-radius:999px;white-space:nowrap;font-weight:600}
.s-live{background:rgba(47,122,79,.16);color:#256A42}
.s-ready{background:rgba(201,164,104,.28);color:#6B4E08}
.s-dev{background:rgba(184,116,42,.16);color:#8A5410}
.s-plan{background:rgba(36,31,26,.10);color:#57524A}
.mini-btn{display:inline-block;padding:9px 16px;border-radius:999px;font-size:13.5px;text-decoration:none;border:1px solid rgba(36,31,26,.18);color:var(--ink)}
.mini-btn.solid{background:var(--gold3);border-color:var(--gold3);color:#fff;font-weight:600}
.mini-btn.off{color:#7A756C;border-color:rgba(36,31,26,.12)}
.pl-shot{margin-top:26px;border:1px dashed rgba(36,31,26,.20);border-radius:16px;padding:34px 20px;text-align:center;color:#57524A;background:rgba(201,164,104,.05)}
.pl-shot b{display:block;font-size:14.5px;color:var(--ink);margin-bottom:6px}
.pl-flow{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}
.pl-flow i{font-style:normal;font-size:13.5px;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid rgba(36,31,26,.13);color:#241F1A}
.pl-flow s{text-decoration:none;color:#9A968B;font-size:13px}
@media(max-width:900px){
  .pl-grid{grid-template-columns:1fr}
  .pl-row{grid-template-columns:1fr;gap:10px}
  .pl-row .rt{text-align:left}
}

/* ===== 公告条（2026-09-28 加 · 2026 国庆假期）===== */
:root{--navh:100px}
.noticebar{background:#08080A;color:#EFE7D8;font-size:13px;line-height:1.45}
nav .noticebar .wrap{display:flex;align-items:center;justify-content:center;gap:10px;height:auto;min-height:0;padding:9px 20px;flex-wrap:wrap;text-align:center}
.noticebar .nb-t{font-weight:600;color:#fff;letter-spacing:.02em}
.noticebar .nb-s{color:#C9B79A}
.noticebar .nb-a{color:#C9A468;text-decoration:none;border-bottom:1px solid rgba(201,164,104,.45);padding-bottom:1px;white-space:nowrap}
.noticebar .nb-a:hover{color:#E3C68C;border-color:#E3C68C}
@media(max-width:900px){
  :root{--navh:100px}
  nav .noticebar .wrap{padding:7px 14px;gap:8px}
  .noticebar .nb-s{display:none}
  .navlinks{top:var(--navh,64px)}
}

/* ══════ v5 视觉冲击力升级（2026-10-05 T1005-6136）══════ */
/* 0) 思源宋体七档全字重（字体宪法：一切排版统一思源宋体） */
@font-face{font-family:'Source Han Serif SC';src:url('/assets/fonts/SourceHanSerifSC-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Source Han Serif SC';src:url('/assets/fonts/SourceHanSerifSC-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Source Han Serif SC';src:url('/assets/fonts/SourceHanSerifSC-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Source Han Serif SC';src:url('/assets/fonts/SourceHanSerifSC-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Source Han Serif SC';src:url('/assets/fonts/SourceHanSerifSC-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Source Han Serif SC';src:url('/assets/fonts/SourceHanSerifSC-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Source Han Serif SC';src:url('/assets/fonts/SourceHanSerifSC-Heavy.woff2') format('woff2');font-weight:800 900;font-style:normal;font-display:swap}

/* 1) Hero：金色光晕 + 超大标题 */
header{position:relative}
header::before{content:"";position:absolute;top:-220px;right:-160px;width:640px;height:640px;border-radius:50%;
  background:radial-gradient(circle,rgba(201,164,104,.16) 0%,rgba(201,164,104,.05) 45%,transparent 70%);
  pointer-events:none;z-index:0}
header .wrap{position:relative;z-index:1}
header .hero > div:first-child{position:relative;z-index:1}
h1{font-family:'SongX','SongB',serif;font-size:64px;line-height:1.18;font-weight:900;letter-spacing:1.5px}
h1 .gold{color:var(--gold3);position:relative;white-space:nowrap}
h1 .gold::after{content:"";position:absolute;left:2%;bottom:-6px;width:96%;height:3px;border-radius:2px;
  background:linear-gradient(90deg,var(--gold2),rgba(201,164,104,0));opacity:.75}
.sub{font-family:'SongX','Song',serif;font-weight:400;font-size:18px}
.kicker{font-family:'SongX','Song',serif;font-weight:600;display:inline-flex;align-items:center;gap:10px}
.kicker::before{content:"";width:26px;height:1px;background:var(--gold2);display:inline-block}
.btn{font-family:'SongX','Song',serif;font-weight:600;letter-spacing:.5px;
  box-shadow:0 6px 18px rgba(36,31,26,.16);transition:transform .15s,box-shadow .15s}
.btn:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(36,31,26,.26)}

/* 2) 产品窗：微动效 + 金色描边光 */
.win-frame{outline:1px solid rgba(201,164,104,.35);box-shadow:0 40px 90px rgba(20,16,12,.32),0 12px 30px rgba(20,16,12,.18),0 0 0 8px rgba(201,164,104,.06);
  animation:winfloat 7s ease-in-out infinite}
.win-stage .float{outline:1px solid rgba(201,164,104,.4);animation:winfloat 7s ease-in-out infinite reverse}
@keyframes winfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

/* 3) 信任条：数字焦点金大 */
.trust{border-top:0}
.trust .cell{font-family:'SongX','Song',serif;position:relative;padding-left:16px}
.trust .cell::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border-radius:2px;background:var(--gold2);opacity:.7}
.trust b{font-weight:700;color:var(--ink)}

/* 4) 章节 tag 与标题 */
.sec-tag{font-family:'SongX','Song',serif;font-weight:600}
h2{font-family:'SongX','SongB',serif;font-weight:700;letter-spacing:.5px}

/* 5) 卡片：统一悬浮景深 + 金线顶饰 */
.feat,.step,.shot,.pl-card,.pcard{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;position:relative}
.feat:hover,.step:hover,.shot:hover,.pl-card:hover,.pcard:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(36,31,26,.14)}
.feat::after,.step::after,.pl-card::after{content:"";position:absolute;top:0;left:26px;right:26px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--gold2),transparent);opacity:0;transition:opacity .22s}
.feat:hover::after,.step:hover::after,.pl-card:hover::after{opacity:.85}
.pcard,.shot{overflow:hidden}
.pcard::before,.shot::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:1;
  background:linear-gradient(90deg,var(--gold2),rgba(201,164,104,0) 70%);opacity:0;transition:opacity .22s}
.pcard:hover::before,.shot:hover::before{opacity:.9}

/* 6) 交错显现（配 v4.js 的 .rv，无 JS 时由 .in 兜底可见性规则保护） */
.rv{transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}

/* 7) 品牌徽记（导航字标后的金点呼吸） */
.brand .dot{animation:breath 3.2s ease-in-out infinite}
@keyframes breath{0%,100%{box-shadow:0 0 0 0 rgba(201,164,104,.45)}55%{box-shadow:0 0 0 7px rgba(201,164,104,0)}}

@media (max-width:900px){
  h1{font-size:42px}
  header::before{width:420px;height:420px;top:-140px;right:-120px}
  .win-frame{animation:none}
}
@media (prefers-reduced-motion:reduce){
  .win-frame,.win-stage .float,.brand .dot{animation:none}
}

/* 8) 中文断词修正（v5.1）：禁 anywhere 式任意断行，保持词组完整 */
.sub{overflow-wrap:normal;word-break:normal;line-break:strict;text-wrap:pretty}
.trust .cell{overflow-wrap:normal;word-break:keep-all}
.feat p,.step p{overflow-wrap:normal}
h1,h2{text-wrap:balance}

/* ═══ v5.2 冲击力强化（T1005-6136 视觉落地）═══ */
/* A. 中文断词硬修：正文一律禁词中断行 */
body,.sub,.feat p,.step p,.shot .cap span,.ed-desc,.pl-lead,.sec-lead,.pts div{
  word-break:normal;overflow-wrap:break-word;line-break:strict}
.sub b,.sub strong{white-space:nowrap}

/* B. 产品窗金色光感系统（第二视觉焦点） */
.win-frame{outline:1px solid rgba(201,164,104,.55);
  box-shadow:0 40px 90px rgba(20,16,12,.34),0 12px 30px rgba(20,16,12,.20),
    0 0 0 1px rgba(201,164,104,.22),0 0 44px rgba(201,164,104,.20)}
.win-stage .float{outline:1px solid rgba(201,164,104,.5);
  box-shadow:0 22px 50px rgba(20,16,12,.36),0 0 22px rgba(201,164,104,.16)}
.win-stage::before{content:"";position:absolute;inset:-34px -38px auto auto;width:70%;height:70%;
  background:radial-gradient(circle at 70% 30%,rgba(201,164,104,.22),transparent 65%);
  border-radius:50%;pointer-events:none;z-index:-1}

/* C. 卡片顶部金线默认可见（不只 hover）+ 阴影加强 */
.feat::after,.step::after,.pl-card::after{opacity:.55}
.feat,.step,.pl-card,.pcard,.shot{box-shadow:0 4px 18px rgba(36,31,26,.07)}
.feat:hover,.step:hover,.pl-card:hover,.pcard:hover,.shot:hover{box-shadow:0 26px 54px rgba(36,31,26,.16)}
.pcard::before,.shot::before{opacity:.65}
.pl-card::before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--gold2),rgba(201,164,104,0));opacity:.55}

/* D. 信任条：金色锚线 */
.trust{position:relative}
.trust .wrap{position:relative}
.trust .wrap::before{content:"";position:absolute;top:-1px;left:0;width:64px;height:2px;
  background:linear-gradient(90deg,var(--gold2),rgba(201,164,104,0))}

/* E. 眉题/标题金线统一规格 */
.kicker::before{width:34px;height:2px}
h1 .gold::after{height:4px;bottom:-10px;opacity:.85}

/* ═══ v5.3 终版（词组不断行 + 金晕落地 + CTA 金收敛）═══ */
.nw{white-space:nowrap}
/* 产品窗金色光晕：::before z-index -1 被米白底吞 → 改用 ::after 置于窗后但同层堆叠 */
header .win-stage{position:relative}
header .win-stage::after{content:"";position:absolute;inset:-14% -10%;z-index:0;pointer-events:none;
  background:radial-gradient(52% 48% at 62% 40%,rgba(201,164,104,.24),rgba(201,164,104,.10) 46%,rgba(201,164,104,0) 72%);
  filter:blur(6px)}
header .win-stage .win-frame{position:relative;z-index:1}
header .win-stage .float{position:relative;z-index:2}
/* CTA 主按钮提金：与标题亮金同阶 */
header .btn{background:linear-gradient(160deg,#8A6510,#B8860B);box-shadow:0 8px 26px rgba(184,134,11,.32)}
header .btn:hover{box-shadow:0 12px 34px rgba(184,134,11,.42)}
@media (prefers-reduced-motion:reduce){header .win-stage::after{filter:none}}

/* ═══ v5.4 金系统收口 ═══ */
/* 光晕增强：+透明度 +半径 */
header .win-stage::after{inset:-16% -12%;
  background:radial-gradient(58% 52% at 60% 38%,rgba(201,164,104,.34),rgba(201,164,104,.15) 48%,rgba(201,164,104,0) 74%)}
/* CTA/导航金统一到标题金阶 */
header .btn,nav .navlinks a.nav-cta{background:linear-gradient(160deg,#A8842F,#C9A445)}
nav .navlinks a.nav-cta{box-shadow:0 6px 18px rgba(201,164,104,.35)}
nav .navlinks a.nav-cta:hover{background:linear-gradient(160deg,#97762a,#BC9940);box-shadow:0 9px 24px rgba(201,164,104,.45)}
/* 标题金渐变对齐 */
h1 .gold{background:linear-gradient(120deg,#8A6510,#C9A445 60%,#D9BC6E);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}

/* ═══ v6 思源宋体全字重覆盖（T1005-d965 柴老师令：全字体覆盖）═══ */
/* body 主栈：Hei 黑体 → 思源宋体（Regular 400 起步，浏览器按字重取七档之一） */
body{font-family:'Source Han Serif SC','Song','Noto Serif SC','Songti SC',serif !important}
/* 历史 Hei 引用（vtag/版本号/产品名）全部归宋，按语义配字重 */
.cl-ver .vtag{font-family:'Source Han Serif SC',serif !important;font-weight:500}
.cl-ver b{font-family:'Source Han Serif SC',serif !important;font-weight:700}
.pi{font-family:'Source Han Serif SC',serif !important;font-weight:700}
/* 数字/代码块：思源宋含完整西文与数字（等宽场景除外） */
code,pre,.sha{font-family:'Source Han Serif SC','Songti SC',serif}
.sha{font-family:'SFMono-Regular',Menlo,Consolas,monospace}  /* SHA 校验值保持等宽（可读性铁律） */
/* 排版微调：宋体正文行高略收 */
body{letter-spacing:.01em}
/* ── 字体宪法兜底（2026-10-05）：历史别名 Hei/Song/SongX/SongB 一律回落思源宋体，禁止出现其它字体 ── */
@font-face{font-family:'Hei';src:url('/assets/fonts/SourceHanSerifSC-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Hei';src:url('/assets/fonts/SourceHanSerifSC-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Hei';src:url('/assets/fonts/SourceHanSerifSC-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Hei';src:url('/assets/fonts/SourceHanSerifSC-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Hei';src:url('/assets/fonts/SourceHanSerifSC-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Hei';src:url('/assets/fonts/SourceHanSerifSC-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Hei';src:url('/assets/fonts/SourceHanSerifSC-Heavy.woff2') format('woff2');font-weight:800 900;font-style:normal;font-display:swap}
@font-face{font-family:'Song';src:url('/assets/fonts/SourceHanSerifSC-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Song';src:url('/assets/fonts/SourceHanSerifSC-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Song';src:url('/assets/fonts/SourceHanSerifSC-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Song';src:url('/assets/fonts/SourceHanSerifSC-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Song';src:url('/assets/fonts/SourceHanSerifSC-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Song';src:url('/assets/fonts/SourceHanSerifSC-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Song';src:url('/assets/fonts/SourceHanSerifSC-Heavy.woff2') format('woff2');font-weight:800 900;font-style:normal;font-display:swap}
@font-face{font-family:'SongX';src:url('/assets/fonts/SourceHanSerifSC-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'SongX';src:url('/assets/fonts/SourceHanSerifSC-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'SongX';src:url('/assets/fonts/SourceHanSerifSC-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'SongX';src:url('/assets/fonts/SourceHanSerifSC-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'SongX';src:url('/assets/fonts/SourceHanSerifSC-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'SongX';src:url('/assets/fonts/SourceHanSerifSC-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'SongX';src:url('/assets/fonts/SourceHanSerifSC-Heavy.woff2') format('woff2');font-weight:800 900;font-style:normal;font-display:swap}
@font-face{font-family:'SongB';src:url('/assets/fonts/SourceHanSerifSC-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'SongB';src:url('/assets/fonts/SourceHanSerifSC-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'SongB';src:url('/assets/fonts/SourceHanSerifSC-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'SongB';src:url('/assets/fonts/SourceHanSerifSC-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'SongB';src:url('/assets/fonts/SourceHanSerifSC-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'SongB';src:url('/assets/fonts/SourceHanSerifSC-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'SongB';src:url('/assets/fonts/SourceHanSerifSC-Heavy.woff2') format('woff2');font-weight:800 900;font-style:normal;font-display:swap}
