    /* ============================================================
       Header 登录按钮
       ============================================================ */
    .header-login-btn {
      position: absolute;
      right: var(--gap);
      padding: .5em 1.2em;
      font-size: .875em;
      color: var(--color-main-100);
      background: hsl(var(--main-color) / .08);
      border-radius: 2em;
      text-decoration: none;
      transition: var(--transition-hover);
    }

    .header-login-btn:hover {
      background: hsl(var(--main-color) / .16);
    }

    /* ============================================================
       演示平台 · 沿用主页 has-blocks-card 卡片风格
       ============================================================ */
    code[data-copy] {
      cursor: pointer;
      transition: var(--transition-hover);
    }

    .for_demo code[data-copy] {
      padding: .15em .6em;
      margin: 0 .1em;
      font-size: .85em;
      font-family: 'MiSans VF', ui-monospace, monospace;
      color: var(--color-main-100);
      background: hsl(var(--main-color) / .08);
      border-radius: 2em;
    }

    .for_demo code[data-copy]:hover {
      background: hsl(var(--main-color) / .16);
    }

    .for_demo code[data-copy].copied {
      background: hsl(var(--main-color) / .28);
    }

    /* ============================================================
       套餐价格 · 版本卡片（UI 框与 #plugs 标准卡片完全一致）
       渐进式视觉层级：standard → pro → premium → flagship 越贵越突出
       四版本等高一行；九星服务另作增值服务横幅（见 .tier_service_strip）
       ============================================================ */
    .for_pricing .pricing_cards ul {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(min(100%, 15em), 1fr));
      gap: var(--gap);
      width: 100%;
    }

    .for_pricing .pricing_cards li {
      max-width: none;
      align-items: center;
      text-align: center;
      position: relative;
      overflow: hidden;
    }

    /* 顶部渐变光带 —— 越高版本越亮，旗舰版带光晕 */
    .for_pricing .pricing_cards li::before {
      content: '';
      position: absolute;
      top: 0;
      left: 25%;
      right: 25%;
      height: 2px;
      background: linear-gradient(90deg, transparent, var(--color-main-100), transparent);
      opacity: 0;
      z-index: 2;
      transition: var(--transition-hover);
    }
    .for_pricing [data-tier="standard"]::before { opacity: .1; }
    .for_pricing [data-tier="pro"]::before { opacity: .22; left: 15%; right: 15%; }
    .for_pricing [data-tier="premium"]::before { opacity: .4; left: 5%; right: 5%; height: 3px; }
    .for_pricing [data-tier="flagship"]::before {
      opacity: .85; left: 0; right: 0; height: 3px;
      box-shadow: 0 0 .8em var(--color-main-100);
    }

    /* 背景微调 —— 高版本顶部加淡主色渐隐 */
    .for_pricing .pricing_cards li::after {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at top, hsl(var(--main-color) / 0), transparent 60%);
      pointer-events: none;
      z-index: 0;
      transition: var(--transition-hover);
    }
    .for_pricing [data-tier="pro"]::after { background: radial-gradient(ellipse at top, hsl(var(--main-color) / .025), transparent 55%); }
    .for_pricing [data-tier="premium"]::after { background: radial-gradient(ellipse at top, hsl(var(--main-color) / .05), transparent 60%); }
    .for_pricing [data-tier="flagship"]::after { background: radial-gradient(ellipse at top, hsl(var(--main-color) / .08), transparent 65%); }

    /* 悬浮交互已按全站卡片规范移除（2026-08-30 用户确认）：卡片 hover 无任何变化 */

    /* 旗舰版常驻光晕 */
    .for_pricing [data-tier="flagship"] {
      box-shadow: 0 0 1em var(--color-grey-05), 0 0 2.5em hsl(var(--main-color) / .1);
    }

    /* 序号水印 —— 越高版本越大越亮 */
    .for_pricing .tier-num {
      position: absolute;
      top: -.15em;
      right: -.05em;
      font-size: 5em;
      font-weight: 900;
      line-height: 1;
      opacity: .06;
      pointer-events: none;
      z-index: 0;
      letter-spacing: -.05em;
    }
    .for_pricing [data-tier="pro"] .tier-num { font-size: 5.5em; opacity: .08; }
    .for_pricing [data-tier="premium"] .tier-num { font-size: 6em; opacity: .1; }
    .for_pricing [data-tier="flagship"] .tier-num { font-size: 6.5em; opacity: .14; color: var(--color-main-100); }

    /* 版本标识徽章 —— 主色淡底胶囊，逐级加深 */
    .for_pricing .tier-badge {
      display: inline-flex;
      align-items: center;
      font-size: .72em;
      letter-spacing: .04em;
      padding: .3em .9em;
      border-radius: 2em;
      color: var(--color-main-100);
      background: var(--color-main-10);
      width: fit-content;
      position: relative;
      z-index: 1;
    }
    .for_pricing [data-tier="pro"] .tier-badge { background: hsl(var(--main-color) / .18); }
    .for_pricing [data-tier="premium"] .tier-badge { background: hsl(var(--main-color) / .28); }
    .for_pricing [data-tier="flagship"] .tier-badge {
      color: #fff;
      background: var(--color-main-100);
      box-shadow: 0 .25em .5em var(--color-grey-10);
    }

    .for_pricing .pricing_cards h4 {
      font-size: 1.5em;
      font-weight: 400;
      line-height: 1.2;
      letter-spacing: .02em;
      position: relative;
      z-index: 1;
    }
    .for_pricing [data-tier="flagship"] h4 { font-weight: 500; }

    .for_pricing .tier-tag {
      font-size: .78em;
      opacity: .68;
      letter-spacing: .02em;
      position: relative;
      z-index: 1;
    }

    .for_pricing .tier-desc {
      font-size: .86em;
      line-height: 1.7;
      opacity: .78;
      text-align: center;
      padding-bottom: .5em;
      border-bottom: 1px dashed var(--color-grey-10);
      position: relative;
      z-index: 1;
    }

    /* ---- 价格显示区域 ---- */
    .for_pricing .tier-price {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: .4em;
      padding: .6em 0 .5em;
      position: relative;
      z-index: 1;
    }

    .for_pricing .tp-periods {
      display: flex;
      gap: .3em;
    }

    .for_pricing .tp-tab {
      padding: .2em .7em;
      font-size: .72em;
      border: 1px solid var(--color-grey-10);
      border-radius: 1em;
      background: transparent;
      color: var(--color-grey-50);
      cursor: pointer;
      transition: all .2s;
      line-height: 1.6;
    }

    .for_pricing .tp-tab.active {
      background: var(--color-main-50);
      color: #fff;
      border-color: var(--color-main-50);
    }

    .for_pricing .tp-amount {
      display: flex;
      align-items: baseline;
      justify-content: center;
      gap: .4em;
      min-height: 1.6em;
    }

    .for_pricing .tp-off {
      font-size: .72em;
      font-weight: 500;
      color: #fff;
      background: var(--color-main-100);
      border-radius: .4em;
      padding: .25em .5em;
      line-height: 1;
      white-space: nowrap;
    }

    .for_pricing .tp-sale {
      font-size: 1.8em;
      font-weight: 700;
      color: var(--color-main-100);
      line-height: 1;
    }

    .for_pricing .tp-original {
      font-size: 1em;
      color: var(--color-grey-50);
      text-decoration: line-through;
      line-height: 1;
    }

    /* 无折扣：原价升级为大字主色（划线样式仅折扣时用于原价） */
    .for_pricing .tier-price.no-discount .tp-original {
      font-size: 1.8em;
      font-weight: 700;
      color: var(--color-main-100);
      text-decoration: none;
    }

    .for_pricing .tp-unit {
      font-size: .78em;
      color: var(--color-grey-50);
    }

    .for_pricing .tier-points {
      display: flex;
      flex-flow: column;
      align-items: center;
      gap: .3em;
      flex: 0 0 auto;
      width: 100%;
      position: relative;
      z-index: 1;
    }

    /* 重置内嵌要点项的卡片样式，回归列表 */
    .for_pricing .tier-points li {
      display: flex;
      flex-flow: row;
      justify-content: center;
      align-items: flex-start;
      gap: .55em;
      font-size: .82em;
      line-height: 1.6;
      opacity: .85;
      padding: 0;
      border-radius: 0;
      background: none;
      box-shadow: none;
      min-height: 0;
      flex: none;
    }
    .for_pricing [data-tier="flagship"] .tier-points li { font-weight: 400; }

    .for_pricing .tier-points li i {
      color: var(--color-main-100);
      font-size: 1.1em;
      flex: none;
      margin-top: .05em;
      opacity: .85;
    }

    /* 按钮层级区分 —— 低版本线性边框，高版本实色填充 */
    .for_pricing .pricing_cards>ul>li>.button {
      width: 100%;
      justify-content: center;
      margin-top: auto;
      position: relative;
      z-index: 1;
      transition: var(--transition-hover);
    }
    .for_pricing [data-tier="standard"] > .button {
      background: transparent;
      border: 1px solid var(--color-grey-20);
      color: var(--color-main-100);
    }
    .for_pricing [data-tier="pro"] > .button {
      background: transparent;
      border: 1px solid hsl(var(--main-color) / .35);
      color: var(--color-main-100);
    }
    .for_pricing [data-tier="premium"] > .button {
      background: hsl(var(--main-color) / .1);
      border: 1px solid hsl(var(--main-color) / .4);
      color: var(--color-main-100);
    }
    .for_pricing [data-tier="flagship"] > .button {
      background: var(--color-main-100);
      border: 1px solid var(--color-main-100);
      color: #fff;
      box-shadow: 0 .2em .6em hsl(var(--main-color) / .3);
    }

    /* ============================================================
       九星服务 —— 增值服务横幅（不占版本卡位，横向布局）
       框体沿用标准卡规范：padding/radius var(--gap)、silv-50 玻璃底、
       blur(1em) saturate(2)、阴影 0 0 1em grey-05，无 hover 变化
       ============================================================ */
    .for_pricing .tier_service_strip {
      display: flex;
      align-items: center;
      gap: var(--gap);
      margin-top: var(--gap);
      padding: var(--gap);
      border-radius: var(--gap);
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      box-shadow: 0 0 1em var(--color-grey-05);
      position: relative;
      overflow: hidden;
    }
    /* 顶部渐变彩光带 —— 常驻（延续原服务卡的辨识度，无 hover） */
    .for_pricing .tier_service_strip::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 3px;
      background: linear-gradient(90deg, var(--color-main-100), hsl(45deg 80% 55%), var(--color-main-100));
      box-shadow: 0 0 1em var(--color-main-100);
    }
    .for_pricing .tier_service_strip::after {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at top, hsl(var(--main-color) / .1), transparent 65%);
      pointer-events: none;
    }

    /* 左：标题区 */
    .for_pricing .tier_service_strip .ts_info {
      display: flex;
      flex-flow: column;
      align-items: flex-start;
      gap: .4em;
      flex: 0 0 20em;
      position: relative;
      z-index: 1;
    }
    .for_pricing .tier_service_strip .ts_info .tier-badge {
      color: #fff;
      background: linear-gradient(135deg, var(--color-main-100), hsl(45deg 80% 55%));
      box-shadow: 0 .25em .5em var(--color-grey-10);
    }
    .for_pricing .tier_service_strip .ts_info h4 {
      font-size: 1.5em;
      font-weight: 500;
      line-height: 1.2;
      letter-spacing: .02em;
    }
    .for_pricing .tier_service_strip .tier-tag {
      text-align: left;
      line-height: 1.7;
    }

    /* 中：服务要点（横排，虚线分隔） */
    .for_pricing .tier_service_strip .ts-points {
      flex-flow: row wrap;
      align-items: center;
      justify-content: center;
      gap: .6em 1.6em;
      flex: 1;
      padding-left: var(--gap);
      border-left: 1px dashed var(--color-grey-10);
      position: relative;
      z-index: 1;
    }

    /* 右：行动区 */
    .for_pricing .tier_service_strip .ts_cta {
      display: flex;
      flex-flow: column;
      align-items: flex-end;
      gap: .5em;
      flex: none;
      padding-left: var(--gap);
      border-left: 1px dashed var(--color-grey-10);
      position: relative;
      z-index: 1;
    }
    .for_pricing .tier_service_strip .ts_cta .button {
      background: linear-gradient(135deg, var(--color-main-100), hsl(45deg 80% 55%));
      border: 1px solid var(--color-main-100);
      color: #fff;
      box-shadow: 0 .2em .6em hsl(var(--main-color) / .3);
      white-space: nowrap;
    }
    .for_pricing .tier_service_strip .ts_cta .is-tips {
      text-align: right;
      opacity: .7;
    }

    /* 窄屏：横幅纵排，分隔线由竖转横 */
    @media (width <= 768px) {
      .for_pricing .tier_service_strip {
        flex-flow: column;
        align-items: stretch;
      }
      .for_pricing .tier_service_strip .ts_info {
        flex: none;
        align-items: center;
        text-align: center;
      }
      .for_pricing .tier_service_strip .tier-tag { text-align: center; }
      .for_pricing .tier_service_strip .ts-points {
        flex-flow: column;
        border-left: none;
        border-top: 1px dashed var(--color-grey-10);
        padding: 1em 0 0;
      }
      .for_pricing .tier_service_strip .ts_cta {
        border-left: none;
        border-top: 1px dashed var(--color-grey-10);
        padding: 1em 0 0;
        align-items: stretch;
      }
      .for_pricing .tier_service_strip .ts_cta .button {
        width: 100%;
        justify-content: center;
        white-space: normal;
      }
      .for_pricing .tier_service_strip .ts_cta .is-tips { text-align: center; }
    }

    .for_pricing .pricing_cards .is-tips {
      font-size: .72em;
      opacity: .5;
      text-align: center;
      margin-top: 0;
      position: relative;
      z-index: 1;
    }
    .for_pricing [data-tier="flagship"] .is-tips { opacity: .7; }

    /* 平台介绍卡片（可切换） */
    .for_pricing_table .platform_intro {
      position: relative;
      margin-bottom: var(--gap);
    }

    .for_pricing_table .platform_intro>div {
      display: none;
      align-items: center;
      gap: 1.2em;
      padding: 1.2em 1.6em;
      border-radius: var(--gap);
      background:
        linear-gradient(135deg, var(--color-main-10), transparent 70%),
        var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      box-shadow: 0 0 1em var(--color-grey-05);
      outline: thin solid var(--color-main-10);
      animation: platformIn .5s both;
    }

    .for_pricing_table .platform_intro>div.active {
      display: flex;
    }

    .for_pricing_table .platform_intro>div>i:first-child {
      font-size: 2.8em;
      color: var(--color-main-100);
      flex: none;
      filter: drop-shadow(0 .2em .3em var(--color-main-10));
    }

    .for_pricing_table .platform_intro>div>div {
      flex: 1;
      min-width: 0;
    }

    .for_pricing_table .platform_intro h4 {
      font-size: 1.2em;
      font-weight: 200;
      color: var(--color-main-100);
      margin-bottom: .3em;
    }

    .for_pricing_table .platform_intro p {
      font-size: .85em;
      opacity: .75;
      line-height: 1.6;
    }

    .for_pricing_table .platform_intro .is-tips {
      flex: none;
      max-width: 12em;
      font-size: .78em;
      line-height: 1;
      white-space: nowrap;
      padding: .8em 1.2em;
      border-radius: 2em;
      background: var(--color-main-10);
      color: var(--color-main-100);
      outline: thin solid var(--color-main-20, color-mix(in srgb, var(--color-main-100) 20%, transparent));
      box-shadow: 0 .3em .8em -.3em var(--color-main-10);
      transition: var(--transition-normal);
    }

    .for_pricing_table .platform_intro .is-tips:hover {
      background: color-mix(in srgb, var(--color-main-100) 15%, transparent);
      transform: translateY(-.2em);
      box-shadow: 0 .5em 1em -.3em var(--color-main-10);
    }

    .for_pricing_table .platform_intro .is-tips::before {
      margin-right: .4em;
      opacity: .7;
    }

    /* 功能对比表 */
    .for_pricing_table .pricing_table_wrap {
      padding: 0;
    }

    .for_pricing_table .pricing_table_scroll {
      width: 100%;
      overflow-x: auto;
      border-radius: var(--gap);
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      box-shadow: 0 0 1em var(--color-grey-05);
      scrollbar-width: thin;
    }

    .for_pricing_table .pricing_table {
      width: 100%;
      border-collapse: collapse;
      font-size: .85em;
      min-width: 38em;
    }

    .for_pricing_table .pricing_table th,
    .for_pricing_table .pricing_table td {
      padding: .7em .8em;
      text-align: center;
      border-bottom: thin solid var(--color-grey-05);
      vertical-align: middle;
    }

    .for_pricing_table .pricing_table thead th {
      position: sticky;
      top: 0;
      z-index: 3;
      background:
        linear-gradient(180deg, var(--color-silv-50), hsl(0deg 0% 100% / .35));
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      font-weight: 400;
      color: var(--color-grey-50);
    }

    .for_pricing_table .pricing_table thead .col-type,
    .for_pricing_table .pricing_table .col-name {
      text-align: left;
      position: sticky;
      left: 0;
      z-index: 2;
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
    }

    .for_pricing_table .pricing_table thead .col-type {
      z-index: 4;
      min-width: 7em;
    }

    .for_pricing_table .pricing_table thead .col-tier {
      min-width: 6em;
      color: var(--color-grey-50);
    }

    .for_pricing_table .pricing_table thead .col-tier.is-popular {
      color: var(--color-main-100);
    }

    .for_pricing_table .tier-cta-row th {
      padding: .5em;
      border-bottom: thin solid var(--color-grey-10);
    }

    .for_pricing_table .mini-cta {
      font-size: .8em;
      padding: .45em 1em;
      border-radius: 2em;
      color: var(--color-grey-50);
      background: var(--color-silv-50);
      box-shadow: 0 0 0 1px var(--color-grey-05) inset, 0 .2em .4em var(--color-grey-05);
      transition: var(--transition-panel);
      cursor: pointer;
    }

    .for_pricing_table .mini-cta:hover {
      color: var(--color-main-100);
      background: var(--color-main-10);
      box-shadow: 0 0 0 1px var(--color-main-10) inset;
    }

    .for_pricing_table .col-tier.is-popular .mini-cta {
      color: var(--color-main-100);
      box-shadow: 0 0 0 1px var(--color-main-50) inset, 0 .2em .4em var(--color-grey-05);
    }

    .for_pricing_table .col-tier.is-popular .mini-cta:hover {
      background: var(--color-main-10);
      box-shadow: 0 0 0 1px var(--color-main-100) inset;
    }

    .for_pricing_table .row-group td {
      text-align: left;
      font-weight: 400;
      color: var(--color-main-100);
      background:
        linear-gradient(90deg, var(--color-main-10), transparent 40%),
        hsl(0deg 0% 100% / .4);
      padding: .6em .8em;
      font-size: .95em;
    }

    .for_pricing_table .row-group td i {
      margin-right: .4em;
      font-size: .9em;
      opacity: .7;
    }

    .for_pricing_table .row-feature .col-name {
      font-size: .92em;
      color: var(--color-grey-50);
    }

    .for_pricing_table .row-feature:hover td {
      background: hsl(var(--hue) var(--sat) var(--lig) / .04);
    }

    .for_pricing_table .col-cell.is-popular {
      background: hsl(var(--hue) var(--sat) var(--lig) / .04);
    }

    /* 单元格状态样式 */
    .for_pricing_table .cell-yes {
      color: hsl(140deg 60% 45%);
      font-size: 1.2em;
      font-weight: 500;
    }

    .for_pricing_table .col-cell.is-popular .cell-yes {
      color: hsl(var(--hue) var(--sat) 50%);
    }

    .for_pricing_table .cell-add {
      display: inline-block;
      font-size: .78em;
      padding: .15em .55em;
      border-radius: 2em;
      color: hsl(38deg 80% 40%);
      background: hsl(38deg 80% 60% / .15);
      white-space: nowrap;
    }

    .for_pricing_table .cell-soon {
      display: inline-block;
      font-size: .78em;
      padding: .15em .55em;
      border-radius: 2em;
      color: var(--color-grey-50);
      background: var(--color-grey-05);
      white-space: nowrap;
    }

    .for_pricing_table .cell-value {
      font-size: .82em;
      color: var(--color-grey-50);
      line-height: 1.4;
    }

    .for_pricing_table .cell-link {
      color: var(--color-main-100);
      font-size: .82em;
      border-bottom: thin solid var(--color-main-50);
      padding-bottom: .05em;
    }

    .for_pricing_table .pricing-legend {
      display: flex;
      flex-wrap: wrap;
      gap: 1.2em;
      justify-content: center;
      margin-top: var(--gap);
      padding: .6em 1em;
    }

    .for_pricing_table .pricing-legend span {
      display: inline-flex;
      align-items: center;
      gap: .35em;
      font-size: .75em;
      opacity: .65;
    }

    .for_pricing_table .pricing-legend .cell-yes {
      font-size: 1em;
    }

    /* 功能详情 */
    .for_pricing_table .feature_details {
      display: flex;
      flex-direction: column;
      gap: calc(var(--gap) * 1.5);
    }

    .for_pricing_table .fd_group {
      border-radius: var(--gap);
      overflow: hidden;
      background:
        linear-gradient(180deg, hsl(0deg 0% 100% / .4), transparent 50%),
        var(--color-silv-50);
      backdrop-filter: blur(.8em) saturate(1.8);
      -webkit-backdrop-filter: blur(.8em) saturate(1.8);
      border: thin solid var(--color-grey-10);
      box-shadow: var(--shadow-card);
    }

    .for_pricing_table .fd_group_head {
      display: flex;
      align-items: center;
      gap: .6em;
      padding: 1em 1.4em;
      background: linear-gradient(135deg, var(--color-main-10), transparent 80%);
      border-bottom: thin solid var(--color-grey-10);
    }

    .for_pricing_table .fd_group_head i {
      font-size: 1.4em;
      color: var(--color-main-100);
      opacity: .8;
    }

    .for_pricing_table .fd_group_head h4 {
      font-family: '字制区喜脉喜欢体', sans-serif;
      font-size: 1.15em;
      font-weight: 200;
      color: var(--color-main-100);
      letter-spacing: .05em;
    }

    .for_pricing_table .fd_items {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));
      gap: 0;
    }

    .for_pricing_table .fd_item {
      padding: 1.2em 1.4em;
      border-bottom: thin solid var(--color-grey-05);
      border-right: thin solid var(--color-grey-05);
      transition: var(--transition-normal);
    }

    .for_pricing_table .fd_item:hover {
      background: var(--color-main-10);
    }

    .for_pricing_table .fd_item:nth-last-child(-n+2) {
      border-bottom: none;
    }

    .for_pricing_table .fd_item h5 {
      font-size: .95em;
      font-weight: 500;
      margin-bottom: .4em;
      color: var(--color-text);
      display: flex;
      align-items: center;
      gap: .4em;
    }

    .for_pricing_table .fd_item h5::before {
      content: '';
      width: 4px;
      height: 1em;
      border-radius: 2px;
      background: var(--color-main-100);
      flex: none;
      opacity: .6;
    }

    .for_pricing_table .fd_item p {
      font-size: .82em;
      font-weight: 300;
      line-height: 1.7;
      opacity: .72;
      text-autospace: ideograph-alpha;
    }

    /* 版本套餐/合作伙伴切换按钮（视觉与参考站 .toggle-btnist 完全一致） */
    .for_pricing #pricing-tabs {
      justify-content: center;
      margin: 0 auto var(--gap);
      position: sticky;
      top: var(--nap);
      z-index: 10;
    }

    /* 合作伙伴页面 */
    .for_pricing .partner_wrap {
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: calc(var(--gap) * 1.5);
    }

    .for_pricing .partner_hero {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--gap);
      align-items: stretch;
    }

    .for_pricing .partner_card {
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      border-radius: var(--gap);
      padding: calc(var(--gap) * 1.2);
      box-shadow: var(--shadow-card);
      display: flex;
      flex-direction: column;
      position: relative;
      overflow: hidden;
    }

    .for_pricing .partner_card::before {
      content: '';
      position: absolute;
      top: -30%;
      right: -20%;
      width: 15em;
      height: 15em;
      background: radial-gradient(circle, hsl(var(--hue) var(--sat) var(--lig) / .12), transparent 70%);
      pointer-events: none;
    }

    .for_pricing .partner_card h3 {
      font-size: 1.4em;
      color: var(--color-grey-70);
      margin-bottom: .8em;
      font-weight: 400;
    }

    .for_pricing .partner_points {
      list-style: none;
      padding: 0;
      margin: 0 0 1em;
    }

    .for_pricing .partner_points li {
      display: flex;
      align-items: center;
      gap: .5em;
      padding: .3em 0;
      color: var(--color-grey-50);
      font-size: .92em;
    }

    .for_pricing .partner_points li i {
      color: hsl(140deg 60% 45%);
      font-size: 1.05em;
    }

    .for_pricing .partner_price {
      display: flex;
      align-items: baseline;
      gap: .2em;
      margin: .5em 0 .3em;
    }

    .for_pricing .partner_price span {
      font-size: 1.2em;
      color: var(--color-main-100);
    }

    .for_pricing .partner_price strong {
      font-size: 2.8em;
      font-weight: 500;
      color: var(--color-main-100);
      line-height: 1;
      font-family: var(--font-title);
    }

    .for_pricing .partner_sub {
      font-size: .85em;
      color: var(--color-grey-40);
      margin-bottom: 1.5em;
    }

    .for_pricing .partner_cta {
      align-self: flex-start;
      margin-top: auto;
    }

    .for_pricing .partner_types {
      display: grid;
      align-items: stretch;
    }

    .for_pricing .partner_types ul {
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--gap);
      height: 100%;
    }

    /* 合作伙伴 section 标题 */
    .for_pricing .partner_hgroup {
      text-align: center;
      margin-bottom: var(--gap);
    }

    .for_pricing .partner_hgroup p:first-child {
      font-size: .82em;
      letter-spacing: .15em;
      color: var(--color-main-80);
      text-transform: uppercase;
      margin-bottom: .4em;
    }

    .for_pricing .partner_hgroup h2 {
      font-size: 1.8em;
      color: var(--color-grey-70);
      font-weight: 400;
      margin-bottom: .4em;
      font-family: var(--font-title);
    }

    /* 合作伙伴优势卡片 */
    .for_pricing .partner_advantages ul {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(min(15em, 100%), 1fr));
      gap: var(--gap);
    }

    /* 合作流程 */
    .for_pricing .partner_flow {
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      border-radius: var(--gap);
      padding: calc(var(--gap) * 1.2);
      box-shadow: var(--shadow-card);
    }

    .for_pricing .flow_title {
      font-size: 1.1em;
      color: var(--color-main-100);
      text-align: center;
      margin-bottom: 1.2em;
      font-weight: 400;
    }

    .for_pricing .flow_steps {
      display: flex;
      align-items: stretch;
      justify-content: center;
      gap: 0;
    }

    .for_pricing .flow_step {
      flex: 1;
      max-width: 20em;
      text-align: center;
      padding: 1em;
      position: relative;
    }

    .for_pricing .step_num {
      width: 2.4em;
      height: 2.4em;
      line-height: 2.4em;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--color-main-100), hsl(var(--hue) calc(var(--sat) * .8) calc(var(--lig) - 10%)));
      color: #fff;
      font-weight: 500;
      margin: 0 auto .8em;
      font-family: var(--font-title);
      box-shadow: 0 .3em .8em hsl(var(--hue) var(--sat) var(--lig) / .3);
    }

    .for_pricing .flow_step h4 {
      font-size: 1.05em;
      color: var(--color-grey-70);
      margin-bottom: .4em;
      font-weight: 400;
    }

    .for_pricing .flow_step p {
      font-size: .88em;
      color: var(--color-grey-50);
      margin-bottom: .4em;
    }

    .for_pricing .flow_step .is-tips {
      font-size: .75em;
      opacity: .7;
    }

    .for_pricing .flow_arrow {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.5em;
      color: var(--color-main-50);
      flex: none;
      width: 2em;
    }

    /* update-tabs 移到下方后的样式调整 */
    .for_pricing_table #update-tabs {
      margin-top: var(--gap);
      position: sticky;
      bottom: 0;
      top: auto;
    }

    @media (max-width: 768px) {
      .for_pricing .partner_hero {
        grid-template-columns: 1fr;
      }

      .for_pricing .partner_advantages ul {
        grid-template-columns: repeat(2, 1fr);
      }

      .for_pricing .flow_steps {
        flex-direction: column;
      }

      .for_pricing .flow_arrow {
        width: 100%;
        height: 2em;
        transform: rotate(90deg);
      }

      .for_pricing_table .fd_items {
        grid-template-columns: 1fr;
      }

      .for_pricing_table .fd_item {
        border-right: none;
      }

      .for_pricing_table .fd_item:nth-last-child(-n+2) {
        border-bottom: thin solid var(--color-grey-05);
      }

      .for_pricing_table .fd_item:last-child {
        border-bottom: none;
      }
    }

    .for_pricing_table .pricing-legend .cell-add,
    .for_pricing_table .pricing-legend .cell-soon {
      font-size: .78em;
    }

    @keyframes platformIn {
      from {
        opacity: 0;
        transform: translateY(.6em);
      }

      to {
        opacity: 1;
        transform: none;
      }
    }

    /* ============================================================
       子标签视图容器（官方动态/商业合作/客户案例共用）
       官方动态视图内含 hgroup 标题区 + .news_list 版本卡片流
       ============================================================ */

    /* 子标签视图容器：与列表同级按 active 切换 */
    .cl-view {
      display: flex;
      flex-flow: column;
      gap: var(--gap);
      align-items: stretch;
      width: 100%;
      transition: var(--transition-hover);
    }

    /* 未激活时收起（不占位） */
    .update-content > .cl-view:not(.active) {
      max-height: 0;
      opacity: 0;
      overflow: clip;
    }

    /* 视图标题区：与 #case/#icons 子视图 hgroup 一致的居中节奏 */
    .update-content > .cl-view > hgroup {
      display: flex;
      flex-flow: column;
      align-items: center;
      gap: .5em;
      text-align: center;
    }

    .update-content > .cl-view > hgroup p:first-child {
      color: var(--color-main-100);
    }

    /* 视图内内容块：复刻 sector_blocks 的纵向节奏（不满屏、不占 100dvh），
       hgroup 与卡片列表由此获得与独立板块一致的间距 */
    .cl-view > div {
      display: flex;
      flex-flow: column;
      align-items: center;
      gap: var(--gap);
    }

    /* 授权板块迁入视图后的卡片间距（原 .for_license.sector_blocks 适配） */
    .cl-view .for_license :is(hgroup, article) ul {
      gap: 1.2em;
    }

    /* ============================================================
       变更徽章 · 官方动态条目行首【新增/优化/修复…】标记
       三级层次：新增/上线=主色实底 / 优化=主色淡底 / 其余=描边
       ============================================================ */

    /* 含徽章的条目行：徽章与正文基线对齐 */
    .update-content .news_list>li>article ul li:has(>.cl-tag) {
      display: flex;
      align-items: baseline;
      gap: .75em;
      font-size: .875em;
      line-height: 1.8;
    }

    .update-content .news_list>li>article ul li p {
      word-break: break-word;
    }

    .cl-tag {
      flex: none;
      font-style: normal;
      font-size: .75em;
      line-height: 1;
      padding: .4em .9em;
      border-radius: 1em;
      white-space: nowrap;
    }

    .cl-tag.t-新增,
    .cl-tag.t-上线 {
      color: #fff;
      background: var(--color-main-100);
      box-shadow: 0 0 .6em var(--color-main-50);
    }

    .cl-tag.t-优化 {
      color: var(--color-main-100);
      background: var(--color-main-10);
    }

    .cl-tag:not(.t-新增, .t-上线, .t-优化) {
      color: var(--color-grey-50);
      outline: thin solid var(--color-grey-05);
    }

    /* 版本卡片底部「查看全文」按钮：与变更列表拉开间距，弹全文 */
    .update-content .news_list>li>article footer {
      display: flex;
      justify-content: flex-end;
      margin-top: 1em;
    }

    /* ============================================================
       口碑评价墙 · 瀑布流卡片（数据与首页评论区同源 comments.json）
       ============================================================ */

    .for_praise hgroup {
      text-align: center;
    }

    /* 评价墙宽度：与 .faq 同款定宽策略，保证多列容器有确定宽度 */
    .pr-wall {
      width: min(100%, 60em);
    }

    /* CSS columns 瀑布流：长评短评自然错落，无需 JS 排版
       display:block 必须显式声明：全局 :where(.sector) article ul 会给 ul
       套 flex 布局，而 columns 对 flex 容器无效，会退化成宽度参差的 wrap 行 */
    .pr-wall ul {
      display: block;
      columns: 3;
      column-gap: var(--gap);
      width: 100%;
    }

    .pr-wall ul>li {
      break-inside: avoid;
      display: flex;
      flex-flow: column;
      gap: 1em;
      margin-bottom: var(--gap);
      padding: var(--gap);
      border-radius: var(--gap);
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      box-shadow: 0 0 1em var(--color-grey-05);
    }

    /* 头像 + 昵称 + 域名（合法域名才渲染链接，JS 侧已校验） */
    .pr-wall header a,
    .pr-wall header>span {
      display: flex;
      align-items: center;
      gap: .75em;
      min-width: 0;
    }

    .pr-wall header a {
      color: inherit;
    }

    /* 内层姓名块：仅命中 a>span / 外层span>span，避免无链接时外层容器
       同时命中后代选择器导致头像竖排（同优先级后者胜出的问题） */
    .pr-wall header a>span,
    .pr-wall header>span>span {
      display: flex;
      flex-flow: column;
      gap: .15em;
      min-width: 0;
    }

    .pr-wall img {
      flex: none;
      width: 3em;
      height: 3em;
      border-radius: 50%;
    }

    .pr-wall cite {
      font-style: normal;
      font-weight: 600;
      line-height: 1.4;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .pr-wall header em {
      font-style: normal;
      font-size: .75em;
      opacity: .5;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    /* 评价正文：完整展示不折叠 */
    .pr-wall p {
      font-size: .875em;
      line-height: 1.9;
      text-align: justify;
      word-break: break-word;
    }

    @media (width <=1024px) {
      .pr-wall ul {
        columns: 2;
      }
    }

    @media (width <=641px) {
      .pr-wall ul {
        columns: 1;
      }
    }

    /* ============================================================
       关于我们 · 品牌故事叙事卡（联系我们页「关于」Tab 顶部）
       ============================================================ */

    .about_story {
      display: flex;
      flex-flow: column;
      gap: 1em;
      padding: calc(var(--gap) * 1.25);
      border-radius: var(--gap);
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      box-shadow: 0 0 1em var(--color-grey-05);
    }

    .about_story blockquote {
      margin: 0;
      padding: 0 0 1em;
      font-family: "FontQu Smile 常规", "MiSans VF", sans-serif;
      font-size: 1.5em;
      line-height: 1.4;
      text-align: center;
      color: var(--color-main-100);
      border-bottom: thin solid var(--color-silv-10);
    }

    .about_story p {
      font-size: .875em;
      line-height: 2;
      text-align: justify;
      color: var(--color-grey-50);
    }

    .about_story p:first-of-type::first-letter {
      font-family: "FontQu Smile 常规", "MiSans VF", sans-serif;
      font-size: 2em;
      line-height: 1;
      padding-inline-end: .12em;
      color: var(--color-main-100);
    }

    /* ============================================================
       推广计划页 · 佣金阶梯 / 收益计算器 / 推广四步
       档位规则：首单 标准10%·其余15% / 第2单20% / 第3单起35%（每月重置）
       ============================================================ */

    .for_spread:not(.has-blocks-card) hgroup {
      text-align: center;
    }

    /* 佣金阶梯：三档卡片（ul 走全局 flex wrap，与套餐卡同构） */
    .sp-tiers ul {
      justify-content: center;
    }

    .sp-tiers li {
      display: flex;
      flex-flow: column;
      gap: .75em;
      width: min(100%, 17em);
      padding: var(--gap);
      border-radius: var(--gap);
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      box-shadow: 0 0 1em var(--color-grey-05);
      position: relative;
      overflow: clip;
    }

    /* 封顶档：主色描边突出（仅描边，遵循色彩纪律） */
    .sp-tiers li.is-top {
      outline: thin solid var(--color-main-50);
    }

    .sp-tier-num {
      font-family: "FontQu Smile 常规", "MiSans VF", sans-serif;
      font-weight: 200;
      font-size: 1.75em;
      line-height: 1;
      color: var(--color-main-50); /* 令牌仅 10/50/100 三档，25 未定义会回退黑色 */
    }

    .sp-tier-rate {
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      gap: .75em;
      font-size: .875em;
      color: var(--color-grey-50);
    }

    .sp-tier-rate strong {
      font-family: "FontQu Smile 常规", "MiSans VF", sans-serif;
      font-weight: 200;
      font-size: 1.75em;
      line-height: 1;
      color: var(--color-main-100);
      white-space: nowrap;
    }

    /* 收益计算器 */
    .sp-calc {
      width: min(100vmin, 100%);
    }

    .sp-calc-form {
      display: flex;
      flex-flow: wrap;
      align-items: stretch;
      justify-content: center;
      gap: var(--gap);
      width: 100%;
    }

    .sp-calc-form label {
      display: flex;
      flex-flow: column;
      gap: .5em;
      flex: 1 1 11em;
      font-size: .75em;
      color: var(--color-grey-50);
    }

    .sp-calc-form select,
    .sp-calc-form input {
      font: inherit;
      font-size: 1.25em;
      line-height: 1.4;
      padding: .5em .75em;
      border-radius: .5em;
      border: thin solid var(--color-main-10);
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      color: inherit;
      outline-offset: 2px;
      min-width: 0;
    }

    .sp-calc-form select:focus-visible,
    .sp-calc-form input:focus-visible {
      outline: thin solid var(--color-main-50);
    }

    /* 计算结果块 */
    .sp-calc-result {
      display: grid;
      grid: auto auto / auto auto;
      align-items: baseline;
      column-gap: 1em;
      flex: 1 1 100%;
      padding: var(--gap);
      border-radius: var(--gap);
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      box-shadow: 0 0 1em var(--color-grey-05);
      text-align: center;
      justify-content: center;
    }

    .sp-calc-result strong {
      font-family: "FontQu Smile 常规", "MiSans VF", sans-serif;
      font-weight: 200;
      font-size: 2em;
      line-height: 1.25;
      color: var(--color-main-100);
      white-space: nowrap;
    }

    /* 推广四步：步骤卡片（ul 走全局 flex wrap） */
    .sp-steps ul {
      justify-content: center;
    }

    .sp-steps li {
      display: flex;
      flex-flow: column;
      align-items: center;
      gap: .75em;
      width: min(100%, 13em);
      padding: var(--gap);
      border-radius: var(--gap);
      background: var(--color-silv-50);
      -webkit-backdrop-filter: blur(1em) saturate(2);
      backdrop-filter: blur(1em) saturate(2);
      box-shadow: 0 0 1em var(--color-grey-05);
      text-align: center;
    }

    .sp-steps li>i {
      font-size: 2em;
      color: var(--color-main-100);
      padding: .5em;
      border-radius: 1em;
      background: radial-gradient(circle at 100% 0%, var(--color-main-10), #0000 3em);
    }

    .sp-steps li p {
      font-size: .875em;
      color: var(--color-grey-50);
      line-height: 1.8;
    }

