: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;}}::-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{padding:72px 0;}.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);}#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 首屏：保留背景实景，去掉右侧卡片图，文案居中 */
    .ab-hero{
      min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;
      padding:96px 0 72px;box-sizing:border-box;position:relative;overflow:hidden;
      background:url('../images/about_hero_bg.jpg?v=1') center/cover no-repeat !important;
    }.ab-hero-bg{
      position:absolute;inset:0;pointer-events:none;z-index:0;
      background:none !important;
    }.ab-hero-bg::before,.ab-hero-bg::after{display:none!important;background:none!important;}.ab-hero-inner{display:block;max-width:960px;margin:0 auto;position:relative;z-index:2;text-align:center;}.ab-hero h1{color:#FFFFFF!important;}.ab-hero .gt{
      background:linear-gradient(135deg,#1D6FEB,#00A8D8)!important;
      -webkit-background-clip:text!important;background-clip:text!important;
      -webkit-text-fill-color:transparent!important;
    }.hero-visual{display:none!important;}/* 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 认识优术：浅色底，左门头整图 + 右公司信息 */
    #intro.sec,#intro{
      background:#F4F7FB !important;
      color:#142033 !important;
      position:relative;overflow:hidden;
      padding:80px 0 88px !important;
    }
    #intro::before{
      content:"";position:absolute;inset:-8px;pointer-events:none;z-index:0;
      background:
        linear-gradient(115deg,
          rgba(244,247,251,.97) 0%,
          rgba(244,247,251,.95) 48%,
          rgba(244,247,251,.93) 100%),
        url('../images/company/team-1.jpg') center 40%/cover no-repeat;
      filter:saturate(.55);
    }
    #intro::after{
      content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
      background:
        radial-gradient(ellipse at 12% 8%,rgba(43,127,255,.08),transparent 42%),
        radial-gradient(ellipse at 88% 92%,rgba(0,168,216,.06),transparent 40%);
    }
    #intro .pw{position:relative;z-index:1;}
    #intro .sec-head{margin-bottom:28px!important;}
    #intro .sec-title{color:#142033!important;}
    #intro .sec-title .gt{
      background:linear-gradient(135deg,#1D6FEB,#00A8D8)!important;
      -webkit-background-clip:text!important;background-clip:text!important;
      -webkit-text-fill-color:transparent!important;
    }
    #intro .sec-sub{color:#5B6B7F!important;}
    .intro-stage{
      display:block;
    }
    .intro-stage::after{
      content:"";
      display:table;
      clear:both;
    }
    .intro-photo{
      float:right;
      width:min(46%,520px);
      margin:4px 0 22px 40px;
      border-radius:16px;
      overflow:hidden;
      border:1px solid rgba(20,40,80,.10);
      background:#FFFFFF;
      box-shadow:0 16px 40px rgba(20,40,80,.08);
    }
    .intro-photo img{
      display:block;width:100%;height:auto;
      object-fit:contain;object-position:center;
      vertical-align:middle;
    }
    @media(max-width:960px){
      .intro-photo{
        float:none;
        width:100%;
        margin:0 0 20px;
      }
    }
    .intro-name{
      margin:0 0 10px!important;
      color:#142033!important;
      font-size:clamp(22px,2.3vw,32px)!important;
      font-weight:800!important;
      line-height:1.35!important;
    }
    .intro-phone{
      margin:0 0 22px!important;
      color:#5B6B7F!important;
      font-weight:600!important;
    }
    .intro-phone a{color:#1D6FEB!important;text-decoration:none;font-weight:700;}
    .intro-phone a:hover{text-decoration:underline;}
    .intro-copy p{
      margin:0 0 16px;
      color:#243044!important;
      font-weight:500!important;
    }
    .intro-copy p:last-child{margin-bottom:0;}
    .intro-copy img{max-width:100%;height:auto;}
    .ab-fact{
      clear:both;
      display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 0;
    }
    @media(max-width:900px){
      .ab-fact{grid-template-columns:repeat(2,1fr);}
    }
    .ab-fact-item{
      background:#FFFFFF;border:1px solid rgba(20,40,80,.08);border-radius:12px;
      padding:16px 12px;text-align:center;
      box-shadow:0 8px 20px rgba(20,40,80,.05);
    }
    .ab-fact-item:hover{border-color:rgba(43,127,255,.28);background:#F8FBFF;}
    .ab-fact-num{font-size:clamp(15px,1.5vw,20px);font-weight:700;color:#1D6FEB;line-height:1.25;margin-bottom:6px;}
    .ab-fact-label{font-size:13px;color:#5B6B7F;}
    /* 04 资质：白底卡片，避免暗底+深色标题冲突 */
    .cred-list{display:flex;flex-direction:column;gap:28px;}.cred-block{
      border-radius:18px;border:1px solid rgba(20,40,80,.10);
      background:#FFFFFF;overflow:hidden;
      box-shadow:0 8px 28px rgba(20,40,80,.06);
    }.cred-pair{
      display:grid;grid-template-columns:1fr 1fr;gap:0;
    }.cred-pair-item{
      padding:24px 28px 28px;
      min-width:0;
    }.cred-pair-item + .cred-pair-item{
      border-left:1px solid rgba(20,40,80,.08);
    }.cred-meta{padding:0 0 14px;text-align:center;}.cred-meta h3{font-weight:700;margin:0 0 8px;color:#142033;}.cred-meta p{line-height:1.65;color:#5B6B7F;margin:0;}
    .cred-view{
      margin:0;border-radius:14px;background:#F5F8FC;
      display:flex;align-items:center;justify-content:center;
      height:420px;min-height:420px;padding:16px;box-sizing:border-box;
    }
    .cred-view.is-portrait,.cred-view.is-landscape{height:420px;min-height:420px;}
    .cred-view img{
      display:block;max-width:100%;max-height:100%;width:auto;height:auto;
      object-fit:contain;margin:0 auto;
    }
    .cred-block > .cred-meta{padding:22px 28px 8px;}
    .cred-soft-list{
      margin:16px 24px 24px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;
    }.cred-harmony-list{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }.cred-soft-item{
      border-radius:10px;background:#F5F8FC;padding:8px;
      border:1px solid rgba(20,40,80,.08);cursor:zoom-in;
      transition:transform .2s,box-shadow .2s,border-color .2s;
    }.cred-soft-item:hover{
      transform:translateY(-2px);border-color:rgba(43,127,255,.28);
      box-shadow:0 10px 22px rgba(20,40,80,.08);
    }.cred-soft-item img{
      display:block;width:100%;height:auto;border-radius:6px;
      aspect-ratio:210/297;object-fit:contain;object-position:center;background:#fff;
    }.cred-soft-item .soft-cap{display:none!important;}
    @media(max-width:1200px){.cred-soft-list{grid-template-columns:repeat(5,minmax(0,1fr));}.cred-harmony-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
    @media(max-width:900px){
      .cred-pair{grid-template-columns:1fr;}
      .cred-pair-item + .cred-pair-item{
        border-left:none;border-top:1px solid rgba(20,40,80,.08);
      }
      .cred-view,.cred-view.is-portrait,.cred-view.is-landscape{height:360px;min-height:360px;}
      .cred-soft-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
      .cred-harmony-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    }@media(max-width:640px){
      .cred-view,.cred-view.is-portrait,.cred-view.is-landscape{height:300px;min-height:300px;padding:12px;}
      .cred-soft-list{margin:12px 14px 14px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));}
      .cred-harmony-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
      .cred-pair-item{padding:18px 16px 20px;}
      .cred-block > .cred-meta{padding:18px 16px 6px;}
      .cred-list{gap:20px;}
    }/* 05 适合场景：白卡 + 品牌蓝强调，去掉霓虹青 */
    .fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}@media(max-width:1024px){.fit-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:640px){.fit-grid{grid-template-columns:1fr;}}.fit-card{
      display:flex;flex-direction:column;padding:24px 22px;border-radius:16px;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);
    }.fit-card:hover{border-color:rgba(43,127,255,.32);transform:translateY(-3px);}.fit-ico{
      width:44px;height:44px;border-radius:12px;margin-bottom:16px;
      display:flex;align-items:center;justify-content:center;
      background:rgba(43,127,255,.08);border:1px solid rgba(43,127,255,.22);
    }.fit-ico i{width:22px;height:22px;color:#1D6FEB;}.fit-card h3{font-weight:700;margin:0 0 10px;line-height:1.45;color:#142033;}.fit-card p{line-height:1.65;color:#5B6B7F;margin:0 0 16px;flex:1;}.fit-tag{
      display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1D6FEB;
    }/* CTA 叠压样式见 site-common */
    .site-footer,.site-footer p,.site-footer h3,.site-footer li,.site-footer span{color:#E2E8F0;}.site-footer .font-bold,.site-footer h3{color:#FFFFFF;}/* 页脚：统一首页深蓝，见下方校正 */

    .floating-bar{
      position:fixed!important;right:0!important;left:auto!important;top:50%!important;
      transform:translateY(-50%)!important;z-index:90!important;
      display:none;flex-direction:column!important;
    }@media(min-width:1024px){.floating-bar{display:flex!important;}}.floating-btn{
      position:relative;background:linear-gradient(180deg,#2B7FFF,#1D6FEB);color:#FFFFFF!important;
      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;padding-bottom:calc(10px + env(safe-area-inset-bottom));}}.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,#faq,#knowledge,#cases{
      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;}/* 关于页首屏：保留背景，去掉右侧卡片 */
    .ab-hero{
      background:url('../images/about_hero_bg.jpg?v=1') center/cover no-repeat !important;
    }
    @media(min-width:901px){
      .ab-hero{
        min-height:100vh !important;
        min-height:100svh !important;
      }
    }.ab-hero-bg{
      background:none !important;
    }.ab-hero-bg::before,.ab-hero-bg::after{display:none!important;background:none!important;}.ab-hero h1,.ab-hero p{color:#FFFFFF!important;}.hero-visual{display:none!important;}/* 模块之间底色拉开 */
    #intro.sec,#intro{
      background:#F4F7FB !important;
    }
    #intro::before{
      background:
        linear-gradient(115deg,
          rgba(244,247,251,.97) 0%,
          rgba(244,247,251,.95) 48%,
          rgba(244,247,251,.93) 100%),
        url('../images/company/team-1.jpg') center 40%/cover no-repeat !important;
    }
    #intro::after{
      display:block!important;
      background:
        radial-gradient(ellipse at 12% 8%,rgba(43,127,255,.08),transparent 42%),
        radial-gradient(ellipse at 88% 92%,rgba(0,168,216,.06),transparent 40%) !important;
    }
    #services.sec,#services{background:#FFFFFF!important;}
    #credentials.sec,#credentials{background:#E3EEF8!important;}
    :root{ --cta-band-bg:#E3EEF8; }

  

    /* 关于页首屏：实景底图，文字直接叠上，无方框 */
    .ab-hero{
      justify-content:center !important;
      background:url('../images/about_hero_bg.jpg?v=1') center/cover no-repeat !important;
      color:#FFFFFF !important;
    }
    .ab-hero::before,
    .ab-hero::after,
    .ab-hero-bg,
    .ab-hero-bg::before,
    .ab-hero-bg::after{
      content:none !important;
      display:none !important;
      background:none !important;
    }
    .ab-hero > .pw{
      display:flex !important;
      flex-direction:column !important;
      align-items:center !important;
      justify-content:center !important;
      width:100% !important;
    }
    .ab-hero-inner{
      display:block !important;
      width:100% !important;
      max-width:920px !important;
      margin:0 auto !important;
      min-height:0 !important;
      text-align:center !important;
      flex:0 0 auto !important;
    }
    .ab-hero-inner > div{
      display:block !important;
      width:100% !important;
      text-align:center !important;
      align-items:center !important;
      padding:0 !important;
      gap:0 !important;
    }
    .ab-hero-inner h1,
    .ab-hero-inner p,
    .ab-hero h1,
    .ab-hero p{
      text-align:center !important;
      margin-left:auto !important;
      margin-right:auto !important;
      color:#FFFFFF !important;
      -webkit-text-fill-color:#FFFFFF !important;
    }
    .ab-hero-inner h1{
      font-weight:800 !important;
      margin:0 !important;
      font-size:clamp(40px, 5.2vw, 84px) !important;
      line-height:1.2 !important;
      letter-spacing:.02em !important;
      white-space:nowrap !important;
    }
    .ab-hero-line{
      display:block;
      width:56px;
      height:4px;
      margin:22px auto 18px;
      background:#2B7FFF;
      border-radius:2px;
    }
    .ab-hero-inner p{
      margin:0 auto !important;
      font-weight:500 !important;
      max-width:36em;
      font-size:clamp(15px, 1.35vw, 22px) !important;
      line-height:1.55 !important;
      letter-spacing:.02em !important;
      white-space:normal !important;
      padding:0 12px !important;
    }
    @media(max-width:1100px){
      .ab-hero-inner h1{ font-size:clamp(34px, 6.2vw, 64px) !important; }
      .ab-hero-inner p{ font-size:18px !important; }
    }
    @media(max-width:900px){
      .ab-hero{
        position:relative !important;
        display:block !important;
        width:100% !important;
        height:56svh !important;
        min-height:56svh !important;
        max-height:56svh !important;
        padding:0 !important;
        overflow:hidden !important;
        box-sizing:border-box !important;
        background-position:center center !important;
        background-size:cover !important;
      }
      .ab-hero > .pw{
        position:absolute !important;
        inset:0 !important;
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        width:100% !important;
        max-width:none !important;
        height:100% !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 20px !important;
        flex:none !important;
        box-sizing:border-box !important;
        z-index:2 !important;
      }
      .ab-hero-inner,
      .ab-hero-inner > :last-child{
        position:static !important;
        inset:auto !important;
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        margin:0 auto !important;
        padding:0 !important;
        flex:none !important;
        gap:0 !important;
        text-align:center !important;
      }
      .ab-hero-inner h1{
        display:block !important;
        font-size:clamp(26px, 7.6vw, 34px) !important;
        white-space:nowrap !important;
        letter-spacing:0 !important;
        text-align:center !important;
        width:100% !important;
        margin:0 0 14px !important;
        visibility:visible !important;
        opacity:1 !important;
      }
      .ab-hero-line{
        display:block !important;
        margin:0 auto 14px !important;
        width:44px !important;
        height:3px !important;
      }
      .ab-hero-inner p{
        display:block !important;
        font-size:14px !important;
        line-height:1.65 !important;
        max-width:100% !important;
        width:100% !important;
        min-height:0 !important;
        height:auto !important;
        text-align:center !important;
        padding:0 !important;
        margin:0 !important;
      }
      #intro.sec,
      #intro{
        padding:28px 0 48px !important;
      }
      #intro .sec-head{
        margin-bottom:18px !important;
      }
      #intro .sec-sub{
        margin-top:8px !important;
      }
    }
    .hero-visual{display:none !important;}
    /* 证书放大弹层：限制高度，避免占满屏 */
    .qr-lightbox-panel{
      max-width:min(520px,92vw) !important;
      max-height:88vh !important;
      overflow:auto !important;
    }
    .qr-lightbox-panel img{
      width:auto !important;
      max-width:100% !important;
      max-height:78vh !important;
      height:auto !important;
      margin:0 auto !important;
    }
    /* 认识优术浅色区：覆盖全局文字色 */
    #intro .sec-title{color:#142033!important;}
    #intro .sec-sub{color:#5B6B7F!important;}
    #intro .intro-name{color:#142033!important;}
    #intro .intro-phone{color:#5B6B7F!important;}
    #intro .intro-phone a{color:#1D6FEB!important;}
    #intro .intro-copy p{color:#243044!important;font-weight:500!important;}
    #intro .ab-fact-num{color:#1D6FEB!important;}
    #intro .ab-fact-label{color:#5B6B7F!important;}
    #intro .ab-fact-item{
      background:#FFFFFF!important;
      border:1px solid rgba(20,40,80,.08)!important;
      box-shadow:0 8px 20px rgba(20,40,80,.05)!important;
    }
  