:root{
      --n950:#F5F8FC; --n900:#EEF4FB; --eb:#2B7FFF; --ec:#00D4FF;
      --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:40px;}.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:760px;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%);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 25px rgba(43,127,255,.55);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 首屏：深色全屏 Logo 墙（西芯风） */
    .cs-hero{
      min-height:100vh;min-height:100svh;
      display:flex;flex-direction:column;justify-content:center;align-items:center;
      padding:96px 0 72px;box-sizing:border-box;position:relative;overflow:hidden;
      background:#060D24 !important;
    }
    .cs-wall{
      position:absolute;inset:0;z-index:0;overflow:hidden;
      perspective:500px;transform-style:preserve-3d;pointer-events:none;
    }
    /* 对齐西芯：倾斜面固定，子层在面上滚动 */
    .cs-wall-main{
      position:absolute;
      left:-22%;right:-22%;top:-28%;bottom:-28%;
      min-width:1400px;
      transform-origin:center center;
      transform:rotateX(15deg);
      -webkit-transform:rotateX(15deg);
      transform-style:preserve-3d;
    }
    .cs-wall-bg{
      width:100%;
      height:clamp(640px,52vw,960px);
      background-position:center;
      background-size:100% 100%;
      background-repeat:no-repeat;
      animation:csWallScroll 32s linear infinite;
      will-change:transform;
    }
    @keyframes csWallScroll{
      from{transform:translateY(0)}
      to{transform:translateY(-100%)}
    }
    .cs-cover{
      position:absolute;inset:0;z-index:1;pointer-events:none;
      background:rgba(6,13,36,.68);
    }
    .cs-hero-content{
      position:relative;z-index:2;text-align:center;
      max-width:1280px;margin:0 auto;width:100%;
    }
    .cs-hero h1{
      margin:0!important;font-weight:700!important;line-height:1.25!important;
      color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
      white-space:nowrap;
    }
    .cs-hero-services{
      list-style:none;
      display:flex;
      flex-wrap:wrap;
      justify-content:center;
      align-items:center;
      gap:22px 32px;
      width:100%;
      max-width:none;
      margin:32px 0 0;
      padding:0;
    }
    .cs-hero-services li{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      width:auto;
      color:#FFFFFF;
      font-size:clamp(14px,1.35vw,17px);
      font-weight:400;
    }
    .cs-hero-services li i,
    .cs-hero-services li svg{width:22px;height:22px;color:#7DD3FC;flex-shrink:0;}
    .cs-hero-cta{
      display:inline-flex;align-items:center;justify-content:center;
      min-width:min(400px,86vw);height:50px;margin:40px auto 0;padding:0 28px;
      border:none;border-radius:6px;cursor:pointer;font-family:inherit;
      font-size:18px;font-weight:600;color:#FFFFFF!important;
      background:#E31111;transition:background .35s,transform .25s,box-shadow .25s;
    }
    .cs-hero-cta:hover{
      background:#BA0E0E;transform:translateY(-2px);
      box-shadow:0 12px 28px rgba(227,17,17,.35);
    }
    .cs-stats-band{display:none!important;}
    /* 02 数据已移除 */
    @media(max-width:900px){
      .cs-hero{padding:108px 0 56px;min-height:0;}
      .cs-wall-main{left:-40%;right:-40%;top:-20%;bottom:-20%;transform:rotateX(12deg);-webkit-transform:rotateX(12deg);}
      .cs-wall-bg{height:clamp(420px,70vw,640px);animation-duration:40s;}
      .cs-hero h1{white-space:normal;padding:0 8px;}
      .cs-hero-services{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        justify-content:center;
        gap:12px 14px;
        margin:20px auto 0;
        max-width:320px;
      }
      .cs-hero-services li{
        justify-content:flex-start;
        width:100%;
        font-size:14px;
      }
      .cs-hero-services li i,.cs-hero-services li svg{width:18px;height:18px;}
      .cs-hero-cta{margin-top:28px;height:44px;font-size:16px;}
    }
    /* 02 数据占位（样式见下方统计条） */
    .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}@media(max-width:900px){.stats-row{grid-template-columns:repeat(2,1fr);}}
    /* 03 筛选：开发类型胶囊 + 行业图标行 */
    .case-filter{
      margin:0 0 28px;padding:22px 28px 18px;
      background:#FFFFFF;border:1px solid rgba(20,40,80,.08);
      border-radius:12px;box-shadow:0 6px 24px rgba(20,40,80,.04);
    }
    .cf-row{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap;}
    .cf-row + .cf-row{margin-top:20px;padding-top:20px;border-top:1px solid #F0F0F0;}
    .cf-all,.cf-ind{
      display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
      gap:8px;min-width:72px;padding:6px 12px;border:none;background:transparent;
      color:#333333;cursor:pointer;font-family:inherit;font-size:15px;line-height:1.2;
      font-weight:500;transition:color .2s;text-decoration:none;
    }
    .cf-all i,.cf-all svg,.cf-ind i,.cf-ind svg{width:24px;height:24px;stroke-width:1.7;}
    .cf-all:hover,.cf-ind:hover{color:#23A9F2;}
    .cf-all.on,.cf-ind.on{color:#23A9F2;}
    .cf-pills{display:flex;flex-wrap:wrap;align-items:center;gap:14px;flex:1;}
    .cf-pill{
      display:inline-flex;align-items:center;justify-content:center;
      height:40px;padding:0 22px;border-radius:999px;cursor:pointer;font-family:inherit;
      font-size:16px;font-weight:500;color:#333333;background:#FFFFFF;
      border:1px solid #E8E8E8;transition:color .2s,border-color .2s,background .2s;text-decoration:none;
    }
    .cf-pill:hover{color:#23A9F2;border-color:rgba(35,169,242,.45);}
    .cf-pill.on{color:#23A9F2;border-color:#23A9F2;background:rgba(35,169,242,.04);}
    .cf-inds{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;width:100%;}
    @media(max-width:900px){
      .case-filter{padding:16px 14px 14px;}
      #filter-type.cf-row{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:10px;
        align-items:stretch;
      }
      #filter-type .cf-all{
        grid-column:1 / -1;
        flex-direction:row;
        justify-content:flex-start;
        gap:8px;
        min-width:0;
        width:100%;
        padding:8px 4px;
        font-size:14px;
      }
      #filter-type .cf-pills{
        display:contents;
      }
      #filter-type .cf-pill{
        width:100%;
        height:auto;
        min-height:38px;
        padding:8px 10px;
        border-radius:8px;
        font-size:13px;
        box-sizing:border-box;
      }
      #filter-industry.cf-row{align-items:stretch;}
      .cf-inds{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:10px 8px;
        width:100%;
      }
      .cf-ind{
        min-width:0;
        width:100%;
        padding:8px 6px;
        font-size:13px;
        box-sizing:border-box;
      }
      .cf-all i,.cf-all svg,.cf-ind i,.cf-ind svg{width:22px;height:22px;}
    }
    /* 04 案例列表：白卡 + 品牌实色标签 */
    .case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
    @media(max-width:1200px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
    @media(max-width:900px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
    @media(max-width:560px){.case-grid{grid-template-columns:1fr;}}
    .case-card{
      display:flex;flex-direction:column;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;
      background:#FFFFFF;border:1px solid rgba(20,40,80,.10);transition:.25s;
      box-shadow:0 8px 28px rgba(20,40,80,.06);
    }.case-card:hover{border-color:rgba(43,127,255,.32);transform:translateY(-4px);box-shadow:0 16px 40px rgba(20,40,80,.10);}
    .case-card.hidden,.case-card.page-hidden{display:none!important;}
    .case-visual{height:160px;background:#EEF4FB;background-size:cover;background-position:center;position:relative;overflow:hidden;}
    .case-visual img{width:100%;height:100%;object-fit:cover;display:block;}
    .case-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,18,34,.55) 100%);pointer-events:none;}
    .case-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;}
    .case-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;}
    .case-tags span{font-size:12px;padding:4px 10px;border-radius:999px;background:rgba(43,127,255,.08);border:1px solid rgba(43,127,255,.22);color:#1D5FD0;}
    .case-body h3{font-weight:700;margin:0 0 12px;color:#142033;line-height:1.4;}
    .case-meta{font-size:14px;line-height:1.55;color:#5B6B7F;margin:0 0 8px;}
    .case-meta strong{color:#1D5FD0;font-weight:600;}
    .case-feats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px;}
    .case-feats span{font-size:13px;padding:4px 10px;border-radius:6px;background:rgba(43,127,255,.08);color:#1D5FD0;}
    .case-more{margin-top:auto;font-size:15px;color:#2B7FFF;font-weight:600;}
    .empty-tip{display:none;text-align:center;padding:40px;color:#94a3b8;font-size:16px;}
    .empty-tip.show{display:block;}
    .case-pager{
      display:flex;flex-direction:column;align-items:center;gap:16px;
      margin-top:48px;
    }
    .case-pager-list,
    .case-pager ul{
      display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
      gap:8px;list-style:none!important;margin:0;padding:10px 12px;
      background:#FFFFFF;border:1px solid rgba(20,40,80,.08);
      border-radius:999px;box-shadow:0 10px 32px rgba(20,40,80,.08);
    }
    .case-pager li,
    .case-pager .page-item{
      list-style:none!important;margin:0;padding:0;display:flex;
    }
    .case-pager li::marker{content:none;}
    .case-pager .page-link,
    .case-pager .page-item > a,
    .case-pager .page-item > span{
      min-width:48px;height:48px;padding:0 16px;border-radius:999px;
      display:inline-flex;align-items:center;justify-content:center;
      border:none;background:transparent;color:#334155;
      font-size:16px;font-weight:600;line-height:1;text-decoration:none;
      font-family:inherit;transition:background .2s,color .2s,box-shadow .2s,transform .2s;
    }
    .case-pager .page-item:not(.disabled):not(.active) .page-link:hover,
    .case-pager .page-item:not(.disabled):not(.active) > a:hover{
      background:rgba(43,127,255,.08);color:#1D6FEB;
    }
    .case-pager .page-item.active .page-link,
    .case-pager .page-item.active > span{
      background:linear-gradient(135deg,#2B7FFF,#1D6FEB);color:#FFFFFF;
      box-shadow:0 8px 20px rgba(29,111,235,.32);
    }
    .case-pager .page-item.disabled:not(.active) .page-link,
    .case-pager .page-item.disabled:not(.active) > span{
      color:#94A3B8;cursor:default;background:transparent;box-shadow:none;
    }
    .case-pager .page-item:first-child .page-link,
    .case-pager .page-item:last-child .page-link{
      min-width:auto;padding:0 22px;font-size:16px;
    }
    @media(max-width:640px){
      .case-pager-list,.case-pager ul{border-radius:18px;padding:8px;gap:6px;}
      .case-pager .page-link{min-width:40px;height:40px;padding:0 12px;font-size:15px;}
      .case-pager .page-item:first-child .page-link,
      .case-pager .page-item:last-child .page-link{padding:0 14px;}
    }
    /* 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);}/* 明亮主题 */
    :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,.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;
    }.cs-hero{
      background:#060D24 !important;color:#FFFFFF!important;
    }.ph h1,.sw-hero h1,.sd-hero h1,.mp-hero h1,.app-hero h1,.ai-hero h1,.ab-hero h1,
    .ph p,.sw-hero p,.sd-hero p,.mp-hero p,.app-hero p,.ai-hero p,.ab-hero p{color:#142033!important;}.cs-hero h1,.cs-hero .cs-hero-services li{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!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,#knowledge,#cases,.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,.flow6-item{
      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,.flow6-item{
      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;}#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;}
    /* 案例首屏：深色全屏西芯风最终覆盖 */
    .cs-hero{
      background:#060D24 !important;
    }
    .cs-hero h1,
    .cs-hero .cs-hero-services li{
      color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;
    }
    .cs-hero .gt{
      background:none!important;-webkit-text-fill-color:#FFFFFF!important;color:#FFFFFF!important;
    }
    #list{ background:#FFFFFF!important; }
    :root{ --cta-band-bg:#FFFFFF; }

  