
  /* ============ M 站风格规范 ============
     主色 #52bebc 青绿 / 辅色 #eda953 橙黄
     深底 #121415 页脚 / 黑色半透明顶栏
     居中排版 · 扁平简洁 · rem 适配(设计稿640)

     ============ i人事 AI 主题紫（品牌视觉规范） ============
     主题紫 #7466CC / 子品牌紫渐变 #8B62E8 → #B160E8（approved gradient）
     蓝紫渐变 #5F66F4 → #D880DF / AI 区背景渐变 #FDF7FE → #E1EBFE
     用色逻辑：青绿 = 品牌基础层（顶栏/页脚/主视觉）
               紫色 = AI 层（智能体、能力市场、AI 区块、AI 行动点）
     克制原则：不赛博、不霓虹，浅底 + 受控光晕 + 通透质感 */
  /* 站点共用 header / footer 由 /css/index.css 控制，本文件只作用于页面内容容器 .page */
  .page,.page *{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
  html{-webkit-text-size-adjust:100%;}
  @media (min-width:640px){ .page{max-width:640px;margin:0 auto;box-shadow:0 0 40px rgba(0,0,0,.15);} }
  .page{
    font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",Arial,sans-serif;
    color:#333;background:#fff;line-height:1.7;
  }
  .page img{display:block;max-width:100%;}
  .page a{text-decoration:none;color:inherit;}
  .page ul,.page dl,.page dd{list-style:none;}

  /* ---------- 区块通用 ---------- */
  .con{padding:.9rem .3rem;text-align:center;position:relative;overflow:hidden;}
  .con-head{margin-bottom:.4rem;position:relative;z-index:2;}
  .con-head .t1{font-size:.4rem;line-height:.58rem;font-weight:bold;text-wrap:balance;}
  .con-head .t1 em{
    font-style:normal;
    background:linear-gradient(100deg,#52bebc 0%,#8b62e8 58%,#d880df 105%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .con-head .t2{font-size:.24rem;line-height:.4rem;color:#666;margin-top:.1rem;}
  .con-head::after{
    content:"";display:block;width:.6rem;height:2px;
    background:linear-gradient(90deg,#52bebc,#8b62e8 55%,#d880df);
    margin:.18rem auto 0;
  }
  .teal{color:#52bebc;}

  /* ---------- 折叠面板通用 ---------- */
  .fold-bd{display:none;}
  .fold.open .fold-bd{display:block;}
  .fold-h{
    display:flex;align-items:center;justify-content:center;gap:.08rem;
    margin:.3rem auto 0;padding:.13rem .42rem;width:max-content;max-width:100%;
    font-size:.19rem;color:#7466cc;font-weight:bold;
    background:rgba(139,98,232,.07);border:.5px solid rgba(139,98,232,.32);
    border-radius:.4rem;cursor:pointer;
  }
  .fold-h i{
    font-style:normal;font-size:.22rem;line-height:1;font-weight:normal;
    transition:transform .25s ease;
  }
  .fold.open .fold-h i{transform:rotate(45deg);}

  /* ---------- 装饰层（克制：每区一处角落点缀） ---------- */
  .deco{position:absolute;pointer-events:none;z-index:0;}
  .deco-dots{
    top:.5rem;right:.3rem;width:1.12rem;height:.72rem;
    background-image:radial-gradient(rgba(139,98,232,.5) 1px,transparent 1px);
    background-size:.16rem .16rem;
  }
  .deco-grid{
    bottom:.36rem;left:.16rem;width:1.2rem;height:.8rem;
    background-image:linear-gradient(rgba(139,98,232,.18) 1px,transparent 1px),
                     linear-gradient(90deg,rgba(139,98,232,.18) 1px,transparent 1px);
    background-size:.2rem .2rem;
  }
  .deco-glow{
    top:-.7rem;right:-.9rem;width:2.6rem;height:2.6rem;border-radius:50%;
    background:radial-gradient(circle,rgba(139,98,232,.16) 0%,rgba(139,98,232,0) 68%);
  }
  .deco-glow-l{right:auto;left:-1rem;top:auto;bottom:-.9rem;}

  /* ---------- 滚动渐入动效（JS 不可用时内容照常可见） ---------- */
  .anim .rv{opacity:0;transform:translateY(.3rem);}
  .anim .rv.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease;}
  .anim .full-grid li:nth-child(2),
  .anim .trio li:nth-child(2),
  .anim .mk-stats li:nth-child(2),
  .anim .agent-grid li:nth-child(2){transition-delay:.07s;}
  .anim .full-grid li:nth-child(3),
  .anim .trio li:nth-child(3),
  .anim .mk-stats li:nth-child(3),
  .anim .agent-grid li:nth-child(3){transition-delay:.14s;}
  .anim .full-grid li:nth-child(4),
  .anim .mk-stats li:nth-child(4),
  .anim .agent-grid li:nth-child(4){transition-delay:.21s;}
  .anim .full-grid li:nth-child(5){transition-delay:.28s;}
  .anim .agent-grid li:nth-child(5){transition-delay:.28s;}
  .anim .sec-grid li:nth-child(2){transition-delay:.1s;}
  .anim .sec-grid li:nth-child(3){transition-delay:.2s;}
  @media (prefers-reduced-motion:reduce){
    .anim .rv{opacity:1 !important;transform:none !important;transition:none !important;}
  }

  /* 图标通用（IconPark 内联注入后显示） */
  .ic{display:inline-flex;width:.4rem;height:.4rem;vertical-align:middle;}
  .ic img{width:100%;height:100%;object-fit:contain;display:block;}
  .ic svg{width:100%;height:100%;}

  /* ---------- Hero（亮色 · 官网 banner 主体图） ---------- */
  .hero{
    background:linear-gradient(180deg,#f2f0fc 0%,#e6e3f8 55%,#d6d4f4 100%);
    position:relative;padding:.95rem .4rem 0;text-align:center;overflow:hidden;
    display:flex;flex-direction:column;
  }
  .hero>div{position:relative;z-index:2;}
  .hero-subject{
    display:block;width:calc(100% + .8rem);margin:-.95rem 0 -.5rem -.4rem;position:relative;z-index:1;
    opacity:.6;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 10%,#000 86%,transparent 100%);
    -webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 10%,#000 86%,transparent 100%);
    mask-composite:intersect;
  }
  .hero .tag{
    display:inline-block;font-size:.2rem;color:#7466cc;
    border:1px solid rgba(139,98,232,.45);border-radius:.3rem;
    background:rgba(139,98,232,.08);
    padding:.05rem .26rem;letter-spacing:2px;margin-bottom:.3rem;
  }
  .hero .h1{font-size:.42rem;color:#2a2140;font-weight:bold;line-height:.62rem;text-wrap:balance;}
  .hero .h1 em{
    font-style:normal;display:block;text-wrap:balance;
    background:linear-gradient(100deg,#52bebc 0%,#7466cc 55%,#d880df 100%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .hero .h2{font-size:.24rem;color:#6b6486;margin-top:.24rem;line-height:.4rem;}
  .hero .btn{
    display:inline-block;margin-top:.45rem;
    background:linear-gradient(135deg,#8b62e8,#b160e8);color:#fff;font-size:.28rem;
    padding:.2rem .7rem;border-radius:.5rem;
    box-shadow:0 .1rem .34rem rgba(139,98,232,.45);
  }
  .hero .btn-ghost{
    display:inline-block;margin:.24rem .1rem 0;
    font-size:.24rem;color:#7466cc;
    border:1px solid rgba(139,98,232,.5);border-radius:.5rem;
    padding:.12rem .5rem;background:rgba(255,255,255,.55);
  }
  .hero .tel{
    margin-top:.2rem;font-size:.19rem;color:#8d87a8;
  }
  .hero .tel b{color:#7466cc;}

  /* ---------- 企业边界（能力全景 5 卡 · 居中图标卡） ---------- */
  .full-grid{display:flex;flex-wrap:wrap;gap:.16rem;text-align:center;}
  .full-grid li{
    width:calc(50% - .08rem);padding:.32rem .16rem .28rem;
    background:#fff;border-radius:.18rem;position:relative;
    box-shadow:0 .08rem .3rem rgba(95,80,200,.1);
  }
  .full-grid li.wide{width:100%;}
  .full-grid .ic-h{display:flex;flex-direction:column;align-items:center;gap:.14rem;margin-bottom:.1rem;}
  .full-grid .ic-h .ic{
    width:.46rem;height:.46rem;color:#8b62e8;flex:none;
    background:rgba(139,98,232,.08);border-radius:.14rem;padding:.09rem;
  }
  .full-grid b{font-size:.21rem;color:#333;line-height:.3rem;}
  .full-grid p{font-size:.17rem;color:#8a8a96;margin-top:.06rem;line-height:.28rem;text-wrap:balance;}

  /* ---------- 产品截图卡 ---------- */
  .shot{
    border-radius:.16rem;overflow:hidden;margin-bottom:.3rem;
    background:#fff;text-align:left;position:relative;z-index:2;
    border:.5px solid rgba(139,98,232,.22);
    box-shadow:0 .08rem .3rem rgba(95,80,200,.12);
  }
  .shot>img{width:100%;}
  .shot-cap{
    display:flex;align-items:center;gap:.1rem;
    padding:.14rem .18rem;font-size:.18rem;color:#666;line-height:.28rem;
    border-top:.5px solid rgba(139,98,232,.14);
  }
  .shot-cap i{
    flex:none;font-style:normal;font-size:.15rem;color:#fff;
    background:linear-gradient(135deg,#8b62e8,#b160e8);
    border-radius:.06rem;padding:.02rem .1rem;white-space:nowrap;
  }

  /* 三列小特性（数据分析 / 专业业务 / 应用开发） */
  .trio{display:flex;flex-wrap:wrap;}
  .trio li{
    width:33.33%;padding:.2rem .06rem;text-align:center;
  }
  .trio .ic{
    display:flex;width:.62rem;height:.62rem;
    justify-content:center;margin:0 auto .13rem;
  }
  .trio b{display:block;font-size:.24rem;color:#333;white-space:nowrap;}
  .trio p{font-size:.19rem;color:#666;margin-top:.08rem;line-height:.3rem;text-wrap:balance;}

  /* ---------- 三种工作模式（横滑） ---------- */
  .mode-swipe{
    display:flex;gap:.2rem;overflow-x:auto;
    margin:0 -.3rem;padding:.1rem .3rem .3rem;
    scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .mode-swipe::-webkit-scrollbar{display:none;}
  .mode-swipe>li{
    flex:0 0 78%;scroll-snap-align:center;
    display:flex;flex-direction:column;
    background:#fff;border-radius:.16rem;overflow:hidden;text-align:left;
    border:.5px solid rgba(139,98,232,.22);
    box-shadow:0 .08rem .3rem rgba(95,80,200,.12);
  }
  .mode-swipe>li img{width:100%;height:3.62rem;object-fit:cover;flex:none;}
  .mode-swipe .cap{flex:1;min-height:1.72rem;padding:.14rem .18rem;border-top:.5px solid rgba(139,98,232,.14);}
  .mode-swipe .cap b{
    display:inline-block;font-size:.19rem;color:#fff;
    background:linear-gradient(135deg,#8b62e8,#b160e8);
    border-radius:.06rem;padding:.02rem .14rem;margin-bottom:.06rem;
  }
  .mode-swipe .cap p{font-size:.18rem;color:#666;line-height:.3rem;}

  /* ---------- 01 业务场景方案卡（手风琴 · 浅紫底） ---------- */
  .scene-list{text-align:left;position:relative;z-index:2;}
  .scene-card{
    background:linear-gradient(135deg,#faf9ff 0%,#f2eefc 100%);
    border-radius:.14rem;padding:.2rem;margin-bottom:.14rem;
    box-shadow:0 .05rem .16rem rgba(95,80,200,.07);
    position:relative;
  }
  .scene-card.open{background:#fff;}
  .sc-head{cursor:pointer;}
  .sc-role{display:flex;flex-wrap:wrap;gap:.08rem;margin-bottom:.08rem;}
  .sc-role span{
    font-size:.16rem;color:#7466cc;background:rgba(255,255,255,.75);
    border:.5px solid rgba(139,98,232,.32);border-radius:.06rem;padding:.01rem .1rem;
  }
  .sc-role span.gray{color:#8a8a96;background:#f5f5f8;border-color:#e3e3ea;}
  .scene-card h3{font-size:.24rem;color:#2a2140;line-height:.36rem;text-wrap:balance;font-weight:bold;}
  .sc-arrow{
    display:flex;align-items:center;gap:.06rem;margin-top:.08rem;
    font-size:.17rem;color:#8b62e8;font-weight:bold;
  }
  .sc-arrow i{
    font-style:normal;font-size:.2rem;line-height:1;font-weight:normal;
    transition:transform .25s ease;
  }
  .scene-card.open .sc-arrow i{transform:rotate(45deg);}
  .sc-bd{
    display:none;margin-top:.12rem;padding-top:.14rem;
    border-top:.5px dashed rgba(139,98,232,.3);
  }
  .scene-card.open .sc-bd{display:block;}
  .scene-card .sc-desc{font-size:.19rem;color:#666;line-height:.32rem;text-wrap:pretty;}
  .sc-del{
    margin-top:.12rem;font-size:.18rem;color:#5f54b8;
    background:rgba(139,98,232,.07);border-radius:.1rem;
    padding:.1rem .16rem;line-height:.3rem;
  }
  .sc-del b{color:#7466cc;}
  .sc-chain{margin-top:.12rem;}
  .sc-chain .ct{font-size:.17rem;color:#8a8a96;letter-spacing:1px;margin-bottom:.04rem;}
  .sc-chain li{font-size:.18rem;color:#555;padding:.05rem 0 .05rem .44rem;position:relative;line-height:.28rem;}
  .sc-chain li i{
    font-style:normal;position:absolute;left:0;top:.07rem;
    font-size:.16rem;font-weight:bold;color:#fff;
    width:.3rem;height:.3rem;line-height:.3rem;text-align:center;
    border-radius:.08rem;background:linear-gradient(135deg,#8b62e8,#b160e8);
  }
  .sc-more{
    margin:.22rem auto 0;
    width:max-content;
    max-width:100%;
    text-align:center;
    font-size:.17rem;
    line-height:.28rem;
    color:#7466cc;
  }

  /* ---------- 02 能力市场 ---------- */
  .mk-stats{display:flex;flex-wrap:wrap;gap:.12rem;margin-bottom:.18rem;position:relative;z-index:2;}
  .mk-stats li{
    width:calc(50% - .06rem);background:#fff;border-radius:.18rem;
    padding:.24rem .1rem .2rem;text-align:center;
    box-shadow:0 .08rem .3rem rgba(95,80,200,.1);
  }
  .mk-stats b{
    display:block;font-size:.4rem;line-height:1.2;font-weight:bold;
    background:linear-gradient(100deg,#8b62e8,#b160e8);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .mk-stats b i{font-style:normal;font-size:.2rem;}
  .mk-stats span{display:block;font-size:.19rem;color:#666;margin-top:.02rem;}
  .mk-sub{
    text-align:left;font-size:.2rem;color:#333;font-weight:bold;
    margin:.16rem 0 .12rem;display:flex;align-items:center;gap:.12rem;
    position:relative;z-index:2;cursor:pointer;
  }
  .mk-sub::after{content:"";flex:1;height:.5px;background:linear-gradient(90deg,rgba(139,98,232,.4),transparent);}
  .mk-sub .arr{
    flex:none;font-style:normal;font-size:.22rem;line-height:1;font-weight:normal;color:#8b62e8;
    transition:transform .25s ease;
  }
  .fold.open .mk-sub .arr{transform:rotate(45deg);}
  .agent-grid{display:flex;flex-wrap:wrap;gap:.14rem;text-align:left;position:relative;z-index:2;}
  .agent-grid li{
    width:calc(50% - .07rem);background:#fff;border-radius:.18rem;
    padding:.22rem .18rem;
    box-shadow:0 .08rem .3rem rgba(95,80,200,.1);
  }
  .agent-grid .ag-ic{
    display:flex;align-items:center;justify-content:center;
    width:.52rem;height:.52rem;border-radius:.14rem;
    color:#8b62e8;background:rgba(139,98,232,.1);
    margin-bottom:.12rem;
  }
  .agent-grid .ag-ic .ic-svg{width:.3rem;height:.3rem;}
  .agent-grid .tag{
    display:block;width:max-content;
    font-size:.16rem;color:#7466cc;
    background:rgba(139,98,232,.09);border-radius:.06rem;
    padding:.01rem .1rem;margin-bottom:.08rem;
  }
  .agent-grid b{display:block;font-size:.21rem;color:#333;}
  .agent-grid p{font-size:.17rem;color:#666;line-height:.28rem;margin-top:.06rem;text-wrap:pretty;}
  .app-list{text-align:left;position:relative;z-index:2;}
  .app-list li{
    display:flex;align-items:flex-start;gap:.16rem;
    background:#fff;border-radius:.18rem;padding:.2rem .22rem;margin-bottom:.16rem;
    box-shadow:0 .08rem .3rem rgba(95,80,200,.1);
  }
  .app-list .no{
    flex:none;width:.46rem;height:.46rem;border-radius:.12rem;
    background:rgba(139,98,232,.08);color:#7466cc;
    font-size:.2rem;font-weight:bold;
    display:flex;align-items:center;justify-content:center;margin-top:.02rem;
  }
  .app-list b{display:block;font-size:.21rem;color:#333;}
  .app-list b span{
    font-size:.15rem;color:#fff;font-weight:normal;
    background:#52bebc;border-radius:.06rem;padding:.01rem .1rem;
    margin-left:.08rem;vertical-align:.02rem;
  }
  .app-list p{font-size:.17rem;color:#666;line-height:.28rem;margin-top:.04rem;text-wrap:pretty;}
  .plug-list li{display:block;padding:.22rem .24rem;}
  .plug-list .cat{
    display:block;width:max-content;
    font-size:.15rem;color:#7466cc;background:rgba(139,98,232,.09);
    border-radius:.06rem;padding:.01rem .1rem;margin-bottom:.1rem;
  }
  .plug-list .meta{font-size:.15rem;color:#8a8a96;margin-top:.05rem;}
  .plug-list .foot{margin-top:.12rem;font-size:.15rem;color:#8a8a96;display:flex;align-items:center;gap:.08rem;}
  .plug-list .foot i{
    font-style:normal;color:#52a99f;background:rgba(82,190,188,.1);
    border-radius:.06rem;padding:.01rem .1rem;
  }

  /* ---------- 03 闭环协同机制（深蓝紫渐变区，复用交付模型样式） ---------- */
  .delivery{
    background:linear-gradient(135deg,#0e2130 0%,#1a1745 55%,#0e2130 100%);
    padding:.9rem .3rem;text-align:center;
    position:relative;overflow:hidden;
  }
  .delivery::before{
    content:"";position:absolute;right:-1.3rem;top:-1.1rem;
    width:3.8rem;height:3.8rem;border-radius:50%;
    background:radial-gradient(circle,rgba(139,98,232,.36) 0%,rgba(139,98,232,0) 68%);
  }
  .delivery::after{
    content:"";position:absolute;left:-1.1rem;bottom:-1.3rem;
    width:3.2rem;height:3.2rem;border-radius:50%;
    background:radial-gradient(circle,rgba(82,190,188,.22) 0%,rgba(82,190,188,0) 68%);
  }
  .delivery>*{position:relative;z-index:2;}
  .delivery .t1{font-size:.4rem;line-height:.58rem;color:#fff;font-weight:bold;text-wrap:balance;}
  .delivery .t1 em{
    font-style:normal;display:block;font-size:.36rem;text-wrap:balance;
    background:linear-gradient(100deg,#7fe0dd 0%,#b9a6ff 58%,#e9a6f2 100%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .delivery .t2{font-size:.22rem;color:rgba(255,255,255,.7);margin-top:.14rem;}
  .d-steps{margin-top:.55rem;text-align:left;}
  .d-steps li{
    position:relative;padding:0 0 .4rem .6rem;
  }
  .d-steps li::before{
    content:"";position:absolute;left:.17rem;top:.4rem;bottom:0;
    width:2px;background:linear-gradient(180deg,rgba(139,98,232,.7),rgba(82,190,188,.3));
  }
  .d-steps li:last-child::before{display:none;}
  .d-steps .dot{
    position:absolute;left:0;top:.06rem;
    width:.36rem;height:.36rem;border-radius:50%;
    background:rgba(139,98,232,.18);
    border:1px solid #8b62e8;
    display:flex;align-items:center;justify-content:center;
  }
  .d-steps .dot i{
    width:.14rem;height:.14rem;border-radius:50%;
    background:linear-gradient(135deg,#8b62e8,#b160e8);
  }
  .d-steps b{display:block;font-size:.26rem;color:#fff;}
  .d-steps b span{
    font-size:.17rem;font-weight:normal;color:#b9a6ff;
    border:.5px solid rgba(185,166,255,.5);border-radius:.06rem;
    padding:.01rem .1rem;margin-left:.1rem;vertical-align:.03rem;
  }
  .d-steps p{font-size:.2rem;color:rgba(255,255,255,.65);line-height:.34rem;margin-top:.06rem;text-wrap:balance;}

  /* ---------- 04 安全底座 ---------- */
  .sec-grid{text-align:left;position:relative;z-index:2;}
  .sec-grid li{
    width:100%;background:#fff;border-radius:.18rem;
    padding:.26rem .26rem;margin-bottom:.16rem;
    box-shadow:0 .08rem .3rem rgba(95,80,200,.1);
  }
  .sec-head{display:flex;align-items:center;gap:.14rem;}
  .sec-head .ic{
    flex:none;width:.44rem;height:.44rem;color:#8b62e8;
    background:rgba(139,98,232,.09);border-radius:.1rem;padding:.08rem;
  }
  .sec-head b{font-size:.24rem;color:#333;line-height:.34rem;}
  .sec-grid .sc-desc{font-size:.18rem;color:#666;line-height:.3rem;margin-top:.1rem;}
  .sec-checks{margin-top:.1rem;}
  .sec-checks li{
    font-size:.19rem;color:#555;padding:.04rem 0 .04rem .36rem;
    position:relative;background:none;border:none;box-shadow:none;margin:0;width:auto;border-radius:0;
  }
  .sec-checks li::before{
    content:"✓";position:absolute;left:.02rem;top:.04rem;
    color:#52bebc;font-weight:bold;font-size:.2rem;
  }
  .sec-note{margin-top:.2rem;font-size:.18rem;color:#8a8a96;position:relative;z-index:2;}

  /* ---------- 版本与授权（横滑 4 档） ---------- */
  .ver-swipe{
    display:flex;gap:.18rem;overflow-x:auto;
    margin:0 -.3rem;padding:.1rem .3rem .34rem;
    scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .ver-swipe::-webkit-scrollbar{display:none;}
  .ver-swipe>li{
    flex:0 0 74%;scroll-snap-align:center;
    background:#fff;border-radius:.16rem;padding:.26rem .26rem;text-align:left;
    border:.5px solid rgba(139,98,232,.22);
    box-shadow:0 .08rem .28rem rgba(95,80,200,.1);
    position:relative;overflow:hidden;
  }
  .vs-tag{
    display:block;width:max-content;
    font-size:.17rem;color:#7466cc;
    background:rgba(139,98,232,.09);border-radius:.06rem;
    padding:.01rem .12rem;margin-bottom:.08rem;
  }
  .ver-swipe b{display:block;font-size:.26rem;color:#333;}
  .ver-swipe .vs-desc{font-size:.18rem;color:#666;line-height:.3rem;margin-top:.08rem;text-wrap:pretty;}
  .vs-fee{
    margin-top:.12rem;font-size:.17rem;color:#5f54b8;
    background:rgba(139,98,232,.07);border-radius:.1rem;
    padding:.08rem .14rem;line-height:.28rem;
  }
  .vs-fee b{display:block;font-size:.17rem;color:#7466cc;}
  .ver-note{font-size:.18rem;color:#8a8a96;position:relative;z-index:2;}

  /* ---------- CTA ---------- */
  .cta{
    background:url("/images/ihr2/cta-bg.jpg") center no-repeat;background-size:cover;
    position:relative;padding:1rem .4rem;text-align:center;
  }
  .cta::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,26,38,.84) 0%,rgba(24,18,58,.86) 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);}
  .cta>div{position:relative;z-index:2;}
  .cta .p1{font-size:.36rem;line-height:.54rem;color:#fff;font-weight:bold;text-wrap:balance;}
  .cta .p1 em{
    font-style:normal;
    background:linear-gradient(100deg,#7fe0dd,#b9a6ff 55%,#e9a6f2);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .cta .p2{font-size:.22rem;color:rgba(255,255,255,.75);margin-top:.16rem;line-height:.36rem;}
  .cta .btn{
    display:inline-block;margin-top:.45rem;
    background:linear-gradient(135deg,#8b62e8,#b160e8);color:#fff;font-size:.28rem;
    padding:.2rem .7rem;border-radius:.5rem;
    box-shadow:0 .1rem .34rem rgba(139,98,232,.45);
  }
  .cta .promise{
    display:flex;justify-content:center;flex-wrap:wrap;
    margin-top:.55rem;
  }
  .cta .promise span{
    font-size:.19rem;color:rgba(255,255,255,.65);
    padding:.06rem .18rem;
  }

  /* ---------- 页脚（同 M 站 #121415） ---------- */
  footer{
    background:#121415;padding:.5rem .3rem .4rem;text-align:center;
  }
  footer .f-logo{color:#fff;font-size:.3rem;font-weight:bold;letter-spacing:1px;}
  footer .f-logo em{font-style:normal;color:#52bebc;margin-right:2px;}
  footer .f-tel{
    margin-top:.2rem;font-size:.22rem;color:rgba(255,255,255,.6);
    display:flex;align-items:center;justify-content:center;gap:.1rem;
  }
  footer .f-tel .ic{width:.26rem;height:.26rem;color:#52bebc;}
  footer .f-links{
    margin-top:.3rem;display:flex;flex-wrap:wrap;justify-content:center;
  }
  footer .f-links a{
    font-size:.2rem;color:rgba(255,255,255,.5);
    padding:.08rem .18rem;
  }
  footer .f-copy{
    margin-top:.25rem;font-size:.18rem;color:rgba(255,255,255,.35);
  }
