:root{
      --n950:#F5F8FC; --n900:#EEF4FB; --eb:#2B7FFF; --ec:#00D4FF;
      --font-size-min:16px; --font-size-base:20px;
    }*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}body{background:#EEF4FB;color:#142033;font-family:"Space Grotesk","Noto Sans SC",sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;}.pw{max-width:1700px;margin:0 auto;padding:0 48px;}@media(max-width:900px){.pw{padding:0 20px;}}::-webkit-scrollbar{width:4px;}::-webkit-scrollbar-track{background:#F5F8FC;}::-webkit-scrollbar-thumb{background:var(--eb);border-radius:2px;}.gt{background:linear-gradient(135deg,#60A5FA,#00D4FF,#A78BFA);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.stag{display:inline-block;background:rgba(43,127,255,.14);border:1px solid rgba(43,127,255,.32);color:#7BB8FF;padding:4px 14px;border-radius:20px;letter-spacing:2px;margin-bottom:12px;}.sec-head{text-align:center;margin-bottom:48px;}.sec-title{font-weight:700;color:#142033;margin:12px 0 14px;line-height:1.3;}.sec-sub{color:#5B6B7F;line-height:1.7;max-width:780px;margin:0 auto;}#main-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(20,40,80,.08);transition:.45s;}#main-nav.scrolled{background:#fff;backdrop-filter:blur(12px);border-bottom-color:rgba(20,40,80,.10);box-shadow:0 8px 24px rgba(20,40,80,.06);}#scroll-progress{position:absolute;left:0;bottom:0;height:2px;width:0;z-index:110;pointer-events:none;background:linear-gradient(90deg,#7DD3FC 0%,#38BDF8 50%,#0EA5E9 100%);box-shadow:none;opacity:.85;}#nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;transition:padding .45s;}#main-nav.scrolled #nav-inner{padding:10px 0;}.nav-link{position:relative;color:#142033;font-weight:500;text-decoration:none;white-space:nowrap;}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#2B7FFF;transition:width .3s;}.nav-link:hover::after,.nav-link.active::after{width:100%;}.nav-link.active{color:#2B7FFF;font-weight:700;}.btn-primary{background:linear-gradient(135deg,#2B7FFF,#0EA5E9);border:none;color:#fff;padding:10px 24px;border-radius:6px;font-weight:600;cursor:pointer;}.btn-primary:hover{box-shadow:0 0 15px rgba(43,127,255,.4);transform:translateY(-2px);}.btn-outline{background:transparent;border:1px solid rgba(0,212,255,.5);color:#00D4FF;padding:11px 24px;border-radius:6px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:all .3s;}.btn-outline:hover{background:rgba(0,212,255,.1);border-color:#00D4FF;box-shadow:0 0 15px rgba(0,212,255,.2);}#mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid rgba(20,40,80,.10);padding:12px 0;}#mobile-menu a{display:block;padding:10px 24px;color:#142033;font-size:16px;text-decoration:none;}.max-w-7xl{max-width:1700px!important;}/* 01 首屏：明亮冷白 + 微信绿点缀 */
    .mp-hero{
      min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:stretch;
      padding:88px 0 clamp(32px,5vh,64px);box-sizing:border-box;position:relative;overflow:hidden;
      background:
        radial-gradient(ellipse at 82% 18%, rgba(7,193,96,.10), transparent 46%),
        radial-gradient(ellipse at 12% 78%, rgba(43,127,255,.08), transparent 42%),
        linear-gradient(180deg,#FFFFFF 0%,#F5F8FC 100%) !important;
    }.mp-hero-grid{
      position:absolute;inset:0;pointer-events:none;opacity:1!important;
      background:
        radial-gradient(rgba(7,193,96,.10) 1px,transparent 1px);
      background-size:28px 28px;
      mask-image:radial-gradient(ellipse at 78% 42%,#000 18%,transparent 72%);
    }.mp-hero-grid::before{
      content:'';position:absolute;inset:0;opacity:.35;
      background:
        linear-gradient(105deg,rgba(245,248,252,.95) 38%,rgba(245,248,252,.35) 62%,transparent 88%),
        url('https://images.unsplash.com/photo-1556740758-90de374c12ad?w=1600&q=65') right 18% center/cover no-repeat;
    }.mp-hero-grid::after{
      content:'';position:absolute;inset:0;
      background:
        radial-gradient(ellipse at 88% 30%,rgba(7,193,96,.08),transparent 42%),
        linear-gradient(90deg,#FFFFFF 0%,rgba(255,255,255,.88) 42%,transparent 68%);
    }.mp-hero .stag{
      background:rgba(7,193,96,.10);border-color:rgba(7,193,96,.28);color:#059669;
    }.mp-hero .gt{
      background:linear-gradient(135deg,#07c160,#059669,#00A8D8)!important;
      -webkit-background-clip:text!important;background-clip:text!important;
      -webkit-text-fill-color:transparent!important;
    }.mp-hero .btn-primary{
      background:linear-gradient(135deg,#07c160,#059669);
    }.mp-hero .btn-primary:hover{box-shadow:0 0 25px rgba(7,193,96,.35);}.mp-hero .btn-outline{border-color:rgba(7,193,96,.45);color:#059669;}.mp-hero .btn-outline:hover{background:rgba(7,193,96,.08);box-shadow:none;}.mp-hero-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,3.5vw,52px);align-items:center;position:relative;z-index:2;}@media(max-width:1024px){.mp-hero-inner{grid-template-columns:1fr;}}.mp-hero-copy{
      background:transparent;
      border:none;
      border-radius:0;
      padding:0;
      box-shadow:none;
      overflow:visible;
    }.mp-hero h1{color:#142033!important;}.mp-hero .hero-lead{color:#5B6B7F!important;}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(12px,2.5vh,28px);}@media(max-width:900px){.hero-stats{grid-template-columns:repeat(2,1fr);}}.hero-stat{padding:14px 12px;border-radius:10px;background:#FFFFFF;border:1px solid rgba(20,40,80,.10);box-shadow:0 6px 18px rgba(20,40,80,.04);}.hero-stat b{display:block;font-family:"Space Grotesk",sans-serif;font-size:17px;color:#059669;margin-bottom:4px;}.hero-stat span{font-size:14px;color:#5B6B7F;line-height:1.4;}/* 小程序首屏：真实案例（单机主+ 旁侧案例卡） */
    .mp-stage{
      position:relative;min-height:clamp(480px,58vh,640px);
      display:flex;flex-direction:column;align-items:center;justify-content:center;
      gap:18px;
      max-width:780px;margin-left:auto;
    }.mp-stage-visual{
      display:flex;align-items:center;justify-content:center;gap:26px;
      width:100%;
    }.mp-phone{
      display:block;text-decoration:none;color:inherit;
      width:280px;height:560px;border-radius:42px;padding:14px;position:relative;z-index:2;
      background:linear-gradient(160deg,#2a2a2a,#111);
      border:3px solid #3a3a3a;
      box-shadow:0 24px 48px rgba(20,40,80,.18),0 0 0 1px rgba(7,193,96,.12);
      transition:transform .25s;
    }.mp-phone:hover{transform:translateY(-6px);}.mp-phone .notch{width:104px;height:9px;border-radius:999px;background:#222;margin:2px auto 10px;}.mp-phone .screen{height:calc(100% - 21px);border-radius:30px;overflow:hidden;position:relative;background:#111;}.mp-phone .screen img{width:100%;height:100%;object-fit:cover;display:block;}.mp-phone .cap{
      position:absolute;left:0;right:0;bottom:0;padding:44px 18px 18px;
      background:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 48%);
    }.mp-phone .cap b{display:block;font-size:18px;color:#FFFFFF!important;margin-bottom:8px;}.mp-phone .cap span{font-size:14px;color:rgba(255,255,255,.88)!important;line-height:1.5;}.mp-phone .wx-pill{
      position:absolute;top:16px;right:16px;z-index:2;
      width:78px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.35);
      background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:flex-end;padding-right:6px;gap:4px;
    }.mp-phone .wx-pill i{width:4px;height:4px;border-radius:50%;background:#fff;}.mp-phone .wx-pill b{width:12px;height:12px;border-radius:50%;border:1.5px solid #fff;}.mp-side{
      display:flex;flex-direction:column;gap:16px;width:220px;z-index:3;
    }.mp-side a{
      display:block;padding:16px;border-radius:16px;text-decoration:none;
      background:#FFFFFF;border:1px solid rgba(20,40,80,.10);
      box-shadow:0 10px 28px rgba(20,40,80,.08);transition:transform .2s;
    }.mp-side a:hover{transform:translateX(4px);border-color:rgba(7,193,96,.28);}.mp-side .thumb{
      height:96px;border-radius:10px;margin-bottom:10px;overflow:hidden;
      background:#e5e7eb;
    }.mp-side .thumb img{width:100%;height:100%;object-fit:cover;display:block;}.mp-side b{display:block;font-size:16px;color:#142033!important;margin-bottom:4px;line-height:1.35;}.mp-side span{font-size:14px;color:#5B6B7F!important;}.mp-wx-bar{
      position:relative;z-index:4;flex-shrink:0;
      padding:10px 18px;border-radius:999px;text-decoration:none;
      background:#07c160;border:1px solid #059669;color:#FFFFFF!important;font-size:14px;white-space:nowrap;
      box-shadow:0 8px 20px rgba(7,193,96,.25);
    }.mp-wx-bar:hover{background:#059669;}@media(max-width:900px){
      .mp-hero-copy{padding:0;}
    }/* 通用卡片 */
    .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}@media(max-width:1024px){.grid3{grid-template-columns:repeat(2,1fr);}}@media(max-width:640px){.grid2,.grid3{grid-template-columns:1fr;}}/* 服务卡：顶部预览*/
    .svc-vis{
      display:block;border-radius:16px;overflow:hidden;background:#FFFFFF;
      border:1px solid rgba(20,40,80,.10);box-shadow:0 8px 28px rgba(20,40,80,.06);
      transition:.25s;text-decoration:none;color:inherit;
    }.svc-vis:hover{border-color:rgba(43,127,255,.28);transform:translateY(-4px);box-shadow:0 16px 36px rgba(43,127,255,.10);}.svc-vis .preview{
      height:120px;position:relative;display:flex;align-items:flex-end;padding:14px;
      background-size:cover;background-position:center;
    }.svc-vis .preview::after{
      content:'';position:absolute;inset:0;
      background:linear-gradient(180deg,transparent 30%,rgba(245,248,252,.55) 100%);
    }.svc-vis .preview .ico{
      position:relative;z-index:1;width:40px;height:40px;border-radius:10px;
      display:flex;align-items:center;justify-content:center;
      background:rgba(43,127,255,.10);border:1px solid rgba(43,127,255,.22);color:#1D6FEB;
    }.svc-vis .preview .ico svg{width:20px;height:20px;}.svc-vis .body{padding:16px 18px 18px;}.svc-vis h3{font-weight:700;margin:0 0 8px;color:#142033;}.svc-vis .tags{font-size:15px;color:#5B6B7F;}.svc-vis .tags span + span::before{content:' · ';color:rgba(91,107,127,.35);}/* 优势：四列能力条，无人物底图 */
    .adv-sec{padding:88px 0;background:linear-gradient(180deg,#F5F8FC 0%,#EEF4FB 100%);}.adv-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(20,40,80,.10);border-radius:16px;overflow:hidden;background:#FFFFFF;box-shadow:0 10px 28px rgba(20,40,80,.05);}@media(max-width:1024px){.adv-row{grid-template-columns:repeat(2,1fr);}}@media(max-width:640px){.adv-row{grid-template-columns:1fr;}}.adv-item{
      padding:32px 22px;text-align:center;position:relative;
      border-right:1px solid rgba(20,40,80,.08);background:#FFFFFF;transition:background .25s;
    }.adv-item:last-child{border-right:none;}@media(max-width:1024px){
      .adv-item:nth-child(2n){border-right:none;}
      .adv-item:nth-child(-n+2){border-bottom:1px solid rgba(20,40,80,.08);}
    }@media(max-width:640px){
      .adv-item{border-right:none;border-bottom:1px solid rgba(20,40,80,.08);}
      .adv-item:last-child{border-bottom:none;}
    }.adv-item:hover{background:rgba(43,127,255,.04);}.adv-item .n{font-family:"Space Grotesk",sans-serif;font-size:14px;letter-spacing:2px;color:#1D6FEB;margin-bottom:14px;}.adv-item .ico{
      width:48px;height:48px;margin:0 auto 14px;border-radius:12px;
      display:flex;align-items:center;justify-content:center;
      background:rgba(43,127,255,.08);border:1px solid rgba(43,127,255,.18);color:#1D6FEB;
    }.adv-item .ico svg{width:22px;height:22px;}.adv-item h3{font-weight:700;margin:0 0 8px;color:#142033;}.adv-item p{line-height:1.5;color:#5B6B7F;margin:0;}/* 流程底图 */
    .process-sec{
      position:relative;padding:88px 0;overflow:hidden;background:#EEF4FB;
    }.process-sec::before{
      content:'';position:absolute;inset:0;pointer-events:none;opacity:.35;
      background:
        radial-gradient(ellipse at 50% 0%,rgba(0,212,255,.2),transparent 55%),
        url('https://images.unsplash.com/photo-1551434678-e076c223a692?w=1600&q=60') center/cover no-repeat;
    }.process-sec .pw{position:relative;z-index:1;}/* 为什么需要：开放式信号清单；冷蓝底拉开与首屏色差 */
    .why-sec{
      position:relative;padding:96px 0;overflow:hidden;
      background:#E3EEF8;
    }.why-sec .why-bg{
      position:absolute;inset:0;z-index:0;pointer-events:none;
      background:transparent;
    }.why-sec .why-bg::after{display:none;}.why-sec .pw{position:relative;z-index:1;}.why-board{
      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
      gap:28px 56px;padding:8px 0 0;border-radius:0;
      background:transparent;border:none;box-shadow:none;
    }@media(max-width:760px){.why-board{grid-template-columns:1fr;gap:22px;}}.why-card{
      --why-accent:#2B7FFF;
      display:grid;grid-template-columns:auto 40px 1fr;align-items:start;column-gap:14px;
      text-align:left;padding:8px 4px;border-radius:0;
      background:transparent;border:none;box-shadow:none;
      transition:transform .25s ease;
    }.why-card:hover{
      background:transparent;transform:translateX(4px);
      border:none;box-shadow:none;
    }.why-card:nth-child(2){--why-accent:#00A8D8;}.why-card:nth-child(3){--why-accent:#2563EB;}.why-card:nth-child(4){--why-accent:#0F9F6E;}.why-idx{
      font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:800;letter-spacing:.06em;
      color:var(--why-accent);line-height:40px;min-width:28px;
    }.why-card .ico{
      width:40px;height:40px;margin:0;border-radius:0;
      display:flex;align-items:center;justify-content:center;
      background:transparent;border:none;color:var(--why-accent);
    }.why-card .ico svg{width:22px;height:22px;}.why-card .why-body{min-width:0;padding-top:2px;}.why-card h3{margin:0 0 8px;font-weight:800;color:#142033;line-height:1.35;}.why-card p{margin:0;line-height:1.7;color:#5B6B7F;max-width:34em;}/* 案例：实景图 */
    .case-card{
      display:block;border-radius:16px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(20,40,80,.10);
      box-shadow:0 8px 28px rgba(20,40,80,.06);text-decoration:none;color:inherit;transition:.25s;
    }.case-card:hover{border-color:rgba(43,127,255,.28);transform:translateY(-4px);box-shadow:0 16px 36px rgba(43,127,255,.10);}.case-visual{height:200px;position:relative;background-size:cover;background-position:center;}.case-visual::after{
      content:'';position:absolute;inset:0;
      background:linear-gradient(180deg,transparent 40%,rgba(245,248,252,.75) 100%);
    }.case-body{padding:18px 18px 20px;position:relative;}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;}.case-tags span{font-size:13px;padding:4px 10px;border-radius:999px;background:rgba(43,127,255,.08);border:1px solid rgba(43,127,255,.16);color:#1D5FD0;font-weight:600;}.case-body h3{font-weight:700;margin:0 0 8px;color:#142033;}.case-body .meta{font-size:15px;color:#5B6B7F;margin:0;}.case-body .more{margin-top:12px;font-size:15px;color:#1D6FEB;font-weight:600;}/* 流程：横向节点时间轴 */
    .flow6{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:8px 0 0;}.flow6::before{
      content:'';position:absolute;left:8%;right:8%;top:27px;height:2px;z-index:0;border-radius:999px;
      background:linear-gradient(90deg,rgba(43,127,255,.35),rgba(0,212,255,.75),rgba(52,211,153,.7));
    }.flow6-item{position:relative;z-index:1;text-align:center;padding:0 6px;background:transparent!important;border:none!important;box-shadow:none!important;}.flow6-item .n{
      width:54px;height:54px;margin:0 auto 14px;border-radius:50%;
      display:flex;align-items:center;justify-content:center;
      font-family:"Space Grotesk",sans-serif;font-size:16px;font-weight:700;color:#1D6FEB!important;
      background:#FFFFFF!important;
      border:2px solid rgba(43,127,255,.35)!important;
      box-shadow:0 0 0 6px rgba(238,244,251,.95),0 6px 16px rgba(43,127,255,.10)!important;
    }.flow6-item:last-child .n{
      color:#0F9F6E!important;border-color:rgba(16,185,129,.45)!important;
      box-shadow:0 0 0 6px rgba(238,244,251,.95),0 6px 16px rgba(16,185,129,.12)!important;
    }.flow6-item h3{font-weight:700;margin:0;color:#142033;line-height:1.35;}.flow6-item p,.flow6-item .arrow{display:none;}@media(max-width:900px){
      .flow6{grid-template-columns:1fr;padding-left:8px;}
      .flow6::before{
        left:26px;right:auto;top:8px;bottom:8px;width:2px;height:auto;
        background:linear-gradient(180deg,rgba(43,127,255,.35),rgba(0,212,255,.75),rgba(52,211,153,.7));
      }
      .flow6-item{
        display:grid;
        grid-template-columns:48px minmax(0,1fr);
        grid-template-areas:"n title" ". out" ". desc";
        column-gap:14px;row-gap:6px;
        align-items:start;text-align:left;padding:0 0 28px;
      }
      .flow6-item .n{grid-area:n;margin:0;width:48px;height:48px;font-size:15px;}
      .flow6-item h3{grid-area:title;align-self:center;margin:0;}
      .flow6-item .out{grid-area:out;margin:0;}
      .flow6-item p{grid-area:desc;margin:0;display:block;}
    }.kb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}@media(max-width:768px){.kb-grid{grid-template-columns:1fr;}}.kb-card{
      display:grid;grid-template-columns:100px 1fr;gap:0;overflow:hidden;border-radius:14px;
      background:#FFFFFF;border:1px solid rgba(20,40,80,.10);box-shadow:0 8px 28px rgba(20,40,80,.06);text-decoration:none;transition:.25s;
    }.kb-card:hover{border-color:rgba(43,127,255,.28);transform:translateY(-3px);}.kb-card .kb-thumb{min-height:110px;background-size:cover;background-position:center;}.kb-card .kb-body{padding:18px 16px;}.kb-card .cat{display:inline-block;font-size:13px;color:#1D5FD0;font-weight:700;margin-bottom:8px;padding:3px 10px;border-radius:6px;background:rgba(43,127,255,.08);border:1px solid rgba(43,127,255,.16);}.kb-card h3{font-weight:700;color:#142033;line-height:1.4;margin:0;}/* CTA 叠压样式见 site-common */
    /* 页脚：统一首页深蓝，见下方校正 */

    .floating-bar{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:90;display:none;flex-direction:column;}@media(min-width:1024px){.floating-bar{display:flex;}}.floating-btn{position:relative;background:linear-gradient(180deg,#2B7FFF,#1D6FEB);color:#FFFFFF;padding:12px 10px;font-size:16px;writing-mode:vertical-rl;cursor:pointer;border:none;border-bottom:1px solid rgba(255,255,255,.12);font-family:inherit;}.floating-btn:hover{background:rgba(0,212,255,.9);}.floating-btn:first-child{border-radius:8px 0 0 0;}.floating-btn:last-child{border-radius:0 0 0 8px;border-bottom:none;}.floating-tip{display:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:10px;writing-mode:horizontal-tb;white-space:nowrap;background:#FFFFFF;border:1px solid rgba(20,40,80,.14);color:#142033;padding:10px 14px;border-radius:8px;font-size:16px;font-weight:700;box-shadow:0 12px 28px rgba(20,40,80,.16);}.floating-btn:hover .floating-tip{display:block;}.mobile-consult-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;background:rgba(11,26,46,.96);border-top:1px solid rgba(43,127,255,.25);padding:10px 12px;gap:10px;}@media(max-width:1023px){.mobile-consult-bar{display:flex;}}.mobile-consult-bar button,.mobile-consult-bar a{flex:1;text-align:center;padding:12px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:inherit;}.mobile-consult-bar button{background:linear-gradient(135deg,#2B7FFF,#00C8FF);color:#FFFFFF!important;}.mobile-consult-bar a{background:rgba(43,127,255,.25);color:rgba(255,255,255,.92)!important;border:1px solid rgba(43,127,255,.35);}.lead-modal{display:none;position:fixed;inset:0;z-index:200;background:rgba(15,40,80,.48);align-items:center;justify-content:center;padding:20px;}.lead-modal.open{display:flex;}.lead-modal-panel{width:100%;max-width:460px;background:#FFFFFF;border:1px solid rgba(20,40,80,.10);border-radius:16px;padding:28px;box-shadow:0 24px 56px rgba(20,40,80,.18);}.lead-modal-panel label{display:block;color:#5B6B7F;font-size:16px;margin-bottom:6px;}.lead-modal-panel input,.lead-modal-panel select{width:100%;padding:12px 14px;border-radius:8px;border:1px solid rgba(20,40,80,.14);background:#F5F8FC;color:#142033;font-size:16px;margin-bottom:14px;font-family:inherit;}.lead-modal-actions{display:flex;gap:10px;margin-top:8px;}.lead-modal-actions button{flex:1;padding:12px;border-radius:8px;border:none;cursor:pointer;font-size:16px;font-weight:600;font-family:inherit;}#lead-cancel{background:#FFFFFF;color:#475569;border:1px solid rgba(20,40,80,.18);}/* MODULE-RHYTHM */
    /* 为什么需要：冷蓝底，与首屏浅底拉开 */
    #why.why-sec{background:#E3EEF8!important;}#why .why-bg{
      background:transparent!important;
    }#why .why-bg::after{display:none!important;}#why .why-board{
      background:transparent!important;border:none!important;
      backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
      box-shadow:none!important;border-radius:0!important;padding:8px 0 0!important;
    }#why .why-card{
      background:transparent!important;border:none!important;
      box-shadow:none!important;border-radius:0!important;
    }#why .why-card:hover{
      background:transparent!important;border:none!important;box-shadow:none!important;
      transform:translateX(4px);
    }#why .why-card h3{color:#142033!important;}#why .why-card p{color:#5B6B7F!important;}#why .why-card .ico{
      background:transparent!important;border:none!important;
      color:var(--why-accent,#1D6FEB)!important;box-shadow:none!important;
    }/* 服务预览卡 */
    #services .svc-vis{
      background:#FFFFFF!important;border:1px solid rgba(20,40,80,.10)!important;
      box-shadow:0 8px 28px rgba(20,40,80,.06)!important;
    }#services .svc-vis:hover{
      border-color:rgba(43,127,255,.28)!important;
      box-shadow:0 16px 36px rgba(43,127,255,.10)!important;
    }#services .svc-vis .preview::after{
      background:linear-gradient(180deg,transparent 30%,rgba(245,248,252,.55) 100%)!important;
    }#services .svc-vis .preview .ico{
      background:rgba(43,127,255,.10)!important;border:1px solid rgba(43,127,255,.22)!important;color:#1D6FEB!important;
    }#services .svc-vis h3{color:#142033!important;}#services .svc-vis .tags{color:#5B6B7F!important;}#services .svc-vis .tags span + span::before{color:rgba(91,107,127,.35)!important;}/* 优势：白底四列 */
    #advantages.adv-sec{background:linear-gradient(180deg,#F5F8FC 0%,#EEF4FB 100%)!important;}#advantages .adv-row{
      background:#FFFFFF!important;border:1px solid rgba(20,40,80,.10)!important;
      box-shadow:0 10px 28px rgba(20,40,80,.05)!important;
    }#advantages .adv-item{border-color:rgba(20,40,80,.08)!important;background:#FFFFFF!important;}#advantages .adv-item:hover{background:rgba(43,127,255,.04)!important;}#advantages .adv-item .n{color:#1D6FEB!important;}#advantages .adv-item .ico{
      background:rgba(43,127,255,.08)!important;border:1px solid rgba(43,127,255,.18)!important;color:#1D6FEB!important;
    }#advantages .adv-item h3{color:#142033!important;}#advantages .adv-item p{color:#5B6B7F!important;}/* 案例 / 知识：白卡 + 实色浅底标签 */
    #cases .case-card{
      background:#FFFFFF!important;border:1px solid rgba(20,40,80,.10)!important;
      box-shadow:0 8px 28px rgba(20,40,80,.06)!important;
    }#cases .case-visual::after{
      background:linear-gradient(180deg,transparent 40%,rgba(245,248,252,.75) 100%)!important;
    }#cases .case-tags span{
      color:#1D5FD0!important;background:rgba(43,127,255,.08)!important;border:1px solid rgba(43,127,255,.16)!important;
    }#cases .case-body h3{color:#142033!important;}#cases .case-body .meta{color:#5B6B7F!important;}#cases .case-body .more{color:#1D6FEB!important;}#knowledge .kb-card{
      background:#FFFFFF!important;border:1px solid rgba(20,40,80,.10)!important;
      box-shadow:0 8px 28px rgba(20,40,80,.06)!important;
    }#knowledge .kb-card .cat{
      color:#1D5FD0!important;background:rgba(43,127,255,.08)!important;border:1px solid rgba(43,127,255,.16)!important;
    }#knowledge .kb-card h3{color:#142033!important;}/* 明亮主题 */
    :root{--n900:#F5F8FC;--n950:#EEF4FB;--eb:#2B7FFF;}body{background:#F5F8FC!important;color:#142033!important;}.sec-title,.section-title,h1,h2,h3{color:#142033!important;}.sec-sub,.section-sub{color:#5B6B7F!important;}.gt{background:linear-gradient(135deg,#1D6FEB,#00A8D8,#2B7FFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.ph,.sw-hero,.sd-hero,.mp-hero,.app-hero,.cs-hero,.ai-hero,.ab-hero,.page-hero,.detail-hero{
      background:radial-gradient(ellipse at 80% 20%,rgba(43,127,255,.10),transparent 45%),linear-gradient(180deg,#F8FBFF,#F5F8FC)!important;color:#142033!important;
    }.ph h1,.sw-hero h1,.sd-hero h1,.mp-hero h1,.app-hero h1,.cs-hero h1,.ai-hero h1,.ab-hero h1,
    .ph p,.sw-hero p,.sd-hero p,.mp-hero p,.app-hero p,.cs-hero p,.ai-hero p,.ab-hero p{color:#142033!important;}.sec,section.sec,.process-sec{background:#F5F8FC!important;color:#142033!important;}.svc-card,.type-card,.pain-card,.case-card,.kb-card,.faq-item,.fcard,.cap-card,.cred-block,.fit-card,.scard,.side-card,.article-list-card,.article-card{
      background:#fff!important;border-color:rgba(20,40,80,.10)!important;color:#142033!important;box-shadow:0 8px 28px rgba(20,40,80,.06);
    }.svc-card h3,.type-card h3,.pain-card h3,.case-card h3,.kb-card h3,.cap-card h3,.fit-card h3{color:#142033!important;}.svc-card p,.type-card p,.pain-card p,.kb-card p,.cap-card p,.cred-meta p{color:#5B6B7F!important;}#types{background:linear-gradient(180deg,#F5F8FC,#EEF4FB)!important;}#types .type-col h4{color:#142033!important;border-color:rgba(20,40,80,.10)!important;}#types .type-col + .type-col{border-color:rgba(20,40,80,.10)!important;}#types .type-card{border-color:rgba(20,40,80,.08)!important;}#types .type-col:nth-child(1) .type-card h3{color:#1D6FEB!important;}#types .type-col:nth-child(2) .type-card h3{color:#2563EB!important;}#types .type-col:nth-child(3) .type-card h3{color:#0F9F6E!important;}#process.process-sec{background:#EEF4FB!important;}#process.process-sec::before{opacity:.12!important;}.cred-block{background:#fff!important;}.cred-meta h3{color:#142033!important;}/* 明亮主题强化 */
    :root{--n950:#F5F8FC!important;--n900:#EEF4FB!important;--eb:#2B7FFF;--ec:#00A8D8;}body{background:#F5F8FC!important;color:#142033!important;}.text-white{color:#142033!important;}.btn-primary,.cta-ban .text-white,.cta-banner .text-white,.cta-ban h2,.cta-banner h2,.ctab-ban h2,.cta-ban .cta-sub,.cta-banner .cta-sub{color:#fff !important;}.cta-ban .cta-phone,.cta-banner .cta-phone{color:rgba(255,255,255,.92)!important;}.site-footer,footer.py-12,body > footer,#site-footer .site-footer{
      background:
        transparent !important;
      color:rgba(255,255,255,.88)!important;
      border-top:none!important;
    }.site-footer .text-white,.site-footer h3,.site-footer h5,.site-footer p,
    footer .text-white,footer h3,footer h5,footer p{color:#FFFFFF!important;}.site-footer a,footer a,
    .site-footer .text-slate-300,.site-footer .text-slate-400,.site-footer .text-slate-500,.site-footer .text-slate-600,
    footer .text-slate-300,footer .text-slate-400,footer .text-slate-500,footer .text-slate-600{
      color:rgba(255,255,255,.72)!important;
    }.site-footer a:hover,footer a:hover{color:#7DD3FC!important;}.site-footer .border-blue-900\/20,.site-footer .border-b,
    footer .border-blue-900\/20,footer .border-b{border-color:rgba(255,255,255,.14)!important;}#page-loader{background:radial-gradient(ellipse at 50% 35%,#fff 0%,#F5F8FC 55%,#EEF4FB 100%)!important;}.loader-brand{color:#142033!important;}.loader-tip{color:#5B6B7F!important;}#services,#types,#pain,#capabilities,#fit,#faq,.sec{
      background:linear-gradient(180deg,#F5F8FC,#EEF4FB)!important;color:#142033!important;
    }#process,.process-sec{background:#EEF4FB!important;}.svc-card,.type-card,.pain-card,.case-card,.kb-card,.faq-item,.fcard,.cap-card,.cred-block,.fit-card,.scard,.side-card,.article-card{
      background:#fff!important;border-color:rgba(20,40,80,.10)!important;color:#142033!important;box-shadow:0 8px 28px rgba(20,40,80,.06)!important;
    }h1,h2,h3,.sec-title{color:#142033!important;}.sec-sub{color:#5B6B7F!important;}.gt,.grad-text{background:linear-gradient(135deg,#1D6FEB,#00A8D8,#2B7FFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}/* 清晰明亮页级校正 v51 */
    html,body{background:#F5F8FC!important;color:#142033!important;}#main-nav{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(20,40,80,.08)!important;box-shadow:none!important;}#main-nav.scrolled{background:#fff!important;box-shadow:0 8px 24px rgba(20,40,80,.06)!important;}.nav-link,#nav-phone{color:#142033!important;}.nav-link.active,.nav-link:hover{color:#2B7FFF!important;}#mobile-menu{background:#fff!important;}#mobile-menu a{color:#142033!important;}.btn-primary{color:#fff!important;}.btn-outline{color:#1D6FEB!important;border-color:rgba(43,127,255,.45)!important;}.sec-sub,.section-sub{color:#5B6B7F!important;}.sec-title,.section-title,h1,h2,h3{color:#142033!important;}.stag,.section-tag{background:rgba(43,127,255,.08)!important;border-color:rgba(43,127,255,.22)!important;color:#1D5FD0!important;}.gt,.grad-text{background:linear-gradient(135deg,#1D6FEB,#00A8D8,#2B7FFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;}.text-white{color:#142033!important;}.cta-ban h2,.cta-banner h2,.ctab-ban h2,.cta-ban .cta-sub,.cta-banner .cta-sub,.cta-ban .cta-phone,.cta-banner .cta-phone,.btn-primary{color:#fff!important;}.svc-card,.type-card,.pain-card,.case-card,.kb-card,.faq-item,.fcard,.cap-card,.cred-block,.fit-card,.scard,.side-card,.article-card{
      background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
      border:1px solid rgba(20,40,80,.10)!important;color:#142033!important;box-shadow:0 8px 28px rgba(20,40,80,.06)!important;
    }.svc-card h3,.type-card h3,.pain-card h3,.case-card h3,.kb-card h3,.cap-card h3,.fit-card h3{color:#142033!important;}.svc-card p,.type-card p,.pain-card p,.kb-card p,.cap-card p,.sec-sub,.intro-copy p{color:#5B6B7F!important;}#types .type-card p,#capabilities .cap-card h3,#capabilities .cap-card p,#knowledge .kb-card,
    #knowledge .kb-card h3,#knowledge .kb-card p{color:#142033!important;}#types .type-card p,#capabilities .cap-card p,#knowledge .kb-card p{color:#5B6B7F!important;}#knowledge .kb-card{background:#fff!important;}#knowledge .kb-card .cat{color:#1D5FD0!important;background:rgba(43,127,255,.08)!important;border-color:rgba(43,127,255,.16)!important;}#knowledge .kb-card h3{color:#142033!important;}#types .type-col h4{color:#142033!important;}/* 页脚样式见统一深蓝块 */
    .sw-hero-grid,.sd-hero-grid,.mp-hero-grid,.app-hero-grid,.ai-hero-grid,.cs-hero-grid,.ab-hero-grid{opacity:1!important;}#process.process-sec::before{display:none!important;}/* 模块级明亮末尾覆盖 */
    #why .why-bg::after{display:none!important;}#services .svc-vis,#advantages .adv-row,#advantages .adv-item,#cases .case-card,#knowledge .kb-card{
      background:#FFFFFF!important;border-color:rgba(20,40,80,.10)!important;
    }#why .why-card h3,#services .svc-vis h3,#advantages .adv-item h3,#cases .case-body h3,#knowledge .kb-card h3{color:#142033!important;}#why .why-card p,#services .svc-vis .tags,#advantages .adv-item p,#cases .case-body .meta{color:#5B6B7F!important;}#advantages .adv-item .n,#cases .case-body .more,#services .svc-vis .preview .ico{color:#1D6FEB!important;}#advantages .adv-item .ico{
      color:#1D6FEB!important;background:rgba(43,127,255,.08)!important;border-color:rgba(43,127,255,.18)!important;box-shadow:none!important;
    }#cases .case-tags span,#knowledge .kb-card .cat{
      color:#1D5FD0!important;background:rgba(43,127,255,.08)!important;border-color:rgba(43,127,255,.16)!important;
    }/* 为什么需要：强制无套框 */
    #why .why-board,#why .why-card{
      background:transparent!important;
      box-shadow:none!important;
      border-radius:0!important;
      border:none!important;
    }#why .why-board{padding:8px 0 0!important;}#why .why-card .ico{
      background:transparent!important;border:none!important;box-shadow:none!important;
      color:var(--why-accent,#1D6FEB)!important;
    }/* 首屏最终明亮校正 */
    .mp-hero{
      background:
        radial-gradient(ellipse at 82% 18%, rgba(7,193,96,.10), transparent 46%),
        radial-gradient(ellipse at 12% 78%, rgba(43,127,255,.08), transparent 42%),
        linear-gradient(180deg,#FFFFFF 0%,#F5F8FC 100%) !important;
    }.mp-hero-grid{
      background:radial-gradient(rgba(7,193,96,.10) 1px,transparent 1px)!important;
      background-size:28px 28px!important;
      opacity:1!important;
    }.mp-hero-copy{
      background:transparent!important;
      border:none!important;
      box-shadow:none!important;
      border-radius:0!important;
      padding:0!important;
      overflow:visible!important;
    }.mp-hero h1{color:#142033!important;}.mp-hero .hero-lead{color:#5B6B7F!important;}.mp-hero .gt{
      background:linear-gradient(135deg,#07c160,#059669,#00A8D8)!important;
      -webkit-background-clip:text!important;background-clip:text!important;
      -webkit-text-fill-color:transparent!important;
    }.mp-phone .cap b{color:#FFFFFF!important;}.mp-phone .cap span{color:rgba(255,255,255,.88)!important;}.mp-side b{color:#142033!important;}.mp-side span{color:#5B6B7F!important;}.mp-wx-bar{background:#07c160!important;border-color:#059669!important;color:#FFFFFF!important;}/* 开发流程：去掉白卡边框，只保留节点时间轴 */
    #process .flow6-item,#process .flow6-item:hover{
      background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;
    }#process .flow6-item h3{color:#142033!important;background:transparent!important;}#process .flow6-item .n{
      color:#1D6FEB!important;background:#FFFFFF!important;
      border:2px solid rgba(43,127,255,.35)!important;
      box-shadow:0 0 0 6px #EEF4FB,0 6px 16px rgba(43,127,255,.10)!important;
    }#process .flow6-item:last-child .n{
      color:#0F9F6E!important;border-color:rgba(16,185,129,.45)!important;
      box-shadow:0 0 0 6px #EEF4FB,0 6px 16px rgba(16,185,129,.12)!important;
    }/* 模块之间底色拉开：首屏浅底 → 场景冷蓝 → 服务白 → 优势浅灰蓝 */
    #why.why-sec,#why{
      background:#E3EEF8!important;
    }#services{
      background:#FFFFFF!important;
    }#advantages.adv-sec,#advantages{
      /* 浅色底已被后文深色大气版覆盖 */
      background:#F5F8FC!important;
    }#cases{
      background:#E3EEF8!important;
    }#process,#process.process-sec,.process-sec{
      background:#D6E6F6!important;
    }#knowledge{
      background:#FFFFFF!important;
    }/* CTA 外沿接上一段知识库底色 */
    :root{ --cta-band-bg:#FFFFFF; }

  

    .mp-hero-inner { grid-template-columns: 1.1fr .9fr; }
    .mp-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; align-items:center; }
    .mp-hero-actions .btn-outline { color:#059669 !important; border-color:rgba(7,193,96,.45) !important; }
    .mp-hero .hero-chips { max-width: 560px; }
    .mp-entity { margin-top: 18px; line-height: 1.7; color: #5B6B7F; max-width: 42em; }
    .svc-vis .body p { margin: 0 0 10px; line-height: 1.7; color: #5B6B7F; }
    #services .svc-vis p { color: #5B6B7F !important; }
    .why-card .why-aim { display:block; margin-top:8px; font-style:normal; font-weight:700; color: var(--why-accent,#1D6FEB); }
    #industries { padding: 88px 0; }
    #industries .ind-card {
      background: #FFFFFF !important; border: 1px solid rgba(20,40,80,.10) !important;
      border-radius: 16px; padding: 22px 20px; box-shadow: 0 8px 28px rgba(20,40,80,.06);
    }
    #industries .ind-card h3 { margin: 0 0 10px; color: #142033 !important; -webkit-text-fill-color: #142033 !important; }
    #industries .ind-card p { margin: 0 0 10px; line-height: 1.7; color: #5B6B7F !important; }
    #industries .ind-card .feats { color: #1D5FD0; line-height: 1.7; }
    #process .flow6-item p, #process .flow6-item .out { display: block !important; }
    #process .flow6-item p { margin: 8px 0 0; line-height: 1.65; }
    #process .flow6-item .out { margin-top: 8px; font-weight: 700; }
    @media (max-width: 900px) {
      #process .flow6-item {
        display: grid !important;
        grid-template-columns: 48px minmax(0, 1fr) !important;
        grid-template-areas: "n title" ". out" ". desc" !important;
        column-gap: 14px !important;
        row-gap: 6px !important;
        align-items: start !important;
      }
      #process .flow6-item .n { grid-area: n !important; }
      #process .flow6-item h3 { grid-area: title !important; align-self: center !important; margin: 0 !important; }
      #process .flow6-item .out { grid-area: out !important; margin: 0 !important; }
      #process .flow6-item p {
        grid-area: desc !important;
        margin: 0 !important;
        white-space: normal !important;
        writing-mode: horizontal-tb !important;
        width: auto !important;
        max-width: 100% !important;
      }
    }
    #deliver { padding: 88px 0; }
    #deliver .deliver-grid { display:grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
    #deliver .deliver-card {
      background: #FFFFFF !important; border: 1px solid rgba(20,40,80,.10);
      border-radius: 14px; padding: 22px 18px; box-shadow: 0 8px 28px rgba(20,40,80,.06);
    }
    #deliver .deliver-card h3 { margin: 0 0 8px; color: #142033 !important; }
    #deliver .deliver-card p { margin: 0; line-height: 1.7; color: #5B6B7F !important; }
    #deliver .deliver-note { margin: 22px auto 0; max-width: 820px; text-align: center; color: #5B6B7F; }
    @media (max-width: 1024px) { #deliver .deliver-grid { grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 640px) { #deliver .deliver-grid { grid-template-columns: 1fr; } }
    #cases .case-body .meta { margin: 0 0 8px; }
    #cases .case-feats { display:flex; flex-wrap:wrap; gap:6px; margin-top: 8px; }
    #cases .case-feats span { padding:3px 8px; border-radius:6px; background:rgba(43,127,255,.08); color:#1D5FD0; }

    /* 深浅交替：首屏深 → 浅 → 深 → 浅 … FAQ 深 → CTA 深 */
    .mp-hero {
      background: linear-gradient(180deg, #081428 0%, #0B1A32 52%, #08182E 100%) !important;
    }
    .mp-hero-grid {
      background:
        linear-gradient(105deg, rgba(8, 20, 40, .88) 0%, rgba(8, 20, 40, .62) 34%, rgba(8, 20, 40, .18) 62%, rgba(8, 20, 40, .04) 100%),
        url('../images/services/miniapp-hero-bg.jpg?v=4') 78% center / cover no-repeat !important;
      background-size: auto, cover !important;
      mask-image: none !important;
      -webkit-mask-image: none !important;
      opacity: 1 !important;
    }
    .mp-hero-grid::before {
      display: none !important;
      opacity: 0 !important;
      background: none !important;
    }
    .mp-hero-grid::after {
      background:
        linear-gradient(90deg, rgba(8, 20, 40, .42) 0%, transparent 48%) !important;
    }
    .mp-hero .gt {
      background: linear-gradient(135deg, #67E8F9 0%, #38BDF8 48%, #60A5FA 100%) !important;
      -webkit-background-clip: text !important;
      background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
    }
    .mp-stage::before {
      display: none !important;
    }
    .mp-hero .mp-phone {
      display: flex !important;
      flex-direction: column !important;
      padding: 8px !important;
      background: #111214 !important;
      border: 3px solid #2c2d32 !important;
      box-shadow: 0 28px 56px rgba(0, 0, 0, .42) !important;
    }
    .mp-hero .mp-phone .notch { display: none !important; }
    .mp-hero .mp-ui-nav {
      display: flex;
      align-items: center;
      gap: 8px;
      height: 44px;
      flex-shrink: 0;
      padding: 0 4px 0 12px;
      color: #F4FAFF;
    }
    .mp-hero .mp-ui-back {
      width: 9px;
      height: 9px;
      border-left: 2px solid #F4FAFF;
      border-bottom: 2px solid #F4FAFF;
      transform: rotate(45deg);
      flex-shrink: 0;
    }
    .mp-hero .mp-ui-nav em {
      flex: 1;
      min-width: 0;
      font-style: normal;
      font-weight: 600;
      color: #F4FAFF;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .mp-hero .mp-phone .wx-pill {
      position: static !important;
      width: 87px;
      height: 32px;
      margin-left: auto;
      border-radius: 16px;
      border: 1px solid rgba(255,255,255,.28);
      background: rgba(0,0,0,.38);
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding: 0 7px 0 12px;
      gap: 5px;
    }
    .mp-hero .mp-phone .wx-pill::before {
      content: '';
      width: 1px;
      height: 16px;
      margin-right: auto;
      background: rgba(255,255,255,.28);
    }
    .mp-hero .mp-phone .screen {
      flex: 1 1 auto !important;
      height: auto !important;
      min-height: 0 !important;
      border-radius: 6px !important;
    }
    .mp-hero .mp-ui-tab {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      height: 54px;
      flex-shrink: 0;
      margin-top: 4px;
      background: #16181d;
      border-radius: 0 0 28px 28px;
    }
    .mp-hero .mp-ui-tab span {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 2px;
      color: rgba(236,246,255,.48);
      line-height: 1;
    }
    .mp-hero .mp-ui-tab svg {
      width: 16px;
      height: 16px;
    }
    .mp-hero .mp-ui-tab .on {
      color: #07c160;
    }
    .mp-hero .mp-side a,
    .mp-hero .mp-side a:hover {
      background: linear-gradient(180deg, rgba(12, 36, 68, .78), rgba(8, 24, 48, .88)) !important;
      border: 1px solid rgba(103, 232, 249, .22) !important;
      box-shadow: 0 12px 28px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(165, 243, 252, .1) !important;
    }
    .mp-hero .mp-side b {
      color: #F4FAFF !important;
      -webkit-text-fill-color: #F4FAFF !important;
    }
    .mp-hero .mp-side span {
      color: rgba(198, 224, 244, .78) !important;
    }
    .mp-hero .mp-side .thumb {
      position: relative;
    }
    .mp-hero .mp-mini-tag {
      position: absolute;
      left: 8px;
      top: 8px;
      z-index: 1;
      padding: 2px 8px;
      border-radius: 999px;
      background: rgba(7, 193, 96, .92) !important;
      color: #fff !important;
      -webkit-text-fill-color: #fff !important;
      font-weight: 700;
      letter-spacing: .02em;
      line-height: 1.4;
    }
    .mp-hero h1 {
      color: #F4FAFF !important;
      -webkit-text-fill-color: #F4FAFF !important;
    }
    .mp-hero .hero-lead,
    .mp-hero p.hero-lead {
      color: rgba(236, 246, 255, .82) !important;
      -webkit-text-fill-color: rgba(236, 246, 255, .82) !important;
    }
    .mp-hero .hero-chip,
    .mp-hero .hero-chip:nth-child(n) {
      background: rgba(15, 48, 82, .55) !important;
      border: 1px solid rgba(103, 232, 249, .32) !important;
      color: #DDF5FF !important;
      box-shadow: none !important;
      justify-content: center !important;
      gap: 0;
      padding: 0 16px !important;
    }
    .mp-hero .mp-app-ico,
    .mp-hero .hero-chip i,
    .mp-hero .hero-chip svg {
      display: none !important;
    }
    .mp-hero .stat-card,
    .mp-hero .stat-card:hover {
      background: linear-gradient(180deg, rgba(12, 36, 68, .55), rgba(8, 24, 48, .62)) !important;
      background-color: transparent !important;
      border: 1px solid rgba(103, 232, 249, .22) !important;
      box-shadow: 0 12px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(165, 243, 252, .1) !important;
      color: #EAF4FF !important;
      backdrop-filter: blur(12px) !important;
      -webkit-backdrop-filter: blur(12px) !important;
    }
    .mp-hero .stat-card::before {
      display: block !important;
      opacity: .18 !important;
      background: radial-gradient(circle at 12% 20%, var(--stat-glow, rgba(103, 232, 249, .35)), transparent 55%) !important;
    }
    .mp-hero .stat-number {
      color: #F4FAFF !important;
      -webkit-text-fill-color: #F4FAFF !important;
    }
    .mp-hero .stat-title {
      color: rgba(198, 224, 244, .78) !important;
    }
    .mp-hero .stat-icon {
      background: rgba(15, 48, 82, .55) !important;
      border: 1px solid rgba(103, 232, 249, .28) !important;
      color: var(--stat-color, #67E8F9) !important;
      box-shadow: none !important;
    }
    .mp-hero .stat-icon i,
    .mp-hero .stat-icon svg {
      color: inherit !important;
      stroke: currentColor !important;
    }

    #why.why-sec, #why {
      overflow: hidden !important;
      background:
        radial-gradient(circle at 82% 12%, rgba(43,127,255,.16), transparent 30%),
        radial-gradient(circle at 12% 82%, rgba(0,168,216,.10), transparent 28%),
        linear-gradient(180deg, #F4F9FE 0%, #E8F1FA 100%) !important;
      background-color: #EAF2FA !important;
      background-blend-mode: normal !important;
      box-shadow: inset 0 1px 0 rgba(20,40,80,.08), inset 0 -1px 0 rgba(20,40,80,.08);
    }
    #services {
      overflow: hidden !important;
      background:
        radial-gradient(circle at 78% 12%, rgba(56,189,248,.26), transparent 32%),
        radial-gradient(circle at 12% 84%, rgba(43,127,255,.20), transparent 34%),
        linear-gradient(180deg, rgba(20,58,112,.82) 0%, rgba(13,45,91,.88) 100%),
        url('../images/bg-dark-data-network.png?v=1') center / cover no-repeat !important;
    }
    #services .scope-grid {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 0;
      overflow: hidden;
      counter-reset: scopeStep;
      background:
        radial-gradient(circle at 100% 0, rgba(56,189,248,.14), transparent 30%),
        linear-gradient(145deg, rgba(21,55,105,.72), rgba(8,28,61,.82));
      border: 1px solid rgba(56,189,248,.22);
      border-radius: 18px;
      box-shadow: 0 22px 54px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06);
    }
    #services .scope-card {
      counter-increment: scopeStep;
      position: relative;
      min-height: 245px;
      padding: 34px 24px 30px;
      background: transparent !important;
      border: none !important;
      border-right: 1px solid rgba(103,232,249,.16) !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      transition: background .35s ease, transform .35s cubic-bezier(.22,1,.36,1);
    }
    #services .scope-card:last-child {
      border-right: none !important;
    }
    #services .scope-card::before {
      content: '0' counter(scopeStep);
      position: absolute;
      top: 22px;
      right: 22px;
      color: rgba(103,232,249,.44);
      font-weight: 800;
      letter-spacing: .08em;
    }
    #services .scope-card::after {
      content: '';
      position: absolute;
      left: 24px;
      right: 24px;
      bottom: 0;
      height: 2px;
      background: linear-gradient(90deg, #38BDF8, transparent);
      opacity: .34;
      transform: scaleX(.55);
      transform-origin: left center;
      transition: opacity .35s ease, transform .35s ease;
    }
    #services .scope-card:hover {
      transform: translateY(-3px);
      background: linear-gradient(180deg, rgba(56,189,248,.10), rgba(56,189,248,.025)) !important;
    }
    #services .scope-card:hover::after {
      opacity: .9;
      transform: scaleX(1);
    }
    #services .scope-ico {
      width: 42px;
      height: 42px;
      margin-bottom: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background: rgba(56,189,248,.10);
      border: 1px solid rgba(103,232,249,.26);
      color: #38BDF8;
    }
    #services .scope-ico svg { width: 24px; height: 24px; }
    #services .scope-card h3 {
      margin: 0 0 12px;
      color: #FFFFFF !important;
      -webkit-text-fill-color: #FFFFFF !important;
    }
    #services .scope-card p {
      margin: 0;
      line-height: 1.75;
      color: rgba(224,239,252,.80) !important;
    }
    @media (max-width: 1280px) {
      #services .scope-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      #services .scope-card:nth-child(3n) { border-right: none !important; }
    }
    @media (max-width: 760px) {
      #services .scope-grid { grid-template-columns: 1fr; }
      #services .scope-card { min-height: 0; border-right: none !important; border-bottom: 1px solid rgba(103,232,249,.16) !important; }
      #services .scope-card:last-child { border-bottom: none !important; }
    }
    #industries {
      overflow: hidden !important;
      background:
        radial-gradient(circle at 84% 10%, rgba(43,127,255,.16), transparent 28%),
        radial-gradient(circle at 10% 86%, rgba(0,168,216,.10), transparent 30%),
        linear-gradient(180deg, #F4F9FE 0%, #E8F1FA 100%) !important;
      background-color: #EAF2FA !important;
      background-blend-mode: normal !important;
      box-shadow: inset 0 1px 0 rgba(20,40,80,.08), inset 0 -1px 0 rgba(20,40,80,.08);
    }
    #industries .ind-board {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
    }
    #industries .ind-card {
      display: flex;
      flex-direction: row;
      align-items: center;
      min-height: 88px;
      gap: 13px;
      padding: 14px 34px 14px 14px !important;
      background: rgba(255,255,255,.90) !important;
      border: 1px solid rgba(43,127,255,.11) !important;
      border-radius: 8px !important;
      box-shadow: 0 8px 24px rgba(36,82,135,.07) !important;
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      cursor: default;
      position: relative;
      transform: translate3d(0, 0, 0);
      transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s cubic-bezier(.22, 1, .36, 1),
        background .45s cubic-bezier(.22, 1, .36, 1),
        border-color .45s cubic-bezier(.22, 1, .36, 1);
    }
    #industries .ind-card.hm-reveal.is-in {
      opacity: 1 !important;
      animation: none !important;
      filter: none !important;
    }
    #industries .ind-card:hover,
    #industries .ind-card.hm-reveal:hover,
    #industries .ind-card.hm-reveal.is-in:hover {
      transform: translate3d(0, -5px, 0);
      background: #FFFFFF !important;
      border-color: color-mix(in srgb, var(--ind-color, #2B7FFF) 30%, transparent) !important;
      box-shadow: 0 16px 34px rgba(36,82,135,.14) !important;
    }
    #industries .ind-ico {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: color-mix(in srgb, var(--ind-color, #2B7FFF) 13%, white);
      color: var(--ind-color, #2B7FFF);
      flex-shrink: 0;
      transform: scale(1);
      transition: transform .45s cubic-bezier(.22, 1, .36, 1), background .45s cubic-bezier(.22, 1, .36, 1);
    }
    #industries .ind-card:hover .ind-ico {
      transform: scale(1.08);
      background: color-mix(in srgb, var(--ind-color, #2B7FFF) 20%, white);
    }
    #industries .ind-ico svg {
      width: 24px;
      height: 24px;
    }
    #industries .ind-body {
      min-width: 0;
    }
    #industries .ind-card h3 {
      margin: 0 !important;
      color: #142033 !important;
      -webkit-text-fill-color: #142033 !important;
    }
    #industries .ind-card p {
      margin: 0 !important;
      line-height: 1.55;
      color: #5B6B7F !important;
    }
    #industries .ind-card::after {
      content: none !important;
      display: none !important;
    }
    #industries .ind-card:hover::after {
      content: none !important;
      display: none !important;
    }
    #industries .ind-card:nth-child(6n + 1) { --ind-color: #2B7FFF; }
    #industries .ind-card:nth-child(6n + 2) { --ind-color: #F5A623; }
    #industries .ind-card:nth-child(6n + 3) { --ind-color: #7467F0; }
    #industries .ind-card:nth-child(6n + 4) { --ind-color: #36BFA6; }
    #industries .ind-card:nth-child(6n + 5) { --ind-color: #5878DF; }
    #industries .ind-card:nth-child(6n) { --ind-color: #F05B70; }
    #industries .ind-card .feats { display: none !important; }
    @media (max-width: 900px) {
      #industries .ind-board { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }
    @media (max-width: 520px) {
      #industries .ind-board { grid-template-columns: 1fr; }
      #industries .ind-card { min-height: 82px; }
    }
    /* 行业覆盖：参考方案式视觉底板 */
    #industries {
      padding: 78px 0 !important;
      background:
        radial-gradient(circle at 84% 10%, rgba(43,127,255,.16), transparent 28%),
        radial-gradient(circle at 10% 86%, rgba(0,168,216,.10), transparent 30%),
        linear-gradient(180deg, #F4F9FE 0%, #E8F1FA 100%) !important;
      background-color: #EAF2FA !important;
      background-blend-mode: normal !important;
      box-shadow: inset 0 1px 0 rgba(20,40,80,.08), inset 0 -1px 0 rgba(20,40,80,.08) !important;
    }
    #industries .ind-shell {
      position: relative;
      overflow: hidden;
      padding: 0;
      border: 0;
      border-radius: 0;
      background: transparent;
      box-shadow: none;
    }
    #industries .ind-shell::before {
      content: '';
      position: absolute;
      top: -82px;
      right: 56px;
      width: 320px;
      height: 180px;
      border: 1px solid rgba(43,127,255,.11);
      transform: rotate(-13deg);
      pointer-events: none;
    }
    #industries .sec-head {
      position: relative;
      z-index: 2;
      max-width: none;
      margin: 0 0 28px !important;
      text-align: left !important;
    }
    #industries .ind-eyebrow {
      display: none;
      align-items: center;
      gap: 9px;
      margin-bottom: 9px;
      color: #8093AA;
      font-weight: 800;
      letter-spacing: .14em;
    }
    #industries .ind-eyebrow::before {
      content: '';
      width: 7px;
      height: 12px;
      border-left: 4px solid #2B7FFF;
      border-top: 2px solid #2B7FFF;
      transform: skewX(-10deg);
    }
    #industries .sec-title {
      margin: 12px 0 14px !important;
      line-height: 1.3 !important;
      letter-spacing: normal;
      white-space: nowrap;
    }
    #industries .sec-sub {
      max-width: 760px !important;
      margin: 0 !important;
      color: #708197 !important;
      line-height: 1.7 !important;
    }
    #industries .ind-hero-mark {
      position: absolute;
      z-index: 1;
      top: 30px;
      right: 64px;
      width: 108px;
      height: 108px;
      display: grid;
      place-items: center;
      border-radius: 26px;
      background: linear-gradient(145deg, #65BFFF 0%, #2B7FFF 56%, #5A78F4 100%);
      color: #fff;
      box-shadow: 0 18px 38px rgba(43,127,255,.24), inset 0 1px 0 rgba(255,255,255,.55);
      transform: rotate(7deg);
    }
    #industries .ind-hero-mark::before,
    #industries .ind-hero-mark::after {
      content: '';
      position: absolute;
      inset: -13px;
      border: 1px solid rgba(43,127,255,.18);
      border-radius: 30px;
      transform: rotate(-11deg);
    }
    #industries .ind-hero-mark::after {
      inset: -29px;
      border-color: rgba(43,127,255,.09);
      transform: rotate(-19deg);
    }
    #industries .ind-hero-mark svg {
      width: 50px;
      height: 50px;
      stroke-width: 1.8;
    }
    #industries .ind-board {
      position: relative;
      z-index: 2;
      gap: 13px 14px;
    }
    #industries .ind-card {
      min-height: 94px;
      padding: 15px 18px 15px 15px !important;
      border-radius: 7px !important;
      border-color: rgba(67,111,163,.13) !important;
      background: rgba(255,255,255,.94) !important;
      box-shadow: 0 7px 20px rgba(44,88,139,.075) !important;
    }
    #industries .ind-card h3 {
      margin-bottom: 3px !important;
      font-weight: 800;
    }
    #industries .ind-card p {
      line-height: 1.55 !important;
      white-space: normal;
    }
    @media (max-width: 980px) {
      #industries .ind-shell { padding: 0; }
      #industries .ind-hero-mark { opacity: .28; right: 45px; }
      #industries .sec-head { max-width: 72%; }
    }
    @media (max-width: 700px) {
      #industries { padding: 56px 0 !important; }
      #industries .ind-shell { padding: 0; border-radius: 0; }
      #industries .sec-head { max-width: none; margin-bottom: 22px !important; }
      #industries .sec-title { white-space: normal; }
      #industries .ind-hero-mark { display: none; }
      #industries .ind-board { grid-template-columns: 1fr; }
      #industries .ind-card { min-height: 86px; }
    }
    #advantages.adv-sec, #advantages {
      overflow: hidden !important;
      background:
        linear-gradient(180deg, rgba(18,40,72,.70) 0%, rgba(16,36,66,.82) 100%),
        url('../images/dark-bg/af346c5d-37f6-4c6c-9ab4-dce38f551c85.png?v=1') right center / cover no-repeat !important;
    }
    #advantages::before { display: none; }
    #advantages .pw {
      position: relative;
      z-index: 1;
      max-width: 1480px !important;
      padding-left: 24px !important;
      padding-right: 24px !important;
    }
    #advantages .sec-head { margin-bottom: 40px !important; }
    #process, #process.process-sec, .process-sec {
      overflow: hidden !important;
      background:
        radial-gradient(circle at 22% 10%, rgba(0,168,216,.14), transparent 30%),
        radial-gradient(circle at 78% 84%, rgba(43,127,255,.10), transparent 28%),
        linear-gradient(180deg, #F4F9FE 0%, #E7F0F9 100%) !important;
      background-color: #E9F2FA !important;
      background-blend-mode: normal !important;
      box-shadow: inset 0 1px 0 rgba(20,40,80,.08), inset 0 -1px 0 rgba(20,40,80,.08);
    }
    #deliver {
      overflow: hidden !important;
      background:
        linear-gradient(180deg, rgba(18,40,72,.70) 0%, rgba(16,36,66,.82) 100%),
        url('../images/dark-bg/7cd30a47-4b35-41a6-abe7-0975bef4857f.png?v=1') left 20% center / cover no-repeat !important;
    }
    #cases {
      overflow: hidden !important;
      background:
        radial-gradient(circle at 78% 12%, rgba(43,127,255,.14), transparent 30%),
        radial-gradient(circle at 12% 82%, rgba(0,168,216,.09), transparent 28%),
        linear-gradient(180deg, #F4F9FE 0%, #E7F0F9 100%) !important;
      background-color: #E9F2FA !important;
      background-blend-mode: normal !important;
      box-shadow: inset 0 1px 0 rgba(20,40,80,.08), inset 0 -1px 0 rgba(20,40,80,.08);
    }
    #faq.mp-faq, #faq {
      padding: 72px 0 !important;
      overflow: hidden !important;
      background:
        linear-gradient(180deg, rgba(18,40,72,.74) 0%, rgba(16,36,66,.86) 100%),
        url('../images/dark-bg/7cd30a47-4b35-41a6-abe7-0975bef4857f.png?v=1') right center / cover no-repeat !important;
    }
    :root { --cta-band-bg: rgba(16, 36, 66, .86); }

    #why .sec-title, #industries .sec-title, #process .sec-title, #cases .sec-title {
      color: #142033 !important; -webkit-text-fill-color: #142033 !important;
    }
    #why .sec-title .gt, #industries .sec-title .gt, #process .sec-title .gt, #cases .sec-title .gt {
      background: linear-gradient(135deg, #1D6FEB, #00A8D8, #2B7FFF) !important;
      -webkit-background-clip: text !important; background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
    }
    #why .sec-sub, #industries .sec-sub, #process .sec-sub, #cases .sec-sub {
      color: #5B6B7F !important;
    }
    #services .sec-title, #advantages .sec-title, #deliver .sec-title, #faq .sec-title {
      color: #F4FAFF !important; -webkit-text-fill-color: #F4FAFF !important;
    }
    #services .sec-title .gt, #advantages .sec-title .gt, #deliver .sec-title .gt, #faq .sec-title .gt {
      background: linear-gradient(135deg, #67E8F9 0%, #38BDF8 48%, #60A5FA 100%) !important;
      -webkit-background-clip: text !important; background-clip: text !important;
      -webkit-text-fill-color: transparent !important;
    }
    #services .sec-sub, #advantages .sec-sub, #deliver .sec-sub, #faq .sec-sub {
      color: rgba(236,246,255,.78) !important;
    }
    .sec-head .sec-sub,
    #why .sec-sub,
    #services .sec-sub,
    #industries .sec-sub,
    #advantages .sec-sub,
    #process .sec-sub,
    #deliver .sec-sub,
    #cases .sec-sub,
    #faq .sec-sub {
      max-width: none !important;
      white-space: nowrap;
    }
    @media (max-width: 1100px) {
      .sec-head .sec-sub,
      #why .sec-sub,
      #services .sec-sub,
      #industries .sec-sub,
      #advantages .sec-sub,
      #process .sec-sub,
      #deliver .sec-sub,
      #cases .sec-sub,
      #faq .sec-sub { white-space: normal; }
    }
    #services .stag, #advantages .stag, #deliver .stag, #faq .stag {
      background: rgba(56,189,248,.16) !important;
      border-color: rgba(56,189,248,.35) !important;
      color: #7DD3FC !important;
    }
    #services .svc-vis,
    #services .svc-vis:hover {
      background: transparent !important;
      border: none !important;
      box-shadow: none !important;
      border-radius: 0 !important;
      transform: none !important;
    }
    #services .svc-vis .preview {
      border-radius: 14px !important;
      overflow: hidden;
    }
    #services .svc-vis .preview::after {
      background: linear-gradient(180deg, transparent 40%, rgba(8, 24, 48, .42) 100%) !important;
    }
    #services .svc-vis .body {
      padding: 16px 4px 0 !important;
      background: transparent !important;
    }
    #services .svc-vis h3 {
      color: #F4FAFF !important;
      -webkit-text-fill-color: #F4FAFF !important;
    }
    #services .svc-vis p {
      color: rgba(198, 224, 244, .78) !important;
    }
    #services .svc-vis .tags,
    #services .svc-vis .tags span {
      color: #67E8F9 !important;
    }
    #services .svc-vis .tags span + span::before {
      color: rgba(103, 232, 249, .45) !important;
    }
    #services .svc-vis .preview .ico {
      background: rgba(15, 48, 82, .55) !important;
      border: 1px solid rgba(103, 232, 249, .28) !important;
      color: #67E8F9 !important;
    }
    #advantages .adv-row,
    #advantages .adv-row:hover {
      display: grid !important;
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
      gap: 16px !important;
      align-items: stretch !important;
      position: relative;
      width: 100%;
      max-width: none;
      margin: 0;
      padding: 0;
      background: transparent !important;
      border: none !important;
      box-shadow: none !important;
      border-radius: 0 !important;
      overflow: visible !important;
    }
    #advantages .adv-row::before { display: none; }
    #advantages .adv-item {
      --adv-accent: #38BDF8;
      position: relative;
      isolation: isolate;
      overflow: hidden;
      min-height: 265px;
      height: 100%;
      display: flex !important;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 34px 20px 32px !important;
      text-align: center !important;
      background:
        linear-gradient(180deg, rgba(30,70,132,.90), rgba(14,42,86,.95)) !important;
      border: 1px solid rgba(56,189,248,.14) !important;
      border-radius: 2px !important;
      clip-path: none;
      box-shadow: 0 18px 36px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.05) !important;
      filter: none !important;
      transform: translateY(0);
      transition: transform .45s cubic-bezier(.22,1,.36,1), border-color .35s ease, background .35s ease, box-shadow .35s ease !important;
    }
    #advantages .adv-item:nth-child(2) { --adv-accent: #67E8F9; margin-top: 0; }
    #advantages .adv-item:nth-child(3) { --adv-accent: #60A5FA; }
    #advantages .adv-item:nth-child(4) { --adv-accent: #22D3EE; margin-top: 0; }
    #advantages .adv-item::before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      width: 72px;
      height: 2px;
      transform: translateX(-50%);
      background: linear-gradient(90deg, transparent, var(--adv-accent), transparent);
      opacity: .9;
    }
    #advantages .adv-item::after {
      content: '';
      position: absolute;
      inset: auto 18px 18px auto;
      width: 18px;
      height: 18px;
      border-right: 1px solid rgba(56,189,248,.45);
      border-bottom: 1px solid rgba(56,189,248,.45);
      opacity: .7;
    }
    #advantages .adv-item:hover {
      background:
        linear-gradient(180deg, rgba(34,82,150,.94), rgba(16,49,96,.98)) !important;
      border-color: color-mix(in srgb, var(--adv-accent) 58%, transparent) !important;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 22px 40px rgba(0,0,0,.22) !important;
      filter: none !important;
      transform: translateY(-4px) !important;
    }
    #advantages .adv-item .n { display: none !important; }
    #advantages .adv-item .ico {
      width: 58px !important;
      height: 58px !important;
      margin: 0 0 22px !important;
      border-radius: 16px !important;
      background: transparent !important;
      border: none !important;
      color: var(--adv-accent) !important;
      box-shadow: none !important;
      flex-shrink: 0;
    }
    #advantages .adv-item .ico svg { width: 34px; height: 34px; stroke-width: 1.9; }
    #advantages .adv-item h3 {
      margin: 0 0 12px !important;
      color: #F4FAFF !important;
      -webkit-text-fill-color: #F4FAFF !important;
    }
    #advantages .adv-item p {
      margin: 0 !important;
      line-height: 1.8 !important;
      color: rgba(198, 224, 244, .78) !important;
    }
    @media (max-width: 1024px) {
      #advantages .adv-row { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px !important; }
      #advantages .adv-item:nth-child(2),
      #advantages .adv-item:nth-child(4) { margin-top: 0; }
    }
    @media (max-width: 640px) {
      #advantages .pw { padding-left: 16px !important; padding-right: 16px !important; }
      #advantages .adv-row { grid-template-columns: 1fr !important; gap: 12px !important; padding: 0; }
      #advantages .adv-row::before { display: none; }
      #advantages .adv-item,
      #advantages .adv-item:nth-child(2),
      #advantages .adv-item:nth-child(4) { min-height: 0; margin-top: 0; }
    }
    /* 清理临时结构 */
    #advantages .adv-board,
    #advantages .adv-stage,
    #advantages .adv-pillar { display: none !important; }
    #deliver .deliver-grid {
      padding: 22px 20px !important;
      border: 1px solid rgba(103,232,249,.34) !important;
      border-radius: 14px !important;
      background: rgba(7,25,53,.22) !important;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
    }
    #deliver .deliver-card {
      background: transparent !important;
      border: 1px solid transparent !important;
      box-shadow: inset 4px 0 0 transparent !important;
      border-radius: 12px !important;
      padding: 18px 16px !important;
      cursor: default;
      transform: translate3d(0, 0, 0);
      transition: background .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s cubic-bezier(.22, 1, .36, 1), transform .4s cubic-bezier(.22, 1, .36, 1);
    }
    #deliver .deliver-card:hover {
      background: #1B4A7A !important;
      border-color: transparent !important;
      box-shadow: inset 4px 0 0 #38BDF8 !important;
      transform: translate3d(0, -2px, 0);
    }
    #deliver .deliver-card h3 {
      color: #F4FAFF !important;
      -webkit-text-fill-color: #F4FAFF !important;
    }
    #deliver .deliver-card:hover h3 {
      color: #FFFFFF !important;
      -webkit-text-fill-color: #FFFFFF !important;
    }
    #deliver .deliver-card p {
      color: rgba(198, 224, 244, .78) !important;
    }
    #deliver .deliver-card:hover p {
      color: rgba(236, 246, 255, .92) !important;
    }
    #cases .case-grid-doc {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 16px;
    }
    #cases .case-grid-doc .case-visual { height: 176px; }
    @media (max-width: 1100px) {
      #cases .case-grid-doc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    }
    @media (max-width: 640px) {
      #cases .case-grid-doc { grid-template-columns: 1fr; }
    }

    #why .why-board {
      display: grid !important;
      grid-template-columns: minmax(280px, .9fr) minmax(0, 1.15fr) !important;
      gap: 56px !important;
      align-items: center !important;
      padding: 8px 0 0 !important;
      background: transparent !important;
      border: none !important;
      box-shadow: none !important;
    }
    #why .why-stage {
      position: relative;
      min-height: 460px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    #why .why-scan {
      position: absolute;
      width: 280px;
      height: 280px;
      border: 2px solid rgba(43,127,255,.18);
      border-radius: 28px;
      pointer-events: none;
    }
    #why .why-scan::before,
    #why .why-scan::after {
      content: '';
      position: absolute;
      width: 28px;
      height: 28px;
      border: 3px solid #2B7FFF;
    }
    #why .why-scan::before {
      left: -3px;
      top: -3px;
      border-right: none;
      border-bottom: none;
      border-radius: 8px 0 0 0;
    }
    #why .why-scan::after {
      right: -3px;
      bottom: -3px;
      border-left: none;
      border-top: none;
      border-radius: 0 0 8px 0;
    }
    #why .why-device {
      position: relative;
      z-index: 1;
      width: 228px;
      height: 460px;
      border-radius: 36px;
      padding: 8px;
      background: #111214;
      box-shadow: 0 28px 56px rgba(20,40,80,.22);
      display: flex;
      flex-direction: column;
    }
    #why .why-device-nav {
      display: flex;
      align-items: center;
      gap: 8px;
      height: 40px;
      padding: 0 4px 0 12px;
      color: #F4FAFF;
      flex-shrink: 0;
    }
    #why .why-device-back {
      width: 8px;
      height: 8px;
      border-left: 2px solid #F4FAFF;
      border-bottom: 2px solid #F4FAFF;
      transform: rotate(45deg);
    }
    #why .why-device-nav em {
      flex: 1;
      font-style: normal;
      font-weight: 600;
    }
    #why .why-device .wx-pill {
      position: static;
      width: 72px;
      height: 26px;
      border-radius: 13px;
      border: 1px solid rgba(255,255,255,.28);
      background: rgba(0,0,0,.35);
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding: 0 6px;
      gap: 4px;
    }
    #why .why-device .wx-pill i {
      width: 3px;
      height: 3px;
      border-radius: 50%;
      background: #fff;
    }
    #why .why-device .wx-pill b {
      width: 11px;
      height: 11px;
      border-radius: 50%;
      border: 1.4px solid #fff;
    }
    #why .why-device-hero {
      height: 168px;
      border-radius: 8px;
      overflow: hidden;
      background: #1a1c20;
    }
    #why .why-device-hero img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    #why .why-device-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      padding: 14px 10px;
      flex: 1;
    }
    #why .why-device-grid span {
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 14px;
      background: #1E2430;
      color: #67E8F9;
    }
    #why .why-device-grid svg {
      width: 22px;
      height: 22px;
    }
    #why .why-device-tab {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      height: 44px;
      border-radius: 0 0 28px 28px;
      background: #16181d;
    }
    #why .why-device-tab span {
      display: block;
      width: 18px;
      height: 4px;
      margin: 20px auto 0;
      border-radius: 999px;
      background: rgba(255,255,255,.22);
    }
    #why .why-device-tab .on {
      background: #07c160;
    }
    #why .why-list {
      display: flex;
      flex-direction: column;
      min-width: 0;
    }
    #why .why-card,
    #why .why-card:hover,
    #why .why-card:focus-within {
      display: grid !important;
      grid-template-columns: 56px minmax(0, 1fr) !important;
      gap: 16px !important;
      align-items: start !important;
      padding: 22px 0 !important;
      margin: 0 !important;
      background: transparent !important;
      border: none !important;
      border-bottom: 1px solid rgba(20,40,80,.10) !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      transform: none !important;
      overflow: visible !important;
    }
    #why .why-card:last-child {
      border-bottom: none !important;
      padding-bottom: 0 !important;
    }
    #why .why-card:first-child {
      padding-top: 0 !important;
    }
    #why .why-ico {
      width: 56px;
      height: 56px;
      border-radius: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(43,127,255,.10);
      color: #1D6FEB;
      flex-shrink: 0;
    }
    #why .why-ico svg {
      width: 24px;
      height: 24px;
    }
    #why .why-idx {
      position: static !important;
      left: auto !important;
      top: auto !important;
      min-width: 0;
      margin: 0 0 6px;
      line-height: 1;
      font-family: "Space Grotesk", sans-serif;
      font-weight: 800;
      letter-spacing: .12em;
      color: #1D6FEB !important;
    }
    #why .why-body {
      padding: 0 !important;
      min-width: 0;
    }
    #why .why-card h3 {
      margin: 0 0 8px !important;
      color: #142033 !important;
      -webkit-text-fill-color: #142033 !important;
    }
    #why .why-card p {
      margin: 0 !important;
      color: #5B6B7F !important;
      max-width: none !important;
    }
    #why .why-card .ico { display: none !important; }
    #process .flow6-item h3 { color: #142033 !important; -webkit-text-fill-color: #142033 !important; }
    #process .flow6-item p { color: #5B6B7F !important; }
    #process .flow6-item .out { color: #1D5FD0 !important; }
    #process .flow6-item .n,
    #process .flow6-item:last-child .n {
      background: #FFFFFF !important; color: #1D6FEB !important;
      box-shadow: 0 0 0 6px #EEF4FB, 0 6px 16px rgba(43,127,255,.10) !important;
    }
    #process .flow6-item:last-child .n { color: #0F9F6E !important; }
    #deliver .sec-sub, #deliver .deliver-note { color: rgba(236,246,255,.78) !important; }
    #cases .case-body h3 { color: #142033 !important; -webkit-text-fill-color: #142033 !important; }
    #cases .case-body .meta, #cases .case-body .more { color: #5B6B7F !important; }
    #cases .case-body .more { color: #1D6FEB !important; }

    #faq .faq-wrap { display:grid; grid-template-columns: 1.7fr .9fr; gap: 36px; align-items:start; }
    #faq .faq-item {
      margin: 0 0 6px; padding-left: 16px !important; border-radius: 10px !important;
      background: transparent !important; box-shadow: none !important;
      border-bottom: 1px solid rgba(255,255,255,.16);
      align-self: start;
      overflow-anchor: none;
      transition: background .2s ease, box-shadow .2s ease;
    }
    #faq .faq-item.hm-reveal, #faq .faq-item.hm-reveal.is-in {
      opacity: 1 !important; animation: none !important; transform: none !important; filter: none !important;
    }
    #faq .faq-item summary { cursor:pointer; list-style:none; padding: 14px 32px 14px 0; position:relative; }
    #faq .faq-item summary::-webkit-details-marker { display:none; }
    #faq .faq-item summary h3 { margin:0; line-height:1.5; font-weight:700; color:#EAF4FF !important; -webkit-text-fill-color:#EAF4FF !important; }
    #faq .faq-item summary::after { content:'+'; position:absolute; right:0; top:14px; color:#67E8F9; line-height:1; }
    #faq .faq-item:hover summary::after,
    #faq .faq-item:focus-within summary::after,
    #faq .faq-item[open] summary::after { content:'–'; }
    #faq .faq-item p { display:none !important; margin: 0 32px 14px 0; line-height:1.8; color:#EAF4FF !important; -webkit-text-fill-color:#EAF4FF !important; }
    #faq .faq-item:hover p,
    #faq .faq-item:focus-within p,
    #faq .faq-item[open] p { display:block !important; }
    #faq .faq-item::details-content { display: none; }
    #faq .faq-item:hover::details-content,
    #faq .faq-item:focus-within::details-content,
    #faq .faq-item[open]::details-content { display: block; }
    #faq .faq-item:hover, #faq .faq-item:focus-within, #faq .faq-item[open] {
      background: #1B4A7A !important; box-shadow: inset 4px 0 0 #38BDF8 !important; border-bottom-color: transparent !important;
    }
    #faq .faq-item:hover summary h3,
    #faq .faq-item:focus-within summary h3,
    #faq .faq-item[open] summary h3 {
      color: #7DD3FC !important; -webkit-text-fill-color: #7DD3FC !important;
    }
    #faq .guide-box { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.14); border-radius: 14px; padding: 22px 20px; }
    #faq .guide-box h3 { margin: 0 0 14px; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; }
    #faq .guide-box a { display:block; padding: 10px 0; color:#7DD3FC !important; text-decoration:none; line-height:1.6; border-bottom:1px solid rgba(255,255,255,.1); }
    #faq .guide-box a:last-child { border-bottom:none; }
    #faq .guide-box a span { display:block; color:#C9D7E8; margin-bottom:4px; }
    @media (max-width: 1024px) {
      #why .why-board { grid-template-columns: 1fr !important; gap: 32px !important; }
      #why .why-stage { min-height: 400px; }
    }
    @media (max-width: 900px) {
      .mp-hero-inner { grid-template-columns: 1fr; }
      #faq .faq-wrap { grid-template-columns: 1fr; }
    }
    /* 移动端不要首屏手机示意，只保留文案 + 标签 + 数据卡 */
    @media (max-width: 1024px) {
      .mp-stage,
      .mp-stage-visual,
      .mp-phone,
      .mp-side {
        display: none !important;
      }
      .mp-hero {
        min-height: 0 !important;
        height: auto !important;
        padding-top: 84px !important;
        padding-bottom: 24px !important;
      }
      .mp-hero-inner {
        grid-template-columns: 1fr !important;
      }
    }
    /* 字号回归全站规范：miniapp 页面不再按模块单独改 HTML 标签尺寸 */
  