:root{ --n950:#F5F8FC; --n900:#EEF4FB; --eb:#2B7FFF; --ec:#00D4FF; }*,*::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;}}.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;}#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);}#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;}.detail-hero{min-height:0;display:block;padding:100px 0 36px;box-sizing:border-box;background:linear-gradient(135deg,#F5F8FC,#F5F8FC 60%,#EEF4FB);}.bc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;font-size:15px;}.bc a{color:#5B6B7F;text-decoration:none;}.bc a:hover{color:#2B7FFF;}.bc .sep{color:#5B6B7F;}.bc .cur{color:#1D5FD0;}.detail-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap;}.back-link{display:inline-flex;align-items:center;gap:6px;color:#1D6FEB;font-size:16px;text-decoration:none;transition:color .2s;}.back-link:hover{color:#2B7FFF;}.bc-inline{margin-bottom:0;}.bc-inline a{color:#5B6B7F;}.bc-inline .sep{color:#5B6B7F;}.bc-inline .cur{color:#1D5FD0;}.detail-nav-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px;}.detail-nav-links a{color:#5B6B7F;text-decoration:none;font-size:14px;}.detail-nav-links a:hover{color:#2B7FFF;}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px;}.detail-tags span{font-size:13px;padding:4px 12px;border-radius:999px;background:rgba(29,95,208,.08);border:1px solid rgba(29,95,208,.20);color:#1D5FD0;}.detail-layout{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start;padding:40px 0 80px;}@media(max-width:1024px){.detail-layout{grid-template-columns:1fr;}}/* 主面板（冷白明亮） */
    .panel{background:#FFFFFF;border:1px solid rgba(20,40,80,.10);border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(20,40,80,.06);}.cover{width:100%;max-height:420px;object-fit:cover;display:block;}.panel-body{padding:36px 36px 40px;}@media(max-width:640px){.panel-body{padding:24px;}}.panel-body h2{font-weight:700;margin:32px 0 14px;padding-left:12px;border-left:3px solid #2B7FFF;color:#142033;}.panel-body h2:first-child{margin-top:0;}.panel-body p{line-height:1.85;color:#5B6B7F;margin:0 0 14px;}.panel-body ul{margin:0 0 14px 22px;font-size:16px;line-height:1.8;color:#5B6B7F;}.panel-body li{margin-bottom:8px;}.mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 8px;}@media(max-width:768px){.mod-grid{grid-template-columns:1fr 1fr;}}@media(max-width:480px){.mod-grid{grid-template-columns:1fr;}}.mod-item{padding:16px;border-radius:12px;background:#F5F8FC;border:1px solid rgba(20,40,80,.10);font-size:15px;color:#5B6B7F;}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;}.tech-tags span{font-size:14px;padding:6px 12px;border-radius:8px;background:rgba(29,95,208,.08);border:1px solid rgba(29,95,208,.20);color:#1D5FD0;}.relate{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;}@media(max-width:640px){.relate{grid-template-columns:1fr;}}.relate a{display:block;padding:16px;border-radius:12px;text-decoration:none;background:#FFFFFF;border:1px solid rgba(20,40,80,.10);color:#142033;transition:.2s;box-shadow:0 4px 16px rgba(20,40,80,.05);}.relate a:hover{border-color:rgba(43,127,255,.28);background:#F5F8FC;}.relate b{display:block;font-size:15px;margin-bottom:4px;color:#1D6FEB;}.relate span{font-size:14px;color:#5B6B7F;}.side-card{background:#FFFFFF;border:1px solid rgba(20,40,80,.10);border-radius:14px;padding:22px;margin-bottom:16px;box-shadow:0 8px 28px rgba(20,40,80,.06);}.side-card h3{font-weight:700;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid rgba(20,40,80,.08);color:#142033;}.side-item{display:block;padding:12px 0;border-bottom:1px solid rgba(20,40,80,.06);text-decoration:none;color:inherit;}.side-item:last-child{border-bottom:none;padding-bottom:0;}.side-item h4{font-weight:600;color:#142033;margin:0 0 4px;line-height:1.4;}.side-item:hover h4{color:#2B7FFF;}.side-item p{color:#5B6B7F;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);}/* 明亮主题 */
    :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,#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;}/* CTA 外沿接上一段详情底色 */
    :root{ --cta-band-bg:#F5F8FC; }#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;}/* 案例详情明亮主题补强 */
    .panel,.side-card,.relate a{
      background:#FFFFFF!important;border:1px solid rgba(20,40,80,.10)!important;
      box-shadow:0 8px 28px rgba(20,40,80,.06)!important;color:#142033!important;
    }.mod-item{background:#F5F8FC!important;border:1px solid rgba(20,40,80,.10)!important;color:#5B6B7F!important;}.panel-body p,.panel-body ul,.relate span,.side-item p{color:#5B6B7F!important;}.panel-body h2,.side-card h3,.side-item h4{color:#142033!important;}.tech-tags span{background:rgba(29,95,208,.08)!important;border-color:rgba(29,95,208,.20)!important;color:#1D5FD0!important;}.relate b{color:#1D6FEB!important;}.side-item:hover h4{color:#2B7FFF!important;}
    .case-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(20,40,80,.08);}
    .case-nav-btn{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:12px;border:1px solid rgba(20,40,80,.14);background:#FFFFFF;text-decoration:none;color:#142033;transition:.2s;min-height:72px;justify-content:center;}
    .case-nav-btn span{font-size:13px;color:#1D6FEB;font-weight:600;}
    .case-nav-btn em{font-style:normal;font-size:15px;line-height:1.4;color:#142033;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
    .case-nav-btn.is-next{text-align:right;align-items:flex-end;}
    a.case-nav-btn:hover{border-color:rgba(43,127,255,.35);background:#F5F8FC;box-shadow:0 8px 20px rgba(20,40,80,.06);}
    .case-nav-btn.is-off{opacity:.45;cursor:default;}
    @media(max-width:640px){.case-nav{grid-template-columns:1fr;}}
    .detail-hero{
      min-height:0!important;height:auto!important;
      padding:92px 0 0!important;
      overflow:visible!important;
    }
    .detail-hero::before,.detail-hero::after{display:none!important;}
    .detail-hero .pw{min-height:0!important;height:auto!important;gap:8px!important;}
    .detail-hero .pw > *{min-height:0!important;}
    .detail-top-bar{margin-bottom:8px!important;}
    .detail-tags{margin:8px 0 0!important;}
    .detail-main{padding:16px 0 72px;}
    .detail-layout{padding:0!important;gap:24px;}

  