/* Generated from public/modify/业务分派2.html. Scoped for /fenpi. */
.fenpi-page, .fenpi-page *{box-sizing:border-box}.fenpi-page{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;
    color:#1d1d1f;
    background:#fff;
    line-height:1.65;
  }.fenpi-page a{text-decoration:none;color:inherit}.fenpi-page .page{overflow:hidden}.fenpi-page .wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.fenpi-page{
    --orange:#e66a19;
    --orange2:#f57520;
    --soft:#fff7f0;
    --soft2:#fffaf5;
    --line:#f0e3d6;
    --line2:#f4e8dc;
    --ink:#171717;
    --text:#53545a;
    --muted:#777;
    --gray:#fafafa;
    --shadow:0 24px 64px rgba(48,32,18,.08);
  }.fenpi-page .hero{
    position:relative;
    padding:96px 0 82px;
    background:linear-gradient(180deg,#fff7f0 0%,#fff 78%);
    border-bottom:1px solid #f3eee8;
  }.fenpi-page .hero:before{
    content:"";
    position:absolute;inset:0;
    background:
      radial-gradient(circle at 84% 14%,rgba(245,117,32,.18),transparent 31%),
      radial-gradient(circle at 12% 8%,rgba(245,117,32,.08),transparent 25%);
    pointer-events:none;
  }.fenpi-page .hero-inner{
    position:relative;
    display:grid;
    grid-template-columns:1.02fr .98fr;
    gap:56px;
    align-items:center;
  }.fenpi-page .eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin-bottom:22px;
    padding:8px 15px;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(235,116,38,.22);
    color:var(--orange);
    font-size:15px;
    font-weight:850;
  }.fenpi-page .eyebrow:before{
    content:"";
    width:7px;height:7px;border-radius:50%;
    background:var(--orange);
  }.fenpi-page .hero h1{
    margin:0;
    max-width:620px;
    font-size:58px;
    line-height:1.08;
    letter-spacing:-1.9px;
    font-weight:850;
    color:var(--ink);
  }.fenpi-page .hero h1 span{color:var(--orange)}.fenpi-page .hero-desc{
    margin:24px 0 0;
    max-width:650px;
    font-size:20px;
    line-height:1.82;
    color:#53545a;
  }.fenpi-page .hero-points{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:28px;
  }.fenpi-page .hero-point{
    display:inline-flex;
    align-items:center;
    gap:8px;
    height:38px;
    padding:0 14px;
    border-radius:999px;
    background:#fff;
    border:1px solid #f0e3d6;
    color:#5f5045;
    font-size:14px;
    font-weight:800;
  }.fenpi-page .hero-point:before{
    content:"";
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--orange);
  }.fenpi-page .hero-board{
    position:relative;
    background:#fff;
    border:1px solid var(--line);
    border-radius:30px;
    padding:28px;
    box-shadow:0 30px 80px rgba(48,32,18,.10);
    overflow:hidden;
  }.fenpi-page .hero-board:before{
    content:"";
    position:absolute;
    right:-80px;
    top:-80px;
    width:210px;
    height:210px;
    border-radius:50%;
    background:rgba(230,106,25,.08);
  }.fenpi-page .board-head{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:18px;
  }.fenpi-page .board-head h3{
    margin:0;
    font-size:22px;
    color:#181818;
    font-weight:850;
  }.fenpi-page .live-dot{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:var(--orange);
    font-size:13px;
    font-weight:850;
  }.fenpi-page .live-dot:before{
    content:"";
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--orange);
    box-shadow:0 0 0 6px rgba(230,106,25,.10);
  }.fenpi-page .order-card{
    position:relative;
    padding:20px;
    border-radius:22px;
    background:#fffaf5;
    border:1px solid #f4e8dc;
  }.fenpi-page .order-top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:14px;
    margin-bottom:16px;
  }.fenpi-page .order-title{
    margin:0;
    font-size:20px;
    line-height:1.35;
    color:#181818;
    font-weight:850;
  }.fenpi-page .badge{
    white-space:nowrap;
    display:inline-flex;
    align-items:center;
    height:30px;
    padding:0 11px;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(235,116,38,.24);
    color:var(--orange);
    font-size:13px;
    font-weight:850;
  }.fenpi-page .order-info{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    margin-bottom:16px;
  }.fenpi-page .order-info div{
    padding:12px;
    border-radius:16px;
    background:#fff;
    border:1px solid #f2e8dd;
  }.fenpi-page .order-info label{
    display:block;
    color:#999;
    font-size:12px;
    margin-bottom:3px;
  }.fenpi-page .order-info span{
    display:block;
    color:#333;
    font-size:14px;
    font-weight:800;
  }.fenpi-page .order-flow{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    padding-top:16px;
    border-top:1px solid #f0e3d6;
  }.fenpi-page .flow-step{
    flex:1;
    text-align:center;
    color:#7a6c62;
    font-size:12px;
    font-weight:800;
  }.fenpi-page .flow-step b{
    width:28px;
    height:28px;
    margin:0 auto 6px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    color:var(--orange);
    border:1px solid #f0e3d6;
  }.fenpi-page .flow-arrow{
    color:#d7bda7;
    margin-top:-20px;
  }.fenpi-page .board-stats{
    position:relative;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;
    margin-top:14px;
  }.fenpi-page .board-stat{
    padding:16px;
    border-radius:18px;
    background:#fff;
    border:1px solid #f0e3d6;
  }.fenpi-page .board-stat b{
    display:block;
    font-size:30px;
    line-height:1;
    color:var(--orange);
    margin-bottom:8px;
  }.fenpi-page .board-stat span{
    color:#666;
    font-size:14px;
    font-weight:800;
  }.fenpi-page .section{padding:78px 0}.fenpi-page .section-gray{
    background:#fafafa;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
  }.fenpi-page .section-title{
    display:grid;
    grid-template-columns:.82fr 1.18fr;
    gap:58px;
    align-items:end;
    margin-bottom:34px;
  }.fenpi-page .section-kicker{
    font-size:15px;
    font-weight:850;
    color:var(--orange);
    margin-bottom:16px;
  }.fenpi-page .section-title h2{
    margin:0;
    font-size:40px;
    line-height:1.2;
    letter-spacing:-.8px;
    color:#181818;
    font-weight:850;
  }.fenpi-page .section-title h2 span{color:var(--orange)}.fenpi-page .section-title p{
    margin:0;
    color:#54575f;
    font-size:17px;
    line-height:1.9;
  }.fenpi-page .pool-shell{
    background:#fff;
    border:1px solid var(--line);
    border-radius:30px;
    padding:26px;
    box-shadow:var(--shadow);
  }.fenpi-page .pool-topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-bottom:18px;
  }.fenpi-page .tabs{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
  }.fenpi-page .tab{
    height:38px;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:0 14px;
    border-radius:999px;
    background:#fffaf5;
    border:1px solid var(--line2);
    color:#5f5045;
    font-size:14px;
    font-weight:850;
  }.fenpi-page .tab.active{
    color:#fff;
    background:var(--orange);
    border-color:var(--orange);
  }.fenpi-page .tab em{
    font-style:normal;
    opacity:.86;
  }.fenpi-page .pool-note{
    color:#777;
    font-size:14px;
    white-space:nowrap;
  }.fenpi-page .project-list{
    display:grid;
    gap:14px;
  }.fenpi-page .project-card{
    display:grid;
    grid-template-columns:1fr 180px;
    gap:22px;
    align-items:center;
    padding:22px;
    border-radius:24px;
    background:#fffaf5;
    border:1px solid #f4e8dc;
  }.fenpi-page .project-main{
    display:grid;
    grid-template-columns:56px 1fr;
    gap:16px;
    align-items:start;
  }.fenpi-page .project-index{
    width:48px;
    height:48px;
    border-radius:16px;
    background:#fff;
    border:1px solid #f0e3d6;
    color:var(--orange);
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:850;
  }.fenpi-page .project-card h3{
    margin:0 0 8px;
    font-size:21px;
    line-height:1.35;
    color:#181818;
    font-weight:850;
  }.fenpi-page .summary{
    margin:0 0 14px;
    color:#666;
    font-size:15px;
    line-height:1.72;
  }.fenpi-page .project-meta{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
  }.fenpi-page .meta-pill{
    display:inline-flex;
    align-items:center;
    height:30px;
    padding:0 10px;
    border-radius:999px;
    background:#fff;
    border:1px solid #f0e3d6;
    color:#66584c;
    font-size:13px;
    font-weight:750;
  }.fenpi-page .project-side{
    display:grid;
    gap:10px;
    justify-items:stretch;
  }.fenpi-page .project-side .badge{
    justify-content:center;
  }.fenpi-page .btn{
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 18px;
    border-radius:999px;
    font-size:14px;
    font-weight:850;
    white-space:nowrap;
  }.fenpi-page .btn-primary{
    color:#fff;
    background:var(--orange);
    box-shadow:0 12px 24px rgba(230,106,25,.16);
  }.fenpi-page .btn-ghost{
    color:#333;
    background:#fff;
    border:1px solid #ece2d8;
  }.fenpi-page .industry-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
  }.fenpi-page .industry-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:18px;
    padding:22px 20px;
    box-shadow:0 12px 30px rgba(48,32,18,.04);
  }.fenpi-page .industry-card.active-card{
    border-color:#f0d5bf;
    background:linear-gradient(180deg,#fffaf5,#fff);
    box-shadow:0 18px 42px rgba(48,32,18,.07);
  }.fenpi-page .industry-card.empty-card{
    box-shadow:none;
    opacity:.72;
  }.fenpi-page .industry-card .row{
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center;
  }.fenpi-page .industry-card strong{
    font-size:17px;
    color:#1e1e1e;
  }.fenpi-page .industry-card em{
    font-style:normal;
    width:34px;height:34px;border-radius:12px;
    background:#fffaf5;
    color:var(--orange);
    display:flex;align-items:center;justify-content:center;
    font-weight:850;
    border:1px solid var(--line2);
  }.fenpi-page .industry-card.active-card em{
    color:#fff;
    background:var(--orange);
    border-color:var(--orange);
  }.fenpi-page .industry-card.empty-card em{
    background:#fafafa;
    color:#aaa;
    border-color:#eee;
  }.fenpi-page .industry-card span{
    display:block;
    margin-top:12px;
    color:#666;
    font-size:14px;
  }.fenpi-page .process-card{
    position:relative;
    background:#fff;
    border:1px solid var(--line);
    border-radius:26px;
    padding:34px;
    box-shadow:var(--shadow);
    overflow:hidden;
  }.fenpi-page .process-grid{
    position:relative;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:16px;
  }.fenpi-page .process-grid:before{
    content:"";
    position:absolute;
    top:42px;
    left:7%;
    right:7%;
    height:2px;
    background:linear-gradient(90deg,rgba(230,106,25,.12),rgba(230,106,25,.42),rgba(230,106,25,.12));
    z-index:0;
  }.fenpi-page .process-item{
    position:relative;
    z-index:1;
    text-align:center;
    background:#fff;
    border:1px solid var(--line);
    border-radius:22px;
    padding:22px 16px 20px;
  }.fenpi-page .process-num{
    width:44px;height:44px;
    margin:0 auto 18px;
    border-radius:50%;
    background:var(--orange);
    color:#fff;
    display:flex;align-items:center;justify-content:center;
    font-size:16px;font-weight:850;
    box-shadow:0 12px 26px rgba(230,106,25,.22);
  }.fenpi-page .process-item h3{
    min-height:48px;
    margin:0 0 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    color:#1e1e1e;
  }.fenpi-page .process-item p{
    margin:0;
    text-align:left;
    color:#666;
    font-size:14px;
    line-height:1.75;
  }.fenpi-page .process-note{
    margin-top:26px;
    padding:18px 20px;
    border-radius:18px;
    background:#fffaf5;
    border:1px solid var(--line2);
    color:#666;
    font-size:15px;
    text-align:center;
    line-height:1.8;
  }.fenpi-page .process-note strong{color:var(--orange)}.fenpi-page .mechanism-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
  }.fenpi-page .mechanism-card{
    padding:24px 22px;
    border-radius:18px;
    background:#fff;
    border:1px solid #eee;
    box-shadow:0 12px 30px rgba(48,32,18,.04);
  }.fenpi-page .mechanism-card h3{
    margin:0 0 10px;
    font-size:20px;
    color:#1e1e1e;
  }.fenpi-page .mechanism-card h3 span{color:var(--orange)}.fenpi-page .mechanism-card p{
    margin:0;
    color:#666;
    font-size:15px;
    line-height:1.8;
  }

  @media(max-width:1050px){.fenpi-page .hero-inner,.fenpi-page .section-title{grid-template-columns:1fr;gap:34px}.fenpi-page .order-info,.fenpi-page .board-stats,.fenpi-page .industry-grid,.fenpi-page .process-grid,.fenpi-page .mechanism-grid{grid-template-columns:1fr}.fenpi-page .process-grid:before{display:none}.fenpi-page .process-item{
      display:grid;
      grid-template-columns:54px 1fr;
      gap:14px;
      text-align:left;
    }.fenpi-page .process-num{margin:0}.fenpi-page .process-item h3{
      min-height:auto;
      justify-content:flex-start;
    }.fenpi-page .process-item p{grid-column:2}
  }
  @media(max-width:820px){.fenpi-page .project-card{grid-template-columns:1fr}.fenpi-page .project-side{grid-template-columns:1fr 1fr 1fr;align-items:center}
  }
  @media(max-width:640px){.fenpi-page .wrap{width:min(100% - 28px,1180px)}.fenpi-page .hero{padding:62px 0}.fenpi-page .hero h1{font-size:42px}.fenpi-page .hero-desc{font-size:17px}.fenpi-page .section{padding:58px 0}.fenpi-page .section-title h2{font-size:32px}.fenpi-page .pool-topbar{align-items:flex-start;flex-direction:column}.fenpi-page .pool-note{white-space:normal}.fenpi-page .project-main{grid-template-columns:1fr}.fenpi-page .project-side{grid-template-columns:1fr}.fenpi-page .process-item{grid-template-columns:1fr;text-align:center}.fenpi-page .process-item h3{justify-content:center}.fenpi-page .process-item p{grid-column:auto;text-align:center}.fenpi-page .process-num{margin:0 auto 4px}
  }.fenpi-page /* ===== 修正第一屏：第一屏包含标题区 + 已分配/匹配中卡片 ===== */
.first-screen{
  position:relative;
  padding:82px 0 74px;
  background:linear-gradient(180deg,#fff7f0 0%,#fff 74%);
  border-bottom:1px solid #f3eee8;
  overflow:hidden;
}.fenpi-page .first-screen:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 82% 10%,rgba(245,117,32,.16),transparent 30%),
    radial-gradient(circle at 12% 8%,rgba(245,117,32,.08),transparent 26%);
  pointer-events:none;
}.fenpi-page .first-screen .container{
  position:relative;
  z-index:1;
}.fenpi-page .first-hero{
  text-align:center;
  margin:0 auto 58px;
}.fenpi-page .first-hero h1{
  margin:0;
  font-size:58px;
  line-height:1.08;
  letter-spacing:-1.8px;
  font-weight:850;
  color:var(--title,#171717);
}.fenpi-page .first-hero h1 span{
  color:var(--orange,#e66a19);
}.fenpi-page .first-hero p{
  margin:24px auto 0;
  max-width:780px;
  font-size:20px;
  line-height:1.8;
  color:var(--muted,#53545a);
}.fenpi-page .first-status-grid{
  width:min(980px,100%);
  margin:0 auto;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}.fenpi-page .first-status-grid .status-panel{
  min-height:190px;
  border-radius:26px;
}.fenpi-page .first-status-grid .status-panel > div:first-child{
  padding:30px 30px 28px;
}.fenpi-page .first-status-grid .status-panel h3{
  font-size:24px;
}.fenpi-page .first-status-grid .status-panel .status{
  margin-bottom:16px;
}.fenpi-page .first-status-grid .status-panel p{
  margin-bottom:18px;
}.fenpi-page .first-status-grid .status-panel p strong{
  font-size:32px;
}.fenpi-page .first-status-grid .status-panel .status-icon{
  width:96px;
  flex:0 0 96px;
  font-size:34px;
}

@media(max-width:900px){.fenpi-page .first-screen{
    padding:62px 0 56px;
  }.fenpi-page .first-hero{
    margin-bottom:34px;
  }.fenpi-page .first-hero h1{
    font-size:42px;
  }.fenpi-page .first-hero p{
    font-size:17px;
  }.fenpi-page .first-status-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:640px){.fenpi-page .first-status-grid .status-panel{
    flex-direction:column;
  }.fenpi-page .first-status-grid .status-panel .status-icon{
    width:100%;
    height:68px;
    flex:auto;
    border-left:0;
    border-top:1px solid #f4e8dc;
  }
}.fenpi-page /* ===== 按截图一模一样重做第一屏：标题区 + 两张状态卡 ===== */
.screenshot-hero{
  position:relative !important;
  height:324px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  text-align:center !important;
  background:linear-gradient(180deg,#fff7f0 0%,#fff 78%) !important;
  border-bottom:1px solid #f3eee8 !important;
  overflow:hidden !important;
}.fenpi-page .screenshot-hero:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    radial-gradient(circle at 83% 16%,rgba(245,117,32,.16),transparent 30%),
    radial-gradient(circle at 12% 8%,rgba(245,117,32,.08),transparent 26%) !important;
  pointer-events:none !important;
}.fenpi-page .screenshot-hero .container{
  position:relative !important;
  z-index:1 !important;
  width:min(1180px,calc(100% - 40px)) !important;
  margin:0 auto !important;
  transform:translateY(-2px);
}.fenpi-page .screenshot-hero h1{
  margin:0 !important;
  font-size:58px !important;
  line-height:1.08 !important;
  letter-spacing:-1.8px !important;
  font-weight:850 !important;
  color:#171717 !important;
}.fenpi-page .screenshot-hero h1 span{
  color:#e66a19 !important;
}.fenpi-page .screenshot-hero p{
  margin:26px auto 0 !important;
  max-width:760px !important;
  font-size:20px !important;
  line-height:1.82 !important;
  color:#53545a !important;
  font-weight:500 !important;
}.fenpi-page .screenshot-status-section{
  padding:85px 0 77px !important;
  background:#fff !important;
}.fenpi-page .screenshot-status-grid{
  width:min(1300px,100%) !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:28px !important;
}.fenpi-page .screenshot-status-card{
  position:relative !important;
  min-height:280px !important;
  padding:0 !important;
  border-radius:26px !important;
  background:#fff !important;
  border:1px solid #f0e3d6 !important;
  box-shadow:none !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:space-between !important;
  gap:0 !important;
}.fenpi-page .screenshot-status-card:after{
  content:"" !important;
  position:absolute !important;
  right:-48px !important;
  top:-48px !important;
  width:142px !important;
  height:142px !important;
  border-radius:50% !important;
  background:rgba(230,106,25,.08) !important;
  display:block !important;
}.fenpi-page .screenshot-status-card > div:first-child{
  position:relative !important;
  z-index:1 !important;
  flex:1 !important;
  padding:35px 34px 34px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
}.fenpi-page .screenshot-status-card h3{
  margin:0 0 16px !important;
  font-size:24px !important;
  line-height:1.25 !important;
  color:#1e1e1e !important;
  font-weight:850 !important;
}.fenpi-page .screenshot-status-card .status{
  width:max-content !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 0 20px !important;
  padding:7px 13px !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#e66a19 !important;
  border:1px solid rgba(235,116,38,.22) !important;
  font-size:14px !important;
  font-weight:800 !important;
}.fenpi-page .screenshot-status-card .status:before{
  content:"" !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background:#e66a19 !important;
}.fenpi-page .screenshot-status-card p{
  margin:0 0 24px !important;
  color:#666 !important;
  font-size:15px !important;
  line-height:1.75 !important;
}.fenpi-page .screenshot-status-card p strong{
  display:inline-block !important;
  font-size:34px !important;
  line-height:1 !important;
  margin-right:8px !important;
  color:#e66a19 !important;
  font-weight:850 !important;
  letter-spacing:-.5px !important;
}.fenpi-page .screenshot-status-card a{
  width:max-content !important;
  height:38px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff7f0 !important;
  border:1px solid #f0e3d6 !important;
  color:#e66a19 !important;
  font-weight:850 !important;
  font-size:15px !important;
}.fenpi-page .screenshot-status-card .status-icon{
  position:relative !important;
  z-index:1 !important;
  flex:0 0 124px !important;
  width:124px !important;
  height:auto !important;
  border-radius:0 !important;
  border:0 !important;
  border-left:1px solid #f4e8dc !important;
  background:linear-gradient(180deg,#fffaf5,#fff) !important;
  color:#e66a19 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:34px !important;
  font-weight:850 !important;
}.fenpi-page .screenshot-status-card.matching .status-icon{
  background:linear-gradient(180deg,#fff7f0,#fff) !important;
}

@media(max-width:1000px){.fenpi-page .screenshot-status-grid{
    grid-template-columns:1fr !important;
  }
}

@media(max-width:900px){.fenpi-page .screenshot-hero{
    height:auto !important;
    padding:62px 0 !important;
  }.fenpi-page .screenshot-hero h1{
    font-size:42px !important;
  }.fenpi-page .screenshot-hero p{
    font-size:17px !important;
  }.fenpi-page .screenshot-status-section{
    padding:48px 0 !important;
  }
}

@media(max-width:640px){.fenpi-page .screenshot-status-card{
    min-height:auto !important;
    flex-direction:column !important;
  }.fenpi-page .screenshot-status-card .status-icon{
    width:100% !important;
    height:68px !important;
    flex:auto !important;
    border-left:0 !important;
    border-top:1px solid #f4e8dc !important;
  }
}.fenpi-page /* ===== 本次调整：首屏标题居中 + 首屏按钮跳转修正 ===== */
.screenshot-hero .container{
  text-align:center !important;
}.fenpi-page .screenshot-hero h1{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}.fenpi-page .screenshot-hero p{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}.fenpi-page /* 跳转到对应模块时，顶部留出一点距离 */
#industry-cases,.fenpi-page #process{
  scroll-margin-top:80px;
}.fenpi-page /* ===== 修复首屏按钮跳转 ===== */
#industry-cases,.fenpi-page #process{
  scroll-margin-top:90px;
}.fenpi-page /* ===== 最终修复：首屏跳转按钮改为 button，避免后台/CMS 拦截 a 标签 ===== */
.status-jump-btn{
  width:max-content !important;
  height:38px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff7f0 !important;
  border:1px solid #f0e3d6 !important;
  color:#e66a19 !important;
  font-weight:850 !important;
  font-size:15px !important;
  font-family:inherit !important;
  cursor:pointer !important;
  appearance:none !important;
}.fenpi-page .status-jump-btn:hover{
  opacity:.86 !important;
}.fenpi-page #industry-cases,.fenpi-page #process{
  scroll-margin-top:90px;
}.fenpi-page /* ===== 本次修复：首屏按钮改为真实链接，不依赖 JS / 锚点脚本 ===== */
.status-real-link{
  width:max-content !important;
  height:38px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff7f0 !important;
  border:1px solid #f0e3d6 !important;
  color:#e66a19 !important;
  font-weight:850 !important;
  font-size:15px !important;
  font-family:inherit !important;
  cursor:pointer !important;
  text-decoration:none !important;
}.fenpi-page .status-real-link:hover{
  opacity:.86 !important;
}.fenpi-page #process{
  scroll-margin-top:90px;
}.fenpi-page /* ===== 本次修复：首屏按钮跳转到本页面对应模块 ===== */
html{
  scroll-behavior:smooth;
}.fenpi-page #industry-cases,.fenpi-page #process{
  scroll-margin-top:90px;
}.fenpi-page .status-anchor-link{
  width:max-content !important;
  height:38px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fff7f0 !important;
  border:1px solid #f0e3d6 !important;
  color:#e66a19 !important;
  font-weight:850 !important;
  font-size:15px !important;
  font-family:inherit !important;
  cursor:pointer !important;
  text-decoration:none !important;
}.fenpi-page .status-anchor-link:hover{
  opacity:.86 !important;
}.fenpi-page /* ===== 参考疑难注销页色调：蓝白主调 + 橙色点缀 ===== */
:root{
  --brand-blue:#183b82 !important;
  --brand-blue-2:#2357b4 !important;
  --light-blue:#edf6ff !important;
  --ice-blue:#f6fbff !important;
  --orange:#ff792a !important;
  --orange-dark:#eb5f16 !important;
  --orange-soft:#fff3ec !important;
  --orange-line:#ffd8c5 !important;
  --orange-line-2:#ffe1d0 !important;
  --title:#172033 !important;
  --text:#1f2937 !important;
  --muted:#596579 !important;
  --muted-2:#667085 !important;
  --line:#e8edf5 !important;
  --white:#fff !important;
  --shadow:0 18px 46px rgba(24,59,130,.08) !important;
}.fenpi-page /* 页面整体色感 */
body,.fenpi-page{
  color:#1f2937 !important;
  background:#fff !important;
}.fenpi-page /* 第一屏标题区：蓝白冰感背景，橙色只做强调 */
.screenshot-hero,.fenpi-page .hero{
  background:
    radial-gradient(circle at 78% 14%, rgba(126,180,255,.14) 0%, rgba(126,180,255,.06) 18%, transparent 42%),
    radial-gradient(circle at 18% 18%, rgba(255,121,42,.06) 0%, rgba(255,121,42,.02) 14%, transparent 32%),
    linear-gradient(135deg,#f7fbff 0%,#edf6ff 52%,#f8fbff 100%) !important;
  border-bottom:1px solid #e8edf5 !important;
}.fenpi-page .screenshot-hero:before,.fenpi-page .hero:before{
  background-image:
    linear-gradient(112deg, transparent 0 33%, rgba(255,255,255,.58) 33.2% 33.8%, transparent 34% 100%),
    linear-gradient(142deg, transparent 0 61%, rgba(35,87,180,.055) 61.1% 61.6%, transparent 62% 100%) !important;
  opacity:.35 !important;
}.fenpi-page .screenshot-hero h1,.fenpi-page .hero h1{
  color:#172033 !important;
}.fenpi-page .screenshot-hero h1 span,.fenpi-page .hero h1 span,.fenpi-page .section-title h2 span,.fenpi-page .process-note strong,.fenpi-page .guarantee-card h3 span{
  color:#183b82 !important;
}.fenpi-page .screenshot-hero p,.fenpi-page .hero p{
  color:#596579 !important;
}.fenpi-page /* 首屏状态卡：白卡 + 蓝色边框阴影 + 橙色状态点 */
.screenshot-status-section{
  background:#fff !important;
}.fenpi-page .screenshot-status-card,.fenpi-page .status-card,.fenpi-page .status-panel{
  border:1px solid #e5edf7 !important;
  background:#fff !important;
  box-shadow:0 18px 46px rgba(24,59,130,.08) !important;
}.fenpi-page .screenshot-status-card:after,.fenpi-page .status-card:after{
  background:rgba(35,87,180,.07) !important;
}.fenpi-page .screenshot-status-card h3,.fenpi-page .status-card h3{
  color:#172033 !important;
}.fenpi-page .screenshot-status-card .status,.fenpi-page .status-card .status{
  color:#eb5f16 !important;
  background:#fff3ec !important;
  border:1px solid #ffd8c5 !important;
}.fenpi-page .screenshot-status-card .status:before,.fenpi-page .status-card .status:before{
  background:#ff792a !important;
}.fenpi-page .screenshot-status-card p,.fenpi-page .status-card p{
  color:#667085 !important;
}.fenpi-page .screenshot-status-card p strong,.fenpi-page .status-card p strong,.fenpi-page .status-panel p strong{
  color:#183b82 !important;
}.fenpi-page .screenshot-status-card .status-icon,.fenpi-page .status-card .status-icon,.fenpi-page .status-panel .status-icon{
  color:#183b82 !important;
  border-left:1px solid #e8edf5 !important;
  background:linear-gradient(180deg,#f6fbff,#fff) !important;
}.fenpi-page .screenshot-status-card a,.fenpi-page .status-card a,.fenpi-page .status-anchor-link,.fenpi-page .status-real-link{
  color:#eb5f16 !important;
  background:#fff3ec !important;
  border:1px solid #ffd8c5 !important;
}.fenpi-page /* 待承接项目池：浅蓝背景，不再大面积橙 */
.project-pool{
  background:
    radial-gradient(circle at 86% 12%, rgba(126,180,255,.12), transparent 30%),
    linear-gradient(180deg,#f7fbff 0%,#fff 76%) !important;
  border-top:1px solid #e8edf5 !important;
  border-bottom:1px solid #e8edf5 !important;
}.fenpi-page .pool-head h2,.fenpi-page .section-title h2{
  color:#172033 !important;
}.fenpi-page .pool-head h2 span{
  color:#183b82 !important;
}.fenpi-page .section-kicker{
  color:#eb5f16 !important;
}.fenpi-page .pool-head p,.fenpi-page .section-title p{
  color:#596579 !important;
}.fenpi-page .status-box,.fenpi-page .pool-toolbar,.fenpi-page .project-card,.fenpi-page .pool-bottom,.fenpi-page .process-card,.fenpi-page .guarantee-card,.fenpi-page .cta-box{
  background:#fff !important;
  border-color:#e5edf7 !important;
  box-shadow:0 16px 38px rgba(24,59,130,.06) !important;
}.fenpi-page .status-box b{
  color:#183b82 !important;
}.fenpi-page .status-box strong,.fenpi-page .project-card h3,.fenpi-page .guarantee-card h3,.fenpi-page .cta-box h2{
  color:#172033 !important;
}.fenpi-page .status-box span,.fenpi-page .summary,.fenpi-page .require-box p,.fenpi-page .pool-bottom p,.fenpi-page .guarantee-card p,.fenpi-page .cta-box p{
  color:#667085 !important;
}.fenpi-page .tab{
  background:#fff !important;
  border-color:#dfe8f6 !important;
  color:#344054 !important;
}.fenpi-page .tab.active{
  color:#fff !important;
  background:#183b82 !important;
  border-color:#183b82 !important;
  box-shadow:0 10px 24px rgba(24,59,130,.18) !important;
}.fenpi-page .badge{
  color:#eb5f16 !important;
  background:#fff3ec !important;
  border-color:#ffd8c5 !important;
}.fenpi-page .badge:before{
  background:#ff792a !important;
}.fenpi-page .deadline,.fenpi-page .pool-note{
  color:#667085 !important;
}.fenpi-page .meta-list .meta,.fenpi-page .meta,.fenpi-page .require-box,.fenpi-page .mini-flow span{
  background:#f6fbff !important;
  border-color:#e5edf7 !important;
}.fenpi-page .meta label{
  color:#8a94a6 !important;
}.fenpi-page .meta span,.fenpi-page .require-box strong{
  color:#243044 !important;
}.fenpi-page .pool-btn-primary,.fenpi-page .btn,.fenpi-page .btn-primary{
  color:#fff !important;
  background:linear-gradient(135deg,#ff792a 0%,#ff9a4b 100%) !important;
  box-shadow:0 14px 28px rgba(255,121,42,.22) !important;
}.fenpi-page .pool-btn-ghost,.fenpi-page .btn-ghost{
  color:#eb5f16 !important;
  background:#fff3ec !important;
  border:1px solid #ffd8c5 !important;
}.fenpi-page /* 行业分布：蓝色主线，0 数据弱化 */
.section-warm,.fenpi-page .section-gray{
  background:#f8fbff !important;
  border-top:1px solid #e8edf5 !important;
  border-bottom:1px solid #e8edf5 !important;
}.fenpi-page .industry-card{
  border-color:#e8edf5 !important;
  box-shadow:0 12px 30px rgba(24,59,130,.045) !important;
}.fenpi-page .industry-card:hover{
  border-color:#cfe0f7 !important;
  box-shadow:0 16px 36px rgba(24,59,130,.08) !important;
}.fenpi-page .industry-card.active-card{
  background:linear-gradient(180deg,#f8fbff,#fff) !important;
  border-color:#d8e6f6 !important;
}.fenpi-page .industry-card strong{
  color:#172033 !important;
}.fenpi-page .industry-card.active-card em,.fenpi-page .industry-card em.has-data,.fenpi-page .industry-card em.active{
  color:#fff !important;
  background:#183b82 !important;
  border-color:#183b82 !important;
  box-shadow:0 10px 22px rgba(24,59,130,.16) !important;
}.fenpi-page .industry-card.empty-card{
  opacity:.68 !important;
  background:#fff !important;
  box-shadow:none !important;
}.fenpi-page .industry-card.empty-card em,.fenpi-page .industry-card em.empty{
  background:#f6fbff !important;
  color:#9aa4b2 !important;
  border-color:#e8edf5 !important;
}.fenpi-page .industry-card span{
  color:#667085 !important;
}.fenpi-page /* 流程模块：节点蓝色，重点橙色 */
.process-card:before{
  background:rgba(35,87,180,.06) !important;
}.fenpi-page .process-flow-grid:before,.fenpi-page .process-grid:before{
  background:linear-gradient(90deg,rgba(255,121,42,.12),rgba(24,59,130,.44),rgba(35,87,180,.12)) !important;
}.fenpi-page .process-item{
  background:#fff !important;
  border-color:#e5edf7 !important;
}.fenpi-page .process-num,.fenpi-page .process-flow-grid .process-num{
  background:#183b82 !important;
  color:#fff !important;
  box-shadow:0 12px 26px rgba(24,59,130,.20) !important;
}.fenpi-page .process-item h3{
  color:#172033 !important;
}.fenpi-page .process-item p{
  color:#667085 !important;
}.fenpi-page .process-item p strong{
  color:#eb5f16 !important;
}.fenpi-page .process-note{
  background:#f6fbff !important;
  border-color:#e5edf7 !important;
  color:#596579 !important;
}.fenpi-page /* 底部 CTA：参考页蓝底 CTA */
.cta-box{
  color:#fff !important;
  background:linear-gradient(135deg,#183b82,#2357b4) !important;
  border:0 !important;
  box-shadow:0 26px 60px rgba(24,59,130,.22) !important;
}.fenpi-page .cta-box:before{
  background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.14),transparent 28%) !important;
}.fenpi-page .cta-box h2,.fenpi-page .cta-box h2 span{
  color:#fff !important;
}.fenpi-page .cta-box p{
  color:rgba(255,255,255,.82) !important;
}.fenpi-page .cta-box .btn{
  color:#fff !important;
  background:linear-gradient(135deg,#ff792a 0%,#ff9a4b 100%) !important;
}.fenpi-page /* ===== 首屏完整区域色调优化：标题区 + 状态卡片区统一成一整块 ===== */

/* 标题区：作为首屏上半部分，不再单独像一条横幅 */
.screenshot-hero{
  height:300px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  background:
    radial-gradient(circle at 78% 12%, rgba(126,180,255,.16) 0%, rgba(126,180,255,.06) 20%, transparent 44%),
    radial-gradient(circle at 18% 16%, rgba(255,121,42,.045) 0%, rgba(255,121,42,.015) 18%, transparent 36%),
    linear-gradient(135deg,#f7fbff 0%,#edf6ff 54%,#f8fbff 100%) !important;
  border-bottom:0 !important;
}.fenpi-page /* 去掉标题区和卡片区之间明显分割线 */
.screenshot-hero:before{
  background-image:
    linear-gradient(112deg, transparent 0 33%, rgba(255,255,255,.52) 33.2% 33.8%, transparent 34% 100%),
    linear-gradient(142deg, transparent 0 61%, rgba(35,87,180,.05) 61.1% 61.6%, transparent 62% 100%) !important;
  opacity:.30 !important;
}.fenpi-page /* 状态卡片区：同属首屏下半部分，背景延续标题区 */
.screenshot-status-section{
  position:relative !important;
  padding:64px 0 86px !important;
  background:
    linear-gradient(180deg,#f8fbff 0%,#ffffff 76%) !important;
  border-bottom:1px solid #e8edf5 !important;
}.fenpi-page .screenshot-status-section:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    radial-gradient(circle at 82% 0%, rgba(126,180,255,.08), transparent 28%),
    radial-gradient(circle at 16% 12%, rgba(255,121,42,.025), transparent 24%) !important;
  pointer-events:none !important;
}.fenpi-page .screenshot-status-section .container{
  position:relative !important;
  z-index:1 !important;
}.fenpi-page /* 两张状态卡位置、宽度和色调统一 */
.screenshot-status-grid{
  width:min(1160px,100%) !important;
  gap:26px !important;
}.fenpi-page .screenshot-status-card{
  min-height:248px !important;
  border-radius:26px !important;
  border:1px solid #dfe8f6 !important;
  background:rgba(255,255,255,.92) !important;
  box-shadow:0 20px 48px rgba(24,59,130,.075) !important;
  backdrop-filter:blur(8px);
}.fenpi-page /* 右侧图标区改成蓝白色，不再一个橙一个蓝导致不统一 */
.screenshot-status-card .status-icon{
  color:#183b82 !important;
  background:linear-gradient(180deg,#f6fbff 0%,#ffffff 100%) !important;
  border-left:1px solid #e5edf7 !important;
}.fenpi-page /* 右上角装饰统一为浅蓝，不抢按钮的橙色 */
.screenshot-status-card:after{
  background:rgba(35,87,180,.055) !important;
}.fenpi-page /* 标题和数字蓝色，状态/按钮橙色，和参考疑难注销页一致 */
.screenshot-status-card h3{
  color:#172033 !important;
}.fenpi-page .screenshot-status-card p strong{
  color:#183b82 !important;
}.fenpi-page .screenshot-status-card .status,.fenpi-page .screenshot-status-card a,.fenpi-page .status-anchor-link{
  color:#eb5f16 !important;
  background:#fff3ec !important;
  border-color:#ffd8c5 !important;
}.fenpi-page /* 首屏下面进入项目池时留白稍微收一点，避免截图中红框结束后断层太大 */
.project-pool,.fenpi-page #project-pool{
  margin-top:0 !important;
}.fenpi-page /* 如果后续项目池是普通 section，压缩与首屏的空隙 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + section{
  margin-top:0 !important;
}

@media(max-width:900px){.fenpi-page .screenshot-hero{
    height:auto !important;
    padding:62px 0 44px !important;
  }.fenpi-page .screenshot-status-section{
    padding:36px 0 58px !important;
  }
}

@media(max-width:640px){.fenpi-page .screenshot-status-card{
    min-height:auto !important;
  }
}.fenpi-page /* ===== 结尾新增：顾问入驻与项目承接 CTA ===== */
.fenpei-final-cta{
  padding:76px 0 92px !important;
  background:#ffffff !important;
}.fenpi-page .final-cta-card{
  position:relative;
  overflow:hidden;
  text-align:center;
  padding:58px 34px;
  border-radius:32px;
  color:#fff;
  background:linear-gradient(135deg,#183b82 0%,#2357b4 100%);
  box-shadow:0 26px 60px rgba(24,59,130,.22);
}.fenpi-page .final-cta-card:before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  right:-120px;
  bottom:-190px;
  border-radius:50%;
  border:46px solid rgba(255,255,255,.07);
}.fenpi-page .final-cta-card:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.10),transparent 28%),
    radial-gradient(circle at 86% 18%,rgba(255,121,42,.16),transparent 30%);
  pointer-events:none;
}.fenpi-page .final-cta-card > *{
  position:relative;
  z-index:1;
}.fenpi-page .final-cta-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 16px;
  height:34px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.22);
  color:#fff;
  font-size:14px;
  font-weight:850;
}.fenpi-page .final-cta-card h2{
  margin:0;
  font-size:clamp(30px,4vw,44px);
  line-height:1.25;
  letter-spacing:-.6px;
  font-weight:900;
  color:#fff;
}.fenpi-page .final-cta-card h2 span{
  color:#ffb27a;
}.fenpi-page .final-cta-card p{
  margin:16px auto 30px;
  max-width:760px;
  color:rgba(255,255,255,.82);
  font-size:17px;
  line-height:1.85;
}.fenpi-page .final-cta-actions{
  display:flex;
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
}.fenpi-page .final-cta-primary,.fenpi-page .final-cta-ghost{
  height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 24px;
  border-radius:999px;
  font-size:16px;
  font-weight:850;
  text-decoration:none;
}.fenpi-page .final-cta-primary{
  color:#fff;
  background:linear-gradient(135deg,#ff792a 0%,#ff9a4b 100%);
  box-shadow:0 14px 28px rgba(255,121,42,.26);
}.fenpi-page .final-cta-ghost{
  color:#fff;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.25);
}

@media(max-width:640px){.fenpi-page .fenpei-final-cta{
    padding:56px 0 72px !important;
  }.fenpi-page .final-cta-card{
    padding:42px 22px;
    border-radius:26px;
  }.fenpi-page .final-cta-primary,.fenpi-page .final-cta-ghost{
    width:100%;
    max-width:280px;
  }
}.fenpi-page /* ===== 结尾 CTA：按钮简化为一个「马上咨询」 ===== */
.final-cta-actions.single-action{
  justify-content:center !important;
}.fenpi-page .final-cta-actions.single-action .final-cta-primary{
  min-width:220px !important;
  height:54px !important;
  padding:0 34px !important;
  font-size:18px !important;
  border-radius:999px !important;
}.fenpi-page .final-cta-actions.single-action .final-cta-ghost{
  display:none !important;
}.fenpi-page /* ===== 全页面背景连续化优化：降低板块断层，不改文字内容 ===== */

/* 整体页面底色统一为浅蓝白连续背景 */
body,.fenpi-page{
  background:
    linear-gradient(180deg,
      #f7fbff 0%,
      #ffffff 18%,
      #f8fbff 38%,
      #ffffff 58%,
      #f7fbff 78%,
      #ffffff 100%) !important;
}.fenpi-page /* 所有模块默认不再硬切背景，用透明承接整体底色 */
.section,.fenpi-page .project-pool,.fenpi-page .section-warm,.fenpi-page .section-gray,.fenpi-page .fenpei-final-cta{
  position:relative !important;
  background:transparent !important;
  border-top:0 !important;
  border-bottom:0 !important;
}.fenpi-page /* 首屏标题 + 状态卡片后，做柔和下沉，不要突然断开 */
.screenshot-status-section{
  background:
    linear-gradient(180deg,#f8fbff 0%,rgba(255,255,255,.92) 78%,rgba(255,255,255,0) 100%) !important;
  border-bottom:0 !important;
  padding-bottom:72px !important;
}.fenpi-page /* 首屏与项目池之间增加一层淡淡过渡 */
.screenshot-status-section:after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:-1px !important;
  height:90px !important;
  background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 72%,rgba(248,251,255,.86)) !important;
  pointer-events:none !important;
}.fenpi-page /* 待承接项目池：取消独立大块背景，只保留轻微蓝白光感 */
.project-pool{
  padding-top:82px !important;
  padding-bottom:88px !important;
}.fenpi-page .project-pool:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    radial-gradient(circle at 82% 8%,rgba(126,180,255,.10),transparent 28%),
    radial-gradient(circle at 15% 18%,rgba(255,121,42,.035),transparent 24%) !important;
  pointer-events:none !important;
  opacity:.9 !important;
}.fenpi-page /* 普通 section 之间，用渐变带衔接，不再灰白硬切 */
.section{
  padding-top:82px !important;
  padding-bottom:78px !important;
}.fenpi-page .section-warm,.fenpi-page .section-gray{
  background:
    linear-gradient(180deg,rgba(248,251,255,.74) 0%,rgba(255,255,255,.94) 100%) !important;
}.fenpi-page /* 每个 section 之间加极轻柔分隔线，减少“突然换屏” */
.section:before,.fenpi-page .project-pool:after,.fenpi-page .fenpei-final-cta:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:0 !important;
  transform:translateX(-50%) !important;
  width:min(1120px,calc(100% - 48px)) !important;
  height:1px !important;
  background:linear-gradient(90deg,transparent,#e8edf5,transparent) !important;
  opacity:.72 !important;
  pointer-events:none !important;
}.fenpi-page /* 第一个项目池不需要顶部强分割 */
.project-pool:after{
  top:auto !important;
  bottom:0 !important;
}.fenpi-page /* 卡片保持白色，但统一阴影和边框，页面就不会一块一块跳 */
.status-box,.fenpi-page .pool-toolbar,.fenpi-page .project-card,.fenpi-page .pool-bottom,.fenpi-page .industry-card,.fenpi-page .process-card,.fenpi-page .guarantee-card,.fenpi-page .final-cta-card{
  box-shadow:0 18px 42px rgba(24,59,130,.06) !important;
}.fenpi-page /* 行业分布这一屏去掉突兀灰底感 */
#industry-cases{
  background:
    linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,251,255,.82) 100%) !important;
}.fenpi-page /* 流程模块承接行业分布，使用更干净的白蓝过渡 */
#process{
  background:
    linear-gradient(180deg,rgba(248,251,255,.82) 0%,rgba(255,255,255,.96) 100%) !important;
}.fenpi-page /* 服务规范性保障延续流程，不再换成明显灰块 */
#process + .section,.fenpi-page #process + .section-warm,.fenpi-page #process + .section-gray{
  background:
    linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,251,255,.78) 100%) !important;
}.fenpi-page /* 结尾 CTA 前后留出呼吸感，但不硬切 */
.fenpei-final-cta{
  padding-top:84px !important;
  padding-bottom:96px !important;
  background:
    linear-gradient(180deg,rgba(248,251,255,.78) 0%,#ffffff 100%) !important;
}.fenpi-page /* 结尾蓝色卡片周围加轻微底托，和前面自然连接 */
.fenpei-final-cta .container{
  position:relative !important;
}.fenpi-page .fenpei-final-cta .container:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:92% !important;
  height:72% !important;
  transform:translate(-50%,-50%) !important;
  border-radius:40px !important;
  background:radial-gradient(circle at 50% 50%,rgba(24,59,130,.08),transparent 68%) !important;
  pointer-events:none !important;
}.fenpi-page .final-cta-card{
  position:relative !important;
  z-index:1 !important;
}.fenpi-page /* 控制各模块标题与下方内容间距统一，视觉节奏更连贯 */
.section-title,.fenpi-page .pool-head{
  margin-bottom:34px !important;
}.fenpi-page /* 移动端保持过渡，但减少大面积渐变造成的空旷 */
@media(max-width:900px){
  .section,
  .project-pool{
    padding-top:58px !important;
    padding-bottom:58px !important;
  }

  .screenshot-status-section{
    padding-bottom:54px !important;
  }

  .fenpei-final-cta{
    padding-top:62px !important;
    padding-bottom:76px !important;
  }
}.fenpi-page /* ===== 首屏完整区域背景统一：标题区 + 状态卡片区作为一个整体 ===== */

/* 上半部分和下半部分使用同一套背景，不再分成两层色块 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:
    radial-gradient(circle at 78% 12%, rgba(126,180,255,.14) 0%, rgba(126,180,255,.06) 20%, transparent 42%),
    radial-gradient(circle at 18% 14%, rgba(255,121,42,.04) 0%, rgba(255,121,42,.015) 18%, transparent 34%),
    linear-gradient(135deg,#f7fbff 0%,#edf6ff 54%,#f8fbff 100%) !important;
}.fenpi-page /* 去掉两块之间的分割线和不同层叠效果 */
.screenshot-hero{
  border-bottom:0 !important;
}.fenpi-page .screenshot-status-section{
  border-bottom:0 !important;
  padding-top:54px !important;
  padding-bottom:78px !important;
}.fenpi-page /* 清掉为了过渡加的覆盖层，避免看起来像两块背景 */
.screenshot-hero:before,.fenpi-page .screenshot-status-section:before,.fenpi-page .screenshot-status-section:after{
  display:none !important;
}.fenpi-page /* 两块之间无缝衔接 */
.screenshot-status-section{
  margin-top:-1px !important;
}.fenpi-page /* 首屏整体底部再用一层非常轻的向下过渡，过渡到下面模块 */
.screenshot-status-section:after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:-1px !important;
  height:72px !important;
  background:linear-gradient(180deg,rgba(248,251,255,0), rgba(255,255,255,.92) 78%, rgba(255,255,255,1) 100%) !important;
  pointer-events:none !important;
}.fenpi-page /* 两张卡片保持漂浮在统一背景上即可 */
.screenshot-status-card{
  background:rgba(255,255,255,.96) !important;
  border:1px solid #dfe8f6 !important;
  box-shadow:0 18px 44px rgba(24,59,130,.07) !important;
}.fenpi-page /* 保证首屏下面的第一个模块不要再顶出一条分界感 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + section{
  margin-top:0 !important;
}.fenpi-page /* ===== 本次只调整首屏画框区域：排版更紧凑，标题与卡片形成一个整体 ===== */

/* 首屏上半区缩短，减少标题和卡片之间的大空白 */
.screenshot-hero{
  height:260px !important;
  padding:0 !important;
  display:flex !important;
  align-items:flex-end !important;
  padding-bottom:34px !important;
  background:
    radial-gradient(circle at 78% 10%, rgba(126,180,255,.16) 0%, rgba(126,180,255,.06) 22%, transparent 44%),
    radial-gradient(circle at 18% 12%, rgba(255,121,42,.045) 0%, rgba(255,121,42,.015) 18%, transparent 34%),
    linear-gradient(135deg,#f7fbff 0%,#edf6ff 54%,#f8fbff 100%) !important;
}.fenpi-page .screenshot-hero .container{
  transform:none !important;
}.fenpi-page .screenshot-hero h1{
  font-size:56px !important;
  line-height:1.06 !important;
}.fenpi-page .screenshot-hero p{
  margin-top:20px !important;
  font-size:19px !important;
}.fenpi-page /* 状态卡片区上移，和标题形成同一屏的视觉组 */
.screenshot-status-section{
  padding-top:30px !important;
  padding-bottom:78px !important;
  background:
    radial-gradient(circle at 50% 10%, rgba(126,180,255,.10), transparent 34%),
    linear-gradient(180deg,#f8fbff 0%,#f7fbff 48%,#ffffff 100%) !important;
}.fenpi-page /* 取消之前过渡层对当前首屏的干扰 */
.screenshot-status-section:before{
  display:none !important;
}.fenpi-page /* 卡片整体略放大、间距更稳，像一个数据看板 */
.screenshot-status-grid{
  width:min(1120px,100%) !important;
  gap:26px !important;
  align-items:stretch !important;
}.fenpi-page .screenshot-status-card{
  min-height:230px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.94) !important;
  border:1px solid #dfe8f6 !important;
  box-shadow:0 22px 52px rgba(24,59,130,.085) !important;
  backdrop-filter:blur(10px) !important;
}.fenpi-page /* 卡片内部排版更整齐，减少按钮和内容的松散感 */
.screenshot-status-card > div:first-child{
  padding:32px 34px 30px !important;
  justify-content:center !important;
}.fenpi-page .screenshot-status-card h3{
  margin-bottom:14px !important;
  font-size:24px !important;
}.fenpi-page .screenshot-status-card .status{
  margin-bottom:18px !important;
}.fenpi-page .screenshot-status-card p{
  margin-bottom:20px !important;
  display:flex !important;
  align-items:baseline !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}.fenpi-page .screenshot-status-card p strong{
  font-size:34px !important;
  margin-right:0 !important;
}.fenpi-page /* 右侧图标区域更轻，不像单独切出来的一块 */
.screenshot-status-card .status-icon{
  flex:0 0 116px !important;
  width:116px !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(24,59,130,.08), transparent 50%),
    linear-gradient(180deg,#f8fbff 0%,#ffffff 100%) !important;
  border-left:1px solid #e5edf7 !important;
  font-size:36px !important;
}.fenpi-page /* 第二张右侧保留轻微暖色，但更克制 */
.screenshot-status-card.matching .status-icon{
  background:
    radial-gradient(circle at 50% 50%, rgba(255,121,42,.075), transparent 52%),
    linear-gradient(180deg,#fffaf7 0%,#ffffff 100%) !important;
}.fenpi-page /* 卡片右上角装饰弱化，避免穿帮 */
.screenshot-status-card:after{
  width:118px !important;
  height:118px !important;
  right:-46px !important;
  top:-46px !important;
  background:rgba(35,87,180,.045) !important;
}.fenpi-page /* 按钮更像官网 CTA */
.screenshot-status-card a,.fenpi-page .status-anchor-link{
  height:40px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  background:#fff3ec !important;
  border:1px solid #ffd8c5 !important;
  color:#eb5f16 !important;
  box-shadow:0 8px 18px rgba(255,121,42,.10) !important;
}.fenpi-page /* 首屏结束到下一模块的过渡保留，但降低存在感 */
.screenshot-status-section:after{
  height:56px !important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 86%,#fff 100%) !important;
}.fenpi-page /* 移动端避免过度压缩 */
@media(max-width:900px){
  .screenshot-hero{
    height:auto !important;
    padding:62px 0 28px !important;
    align-items:center !important;
  }

  .screenshot-hero h1{
    font-size:42px !important;
  }

  .screenshot-hero p{
    font-size:17px !important;
  }

  .screenshot-status-section{
    padding-top:22px !important;
    padding-bottom:56px !important;
  }

  .screenshot-status-grid{
    grid-template-columns:1fr !important;
  }
}

@media(max-width:640px){.fenpi-page .screenshot-status-card{
    min-height:auto !important;
  }.fenpi-page .screenshot-status-card > div:first-child{
    padding:28px 24px 24px !important;
  }.fenpi-page .screenshot-status-card .status-icon{
    width:100% !important;
    height:68px !important;
    flex:auto !important;
  }
}.fenpi-page /* ===== 删除“服务规范性保障”后，调整流程与结尾衔接 ===== */
#process{
  padding-bottom:72px !important;
}.fenpi-page #process + .fenpei-final-cta,.fenpi-page #process + section.fenpei-final-cta{
  padding-top:72px !important;
}

@media(max-width:900px){.fenpi-page #process{
    padding-bottom:54px !important;
  }.fenpi-page #process + .fenpei-final-cta,.fenpi-page #process + section.fenpei-final-cta{
    padding-top:54px !important;
  }
}.fenpi-page /* ===== 本次调整：标题统一居中 + 第一屏背景加深 + 第一/二屏区分 ===== */

/* 所有板块标题统一居中 */
.section-title,.fenpi-page .pool-head{
  display:block !important;
  text-align:center !important;
  max-width:900px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}.fenpi-page .section-title > div,.fenpi-page .pool-head > div{
  text-align:center !important;
}.fenpi-page .section-title h2,.fenpi-page .pool-head h2{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}.fenpi-page .section-title p,.fenpi-page .pool-head p{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  max-width:760px !important;
}.fenpi-page .section-kicker{
  text-align:center !important;
}.fenpi-page /* 第一屏整体背景稍微加深，形成更明确的首屏感 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:
    radial-gradient(circle at 78% 10%, rgba(80,145,230,.22) 0%, rgba(80,145,230,.10) 23%, transparent 46%),
    radial-gradient(circle at 18% 14%, rgba(255,121,42,.055) 0%, rgba(255,121,42,.020) 20%, transparent 38%),
    linear-gradient(135deg,#eef6ff 0%,#dfeeff 52%,#f3f8ff 100%) !important;
}.fenpi-page /* 第一屏标题区更沉稳一点 */
.screenshot-hero h1{
  color:#12213a !important;
}.fenpi-page .screenshot-hero h1 span{
  color:#183b82 !important;
}.fenpi-page .screenshot-hero p{
  color:#4f5f74 !important;
}.fenpi-page /* 第一屏卡片略增强层次，避免融进背景 */
.screenshot-status-card{
  background:rgba(255,255,255,.97) !important;
  border:1px solid #d7e5f6 !important;
  box-shadow:0 24px 58px rgba(24,59,130,.10) !important;
}.fenpi-page /* 第二屏开始改回更白、更干净，与第一屏明显区分 */
.project-pool,.fenpi-page #project-pool{
  background:
    linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  padding-top:88px !important;
}.fenpi-page .project-pool:before,.fenpi-page #project-pool:before{
  background:
    radial-gradient(circle at 88% 16%,rgba(126,180,255,.06),transparent 30%),
    radial-gradient(circle at 12% 14%,rgba(255,121,42,.025),transparent 24%) !important;
  opacity:.75 !important;
}.fenpi-page /* 第一屏到第二屏的分界更自然但能看出来 */
.screenshot-status-section:after{
  height:86px !important;
  background:
    linear-gradient(180deg,rgba(243,248,255,0) 0%,rgba(255,255,255,.92) 72%,#ffffff 100%) !important;
}.fenpi-page /* 下面其他模块标题也保持居中 */
#industry-cases .section-title,.fenpi-page #process .section-title,.fenpi-page .fenpei-final-cta .section-title{
  text-align:center !important;
}.fenpi-page /* 如果某些模块用左右两列标题结构，强制取消两列 */
.section-title{
  grid-template-columns:1fr !important;
  gap:12px !important;
  align-items:center !important;
}.fenpi-page .pool-head{
  grid-template-columns:1fr !important;
  gap:12px !important;
  align-items:center !important;
}

@media(max-width:900px){.fenpi-page .project-pool,.fenpi-page #project-pool{
    padding-top:64px !important;
  }
}.fenpi-page /* ===== 本次调整：首屏实色背景延伸到项目池标题处 + 其他屏轻点缀 ===== */

/* 页面整体更干净，避免大渐变来回切 */
body,.fenpi-page{
  background:#ffffff !important;
}.fenpi-page /* 首屏和项目池标题区使用同一块实色浅蓝背景 */
.screenshot-hero,.fenpi-page .screenshot-status-section,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#edf6ff !important;
}.fenpi-page /* 去掉首屏所有渐变、光斑和过渡遮罩 */
.screenshot-hero:before,.fenpi-page .screenshot-status-section:before,.fenpi-page .screenshot-status-section:after,.fenpi-page .project-pool:before,.fenpi-page #project-pool:before,.fenpi-page .project-pool:after,.fenpi-page #project-pool:after{
  display:none !important;
}.fenpi-page /* 首屏区域高度和排版保持，但背景是完整实色块 */
.screenshot-hero{
  height:260px !important;
  padding:0 0 34px !important;
  display:flex !important;
  align-items:flex-end !important;
  border:0 !important;
}.fenpi-page .screenshot-status-section{
  padding-top:30px !important;
  padding-bottom:66px !important;
  border:0 !important;
}.fenpi-page /* 项目池标题也纳入同一块浅蓝背景，但项目卡片从白底开始承接 */
.project-pool,.fenpi-page #project-pool{
  padding-top:62px !important;
  padding-bottom:0 !important;
  border:0 !important;
}.fenpi-page /* 项目池内标题区和下面卡片区分开：标题在蓝底，列表卡片在白色托底上 */
.project-pool .pool-inner,.fenpi-page #project-pool .pool-inner,.fenpi-page .project-pool .container,.fenpi-page #project-pool .container{
  position:relative !important;
}.fenpi-page /* 给项目池内容区后半部分加白色背景托底，避免整屏都是蓝 */
.project-pool .pool-status,.fenpi-page .project-pool .pool-toolbar,.fenpi-page .project-pool .project-grid,.fenpi-page .project-pool .pool-bottom,.fenpi-page #project-pool .pool-status,.fenpi-page #project-pool .pool-toolbar,.fenpi-page #project-pool .project-grid,.fenpi-page #project-pool .pool-bottom{
  position:relative !important;
  z-index:1 !important;
}.fenpi-page .project-pool .pool-toolbar,.fenpi-page #project-pool .pool-toolbar{
  margin-top:26px !important;
}.fenpi-page /* 项目池卡片区域外增加白色圆角大底板效果 */
.project-pool .pool-toolbar:before,.fenpi-page #project-pool .pool-toolbar:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:-26px !important;
  width:calc(100% + 44px) !important;
  height:calc(100% + 420px) !important;
  transform:translateX(-50%) !important;
  border-radius:30px 30px 0 0 !important;
  background:#ffffff !important;
  border:1px solid #e8edf5 !important;
  box-shadow:0 18px 46px rgba(24,59,130,.06) !important;
  z-index:-1 !important;
}.fenpi-page /* 保证项目池标题居中且在蓝底中更稳 */
.pool-head{
  margin-bottom:34px !important;
}.fenpi-page .pool-head h2{
  color:#172033 !important;
}.fenpi-page .pool-head h2 span{
  color:#183b82 !important;
}.fenpi-page .pool-head p{
  color:#596579 !important;
}.fenpi-page /* 首屏卡片仍然是白色，突出在实色背景上 */
.screenshot-status-card{
  background:#ffffff !important;
  border:1px solid #dbe8f8 !important;
  box-shadow:0 22px 50px rgba(24,59,130,.10) !important;
}.fenpi-page /* 第二屏之后不再用大色块，改为白底+极轻点缀 */
#industry-cases,.fenpi-page #process,.fenpi-page .fenpei-final-cta,.fenpi-page .section,.fenpi-page .section-warm,.fenpi-page .section-gray{
  background:#ffffff !important;
}.fenpi-page /* 行业分布：加一点浅蓝角标点缀，不复杂 */
#industry-cases{
  position:relative !important;
  overflow:hidden !important;
}.fenpi-page #industry-cases:before{
  content:"" !important;
  position:absolute !important;
  right:-120px !important;
  top:42px !important;
  width:280px !important;
  height:280px !important;
  border-radius:50% !important;
  background:#f3f8ff !important;
  pointer-events:none !important;
}.fenpi-page #industry-cases:after{
  content:"" !important;
  position:absolute !important;
  left:-130px !important;
  bottom:30px !important;
  width:240px !important;
  height:240px !important;
  border-radius:50% !important;
  background:#fff3ec !important;
  opacity:.58 !important;
  pointer-events:none !important;
}.fenpi-page #industry-cases .container{
  position:relative !important;
  z-index:1 !important;
}.fenpi-page /* 流程区：加细淡蓝线性点缀 */
#process{
  position:relative !important;
  overflow:hidden !important;
}.fenpi-page #process:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:0 !important;
  height:120px !important;
  background:linear-gradient(180deg,#f7fbff,rgba(255,255,255,0)) !important;
  pointer-events:none !important;
}.fenpi-page #process:after{
  content:"" !important;
  position:absolute !important;
  right:8% !important;
  top:92px !important;
  width:110px !important;
  height:110px !important;
  border-radius:32px !important;
  border:1px solid #e8edf5 !important;
  background:rgba(255,255,255,.5) !important;
  transform:rotate(12deg) !important;
  pointer-events:none !important;
}.fenpi-page #process .container{
  position:relative !important;
  z-index:1 !important;
}.fenpi-page /* 卡片更统一，配合纯色背景 */
.industry-card,.fenpi-page .process-card,.fenpi-page .project-card,.fenpi-page .pool-toolbar,.fenpi-page .pool-bottom{
  background:#ffffff !important;
  border-color:#e5edf7 !important;
}.fenpi-page /* 结尾 CTA 前加一点浅蓝背景托底 */
.fenpei-final-cta{
  position:relative !important;
  overflow:hidden !important;
}.fenpi-page .fenpei-final-cta:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:0 !important;
  height:55% !important;
  background:#f7fbff !important;
  pointer-events:none !important;
}.fenpi-page .fenpei-final-cta .container{
  position:relative !important;
  z-index:1 !important;
}.fenpi-page /* 去掉旧的分割线装饰，避免和实色背景冲突 */
.section:before,.fenpi-page .fenpei-final-cta:before{
  opacity:1 !important;
}.fenpi-page /* 移动端：项目池白底托板不拉太长 */
@media(max-width:900px){
  .project-pool .pool-toolbar:before,
  #project-pool .pool-toolbar:before{
    height:calc(100% + 700px) !important;
  }

  .project-pool,
  #project-pool{
    padding-top:52px !important;
  }
}.fenpi-page /* ===== 本次修正：删掉多余圆形点缀；第一屏恢复正常；整体背景干净 ===== */

/* 1. 删除行业分布处突兀的大圆形装饰 */
#industry-cases:before,.fenpi-page #industry-cases:after{
  display:none !important;
}.fenpi-page /* 2. 删除流程区、结尾区可能造成误解的多余装饰 */
#process:after,.fenpi-page .fenpei-final-cta .container:before{
  display:none !important;
}.fenpi-page /* 3. 第一屏改回完整、干净的实色浅蓝背景，不要乱叠效果 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:#edf6ff !important;
  background-image:none !important;
}.fenpi-page .screenshot-hero:before,.fenpi-page .screenshot-status-section:before,.fenpi-page .screenshot-status-section:after{
  display:none !important;
}.fenpi-page /* 第一屏标题区 */
.screenshot-hero{
  height:270px !important;
  padding:0 0 34px !important;
  display:flex !important;
  align-items:flex-end !important;
  border:0 !important;
}.fenpi-page .screenshot-hero .container{
  transform:none !important;
  text-align:center !important;
}.fenpi-page .screenshot-hero h1{
  margin:0 auto !important;
  text-align:center !important;
  color:#12213a !important;
}.fenpi-page .screenshot-hero h1 span{
  color:#183b82 !important;
}.fenpi-page .screenshot-hero p{
  margin:20px auto 0 !important;
  text-align:center !important;
  color:#4f5f74 !important;
}.fenpi-page /* 第一屏卡片区，统一在同一块蓝底里 */
.screenshot-status-section{
  padding-top:26px !important;
  padding-bottom:76px !important;
  border:0 !important;
}.fenpi-page .screenshot-status-grid{
  width:min(1120px,100%) !important;
  margin:0 auto !important;
  gap:26px !important;
}.fenpi-page .screenshot-status-card{
  min-height:230px !important;
  background:#ffffff !important;
  border:1px solid #dbe8f8 !important;
  box-shadow:0 22px 50px rgba(24,59,130,.10) !important;
}.fenpi-page /* 4. 第一屏和第二屏区分：第二屏从白底开始 */
.project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
  padding-top:76px !important;
  padding-bottom:0 !important;
}.fenpi-page .project-pool:before,.fenpi-page .project-pool:after,.fenpi-page #project-pool:before,.fenpi-page #project-pool:after{
  display:none !important;
}.fenpi-page /* 5. 项目池白色托底取消奇怪叠层，避免页面边缘出现不明块 */
.project-pool .pool-toolbar:before,.fenpi-page #project-pool .pool-toolbar:before{
  display:none !important;
}.fenpi-page /* 项目池标题正常居中 */
.pool-head{
  display:block !important;
  text-align:center !important;
  max-width:900px !important;
  margin:0 auto 34px !important;
}.fenpi-page .pool-head > div,.fenpi-page .pool-head h2,.fenpi-page .pool-head p{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}.fenpi-page .pool-head p{
  max-width:760px !important;
}.fenpi-page /* 6. 其他板块只保留干净的白底/浅蓝底，不加大面积装饰 */
.section,.fenpi-page .section-warm,.fenpi-page .section-gray,.fenpi-page #industry-cases,.fenpi-page #process{
  background:#ffffff !important;
  background-image:none !important;
}.fenpi-page #industry-cases{
  background:#f8fbff !important;
}.fenpi-page /* 7. 标题统一居中，保持整页节奏 */
.section-title{
  display:block !important;
  text-align:center !important;
  max-width:900px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  grid-template-columns:1fr !important;
}.fenpi-page .section-title > div,.fenpi-page .section-title h2,.fenpi-page .section-title p,.fenpi-page .section-kicker{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}.fenpi-page .section-title p{
  max-width:760px !important;
}.fenpi-page /* 8. 结尾 CTA 保持蓝色卡片，但外部背景干净 */
.fenpei-final-cta{
  background:#ffffff !important;
}.fenpi-page .fenpei-final-cta:before{
  display:none !important;
}.fenpi-page /* 移动端兼容 */
@media(max-width:900px){
  .screenshot-hero{
    height:auto !important;
    padding:62px 0 28px !important;
    align-items:center !important;
  }

  .screenshot-status-section{
    padding-top:22px !important;
    padding-bottom:56px !important;
  }

  .project-pool,
  #project-pool{
    padding-top:58px !important;
  }
}.fenpi-page /* ===== 重新定义第一屏：标题区 + 两张状态卡片，作为同一整块背景 ===== */

/* 第一屏上半部分和卡片部分使用同一个实色浅蓝背景 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:#edf6ff !important;
  background-image:none !important;
  border:0 !important;
}.fenpi-page /* 去掉所有首屏内部过渡层，避免上下变成两块 */
.screenshot-hero:before,.fenpi-page .screenshot-status-section:before,.fenpi-page .screenshot-status-section:after{
  display:none !important;
}.fenpi-page /* 标题区域不再单独占过高，只作为第一屏上部 */
.screenshot-hero{
  height:248px !important;
  padding:0 0 32px !important;
  display:flex !important;
  align-items:flex-end !important;
}.fenpi-page .screenshot-hero .container{
  transform:none !important;
  text-align:center !important;
}.fenpi-page .screenshot-hero h1{
  margin:0 auto !important;
  text-align:center !important;
  color:#12213a !important;
}.fenpi-page .screenshot-hero h1 span{
  color:#183b82 !important;
}.fenpi-page .screenshot-hero p{
  margin:18px auto 0 !important;
  text-align:center !important;
  color:#4f5f74 !important;
}.fenpi-page /* 卡片区仍然属于第一屏，不是第二屏 */
.screenshot-status-section{
  padding-top:24px !important;
  padding-bottom:86px !important;
  margin:0 !important;
}.fenpi-page .screenshot-status-grid{
  width:min(1120px,100%) !important;
  margin:0 auto !important;
  gap:26px !important;
}.fenpi-page .screenshot-status-card{
  min-height:230px !important;
  background:#ffffff !important;
  border:1px solid #dbe8f8 !important;
  box-shadow:0 22px 50px rgba(24,59,130,.10) !important;
}.fenpi-page /* 第一屏底部到第二屏，直接自然切换为白底，不要把项目池标题并进第一屏 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + #project-pool,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
  padding-top:70px !important;
}.fenpi-page /* 项目池不再继承首屏浅蓝背景 */
.project-pool:before,.fenpi-page .project-pool:after,.fenpi-page #project-pool:before,.fenpi-page #project-pool:after{
  display:none !important;
}.fenpi-page /* 清理之前项目池白色托底伪元素，避免出现奇怪叠层 */
.project-pool .pool-toolbar:before,.fenpi-page #project-pool .pool-toolbar:before{
  display:none !important;
}.fenpi-page /* 第二屏标题保持白底居中 */
.pool-head{
  display:block !important;
  text-align:center !important;
  max-width:900px !important;
  margin:0 auto 34px !important;
}.fenpi-page .pool-head > div,.fenpi-page .pool-head h2,.fenpi-page .pool-head p{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}.fenpi-page .pool-head p{
  max-width:760px !important;
}.fenpi-page /* 其他板块继续保持干净 */
.section,.fenpi-page .section-warm,.fenpi-page .section-gray{
  background:#ffffff !important;
  background-image:none !important;
}.fenpi-page /* 行业分布可以有非常淡的底色，但不使用大装饰 */
#industry-cases{
  background:#f8fbff !important;
}.fenpi-page #industry-cases:before,.fenpi-page #industry-cases:after,.fenpi-page #process:after{
  display:none !important;
}.fenpi-page /* 移动端 */
@media(max-width:900px){
  .screenshot-hero{
    height:auto !important;
    padding:58px 0 26px !important;
    align-items:center !important;
  }

  .screenshot-status-section{
    padding-top:20px !important;
    padding-bottom:58px !important;
  }

  .project-pool,
  #project-pool{
    padding-top:58px !important;
  }
}.fenpi-page /* ===== 本次修正：蓝色背景加深，并覆盖到红框完整第一屏底部 ===== */

/* 整个第一屏：标题 + 两张卡片，都统一在更深一点的蓝底里 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:#dfeeff !important;
  background-image:none !important;
  border:0 !important;
}.fenpi-page /* 去掉任何造成上下分层的伪元素 */
.screenshot-hero:before,.fenpi-page .screenshot-status-section:before,.fenpi-page .screenshot-status-section:after{
  display:none !important;
}.fenpi-page /* 标题区保持上半部分 */
.screenshot-hero{
  height:260px !important;
  padding:0 0 34px !important;
  display:flex !important;
  align-items:flex-end !important;
}.fenpi-page /* 卡片区继续使用同一个蓝底，并延伸到红框底部 */
.screenshot-status-section{
  padding-top:26px !important;
  padding-bottom:118px !important;
  margin:0 !important;
}.fenpi-page /* 两张卡片仍然浮在蓝底上 */
.screenshot-status-card{
  background:#ffffff !important;
  border:1px solid #d4e3f6 !important;
  box-shadow:0 24px 58px rgba(24,59,130,.12) !important;
}.fenpi-page /* 首屏底部到第二屏直接切白，位置在红框之后 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + #project-pool,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
  padding-top:70px !important;
  margin-top:0 !important;
}.fenpi-page /* 项目池不再有蓝底或奇怪托底 */
.project-pool:before,.fenpi-page .project-pool:after,.fenpi-page #project-pool:before,.fenpi-page #project-pool:after,.fenpi-page .project-pool .pool-toolbar:before,.fenpi-page #project-pool .pool-toolbar:before{
  display:none !important;
}.fenpi-page /* 第一屏标题文字 */
.screenshot-hero h1{
  color:#12213a !important;
}.fenpi-page .screenshot-hero h1 span{
  color:#183b82 !important;
}.fenpi-page .screenshot-hero p{
  color:#4d5e74 !important;
}.fenpi-page /* 移动端适配 */
@media(max-width:900px){
  .screenshot-hero{
    height:auto !important;
    padding:58px 0 28px !important;
    align-items:center !important;
  }

  .screenshot-status-section{
    padding-top:20px !important;
    padding-bottom:72px !important;
  }

  .project-pool,
  #project-pool{
    padding-top:58px !important;
  }
}.fenpi-page /* ===== 本次调整：第一屏背景再加深 + 增加克制点缀元素 ===== */

/* 第一屏整体背景加深为更明显的品牌浅蓝 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:#d4e8ff !important;
  background-image:
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.34) 0%, rgba(255,255,255,.16) 16%, transparent 34%),
    radial-gradient(circle at 82% 16%, rgba(35,87,180,.12) 0%, rgba(35,87,180,.05) 18%, transparent 38%) !important;
  border:0 !important;
}.fenpi-page /* 恢复并重做首屏点缀：只加淡线、淡圆和斜向光带，不复杂 */
.screenshot-hero:before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  background:
    linear-gradient(116deg, transparent 0 34%, rgba(255,255,255,.36) 34.2% 34.8%, transparent 35.2% 100%),
    linear-gradient(140deg, transparent 0 62%, rgba(24,59,130,.055) 62.1% 62.7%, transparent 63% 100%) !important;
  opacity:.55 !important;
  pointer-events:none !important;
}.fenpi-page /* 卡片区点缀：底部淡淡的蓝色圆角块，托住卡片 */
.screenshot-status-section:before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  bottom:34px !important;
  width:min(980px,70%) !important;
  height:130px !important;
  transform:translateX(-50%) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.22) !important;
  filter:blur(12px) !important;
  pointer-events:none !important;
}.fenpi-page /* 右侧增加一个极淡圆环，位置避开文字和按钮 */
.screenshot-status-section:after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  right:7% !important;
  top:38px !important;
  width:180px !important;
  height:180px !important;
  border-radius:50% !important;
  border:1px solid rgba(24,59,130,.08) !important;
  background:rgba(255,255,255,.08) !important;
  pointer-events:none !important;
}.fenpi-page /* 确保内容在装饰上方 */
.screenshot-hero .container,.fenpi-page .screenshot-status-section .container{
  position:relative !important;
  z-index:2 !important;
}.fenpi-page /* 卡片在加深背景上再清晰一点 */
.screenshot-status-card{
  background:rgba(255,255,255,.98) !important;
  border:1px solid #cfe0f4 !important;
  box-shadow:0 26px 62px rgba(24,59,130,.14) !important;
}.fenpi-page /* 标题文字颜色略加深，压住更深的背景 */
.screenshot-hero h1{
  color:#101f36 !important;
}.fenpi-page .screenshot-hero h1 span{
  color:#153f89 !important;
}.fenpi-page .screenshot-hero p{
  color:#43556e !important;
}.fenpi-page /* 卡片内部数字和图标更统一 */
.screenshot-status-card p strong,.fenpi-page .screenshot-status-card .status-icon{
  color:#153f89 !important;
}.fenpi-page /* 按钮仍用橙色作为唯一强点缀 */
.screenshot-status-card a,.fenpi-page .status-anchor-link{
  background:#fff3ec !important;
  border-color:#ffd4bd !important;
  color:#eb5f16 !important;
  box-shadow:0 10px 22px rgba(255,121,42,.12) !important;
}.fenpi-page /* 第二屏保持白底，和第一屏形成清楚区分 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + #project-pool,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
}.fenpi-page /* 移动端减少点缀强度 */
@media(max-width:900px){
  .screenshot-status-section:after{
    display:none !important;
  }

  .screenshot-status-section:before{
    width:86% !important;
    height:90px !important;
    bottom:24px !important;
  }
}.fenpi-page /* ===== 重新设计第一屏背景：干净、稳重、有层次，不做花哨点缀 ===== */

/* 第一屏整体：用“品牌蓝渐浅底 + 中央聚焦光” */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:
    radial-gradient(circle at 50% 32%, rgba(255,255,255,.72) 0%, rgba(255,255,255,.42) 24%, rgba(255,255,255,0) 48%),
    linear-gradient(180deg,#d7eaff 0%,#eaf4ff 54%,#f7fbff 100%) !important;
  border:0 !important;
  background-color:#e7f2ff !important;
}.fenpi-page /* 去掉之前所有复杂点缀 */
.screenshot-hero:before,.fenpi-page .screenshot-status-section:before,.fenpi-page .screenshot-status-section:after{
  display:none !important;
}.fenpi-page /* 第一屏标题区域：保持大气居中 */
.screenshot-hero{
  height:258px !important;
  padding:0 0 30px !important;
  display:flex !important;
  align-items:flex-end !important;
}.fenpi-page .screenshot-hero .container{
  position:relative !important;
  z-index:2 !important;
  text-align:center !important;
}.fenpi-page .screenshot-hero h1{
  margin:0 auto !important;
  color:#101f36 !important;
  letter-spacing:-1.8px !important;
}.fenpi-page .screenshot-hero h1 span{
  color:#183b82 !important;
}.fenpi-page .screenshot-hero p{
  margin:18px auto 0 !important;
  color:#4b5f78 !important;
}.fenpi-page /* 状态卡片区域：仍然属于第一屏，给卡片一个统一“舞台” */
.screenshot-status-section{
  position:relative !important;
  padding-top:24px !important;
  padding-bottom:112px !important;
  margin:0 !important;
}.fenpi-page /* 用一个柔和的白色大底板托住两张卡片，避免背景空 */
.screenshot-status-section .container{
  position:relative !important;
  z-index:2 !important;
}.fenpi-page .screenshot-status-section .container:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:min(1220px,100%) !important;
  height:260px !important;
  transform:translate(-50%,-50%) !important;
  border-radius:38px !important;
  background:rgba(255,255,255,.28) !important;
  border:1px solid rgba(255,255,255,.52) !important;
  box-shadow:0 28px 80px rgba(24,59,130,.08) !important;
  pointer-events:none !important;
}.fenpi-page /* 卡片：白底干净，蓝色边线，橙色按钮保留 */
.screenshot-status-grid{
  position:relative !important;
  z-index:2 !important;
  width:min(1120px,100%) !important;
  margin:0 auto !important;
  gap:28px !important;
}.fenpi-page .screenshot-status-card{
  min-height:236px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.98) !important;
  border:1px solid #d8e5f6 !important;
  box-shadow:
    0 22px 46px rgba(24,59,130,.09),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
  overflow:hidden !important;
}.fenpi-page /* 卡片右侧图标区弱化成浅蓝，不要突兀 */
.screenshot-status-card .status-icon{
  background:
    linear-gradient(180deg,#f8fbff 0%,#ffffff 100%) !important;
  border-left:1px solid #e5edf7 !important;
  color:#183b82 !important;
}.fenpi-page /* 第二张卡片右侧仅保留一点暖色，作为状态差异 */
.screenshot-status-card.matching .status-icon{
  background:
    linear-gradient(180deg,#fff8f3 0%,#ffffff 100%) !important;
}.fenpi-page /* 去掉卡片圆形装饰，整体更高级 */
.screenshot-status-card:after{
  display:none !important;
}.fenpi-page /* 卡片内容间距微调 */
.screenshot-status-card > div:first-child{
  padding:34px 34px 30px !important;
  justify-content:center !important;
}.fenpi-page .screenshot-status-card h3{
  margin-bottom:14px !important;
  color:#132033 !important;
}.fenpi-page .screenshot-status-card p strong{
  color:#183b82 !important;
}.fenpi-page .screenshot-status-card p{
  color:#5d6b7f !important;
}.fenpi-page /* 按钮作为首屏唯一橙色行动点 */
.screenshot-status-card a,.fenpi-page .status-anchor-link{
  height:40px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  background:#fff3ec !important;
  border:1px solid #ffd8c5 !important;
  color:#eb5f16 !important;
  box-shadow:0 8px 18px rgba(255,121,42,.10) !important;
}.fenpi-page /* 第一屏到第二屏：干净切白，第二屏从白底开始 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + #project-pool,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
  padding-top:72px !important;
  margin-top:0 !important;
}.fenpi-page /* 第二屏不再继承第一屏点缀 */
.project-pool:before,.fenpi-page .project-pool:after,.fenpi-page #project-pool:before,.fenpi-page #project-pool:after,.fenpi-page .project-pool .pool-toolbar:before,.fenpi-page #project-pool .pool-toolbar:before{
  display:none !important;
}.fenpi-page /* 其他屏保持干净，避免再出现奇怪装饰 */
#industry-cases:before,.fenpi-page #industry-cases:after,.fenpi-page #process:after,.fenpi-page .fenpei-final-cta .container:before{
  display:none !important;
}

@media(max-width:900px){.fenpi-page .screenshot-hero{
    height:auto !important;
    padding:58px 0 24px !important;
    align-items:center !important;
  }.fenpi-page .screenshot-status-section{
    padding-top:20px !important;
    padding-bottom:70px !important;
  }.fenpi-page .screenshot-status-section .container:before{
    display:none !important;
  }.fenpi-page .project-pool,.fenpi-page #project-pool{
    padding-top:58px !important;
  }
}.fenpi-page /* ===== 恢复之前好看的首屏背景，但让标题区和卡片区背景一体化 ===== */

/* 统一首屏上下两块：标题区 + 卡片区使用同一套背景 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:
    radial-gradient(circle at 50% 34%, rgba(255,255,255,.72) 0%, rgba(255,255,255,.42) 24%, rgba(255,255,255,0) 48%),
    linear-gradient(180deg,#d7eaff 0%,#eaf4ff 54%,#f7fbff 100%) !important;
  background-color:#e7f2ff !important;
  border:0 !important;
}.fenpi-page /* 标题区保留之前的干净聚焦感，但不要单独分层 */
.screenshot-hero{
  height:258px !important;
  padding:0 0 30px !important;
  display:flex !important;
  align-items:flex-end !important;
  margin:0 !important;
}.fenpi-page /* 卡片区继续接在同一背景里，不能再出现横向断层 */
.screenshot-status-section{
  position:relative !important;
  padding-top:24px !important;
  padding-bottom:112px !important;
  margin:0 !important;
}.fenpi-page /* 删除造成断层的白色托底、分割遮罩、额外伪元素 */
.screenshot-hero:before,.fenpi-page .screenshot-hero:after,.fenpi-page .screenshot-status-section:after,.fenpi-page .screenshot-status-section .container:before,.fenpi-page .screenshot-status-section .container:after{
  display:none !important;
  content:none !important;
}.fenpi-page /* 只保留极淡的底部聚光，不产生明显分层 */
.screenshot-status-section:before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:50% !important;
  bottom:38px !important;
  width:min(1160px,78%) !important;
  height:170px !important;
  transform:translateX(-50%) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.22) !important;
  filter:blur(18px) !important;
  pointer-events:none !important;
}.fenpi-page /* 内容层级 */
.screenshot-hero .container,.fenpi-page .screenshot-status-section .container{
  position:relative !important;
  z-index:2 !important;
}.fenpi-page /* 卡片保留之前好看的白色浮层，但不要外层大白底 */
.screenshot-status-grid{
  position:relative !important;
  z-index:2 !important;
  width:min(1120px,100%) !important;
  margin:0 auto !important;
  gap:28px !important;
}.fenpi-page .screenshot-status-card{
  min-height:236px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.98) !important;
  border:1px solid #d8e5f6 !important;
  box-shadow:
    0 22px 46px rgba(24,59,130,.09),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
  overflow:hidden !important;
}.fenpi-page /* 卡片不再有突兀装饰 */
.screenshot-status-card:after{
  display:none !important;
  content:none !important;
}.fenpi-page .screenshot-status-card .status-icon{
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%) !important;
  border-left:1px solid #e5edf7 !important;
  color:#183b82 !important;
}.fenpi-page .screenshot-status-card.matching .status-icon{
  background:linear-gradient(180deg,#fff8f3 0%,#ffffff 100%) !important;
}.fenpi-page /* 第一屏结束后再切到第二屏白底 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + #project-pool,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
  padding-top:72px !important;
  margin-top:0 !important;
}.fenpi-page /* 避免第二屏继承旧点缀 */
.project-pool:before,.fenpi-page .project-pool:after,.fenpi-page #project-pool:before,.fenpi-page #project-pool:after,.fenpi-page .project-pool .pool-toolbar:before,.fenpi-page #project-pool .pool-toolbar:before{
  display:none !important;
  content:none !important;
}.fenpi-page /* 其他地方不要再冒出奇怪装饰 */
#industry-cases:before,.fenpi-page #industry-cases:after,.fenpi-page #process:after,.fenpi-page .fenpei-final-cta .container:before{
  display:none !important;
  content:none !important;
}

@media(max-width:900px){.fenpi-page .screenshot-hero{
    height:auto !important;
    padding:58px 0 24px !important;
    align-items:center !important;
  }.fenpi-page .screenshot-status-section{
    padding-top:20px !important;
    padding-bottom:70px !important;
  }.fenpi-page .screenshot-status-section:before{
    width:86% !important;
    height:110px !important;
    bottom:28px !important;
  }.fenpi-page .project-pool,.fenpi-page #project-pool{
    padding-top:58px !important;
  }
}.fenpi-page /* ===== 彻底去掉第一屏内部断层线：标题区和卡片区无缝一体 ===== */

/* 1. 首屏上下两段必须是完全同一个背景，不允许任何边框/阴影/分割线 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:
    radial-gradient(circle at 50% 34%, rgba(255,255,255,.72) 0%, rgba(255,255,255,.42) 24%, rgba(255,255,255,0) 48%),
    linear-gradient(180deg,#d7eaff 0%,#eaf4ff 54%,#f7fbff 100%) !important;
  border:0 !important;
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}.fenpi-page /* 2. 去掉所有可能画出横线的伪元素 */
.screenshot-hero:before,.fenpi-page .screenshot-hero:after,.fenpi-page .screenshot-status-section:before,.fenpi-page .screenshot-status-section:after,.fenpi-page .screenshot-hero .container:before,.fenpi-page .screenshot-hero .container:after,.fenpi-page .screenshot-status-section .container:before,.fenpi-page .screenshot-status-section .container:after{
  display:none !important;
  content:none !important;
  border:0 !important;
  background:none !important;
  box-shadow:none !important;
}.fenpi-page /* 3. 两段之间用负 1px 咬合，避免浏览器渲染出 1px 白线 */
.screenshot-hero{
  margin-bottom:-1px !important;
}.fenpi-page .screenshot-status-section{
  margin-top:-1px !important;
}.fenpi-page /* 4. 如果前面历史样式给 section 加了统一顶部线，也全部覆盖掉 */
.screenshot-hero.section:before,.fenpi-page .screenshot-status-section.section:before,.fenpi-page .screenshot-hero.section:after,.fenpi-page .screenshot-status-section.section:after{
  display:none !important;
  content:none !important;
}.fenpi-page /* 5. 第一屏最外层不出现任何线条 */
.fenpi-page .screenshot-hero,.fenpi-page .screenshot-status-section{
  border-color:transparent !important;
}.fenpi-page /* 6. 卡片保留，但不让卡片区外层产生白色横向背景 */
.screenshot-status-section{
  padding-top:24px !important;
  padding-bottom:112px !important;
}.fenpi-page /* 7. 第二屏从首屏真正结束后开始，首屏内部不再切白 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + #project-pool{
  background:#ffffff !important;
  margin-top:0 !important;
}.fenpi-page /* ===== 彻底删除第一屏中间横线/横向分隔带 ===== */

/* 标题区和卡片区同一个背景、同一个色值 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  background:#dcecff !important;
  background-image:none !important;
  border:none !important;
  box-shadow:none !important;
  outline:none !important;
}.fenpi-page /* 删除所有可能产生横线的伪元素 */
.screenshot-hero::before,.fenpi-page .screenshot-hero::after,.fenpi-page .screenshot-status-section::before,.fenpi-page .screenshot-status-section::after,.fenpi-page .screenshot-hero .container::before,.fenpi-page .screenshot-hero .container::after,.fenpi-page .screenshot-status-section .container::before,.fenpi-page .screenshot-status-section .container::after{
  content:none !important;
  display:none !important;
  background:none !important;
  border:none !important;
  box-shadow:none !important;
}.fenpi-page /* 关键：把标题区和卡片区压成连续区域，不留中间条带 */
.screenshot-hero{
  height:248px !important;
  padding:0 0 18px !important;
  margin:0 !important;
  display:flex !important;
  align-items:flex-end !important;
}.fenpi-page .screenshot-status-section{
  margin:-1px 0 0 !important;
  padding-top:0 !important;
  padding-bottom:108px !important;
}.fenpi-page /* 卡片直接从同一块蓝底中浮起 */
.screenshot-status-grid{
  margin:0 auto !important;
  padding-top:18px !important;
}.fenpi-page /* 禁止任何 section 通用样式在首屏内画顶线 */
.screenshot-hero.section,.fenpi-page .screenshot-status-section.section{
  border-top:0 !important;
  border-bottom:0 !important;
}.fenpi-page .screenshot-hero.section::before,.fenpi-page .screenshot-status-section.section::before{
  content:none !important;
  display:none !important;
}.fenpi-page /* 首屏结束后，第二屏再从白底开始 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + #project-pool,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
  margin-top:0 !important;
  padding-top:72px !important;
}.fenpi-page /* ===== 第一屏重新设计：统一背景、无断层、无横线 ===== */

/* 第一屏统一使用同一套背景 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  position:relative !important;
  background:
    radial-gradient(circle at 18% 20%, rgba(255,255,255,.48) 0%, rgba(255,255,255,.18) 18%, rgba(255,255,255,0) 42%),
    radial-gradient(circle at 84% 16%, rgba(64,120,214,.16) 0%, rgba(64,120,214,.06) 20%, rgba(64,120,214,0) 42%),
    linear-gradient(135deg,#d7e8ff 0%, #e7f2ff 42%, #f4f9ff 100%) !important;
  border:none !important;
  box-shadow:none !important;
  outline:none !important;
}.fenpi-page /* 删除所有造成断层/横线的元素 */
.screenshot-hero::before,.fenpi-page .screenshot-hero::after,.fenpi-page .screenshot-status-section::before,.fenpi-page .screenshot-status-section::after,.fenpi-page .screenshot-hero .container::before,.fenpi-page .screenshot-hero .container::after,.fenpi-page .screenshot-status-section .container::before,.fenpi-page .screenshot-status-section .container::after{
  content:none !important;
  display:none !important;
  background:none !important;
  border:none !important;
  box-shadow:none !important;
}.fenpi-page /* 标题区 */
.screenshot-hero{
  height:250px !important;
  margin:0  !important;
  padding:0 0 26px !important;
  display:flex !important;
  align-items:flex-end !important;
}.fenpi-page .screenshot-hero .container{
  position:relative !important;
  z-index:2 !important;
  text-align:center !important;
}.fenpi-page .screenshot-hero h1{
  margin:0 auto !important;
  color:#11203a !important;
  letter-spacing:-1.6px !important;
}.fenpi-page .screenshot-hero h1 span{
  color:#1f55b2 !important;
}.fenpi-page .screenshot-hero p{
  margin:18px auto 0 !important;
  color:#50627b !important;
}.fenpi-page /* 卡片区与标题区无缝衔接 */
.screenshot-status-section{
  margin:-1px 0 0 !important;
  padding:20px 0 108px !important;
}.fenpi-page /* 在卡片后面放一个很淡的玻璃感背景托层，但不产生分层线 */
.screenshot-status-grid{
  position:relative !important;
  z-index:2 !important;
  width:min(1120px,100%) !important;
  margin:0 auto !important;
  gap:28px !important;
}.fenpi-page .screenshot-status-grid::before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  width:min(1180px,calc(100% + 40px)) !important;
  height:286px !important;
  border-radius:34px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,.12)) !important;
  border:1px solid rgba(255,255,255,.40) !important;
  box-shadow:0 26px 80px rgba(28,65,132,.08) !important;
  pointer-events:none !important;
  z-index:0 !important;
}.fenpi-page .screenshot-status-card{
  position:relative !important;
  z-index:1 !important;
  min-height:236px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.98) !important;
  border:1px solid #d9e6f7 !important;
  box-shadow:0 20px 48px rgba(24,59,130,.10) !important;
  overflow:hidden !important;
}.fenpi-page .screenshot-status-card:after{
  display:none !important;
  content:none !important;
}.fenpi-page .screenshot-status-card .status-icon{
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%) !important;
  border-left:1px solid #e7eef8 !important;
  color:#1f55b2 !important;
}.fenpi-page .screenshot-status-card.matching .status-icon{
  background:linear-gradient(180deg,#fffaf6 0%,#ffffff 100%) !important;
}.fenpi-page .screenshot-status-card h3{
  color:#122038 !important;
}.fenpi-page .screenshot-status-card p{
  color:#5a6880 !important;
}.fenpi-page .screenshot-status-card p strong{
  color:#1c4aa0 !important;
}.fenpi-page .screenshot-status-card a,.fenpi-page .status-anchor-link{
  background:#fff3ec !important;
  border:1px solid #ffd8c6 !important;
  color:#eb671f !important;
  box-shadow:0 8px 18px rgba(255,121,42,.08) !important;
}.fenpi-page /* 第二屏从首屏结束后开始，保持白底 */
.screenshot-status-section + .project-pool,.fenpi-page .screenshot-status-section + #project-pool,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
  margin-top:0 !important;
  padding-top:72px !important;
}.fenpi-page /* 不让第二屏继承首屏旧装饰 */
.project-pool::before,.fenpi-page .project-pool::after,.fenpi-page #project-pool::before,.fenpi-page #project-pool::after,.fenpi-page .project-pool .pool-toolbar::before,.fenpi-page #project-pool .pool-toolbar::before,.fenpi-page #industry-cases::before,.fenpi-page #industry-cases::after,.fenpi-page #process::after,.fenpi-page .fenpei-final-cta .container::before{
  content:none !important;
  display:none !important;
}.fenpi-page /* 手机端 */
@media(max-width:900px){
  .screenshot-hero{
    height:auto !important;
    padding:56px 0 24px !important;
    align-items:center !important;
  }

  .screenshot-status-section{
    padding:18px 0 68px !important;
  }

  .screenshot-status-grid::before{
    display:none !important;
  }

  .project-pool,
  #project-pool{
    padding-top:58px !important;
  }
}.fenpi-page /* ===== 彻底解决第一屏背景分界线：结构上合并成一个 section ===== */
.first-screen-unified{
  position:relative !important;
  overflow:hidden !important;
  padding:118px 0 118px !important;
  background:
    radial-gradient(circle at 50% 32%, rgba(255,255,255,.72) 0%, rgba(255,255,255,.42) 24%, rgba(255,255,255,0) 48%),
    radial-gradient(circle at 18% 20%, rgba(255,255,255,.40) 0%, rgba(255,255,255,.16) 18%, transparent 42%),
    radial-gradient(circle at 84% 16%, rgba(64,120,214,.14) 0%, rgba(64,120,214,.05) 20%, transparent 42%),
    linear-gradient(180deg,#d7eaff 0%,#eaf4ff 58%,#f7fbff 100%) !important;
  border:0 !important;
  box-shadow:none !important;
}.fenpi-page .first-screen-unified::before,.fenpi-page .first-screen-unified::after{
  content:none !important;
  display:none !important;
}.fenpi-page .first-screen-inner{
  position:relative !important;
  z-index:2 !important;
}.fenpi-page .first-screen-title{
  text-align:center !important;
  margin:0 auto 54px !important;
}.fenpi-page .first-screen-title h1{
  margin:0 auto !important;
  font-size:58px !important;
  line-height:1.08 !important;
  letter-spacing:-1.8px !important;
  font-weight:850 !important;
  color:#11203a !important;
}.fenpi-page .first-screen-title h1 span{
  color:#183b82 !important;
}.fenpi-page .first-screen-title p{
  margin:20px auto 0 !important;
  max-width:780px !important;
  font-size:20px !important;
  line-height:1.8 !important;
  color:#50627b !important;
  text-align:center !important;
}.fenpi-page /* 卡片区直接放在同一个 section 内，不会再出现横向分界线 */
.first-screen-status{
  position:relative !important;
}.fenpi-page .first-screen-status .status-grid{
  position:relative !important;
  z-index:2 !important;
  width:min(1120px,100%) !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:28px !important;
}.fenpi-page .first-screen-status .status-grid::before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  width:min(1180px,calc(100% + 40px)) !important;
  height:286px !important;
  border-radius:34px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,.12)) !important;
  border:1px solid rgba(255,255,255,.40) !important;
  box-shadow:0 26px 80px rgba(28,65,132,.08) !important;
  pointer-events:none !important;
  z-index:0 !important;
}.fenpi-page .first-screen-status .status-card{
  position:relative !important;
  z-index:1 !important;
  min-height:236px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.98) !important;
  border:1px solid #d9e6f7 !important;
  box-shadow:0 20px 48px rgba(24,59,130,.10) !important;
  overflow:hidden !important;
}.fenpi-page .first-screen-status .status-card:after{
  display:none !important;
  content:none !important;
}.fenpi-page .first-screen-status .status-icon{
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%) !important;
  border-left:1px solid #e7eef8 !important;
  color:#1f55b2 !important;
}.fenpi-page .first-screen-status .status-card.matching .status-icon{
  background:linear-gradient(180deg,#fffaf6 0%,#ffffff 100%) !important;
}.fenpi-page /* 旧的两段式首屏已经从 HTML 中删除，这里防止残留样式影响其他区域 */
.screenshot-hero,.fenpi-page .screenshot-status-section{
  display:none !important;
}.fenpi-page /* 第二屏从统一首屏之后开始 */
.first-screen-unified + .project-pool,.fenpi-page .first-screen-unified + #project-pool,.fenpi-page .project-pool,.fenpi-page #project-pool{
  background:#ffffff !important;
  background-image:none !important;
  margin-top:0 !important;
  padding-top:72px !important;
}

@media(max-width:900px){.fenpi-page .first-screen-unified{
    padding:62px 0 72px !important;
  }.fenpi-page .first-screen-title{
    margin-bottom:34px !important;
  }.fenpi-page .first-screen-title h1{
    font-size:42px !important;
  }.fenpi-page .first-screen-title p{
    font-size:17px !important;
  }.fenpi-page .first-screen-status .status-grid{
    grid-template-columns:1fr !important;
  }.fenpi-page .first-screen-status .status-grid::before{
    display:none !important;
  }
}.fenpi-page /* ===== 首屏两张状态卡片重新设计 ===== */
.first-screen-status .status-grid{
  gap:30px !important;
}.fenpi-page .first-screen-status .status-card{
  position:relative !important;
  z-index:1 !important;
  min-height:250px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 136px !important;
  align-items:stretch !important;
  gap:0 !important;
  border-radius:30px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,#ffffff 100%) !important;
  border:1px solid #d8e5f6 !important;
  box-shadow:0 18px 40px rgba(24,59,130,.10) !important;
  overflow:hidden !important;
}.fenpi-page .first-screen-status .status-card::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:5px !important;
  background:linear-gradient(90deg,#1f55b2 0%, rgba(31,85,178,.16) 68%, rgba(31,85,178,0) 100%) !important;
}.fenpi-page .first-screen-status .status-card.matching::before{
  background:linear-gradient(90deg,#eb671f 0%, rgba(235,103,31,.16) 68%, rgba(235,103,31,0) 100%) !important;
}.fenpi-page .first-screen-status .status-card > div:first-child{
  padding:34px 34px 30px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
}.fenpi-page .first-screen-status .status-card h3{
  margin:0 0 14px !important;
  font-size:26px !important;
  line-height:1.2 !important;
  color:#10203a !important;
  font-weight:850 !important;
}.fenpi-page .first-screen-status .status-card .status{
  display:inline-flex !important;
  align-items:center !important;
  width:fit-content !important;
  margin:0 0 18px !important;
  padding:0 18px !important;
  height:42px !important;
  border-radius:999px !important;
  background:#fff4ec !important;
  color:#eb671f !important;
  border:1px solid #ffd7c3 !important;
  font-size:18px !important;
  font-weight:700 !important;
}.fenpi-page .first-screen-status .status-card .status::before{
  content:"" !important;
  width:10px !important;
  height:10px !important;
  border-radius:50% !important;
  background:#eb671f !important;
  margin-right:10px !important;
  display:inline-block !important;
}.fenpi-page .first-screen-status .status-card p{
  margin:0 0 26px !important;
  color:#5e6d82 !important;
  font-size:18px !important;
  line-height:1.7 !important;
}.fenpi-page .first-screen-status .status-card p strong{
  display:inline-block !important;
  margin-right:8px !important;
  color:#1f55b2 !important;
  font-size:34px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
}.fenpi-page .first-screen-status .status-card .status-anchor-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:fit-content !important;
  min-width:164px !important;
  height:46px !important;
  padding:0 20px !important;
  border-radius:999px !important;
  background:#fff6f1 !important;
  border:1px solid #ffd9c6 !important;
  color:#eb671f !important;
  font-size:17px !important;
  font-weight:750 !important;
  text-decoration:none !important;
  box-shadow:0 8px 18px rgba(255,121,42,.08) !important;
}.fenpi-page .first-screen-status .status-card .status-anchor-link:hover{
  transform:translateY(-1px) !important;
}.fenpi-page .first-screen-status .status-card .status-icon{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:136px !important;
  min-width:136px !important;
  border-left:1px solid #e9eff8 !important;
  background:linear-gradient(180deg,#f7fbff 0%, #fdfefe 100%) !important;
  color:#1f55b2 !important;
  font-size:54px !important;
  font-weight:800 !important;
}.fenpi-page .first-screen-status .status-card .status-icon::before{
  content:"" !important;
  position:absolute !important;
  width:82px !important;
  height:82px !important;
  border-radius:26px !important;
  background:rgba(31,85,178,.08) !important;
}.fenpi-page .first-screen-status .status-card .status-icon{ z-index:1 !important; }.fenpi-page .first-screen-status .status-card .status-icon > *{ position:relative; z-index:1; }.fenpi-page .first-screen-status .status-card .status-icon{
  line-height:1 !important;
}.fenpi-page .first-screen-status .status-card.matching .status-icon{
  background:linear-gradient(180deg,#fffaf6 0%, #ffffff 100%) !important;
  color:#eb671f !important;
}.fenpi-page .first-screen-status .status-card.matching .status-icon::before{
  background:rgba(235,103,31,.09) !important;
}

@media (max-width: 900px){.fenpi-page .first-screen-status .status-card{
    grid-template-columns:1fr !important;
    min-height:auto !important;
  }.fenpi-page .first-screen-status .status-card > div:first-child{
    padding:28px 24px 24px !important;
  }.fenpi-page .first-screen-status .status-card .status-icon{
    width:100% !important;
    min-width:0 !important;
    height:86px !important;
    border-left:0 !important;
    border-top:1px solid #e9eff8 !important;
    font-size:42px !important;
  }
}.fenpi-page /* ===== 第一屏卡片重新简化：更干净、更直接 ===== */
.first-screen-status .status-grid{
  gap:26px !important;
}.fenpi-page .first-screen-status .status-grid::before{
  display:none !important;
  content:none !important;
}.fenpi-page /* 卡片改成单层信息卡，不再分左右大块 */
.first-screen-status .status-card{
  position:relative !important;
  display:block !important;
  min-height:220px !important;
  padding:32px 32px 28px !important;
  border-radius:26px !important;
  background:#ffffff !important;
  border:1px solid #dbe6f5 !important;
  box-shadow:0 16px 36px rgba(24,59,130,.08) !important;
  overflow:hidden !important;
}.fenpi-page .first-screen-status .status-card::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:4px !important;
  background:#1f55b2 !important;
}.fenpi-page .first-screen-status .status-card.matching::before{
  background:#eb671f !important;
}.fenpi-page /* 去掉原来内部大面积分栏 */
.first-screen-status .status-card > div:first-child{
  padding:0 !important;
  display:block !important;
}.fenpi-page .first-screen-status .status-card h3{
  margin:0 0 16px !important;
  font-size:25px !important;
  line-height:1.2 !important;
  color:#122038 !important;
  font-weight:850 !important;
}.fenpi-page .first-screen-status .status-card .status{
  display:inline-flex !important;
  align-items:center !important;
  margin:0 0 18px !important;
  padding:0 16px !important;
  height:40px !important;
  border-radius:999px !important;
  background:#fff4ec !important;
  color:#eb671f !important;
  border:1px solid #ffd8c4 !important;
  font-size:17px !important;
  font-weight:700 !important;
}.fenpi-page .first-screen-status .status-card .status::before{
  content:"" !important;
  width:9px !important;
  height:9px !important;
  border-radius:50% !important;
  background:#eb671f !important;
  margin-right:10px !important;
}.fenpi-page .first-screen-status .status-card p{
  margin:0 0 26px !important;
  color:#5e6d82 !important;
  font-size:18px !important;
  line-height:1.7 !important;
  padding-right:90px !important;
}.fenpi-page .first-screen-status .status-card p strong{
  display:block !important;
  margin:0 0 8px !important;
  color:#1f55b2 !important;
  font-size:32px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
}.fenpi-page /* 按钮简单一点 */
.first-screen-status .status-card .status-anchor-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:160px !important;
  height:44px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  background:#fff7f2 !important;
  border:1px solid #ffd9c8 !important;
  color:#eb671f !important;
  font-size:16px !important;
  font-weight:750 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}.fenpi-page /* 右侧图标改成右上角小图标，不再占整列 */
.first-screen-status .status-card .status-icon{
  position:absolute !important;
  right:28px !important;
  top:30px !important;
  width:62px !important;
  height:62px !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:none !important;
  border-radius:18px !important;
  background:#f3f7ff !important;
  color:#1f55b2 !important;
  font-size:36px !important;
  font-weight:800 !important;
  line-height:1 !important;
  box-shadow:none !important;
}.fenpi-page .first-screen-status .status-card .status-icon::before{
  display:none !important;
  content:none !important;
}.fenpi-page .first-screen-status .status-card.matching .status-icon{
  background:#fff4ec !important;
  color:#eb671f !important;
}

@media(max-width:900px){.fenpi-page .first-screen-status .status-card{
    min-height:auto !important;
    padding:26px 22px 24px !important;
  }.fenpi-page .first-screen-status .status-card p{
    padding-right:0 !important;
  }.fenpi-page .first-screen-status .status-card .status-icon{
    right:20px !important;
    top:22px !important;
    width:54px !important;
    height:54px !important;
    font-size:30px !important;
    border-radius:16px !important;
  }.fenpi-page .first-screen-status .status-card h3{
    font-size:22px !important;
    padding-right:70px !important;
  }.fenpi-page .first-screen-status .status-card p strong{
    font-size:28px !important;
  }
}.fenpi-page /* ===== 交互增强 ===== */
html{
  scroll-behavior:smooth;
}.fenpi-page .first-screen-status .status-card,.fenpi-page .project-card,.fenpi-page .industry-card,.fenpi-page .process-item,.fenpi-page .cta-box,.fenpi-page .pool-shell,.fenpi-page .btn,.fenpi-page .status-anchor-link,.fenpi-page .tab{
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background-color .22s ease,
    color .22s ease,
    opacity .22s ease;
}.fenpi-page /* 首屏卡片 hover */
.first-screen-status .status-card:hover{
  transform:translateY(-6px);
  box-shadow:0 24px 48px rgba(24,59,130,.14) !important;
  border-color:#c9d9ef !important;
}.fenpi-page .first-screen-status .status-card:hover .status-icon{
  transform:scale(1.05);
}.fenpi-page /* 项目卡片 hover */
.project-card:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 40px rgba(24,59,130,.10) !important;
  border-color:#d7e4f4 !important;
}.fenpi-page /* 行业卡片 hover */
.industry-card{
  cursor:pointer;
}.fenpi-page .industry-card:hover{
  transform:translateY(-4px);
  border-color:#dbe6f5;
  box-shadow:0 18px 34px rgba(24,59,130,.08);
}.fenpi-page /* 流程卡 hover */
.process-item:hover{
  transform:translateY(-4px);
  border-color:#f0d7c5;
  box-shadow:0 16px 30px rgba(235,103,31,.08);
}.fenpi-page .process-item:hover .process-num{
  transform:scale(1.05);
}.fenpi-page /* 按钮 hover */
.btn:hover,.fenpi-page .status-anchor-link:hover{
  transform:translateY(-2px);
}.fenpi-page .btn-primary:hover{
  box-shadow:0 12px 26px rgba(24,59,130,.18);
}.fenpi-page .btn-ghost:hover{
  background:#f7fbff;
  border-color:#d7e4f4;
}.fenpi-page .status-anchor-link:hover{
  background:#fff1e8 !important;
}.fenpi-page /* tabs 可点击交互 */
.tab{
  cursor:pointer;
  user-select:none;
}.fenpi-page .tab:hover{
  transform:translateY(-2px);
  border-color:#cad9ee !important;
  box-shadow:0 8px 18px rgba(24,59,130,.08);
}.fenpi-page .tab.active{
  transform:none;
}.fenpi-page /* 项目卡片过滤状态 */
.project-card.is-hiding{
  opacity:0;
  transform:translateY(10px);
  pointer-events:none;
}.fenpi-page .project-card.is-showing{
  opacity:1;
  transform:none;
}.fenpi-page .project-card[hidden]{
  display:none !important;
}.fenpi-page /* 轻量滚动显现 */
.reveal-on-scroll{
  opacity:0;
  transform:translateY(18px);
}.fenpi-page .reveal-on-scroll.in-view{
  opacity:1;
  transform:none;
}



.fenpi-page .project-side a[href="javascript:void(0)"],
.fenpi-page .final-cta-primary{cursor:pointer;}

/* /fenpi project-pool and following sections correction */
.fenpi-page #project-pool {
  position: relative !important;
  padding: 86px 0 92px !important;
  margin: 0 !important;
  background: #ffffff !important;
  background-image: none !important;
  border: 0 !important;
  overflow: hidden !important;
}

.fenpi-page #project-pool::before,
.fenpi-page #project-pool::after {
  content: none !important;
  display: none !important;
}

.fenpi-page #project-pool .wrap,
.fenpi-page #industry-cases .wrap,
.fenpi-page #process .wrap {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  position: relative !important;
  z-index: 1 !important;
}

.fenpi-page #project-pool .section-title,
.fenpi-page #industry-cases .section-title,
.fenpi-page #process .section-title {
  display: grid !important;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr) !important;
  gap: 56px !important;
  align-items: end !important;
  max-width: none !important;
  margin: 0 0 34px !important;
  text-align: left !important;
}

.fenpi-page #project-pool .section-title > div,
.fenpi-page #project-pool .section-title h2,
.fenpi-page #project-pool .section-title p,
.fenpi-page #project-pool .section-kicker,
.fenpi-page #industry-cases .section-title > div,
.fenpi-page #industry-cases .section-title h2,
.fenpi-page #industry-cases .section-title p,
.fenpi-page #industry-cases .section-kicker,
.fenpi-page #process .section-title > div,
.fenpi-page #process .section-title h2,
.fenpi-page #process .section-title p,
.fenpi-page #process .section-kicker {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.fenpi-page #project-pool .section-kicker,
.fenpi-page #industry-cases .section-kicker,
.fenpi-page #process .section-kicker {
  margin: 0 0 14px !important;
  color: #eb671f !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}

.fenpi-page #project-pool .section-title h2,
.fenpi-page #industry-cases .section-title h2,
.fenpi-page #process .section-title h2 {
  margin: 0 !important;
  color: #10203a !important;
  font-size: 40px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  font-weight: 850 !important;
}

.fenpi-page #project-pool .section-title h2 span,
.fenpi-page #industry-cases .section-title h2 span,
.fenpi-page #process .section-title h2 span {
  color: #1f55b2 !important;
}

.fenpi-page #project-pool .section-title p,
.fenpi-page #industry-cases .section-title p,
.fenpi-page #process .section-title p {
  max-width: none !important;
  margin: 0 !important;
  color: #596579 !important;
  font-size: 17px !important;
  line-height: 1.9 !important;
  font-weight: 500 !important;
}

.fenpi-page #project-pool .pool-shell {
  padding: 26px !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: 0 22px 56px rgba(24, 59, 130, .08) !important;
  overflow: hidden !important;
}

.fenpi-page #project-pool .pool-topbar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}

.fenpi-page #project-pool .tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.fenpi-page #project-pool .tab {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 38px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: #f6fbff !important;
  border: 1px solid #dce8f8 !important;
  color: #46576f !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  cursor: pointer !important;
}

.fenpi-page #project-pool .tab.active {
  color: #ffffff !important;
  background: #1f55b2 !important;
  border-color: #1f55b2 !important;
  box-shadow: 0 10px 22px rgba(31, 85, 178, .18) !important;
}

.fenpi-page #project-pool .tab em {
  font-style: normal !important;
  opacity: .86 !important;
}

.fenpi-page #project-pool .pool-note {
  color: #667085 !important;
  font-size: 14px !important;
  white-space: nowrap !important;
}

.fenpi-page #project-pool .project-list {
  display: grid !important;
  gap: 14px !important;
}

.fenpi-page #project-pool .project-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 180px !important;
  gap: 22px !important;
  align-items: center !important;
  padding: 22px !important;
  border-radius: 24px !important;
  background: #f8fbff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: none !important;
}

.fenpi-page #project-pool .project-main {
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: start !important;
}

.fenpi-page #project-pool .project-index {
  width: 48px !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: 1px solid #dce8f8 !important;
  color: #1f55b2 !important;
  font-weight: 850 !important;
  font-size: 16px !important;
}

.fenpi-page #project-pool .project-card h3 {
  margin: 0 0 8px !important;
  color: #10203a !important;
  font-size: 21px !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
}

.fenpi-page #project-pool .summary {
  margin: 0 0 14px !important;
  color: #596579 !important;
  font-size: 15px !important;
  line-height: 1.72 !important;
}

.fenpi-page #project-pool .project-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.fenpi-page #project-pool .meta-pill {
  display: inline-flex !important;
  align-items: center !important;
  height: 30px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #dce8f8 !important;
  color: #50627b !important;
  font-size: 13px !important;
  font-weight: 750 !important;
}

.fenpi-page #project-pool .project-side {
  display: grid !important;
  gap: 10px !important;
  justify-items: stretch !important;
}

.fenpi-page #project-pool .project-side .badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 30px !important;
  padding: 0 11px !important;
  border-radius: 999px !important;
  background: #fff4ec !important;
  border: 1px solid #ffd7c3 !important;
  color: #eb671f !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

.fenpi-page #project-pool .btn {
  height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

.fenpi-page #project-pool .btn-primary {
  color: #ffffff !important;
  background: #1f55b2 !important;
  box-shadow: 0 12px 24px rgba(31, 85, 178, .16) !important;
}

.fenpi-page #project-pool .btn-ghost {
  color: #1f2937 !important;
  background: #ffffff !important;
  border: 1px solid #dce8f8 !important;
}

.fenpi-page #industry-cases {
  padding: 82px 0 !important;
  margin: 0 !important;
  background: #f8fbff !important;
  border: 0 !important;
}

.fenpi-page #industry-cases::before,
.fenpi-page #industry-cases::after,
.fenpi-page #process::before,
.fenpi-page #process::after {
  content: none !important;
  display: none !important;
}

.fenpi-page #industry-cases .industry-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

.fenpi-page #industry-cases .industry-card {
  padding: 22px 20px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: 0 12px 30px rgba(24, 59, 130, .04) !important;
  text-decoration: none !important;
}

.fenpi-page #industry-cases .industry-card.active-card {
  border-color: #bfd6f7 !important;
  background: linear-gradient(180deg, #ffffff 0%, #f6fbff 100%) !important;
  box-shadow: 0 18px 42px rgba(24, 59, 130, .08) !important;
}

.fenpi-page #industry-cases .industry-card.empty-card {
  opacity: .72 !important;
  box-shadow: none !important;
}

.fenpi-page #industry-cases .industry-card .row {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  align-items: center !important;
}

.fenpi-page #industry-cases .industry-card strong {
  color: #10203a !important;
  font-size: 17px !important;
}

.fenpi-page #industry-cases .industry-card em {
  width: 34px !important;
  height: 34px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 12px !important;
  background: #f6fbff !important;
  border: 1px solid #dce8f8 !important;
  color: #1f55b2 !important;
  font-style: normal !important;
  font-weight: 850 !important;
}

.fenpi-page #industry-cases .industry-card.active-card em {
  color: #ffffff !important;
  background: #1f55b2 !important;
  border-color: #1f55b2 !important;
}

.fenpi-page #industry-cases .industry-card span {
  display: block !important;
  margin-top: 12px !important;
  color: #596579 !important;
  font-size: 14px !important;
}

.fenpi-page #process {
  padding: 82px 0 92px !important;
  margin: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
}

.fenpi-page #process .process-card {
  padding: 34px !important;
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: 0 22px 56px rgba(24, 59, 130, .08) !important;
}

.fenpi-page #process .process-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

.fenpi-page #process .process-grid::before {
  background: linear-gradient(90deg, rgba(31, 85, 178, .08), rgba(31, 85, 178, .32), rgba(31, 85, 178, .08)) !important;
}

.fenpi-page #process .process-item {
  padding: 22px 16px 20px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  text-align: center !important;
}

.fenpi-page #process .process-num {
  width: 44px !important;
  height: 44px !important;
  margin: 0 auto 18px !important;
  border-radius: 50% !important;
  background: #1f55b2 !important;
  color: #ffffff !important;
  box-shadow: 0 12px 26px rgba(31, 85, 178, .22) !important;
}

.fenpi-page #process .process-item h3 {
  min-height: 48px !important;
  margin: 0 0 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #10203a !important;
  font-size: 18px !important;
}

.fenpi-page #process .process-item p {
  margin: 0 !important;
  color: #596579 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

.fenpi-page #process .process-note {
  margin-top: 26px !important;
  padding: 18px 20px !important;
  border-radius: 18px !important;
  background: #f6fbff !important;
  border: 1px solid #dce8f8 !important;
  color: #596579 !important;
  text-align: center !important;
}

.fenpi-page #process .process-note strong {
  color: #1f55b2 !important;
}

.fenpi-page .fenpei-final-cta {
  padding: 82px 0 90px !important;
  margin: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
}

@media (max-width: 1050px) {
  .fenpi-page #project-pool .section-title,
  .fenpi-page #industry-cases .section-title,
  .fenpi-page #process .section-title {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .fenpi-page #industry-cases .industry-grid,
  .fenpi-page #process .process-grid {
    grid-template-columns: 1fr !important;
  }

  .fenpi-page #process .process-grid::before {
    display: none !important;
  }

  .fenpi-page #process .process-item {
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr) !important;
    gap: 14px !important;
    text-align: left !important;
  }

  .fenpi-page #process .process-num {
    margin: 0 !important;
  }

  .fenpi-page #process .process-item h3 {
    min-height: auto !important;
    justify-content: flex-start !important;
  }

  .fenpi-page #process .process-item p {
    grid-column: 2 !important;
  }
}

@media (max-width: 820px) {
  .fenpi-page #project-pool .project-card {
    grid-template-columns: 1fr !important;
  }

  .fenpi-page #project-pool .project-side {
    grid-template-columns: 1fr 1fr 1fr !important;
    align-items: center !important;
  }
}

@media (max-width: 640px) {
  .fenpi-page #project-pool,
  .fenpi-page #industry-cases,
  .fenpi-page #process,
  .fenpi-page .fenpei-final-cta {
    padding: 58px 0 !important;
  }

  .fenpi-page #project-pool .wrap,
  .fenpi-page #industry-cases .wrap,
  .fenpi-page #process .wrap {
    width: min(100% - 28px, 1180px) !important;
  }

  .fenpi-page #project-pool .section-title h2,
  .fenpi-page #industry-cases .section-title h2,
  .fenpi-page #process .section-title h2 {
    font-size: 32px !important;
  }

  .fenpi-page #project-pool .pool-topbar {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  .fenpi-page #project-pool .pool-note {
    white-space: normal !important;
  }

  .fenpi-page #project-pool .project-main {
    grid-template-columns: 1fr !important;
  }

  .fenpi-page #project-pool .project-side {
    grid-template-columns: 1fr !important;
  }

  .fenpi-page #process .process-item {
    grid-template-columns: 1fr !important;
    text-align: center !important;
  }

  .fenpi-page #process .process-item h3 {
    justify-content: center !important;
  }

  .fenpi-page #process .process-item p {
    grid-column: auto !important;
    text-align: center !important;
  }

  .fenpi-page #process .process-num {
    margin: 0 auto 4px !important;
  }
}

/* /fenpi clean project pool override: avoid legacy #project-pool rules */
.fenpi-page .first-screen-unified {
  padding-bottom: 74px !important;
}

.fenpi-page .fenpi-project-pool {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 46px 0 88px !important;
  min-height: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
  overflow: visible !important;
}

.fenpi-page .fenpi-project-pool::before,
.fenpi-page .fenpi-project-pool::after {
  content: none !important;
  display: none !important;
}

.fenpi-page .fenpi-wrap {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

.fenpi-page .fenpi-section-head {
  display: block !important;
  max-width: 900px !important;
  margin: 0 auto 34px !important;
  padding: 0 !important;
  text-align: center !important;
}

.fenpi-page .fenpi-section-head > div,
.fenpi-page .fenpi-section-head h2,
.fenpi-page .fenpi-section-head p,
.fenpi-page .fenpi-section-kicker {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.fenpi-page .fenpi-section-kicker {
  margin: 0 0 14px !important;
  color: #eb671f !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 850 !important;
}

.fenpi-page .fenpi-section-head h2 {
  margin: 0 !important;
  color: #10203a !important;
  font-size: 40px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  font-weight: 850 !important;
}

.fenpi-page .fenpi-section-head h2 span {
  color: #1f55b2 !important;
}

.fenpi-page .fenpi-section-head p {
  max-width: 760px !important;
  margin: 16px auto 0 !important;
  color: #596579 !important;
  font-size: 17px !important;
  line-height: 1.9 !important;
  font-weight: 500 !important;
}

.fenpi-page .fenpi-project-pool .pool-shell {
  display: block !important;
  padding: 26px !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: 0 22px 56px rgba(24, 59, 130, .08) !important;
  overflow: hidden !important;
}

.fenpi-page .fenpi-project-pool .pool-topbar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}

.fenpi-page .fenpi-project-pool .tabs {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

.fenpi-page .fenpi-project-pool .tab {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 38px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: #f6fbff !important;
  border: 1px solid #dce8f8 !important;
  color: #46576f !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  cursor: pointer !important;
}

.fenpi-page .fenpi-project-pool .tab.active {
  color: #ffffff !important;
  background: #1f55b2 !important;
  border-color: #1f55b2 !important;
  box-shadow: 0 10px 22px rgba(31, 85, 178, .18) !important;
}

.fenpi-page .fenpi-project-pool .tab em {
  font-style: normal !important;
  opacity: .86 !important;
}

.fenpi-page .fenpi-project-pool .pool-note {
  color: #667085 !important;
  font-size: 14px !important;
  white-space: nowrap !important;
}

.fenpi-page .fenpi-project-pool .project-list {
  display: grid !important;
  gap: 14px !important;
}

.fenpi-page .fenpi-project-pool .project-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 180px !important;
  gap: 22px !important;
  align-items: center !important;
  padding: 22px !important;
  border-radius: 24px !important;
  background: #f8fbff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transform: none !important;
}

.fenpi-page .fenpi-project-pool .project-main {
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: start !important;
}

.fenpi-page .fenpi-project-pool .project-index {
  width: 48px !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  border: 1px solid #dce8f8 !important;
  color: #1f55b2 !important;
  font-size: 16px !important;
  font-weight: 850 !important;
}

.fenpi-page .fenpi-project-pool .project-card h3 {
  margin: 0 0 8px !important;
  color: #10203a !important;
  font-size: 21px !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
}

.fenpi-page .fenpi-project-pool .summary {
  margin: 0 0 14px !important;
  color: #596579 !important;
  font-size: 15px !important;
  line-height: 1.72 !important;
}

.fenpi-page .fenpi-project-pool .project-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.fenpi-page .fenpi-project-pool .meta-pill {
  display: inline-flex !important;
  align-items: center !important;
  height: 30px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #dce8f8 !important;
  color: #50627b !important;
  font-size: 13px !important;
  font-weight: 750 !important;
}

.fenpi-page .fenpi-project-pool .project-side {
  display: grid !important;
  gap: 10px !important;
  justify-items: stretch !important;
}

.fenpi-page .fenpi-project-pool .project-side .badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 30px !important;
  padding: 0 11px !important;
  border-radius: 999px !important;
  background: #fff4ec !important;
  border: 1px solid #ffd7c3 !important;
  color: #eb671f !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}

.fenpi-page .fenpi-project-pool .btn {
  height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

.fenpi-page .fenpi-project-pool .btn-primary {
  color: #ffffff !important;
  background: #1f55b2 !important;
  box-shadow: 0 12px 24px rgba(31, 85, 178, .16) !important;
}

.fenpi-page .fenpi-project-pool .btn-ghost {
  color: #1f2937 !important;
  background: #ffffff !important;
  border: 1px solid #dce8f8 !important;
}

.fenpi-page .fenpi-project-empty {
  padding: 42px 24px !important;
  border-radius: 24px !important;
  background: #f8fbff !important;
  border: 1px dashed #cbdaf0 !important;
  color: #667085 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  text-align: center !important;
}

.fenpi-page .fenpi-project-modal[hidden] {
  display: none !important;
}

html.fenpi-modal-open {
  overflow: hidden !important;
}

.fenpi-page .fenpi-project-modal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 9999 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 24px !important;
}

.fenpi-page .fenpi-project-modal-mask {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(12, 23, 43, .52) !important;
}

.fenpi-page .fenpi-project-modal-panel {
  position: relative !important;
  z-index: 1 !important;
  width: min(720px, 100%) !important;
  max-height: min(82vh, 760px) !important;
  overflow: auto !important;
  padding: 34px !important;
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: 0 34px 90px rgba(12, 23, 43, .24) !important;
  color: #10203a !important;
}

.fenpi-page .fenpi-project-modal-close {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  width: 34px !important;
  height: 34px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #f3f6fb !important;
  color: #50627b !important;
  font-size: 24px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

.fenpi-page .fenpi-project-modal-kicker {
  margin: 0 0 12px !important;
  color: #eb671f !important;
  font-size: 15px !important;
  font-weight: 850 !important;
}

.fenpi-page .fenpi-project-modal-panel h3 {
  margin: 0 !important;
  padding-right: 44px !important;
  color: #10203a !important;
  font-size: 28px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.fenpi-page .fenpi-project-modal-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 18px !important;
}

.fenpi-page .fenpi-project-modal-tags span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 6px 11px !important;
  border-radius: 999px !important;
  background: #f6fbff !important;
  border: 1px solid #dce8f8 !important;
  color: #1f55b2 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.fenpi-page .fenpi-project-modal-summary {
  margin: 18px 0 0 !important;
  color: #596579 !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
}

.fenpi-page .fenpi-project-modal-content {
  margin-top: 18px !important;
  padding-top: 18px !important;
  border-top: 1px solid #e5edf7 !important;
  color: #3f4d63 !important;
  font-size: 15px !important;
  line-height: 1.9 !important;
  white-space: pre-line !important;
}

.fenpi-page .fenpi-project-modal-actions {
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: 24px !important;
}

.fenpi-page .fenpi-project-modal-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 44px !important;
  padding: 0 22px !important;
  border-radius: 999px !important;
  background: #1f55b2 !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  box-shadow: 0 14px 28px rgba(31, 85, 178, .18) !important;
}

@media (max-width: 1050px) {
  .fenpi-page .fenpi-section-head {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}

@media (max-width: 820px) {
  .fenpi-page .fenpi-project-pool .project-card {
    grid-template-columns: 1fr !important;
  }

  .fenpi-page .fenpi-project-pool .project-side {
    grid-template-columns: 1fr 1fr 1fr !important;
    align-items: center !important;
  }
}

@media (max-width: 640px) {
  .fenpi-page .first-screen-unified {
    padding-bottom: 52px !important;
  }

  .fenpi-page .fenpi-project-pool {
    padding: 44px 0 58px !important;
  }

  .fenpi-page .fenpi-wrap {
    width: min(100% - 28px, 1180px) !important;
  }

  .fenpi-page .fenpi-section-head h2 {
    font-size: 32px !important;
  }

  .fenpi-page .fenpi-project-pool .pool-topbar {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  .fenpi-page .fenpi-project-pool .pool-note {
    white-space: normal !important;
  }

  .fenpi-page .fenpi-project-pool .project-main {
    grid-template-columns: 1fr !important;
  }

  .fenpi-page .fenpi-project-pool .project-side {
    grid-template-columns: 1fr !important;
  }

  .fenpi-page .fenpi-project-modal {
    padding: 16px !important;
  }

  .fenpi-page .fenpi-project-modal-panel {
    padding: 28px 20px !important;
    border-radius: 22px !important;
  }

  .fenpi-page .fenpi-project-modal-panel h3 {
    font-size: 23px !important;
  }

  .fenpi-page .fenpi-project-modal-actions,
  .fenpi-page .fenpi-project-modal-primary {
    width: 100% !important;
  }
}

/* /fenpi industry and process sections: independent visible layout */
.fenpi-page .reveal-on-scroll {
  opacity: 1 !important;
  transform: none !important;
}

.fenpi-page .fenpi-industry-section,
.fenpi-page .fenpi-process-section {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 82px 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  overflow: visible !important;
}

.fenpi-page .fenpi-industry-section {
  background: #f8fbff !important;
}

.fenpi-page .fenpi-process-section {
  background: #ffffff !important;
}

.fenpi-page .fenpi-industry-section::before,
.fenpi-page .fenpi-industry-section::after,
.fenpi-page .fenpi-process-section::before,
.fenpi-page .fenpi-process-section::after {
  content: none !important;
  display: none !important;
}

.fenpi-page .fenpi-industry-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

.fenpi-page .fenpi-industry-card {
  display: block !important;
  padding: 22px 20px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: 0 12px 30px rgba(24, 59, 130, .04) !important;
  text-decoration: none !important;
  opacity: 1 !important;
  transform: none !important;
}

.fenpi-page .fenpi-industry-card.active-card {
  border-color: #bfd6f7 !important;
  background: linear-gradient(180deg, #ffffff 0%, #f6fbff 100%) !important;
  box-shadow: 0 18px 42px rgba(24, 59, 130, .08) !important;
}

.fenpi-page .fenpi-industry-card.empty-card {
  opacity: .72 !important;
  box-shadow: none !important;
}

.fenpi-page .fenpi-industry-card .row {
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
  align-items: center !important;
}

.fenpi-page .fenpi-industry-card strong {
  color: #10203a !important;
  font-size: 17px !important;
  font-weight: 850 !important;
}

.fenpi-page .fenpi-industry-card em {
  width: 34px !important;
  height: 34px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 34px !important;
  border-radius: 12px !important;
  background: #f6fbff !important;
  border: 1px solid #dce8f8 !important;
  color: #1f55b2 !important;
  font-style: normal !important;
  font-weight: 850 !important;
}

.fenpi-page .fenpi-industry-card.active-card em {
  color: #ffffff !important;
  background: #1f55b2 !important;
  border-color: #1f55b2 !important;
}

.fenpi-page .fenpi-industry-card.empty-card em {
  background: #f8fafc !important;
  border-color: #e5edf7 !important;
  color: #98a2b3 !important;
}

.fenpi-page .fenpi-industry-card span {
  display: block !important;
  margin-top: 12px !important;
  color: #596579 !important;
  font-size: 14px !important;
}

.fenpi-page .fenpi-process-card {
  display: block !important;
  padding: 34px !important;
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  box-shadow: 0 22px 56px rgba(24, 59, 130, .08) !important;
  opacity: 1 !important;
  transform: none !important;
}

.fenpi-page .fenpi-process-grid {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

.fenpi-page .fenpi-process-grid::before {
  content: "" !important;
  position: absolute !important;
  top: 42px !important;
  left: 7% !important;
  right: 7% !important;
  height: 2px !important;
  background: linear-gradient(90deg, rgba(31, 85, 178, .08), rgba(31, 85, 178, .32), rgba(31, 85, 178, .08)) !important;
  z-index: 0 !important;
}

.fenpi-page .fenpi-process-item {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  padding: 22px 16px 20px !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  border: 1px solid #e5edf7 !important;
  text-align: center !important;
  opacity: 1 !important;
  transform: none !important;
}

.fenpi-page .fenpi-process-num {
  width: 44px !important;
  height: 44px !important;
  margin: 0 auto 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: #1f55b2 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  box-shadow: 0 12px 26px rgba(31, 85, 178, .22) !important;
}

.fenpi-page .fenpi-process-item h3 {
  min-height: 48px !important;
  margin: 0 0 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #10203a !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
}

.fenpi-page .fenpi-process-item p {
  margin: 0 !important;
  color: #596579 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  text-align: left !important;
}

.fenpi-page .fenpi-process-note {
  margin-top: 26px !important;
  padding: 18px 20px !important;
  border-radius: 18px !important;
  background: #f6fbff !important;
  border: 1px solid #dce8f8 !important;
  color: #596579 !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  text-align: center !important;
}

.fenpi-page .fenpi-process-note strong {
  color: #1f55b2 !important;
}

@media (max-width: 1050px) {
  .fenpi-page .fenpi-industry-grid,
  .fenpi-page .fenpi-process-grid {
    grid-template-columns: 1fr !important;
  }

  .fenpi-page .fenpi-process-grid::before {
    display: none !important;
  }

  .fenpi-page .fenpi-process-item {
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr) !important;
    gap: 14px !important;
    text-align: left !important;
  }

  .fenpi-page .fenpi-process-num {
    margin: 0 !important;
  }

  .fenpi-page .fenpi-process-item h3 {
    min-height: auto !important;
    justify-content: flex-start !important;
  }

  .fenpi-page .fenpi-process-item p {
    grid-column: 2 !important;
  }
}

@media (max-width: 640px) {
  .fenpi-page .fenpi-industry-section,
  .fenpi-page .fenpi-process-section {
    padding: 58px 0 !important;
  }

  .fenpi-page .fenpi-process-card {
    padding: 24px !important;
  }

  .fenpi-page .fenpi-process-item {
    grid-template-columns: 1fr !important;
    text-align: center !important;
  }

  .fenpi-page .fenpi-process-item h3 {
    justify-content: center !important;
  }

  .fenpi-page .fenpi-process-item p {
    grid-column: auto !important;
    text-align: center !important;
  }

  .fenpi-page .fenpi-process-num {
    margin: 0 auto 4px !important;
  }
}

.fenpi-page .fenpi-final-section {
  display: block !important;
  position: relative !important;
  margin: 0 !important;
  padding: 82px 0 96px !important;
  min-height: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
  overflow: visible !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

.fenpi-page .fenpi-final-section::before,
.fenpi-page .fenpi-final-section::after {
  content: none !important;
  display: none !important;
}

.fenpi-page .fenpi-final-card {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 48px 54px !important;
  border-radius: 30px !important;
  background: linear-gradient(135deg, #123f8c 0%, #1f55b2 54%, #2f6fd8 100%) !important;
  border: 1px solid rgba(255, 255, 255, .24) !important;
  box-shadow: 0 24px 64px rgba(24, 59, 130, .18) !important;
  color: #ffffff !important;
  text-align: center !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

.fenpi-page .fenpi-final-card::before {
  content: "" !important;
  position: absolute !important;
  right: -92px !important;
  top: -132px !important;
  width: 330px !important;
  height: 330px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, .13) !important;
}

.fenpi-page .fenpi-final-card::after {
  content: "" !important;
  position: absolute !important;
  left: -84px !important;
  bottom: -124px !important;
  width: 260px !important;
  height: 260px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, .08) !important;
}

.fenpi-page .fenpi-final-card > * {
  position: relative !important;
  z-index: 1 !important;
}

.fenpi-page .fenpi-final-kicker {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 0 18px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .14) !important;
  border: 1px solid rgba(255, 255, 255, .28) !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

.fenpi-page .fenpi-final-card h2 {
  max-width: 780px !important;
  margin: 0 auto !important;
  color: #ffffff !important;
  font-size: 36px !important;
  line-height: 1.3 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.fenpi-page .fenpi-final-card h2 span {
  color: #ffd8be !important;
}

.fenpi-page .fenpi-final-card p {
  max-width: 760px !important;
  margin: 18px auto 0 !important;
  color: rgba(255, 255, 255, .84) !important;
  font-size: 17px !important;
  line-height: 1.85 !important;
}

.fenpi-page .fenpi-final-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 28px !important;
}

.fenpi-page .fenpi-final-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 148px !important;
  height: 48px !important;
  padding: 0 28px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  color: #1f55b2 !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: 0 16px 32px rgba(0, 0, 0, .12) !important;
  cursor: pointer !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

.fenpi-page .fenpi-final-primary:hover {
  color: #123f8c !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 20px 38px rgba(0, 0, 0, .16) !important;
}

@media (max-width: 640px) {
  .fenpi-page .fenpi-final-section {
    padding: 58px 0 70px !important;
  }

  .fenpi-page .fenpi-final-card {
    padding: 34px 22px !important;
    border-radius: 24px !important;
  }

  .fenpi-page .fenpi-final-card h2 {
    font-size: 26px !important;
  }

  .fenpi-page .fenpi-final-card p {
    font-size: 15px !important;
  }

  .fenpi-page .fenpi-final-primary {
    width: 100% !important;
    max-width: 260px !important;
  }
}
