Business page v1
   Scope: body.business-page only.
   ========================================================= */

body.business-page {
  background: #fbfaf6;
  color: var(--ink);
}

body.business-page main {
  overflow: hidden;
}

.business-hero {
  min-height: 840px;
  padding: 150px 24px 110px;
  display: flex;
  align-items: center;
  background:
    linear-gradient(90deg, rgba(251,250,246,0.92), rgba(251,250,246,0.72) 44%, rgba(251,250,246,0.20)),
    url("/assets/hero-lazytree-lake-1920.webp?v=20260520a") center 62% / cover no-repeat;
}

.business-hero-inner {
  width: min(1180px, 100%);
  margin: 0 auto;
}

.business-kicker,
.business-label {
  display: block;
  margin: 0 0 18px;
  color: rgba(15, 59, 43, 0.52);
  font-size: 12px;
  letter-spacing: 0.24em;
  font-weight: 900;
}

.business-hero h1 {
  margin: 0;
  max-width: 820px;
  color: #0f3b2b;
  font-size: clamp(50px, 5vw, 78px);
  line-height: 1.08;
  letter-spacing: -0.06em;
  font-weight: 500;
}

.business-hero p {
  max-width: 720px;
  margin: 28px 0 0;
  color: rgba(15, 59, 43, 0.72);
  font-size: 16px;
  line-height: 2.05;
}

.business-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 38px;
}

.business-section {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;
  padding: 100px 0;
}

.business-section-head {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 54px;
}

.business-section-head span {
  display: block;
  margin-bottom: 14px;
  color: rgba(15, 59, 43, 0.46);
  font-size: 12px;
  letter-spacing: 0.24em;
  font-weight: 900;
}

.business-section-head h2 {
  margin: 0;
  color: #0f3b2b;
  font-size: clamp(34px, 3.8vw, 54px);
  line-height: 1.15;
  letter-spacing: -0.055em;
  font-weight: 500;
}

.business-section-head p {
  margin: 22px auto 0;
  color: rgba(15, 59, 43, 0.62);
  font-size: 15px;
  line-height: 1.95;
}

.business-flow {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
}

.business-flow article {
  min-height: 230px;
  padding: 26px 20px 24px;
  border-radius: 24px;
  background: rgba(255,255,255,0.76);
  border: 1px solid rgba(15,59,43,0.08);
  box-shadow: 0 18px 52px rgba(18,59,43,0.055);
  transition: transform .32s ease, box-shadow .32s ease, border-color .32s ease;
}

.business-flow article:hover {
  transform: translateY(-7px);
  border-color: rgba(15,59,43,0.16);
  box-shadow: 0 26px 70px rgba(18,59,43,0.10);
}

.business-flow b {
  display: inline-flex;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  align-items: center;
  justify-content: center;
  background: rgba(15,59,43,0.08);
  color: #0f3b2b;
  font-size: 11px;
  letter-spacing: .04em;
}

.business-flow h3,
.business-matrix-grid h3 {
  margin: 24px 0 12px;
  color: #0f3b2b;
  font-size: 20px;
  line-height: 1.32;
  font-weight: 700;
}

.business-flow p,
.business-matrix-grid p {
  margin: 0;
  color: rgba(15,59,43,0.58);
  font-size: 14px;
  line-height: 1.85;
}

.business-loop-section {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 500px;
  gap: 86px;
  align-items: center;
}

.business-loop-copy h2 {
  margin: 0;
  max-width: 620px;
  color: #0f3b2b;
  font-size: clamp(36px, 4vw, 56px);
  line-height: 1.14;
  letter-spacing: -0.055em;
  font-weight: 500;
}

.business-loop-copy > p {
  margin: 26px 0 0;
  max-width: 660px;
  color: rgba(15,59,43,0.64);
  line-height: 2;
}

.business-loop-points {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 14px;
  margin-top: 34px;
}

.business-loop-points div {
  padding: 20px;
  border-radius: 18px;
  background: rgba(255,255,255,0.70);
  border: 1px solid rgba(15,59,43,0.08);
}

.business-loop-points strong {
  color: #0f3b2b;
  font-size: 16px;
}

.business-loop-points p {
  margin: 8px 0 0;
  color: rgba(15,59,43,0.58);
  font-size: 13px;
  line-height: 1.75;
}

.business-loop-visual {
  position: relative;
  min-height: 520px;
  border-radius: 34px;
  background:
    radial-gradient(circle at center, rgba(15,59,43,0.12), rgba(15,59,43,0.03) 42%, rgba(15,59,43,0.00) 70%);
}

.loop-card-main {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 330px;
  padding: 32px;
  border-radius: 28px;
  transform: translate(-50%, -50%);
  background: rgba(255,255,255,0.82);
  backdrop-filter: blur(18px) saturate(1.1);
  -webkit-backdrop-filter: blur(18px) saturate(1.1);
  border: 1px solid rgba(255,255,255,0.82);
  box-shadow: 0 28px 80px rgba(18,59,43,0.11);
  text-align: center;
}

.loop-card-main em {
  display: block;
  color: rgba(15,59,43,0.46);
  font-style: normal;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .24em;
}

.loop-card-main h3 {
  margin: 16px 0 12px;
  color: #0f3b2b;
  font-size: 25px;
  line-height: 1.32;
}

.loop-card-main p {
  margin: 0;
  color: rgba(15,59,43,0.60);
  line-height: 1.8;
  font-size: 14px;
}

.loop-orbit {
  position: absolute;
  width: 84px;
  height: 84px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: #0f3b2b;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  box-shadow: 0 18px 42px rgba(15,59,43,0.16);
}

.orbit-a { left: 38px; top: 76px; }
.orbit-b { right: 58px; top: 96px; background: #a99562; }
.orbit-c { left: 68px; bottom: 78px; background: #1f5b43; }
.orbit-d { right: 42px; bottom: 88px; }

.business-matrix-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 18px;
}

.business-matrix-grid article {
  min-height: 210px;
  padding: 28px 26px;
  border-radius: 24px;
  background: rgba(255,255,255,0.76);
  border: 1px solid rgba(15,59,43,0.08);
  box-shadow: 0 18px 52px rgba(18,59,43,0.05);
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

.business-matrix-grid article:hover {
  transform: translateY(-6px);
  border-color: rgba(15,59,43,0.16);
  box-shadow: 0 26px 70px rgba(18,59,43,0.09);
}

.business-matrix-grid h3 {
  margin-top: 0;
}

.business-store-link {
  position: relative;
  min-height: 560px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 500px;
  gap: 0;
  align-items: center;
}

.business-store-image {
  height: 560px;
  border-radius: 32px;
  background:
    linear-gradient(180deg, rgba(15,59,43,0.02), rgba(15,59,43,0.05)),
    url("/assets/business-hero-golden-hour.webp?v=20260522c") center center / cover no-repeat;
  box-shadow: 0 34px 96px rgba(18,59,43,0.12);
}

.business-store-card {
  margin-left: -92px;
  padding: 52px 50px;
  border-radius: 28px;
  background: rgba(255,255,255,0.78);
  backdrop-filter: blur(22px) saturate(1.12);
  -webkit-backdrop-filter: blur(22px) saturate(1.12);
  border: 1px solid rgba(255,255,255,0.82);
  box-shadow: 0 28px 80px rgba(18,59,43,0.10);
}

.business-store-card span {
  display: block;
  margin-bottom: 16px;
  color: rgba(15,59,43,0.48);
  font-size: 11px;
  letter-spacing: .22em;
  font-weight: 900;
}

.business-store-card h2 {
  margin: 0;
  color: #0f3b2b;
  font-size: clamp(32px, 3.2vw, 46px);
  line-height: 1.18;
  letter-spacing: -0.055em;
  font-weight: 500;
}

.business-store-card p {
  margin: 24px 0 32px;
  color: rgba(15,59,43,0.64);
  line-height: 1.95;
}

.business-cta {
  width: min(1180px, calc(100% - 48px));
  margin: 10px auto 86px;
  padding: 42px 48px;
  border-radius: 28px;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 28px;
  align-items: center;
  background:
    linear-gradient(90deg, rgba(15,59,43,0.94), rgba(15,59,43,0.74)),
    url("/assets/hero-lazytree-lake-1920.webp?v=20260520a") center / cover no-repeat;
  color: #fff;
  box-shadow: 0 24px 72px rgba(18,59,43,0.12);
}

.business-cta p {
  margin: 0 0 12px;
  color: rgba(255,255,255,0.62);
  font-size: 11px;
  letter-spacing: .22em;
  font-weight: 900;
}

.business-cta h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.22;
  letter-spacing: -0.045em;
  font-weight: 500;
}

.business-cta .btn-primary {
  background: #fff !important;
  color: #0f3b2b !important;
  border-color: #fff !important;
}

@media (max-width: 1080px) {
  .business-flow {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .business-loop-section,
  .business-store-link,
  .business-cta {
    grid-template-columns: 1fr;
  }

  .business-matrix-grid {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }

  .business-store-card {
    margin-left: 0;
    margin-top: -60px;
  }
}

@media (max-width: 680px) {
  .business-hero {
    min-height: auto;
    padding: 122px 18px 76px;
  }

  .business-section,
  .business-cta {
    width: calc(100% - 36px);
  }

  .business-section {
    padding: 72px 0;
  }

  .business-flow,
  .business-loop-points,
  .business-matrix-grid {
    grid-template-columns: 1fr;
  }

  .business-loop-visual {
    min-height: 420px;
  }

  .loop-card-main {
    width: 280px;
  }

  .loop-orbit {
    width: 70px;
    height: 70px;
  }

  .business-store-image {
    height: 340px;
  }

  .business-store-card {
    padding: 34px 26px;
  }

  .business-cta {
    padding: 34px 26px;
  }
}

/* =========================================================
   Business page visual v2
   Inspired by ecosystem diagram page effect.
   Scope: body.business-v2 only.
   ========================================================= */

body.business-v2 {
  background: #fbfaf6;
  color: #0f3b2b;
}

body.business-v2 main {
  overflow: hidden;
}

.business-v2 .bizv2-hero {
  min-height: 820px;
  padding: 142px 28px 88px;
  display: flex;
  align-items: center;
  background:
    linear-gradient(90deg, rgba(251,250,246,0.96), rgba(251,250,246,0.84) 44%, rgba(251,250,246,0.36)),
    url("/assets/hero-lazytree-lake-1920.webp?v=20260520a") center 62% / cover no-repeat;
}

.business-v2 .bizv2-hero-inner {
  width: min(1220px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 520px;
  gap: 70px;
  align-items: center;
}

.business-v2 .bizv2-kicker,
.business-v2 .bizv2-section-head p,
.business-v2 .bizv2-matrix-title p,
.business-v2 .bizv2-store-card p,
.business-v2 .bizv2-cta p {
  margin: 0 0 18px;
  color: rgba(15, 59, 43, 0.52);
  font-size: 12px;
  letter-spacing: 0.26em;
  font-weight: 900;
}

.business-v2 .bizv2-hero h1 {
  margin: 0;
  color: #0f3b2b;
  font-size: clamp(48px, 4.8vw, 76px);
  line-height: 1.08;
  letter-spacing: -0.06em;
  font-weight: 500;
}

.business-v2 .node-a { left: 50%; top: 28px; transform: translateX(-50%); }
.business-v2 .node-b { right: 32px; top: 138px; }
.business-v2 .node-c { right: 42px; bottom: 118px; }
.business-v2 .node-d { left: 50%; bottom: 26px; transform: translateX(-50%); }
.business-v2 .node-e { left: 34px; bottom: 118px; }
.business-v2 .node-f { left: 34px; top: 138px; }

.business-v2 .bizv2-section {
  width: min(1220px, calc(100% - 56px));
  margin: 0 auto;
  padding: 92px 0;
}

.business-v2 .bizv2-section-head {
  text-align: center;
  margin: 0 auto 48px;
}

.business-v2 .bizv2-section-head h2,
.business-v2 .bizv2-matrix-title h2 {
  margin: 0;
  color: #0f3b2b;
  font-size: clamp(32px, 3.8vw, 52px);
  line-height: 1.14;
  letter-spacing: -0.055em;
  font-weight: 500;
}

.business-v2 .bizv2-section-head span,
.business-v2 .bizv2-matrix-title span {
  display: block;
  margin-top: 16px;
  color: rgba(15,59,43,0.50);
  font-size: 14px;
}
.business-v2 .bizv2-matrix-grid h3 {
  margin: 28px 0 10px;
  color: #0f3b2b;
  font-size: 18px;
  line-height: 1.35;
}
.business-v2 .bizv2-matrix-grid p {
  margin: 0;
  color: rgba(15,59,43,0.56);
  font-size: 13px;
  line-height: 1.82;
}

.business-v2 .bizv2-three {
  display: grid;
  grid-template-columns: 310px minmax(0, 1fr);
  gap: 42px;
  align-items: stretch;
  padding-top: 48px;
}

.business-v2 .bizv2-three-copy {
  padding: 42px 0;
}

.business-v2 .bizv2-three-copy h2 {
  margin: 0;
  color: #0f3b2b;
  font-size: clamp(32px, 3.5vw, 48px);
  line-height: 1.18;
  letter-spacing: -0.055em;
  font-weight: 500;
}

.business-v2 .bizv2-three-copy p {
  margin: 24px 0 0;
  color: rgba(15,59,43,0.58);
  line-height: 1.95;
}

.business-v2 .bizv2-three-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 18px;
}

.business-v2 .three-card {
  min-height: 260px;
  padding: 34px 28px;
  border-radius: 24px;
  background: rgba(255,255,255,0.78);
  border: 1px solid rgba(15,59,43,0.08);
  box-shadow: 0 20px 54px rgba(18,59,43,0.055);
  position: relative;
  overflow: hidden;
}

.business-v2 .three-card.with-image {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  background-size: cover;
  background-position: center;
}

.business-v2 .three-card.with-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(15,59,43,0.10), rgba(15,59,43,0.58));
  z-index: 0;
}

.business-v2 .three-card > * {
  position: relative;
  z-index: 1;
}

.business-v2 .image-store {
  background-image: url("/assets/business-hero-golden-hour.webp?v=20260522c");
}

.business-v2 .image-camp {
  background-image: url("/assets/hero-lazytree-lake-1920.webp?v=20260520a");
}

.business-v2 .three-card span {
  color: rgba(15,59,43,0.22);
  font-size: 56px;
  font-weight: 300;
  letter-spacing: -0.08em;
}

.business-v2 .three-card.with-image span {
  color: rgba(255,255,255,0.48);
}

.business-v2 .three-card h3 {
  margin: 8px 0 12px;
  font-size: 24px;
  color: #0f3b2b;
}

.business-v2 .three-card.with-image h3 {
  color: #fff;
}

.business-v2 .three-card p {
  margin: 0;
  color: rgba(15,59,43,0.58);
  line-height: 1.75;
  font-size: 14px;
}

.business-v2 .three-card.with-image p {
  color: rgba(255,255,255,0.82);
}

.business-v2 .bizv2-matrix {
  display: grid;
  grid-template-columns: 250px minmax(0,1fr);
  gap: 52px;
  align-items: start;
}

.business-v2 .bizv2-matrix-title {
  position: sticky;
  top: 120px;
}

.business-v2 .bizv2-matrix-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 16px;
}

.business-v2 .bizv2-matrix-grid article {
  min-height: 168px;
  padding: 24px 22px;
  border-radius: 20px;
  background: rgba(255,255,255,0.76);
  border: 1px solid rgba(15,59,43,0.08);
  box-shadow: 0 18px 48px rgba(18,59,43,0.045);
  transition: transform .32s ease, box-shadow .32s ease;
}

.business-v2 .bizv2-matrix-grid article:hover {
  transform: translateY(-5px);
  box-shadow: 0 26px 66px rgba(18,59,43,0.09);
}

.business-v2 .bizv2-matrix-grid b {
  display: inline-flex;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  align-items: center;
  justify-content: center;
  background: rgba(15,59,43,0.08);
  color: #0f3b2b;
  font-size: 11px;
}

.business-v2 .bizv2-matrix-grid h3 {
  margin-top: 20px;
}

.business-v2 .bizv2-store {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1fr);
  min-height: 520px;
}

.business-v2 .bizv2-store-photo {
  min-height: 520px;
  border-radius: 28px;
  background:
    linear-gradient(90deg, rgba(15,59,43,0.12), rgba(15,59,43,0.02)),
    url("/assets/business-hero-golden-hour.webp?v=20260522c") center center / cover no-repeat;
  box-shadow: 0 32px 90px rgba(18,59,43,0.12);
}

.business-v2 .bizv2-store-card {
  position: absolute;
  right: 34px;
  top: 50%;
  width: min(600px, calc(100% - 68px));
  transform: translateY(-50%);
  padding: 42px 44px;
  border-radius: 26px;
  background: rgba(255,255,255,0.82);
  border: 1px solid rgba(255,255,255,0.82);
  box-shadow: 0 28px 80px rgba(18,59,43,0.12);
  backdrop-filter: blur(22px) saturate(1.12);
  -webkit-backdrop-filter: blur(22px) saturate(1.12);
}

.business-v2 .bizv2-store-card h2 {
  margin: 0;
  color: #0f3b2b;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.18;
  letter-spacing: -0.052em;
  font-weight: 500;
}

.business-v2 .bizv2-store-card > span {
  display: block;
  margin-top: 18px;
  color: rgba(15,59,43,0.62);
  line-height: 1.9;
}

.business-v2 .bizv2-store-points {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 14px 18px;
  margin-top: 28px;
}

.business-v2 .bizv2-store-points div {
  padding: 14px 0 0;
  border-top: 1px solid rgba(15,59,43,0.10);
}

.business-v2 .bizv2-store-points b {
  display: block;
  color: #0f3b2b;
  font-size: 15px;
}

.business-v2 .bizv2-store-points em {
  display: block;
  margin-top: 6px;
  color: rgba(15,59,43,0.52);
  font-style: normal;
  font-size: 12px;
}

.business-v2 .bizv2-cta {
  width: min(1220px, calc(100% - 56px));
  margin: 14px auto 86px;
  min-height: 210px;
  padding: 42px 48px;
  border-radius: 28px;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 32px;
  align-items: center;
  background:
    linear-gradient(90deg, rgba(15,59,43,0.94), rgba(15,59,43,0.60)),
    url("/assets/hero-lazytree-lake-1920.webp?v=20260520a") center 68% / cover no-repeat;
  box-shadow: 0 28px 86px rgba(18,59,43,0.14);
}

.business-v2 .bizv2-cta p,
.business-v2 .bizv2-cta h2,
.business-v2 .bizv2-cta span {
  color: #fff;
}

.business-v2 .bizv2-cta h2 {
  margin: 0;
  font-size: clamp(30px, 3.3vw, 48px);
  line-height: 1.18;
  letter-spacing: -0.052em;
  font-weight: 500;
}

.business-v2 .bizv2-cta span {
  display: block;
  margin-top: 14px;
  color: rgba(255,255,255,0.72);
}

.business-v2 .bizv2-cta .btn-primary {
  background: #d9bd7c !important;
  border-color: #d9bd7c !important;
  color: #0f3b2b !important;
}

@media (max-width: 1180px) {
  .business-v2 .bizv2-hero-inner,
  .business-v2 .bizv2-three,
  .business-v2 .bizv2-matrix {
    grid-template-columns: 1fr;
  }

  .business-v2 .bizv2-matrix-title {
    position: static;
    text-align: center;
  }
}

@media (max-width: 820px) {
.business-v2 .bizv2-three-grid,
.business-v2 .bizv2-matrix-grid,
.business-v2 .bizv2-store-points {
    grid-template-columns: 1fr;
  }

  .business-v2 .bizv2-store-card {
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    transform: none;
    margin: -80px 18px 0;
  }

  .business-v2 .bizv2-cta {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 620px) {
  .business-v2 .bizv2-hero {
    padding: 122px 20px 72px;
    min-height: auto;
  }

  .business-v2 .bizv2-section,
  .business-v2 .bizv2-cta {
    width: calc(100% - 36px);
  }
}

body.business-v2 .bizv2-hero-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  margin-top: 38px !important;
}

body.business-v2 .bizv2-system-points {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 30px !important;
}

body.business-v2 .bizv2-system-points span {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 0 14px 0 32px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,0.64) !important;
  border: 1px solid rgba(15, 59, 43, 0.09) !important;
  color: rgba(15, 59, 43, 0.76) !important;
  font-size: 13px !important;
}

body.business-v2 .bizv2-system-points span::before {
  content: "" !important;
  position: absolute !important;
  left: 15px !important;
  top: 50% !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  transform: translateY(-50%) !important;
  background: #0f3b2b !important;
  box-shadow: 0 0 0 5px rgba(15, 59, 43, 0.08) !important;
}

body.business-v2 .chain-kicker {
  margin: 0 0 12px !important;
  color: rgba(255,255,255,0.54) !important;
  font-size: 11px !important;
  letter-spacing: 0.24em !important;
  font-weight: 900 !important;
}

@media (max-width: 680px) {

  body.business-v2 .bizv2-system-points {
    grid-template-columns: 1fr !important;
  }
}

/* 标签缩小，减少视觉噪音 */
body.business-v2 .bizv2-system-points {
  gap: 10px !important;
  margin-top: 24px !important;
}

body.business-v2 .bizv2-system-points span {
  min-height: 32px !important;
  padding: 0 12px 0 28px !important;
  font-size: 12px !important;
}

body.business-v2 .bizv2-system-points span::before {
  left: 13px !important;
  width: 5px !important;
  height: 5px !important;
  box-shadow: 0 0 0 4px rgba(15, 59, 43, 0.08) !important;
}

body.business-v2 .chain-kicker {
  margin-bottom: 10px !important;
  font-size: 10px !important;
  letter-spacing: 0.22em !important;
}

/* 首屏后面的内容不要被顶得太远 */
body.business-v2 .bizv2-flow-section {
  padding-top: 82px !important;
}

/* 中等屏幕改成上下结构，避免挤压 */
@media (max-width: 1120px) {
  body.business-v2 .bizv2-hero-system .bizv2-hero-inner {
    width: min(760px, 100%) !important;
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }

  body.business-v2 .bizv2-chain-board {
    max-width: 100% !important;
  }
}
/* =========================================================
   Business hero one-card final
   One hero card only. Background is atmosphere {
  position: relative !important;
  min-height: 760px !important;
  padding: 126px 28px 78px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background: url("/assets/business-hero-golden-hour.webp?v=20260522c") center center / cover no-repeat !important;
}

body.business-v2 .bizv2-chain-mini {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 9px !important;
}

body.business-v2 .bizv2-chain-mini article {
  display: grid !important;
  grid-template-columns: 38px minmax(0, 1fr) !important;
  grid-template-areas:
    "num title"
    "num desc" !important;
  column-gap: 12px !important;
  align-items: center !important;
  padding: 12px 14px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,0.09) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
}

body.business-v2 .bizv2-chain-mini article em {
  grid-area: num !important;
  display: inline-flex !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(217, 189, 124, 0.18) !important;
  color: #e4c47d !important;
  font-style: normal !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

body.business-v2 .bizv2-chain-mini article strong {
  grid-area: title !important;
  color: #fff !important;
  font-size: 15.5px !important;
  line-height: 1.3 !important;
}

body.business-v2 .bizv2-chain-mini article span {
  grid-area: desc !important;
  margin-top: 2px !important;
  color: rgba(255,255,255,0.66) !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

/* 首屏之后距离收紧 */
body.business-v2 .bizv2-flow-section {
  padding-top: 82px !important;
}

/* 中屏仍然保持清晰 */
@media (max-width: 1120px) {
  body.business-v2 .bizv2-business-card {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }

  body.business-v2 .bizv2-business-chain {
    max-width: 520px !important;
  }
}

body.business-v2 .bizv2-chain-mini {
  gap: 8px !important;
}

body.business-v2 .bizv2-chain-mini article {
  padding: 11px 14px !important;
}

/* 响应式 */
@media (max-width: 1120px) {
  body.business-v2 .bizv2-business-card {
    width: min(720px, 100%) !important;
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }

  body.business-v2 .bizv2-business-chain {
    max-width: 520px !important;
  }
}
/* 右侧内部条目也改成玻璃层，而不是实心块 */
body.business-v2 .bizv2-chain-mini article {
  background: rgba(255,255,255,0.11) !important;
  border: 1px solid rgba(255,255,255,0.16) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 28px rgba(0,0,0,0.08) !important;
  backdrop-filter: blur(8px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(8px) saturate(1.08) !important;
}
body.business-v2 .bizv2-chain-mini article em {
  background: rgba(224, 202, 145, 0.22) !important;
  color: #f1d88e !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.16) !important;
}
body.business-v2 .bizv2-chain-mini article strong {
  color: rgba(255,255,255,0.96) !important;
}
body.business-v2 .bizv2-chain-mini article span {
  color: rgba(255,255,255,0.68) !important;
}

/* =========================================================
   Business banner effect layout
   Match approved reference: left frosted chain card, right warm white copy.
   Scope: body.business-v2 only.
   ========================================================= */

body.business-v2 .bizv2-hero.bizv2-hero-effect {
  position: relative !important;
  min-height: 760px !important;
  padding: 118px 28px 72px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
  background: url("/assets/business-hero-golden-hour.webp?v=20260522c") center center / cover no-repeat !important;
}
/* 清理旧 Banner 结构残留 */
body.business-v2 .bizv2-hero-effect::before,
body.business-v2 .bizv2-hero-effect::after {
  display: none !important;
  content: none !important;
}

body.business-v2 .bizv2-hero-effect .bizv2-hero-inner {
  position: relative !important;
  z-index: 1 !important;
  width: min(1220px, 100%) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(360px, 520px) minmax(0, 1fr) !important;
  gap: 92px !important;
  align-items: center !important;
}

/* 左侧磨砂链路卡 */
body.business-v2 .bizv2-effect-chain {
  padding: 34px 34px 32px !important;
  border-radius: 32px !important;
  background:
    linear-gradient(135deg, rgba(36, 54, 34, 0.62), rgba(26, 41, 29, 0.46)) !important;
  border: 1px solid rgba(245, 224, 168, 0.30) !important;
  box-shadow:
    0 34px 98px rgba(24, 36, 24, 0.28),
    inset 0 1px 0 rgba(255,255,255,0.20),
    inset 0 -1px 0 rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(22px) saturate(1.16) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.16) !important;
}

body.business-v2 .bizv2-effect-chain .chain-kicker {
  margin: 0 0 14px !important;
  color: rgba(255, 232, 166, 0.84) !important;
  font-size: 11px !important;
  letter-spacing: 0.26em !important;
  font-weight: 900 !important;
}

body.business-v2 .bizv2-effect-chain h2 {
  margin: 0 0 26px !important;
  color: rgba(255,255,255,0.94) !important;
  font-size: clamp(28px, 2.65vw, 40px) !important;
  line-height: 1.18 !important;
  letter-spacing: -0.05em !important;
  font-weight: 500 !important;
  text-shadow: 0 16px 38px rgba(0,0,0,0.22) !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  display: grid !important;
  grid-template-columns: 46px minmax(0, 1fr) !important;
  grid-template-areas:
    "num title"
    "num desc" !important;
  column-gap: 14px !important;
  align-items: center !important;
  padding: 14px 16px !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,0.10) !important;
  border: 1px solid rgba(255,255,255,0.16) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 10px 28px rgba(0,0,0,0.08) !important;
  backdrop-filter: blur(8px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(8px) saturate(1.08) !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  grid-area: num !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(232, 205, 136, 0.78) !important;
  color: #133d2c !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  grid-area: title !important;
  color: rgba(255,255,255,0.96) !important;
  font-size: 17px !important;
  line-height: 1.34 !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  grid-area: desc !important;
  margin-top: 2px !important;
  color: rgba(255,255,255,0.70) !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}

/* 右侧主文案 */
body.business-v2 .bizv2-effect-copy {
  max-width: 650px !important;
  justify-self: start !important;
}

body.business-v2 .bizv2-effect-copy .bizv2-kicker {
  margin: 0 0 18px !important;
  color: rgba(255, 232, 166, 0.92) !important;
  font-size: 12px !important;
  letter-spacing: 0.28em !important;
  font-weight: 900 !important;
  text-shadow: 0 8px 24px rgba(0,0,0,0.30) !important;
}

body.business-v2 .bizv2-effect-copy h1 {
  margin: 0 !important;
  color: rgba(255, 248, 232, 0.98) !important;
  -webkit-text-fill-color: rgba(255, 248, 232, 0.98) !important;
  font-size: clamp(54px, 5vw, 78px) !important;
  line-height: 1.10 !important;
  letter-spacing: -0.06em !important;
  font-weight: 500 !important;
  text-shadow:
    0 2px 18px rgba(0,0,0,0.48),
    0 22px 70px rgba(0,0,0,0.34) !important;
}

body.business-v2 .bizv2-effect-copy > p {
  max-width: 620px !important;
  margin: 28px 0 0 !important;
  color: rgba(255,255,255,0.82) !important;
  font-size: 15px !important;
  line-height: 1.95 !important;
  text-shadow:
    0 2px 12px rgba(0,0,0,0.46),
    0 12px 34px rgba(0,0,0,0.24) !important;
}

body.business-v2 .bizv2-effect-copy .bizv2-system-points {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 16px !important;
  margin-top: 30px !important;
  max-width: 560px !important;
}

body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 0 14px 0 34px !important;
  border-radius: 999px !important;
  background: rgba(44, 54, 34, 0.50) !important;
  border: 1px solid rgba(245, 224, 168, 0.22) !important;
  color: rgba(255,255,255,0.86) !important;
  font-size: 13px !important;
  backdrop-filter: blur(10px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.08) !important;
}

body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  content: "✓" !important;
  position: absolute !important;
  left: 13px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(232, 205, 136, 0.72) !important;
  color: #123d2b !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

body.business-v2 .bizv2-effect-copy .bizv2-hero-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 18px !important;
  margin-top: 34px !important;
}

body.business-v2 .bizv2-effect-copy .btn-primary {
  background: #0f3b2b !important;
  border-color: #0f3b2b !important;
  color: #fff !important;
  box-shadow: 0 18px 44px rgba(0,0,0,0.24) !important;
}

body.business-v2 .bizv2-effect-copy .btn-light {
  background: rgba(255, 248, 232, 0.88) !important;
  border-color: rgba(255,255,255,0.76) !important;
  color: #0f3b2b !important;
  box-shadow: 0 16px 38px rgba(0,0,0,0.16) !important;
}

/* 下一屏间距 */
body.business-v2 .bizv2-flow-section {
  padding-top: 96px !important;
}

/* 响应式 */
@media (max-width: 1120px) {
  body.business-v2 .bizv2-hero-effect .bizv2-hero-inner {
    width: min(760px, 100%) !important;
    grid-template-columns: 1fr !important;
    gap: 34px !important;
  }

  body.business-v2 .bizv2-effect-chain {
    order: 2 !important;
    max-width: 540px !important;
  }

  body.business-v2 .bizv2-effect-copy {
    order: 1 !important;
  }
}

@media (max-width: 680px) {
  body.business-v2 .bizv2-hero.bizv2-hero-effect {
    min-height: auto !important;
    padding: 112px 18px 58px !important;
  }

  body.business-v2 .bizv2-effect-chain,
  body.business-v2 .bizv2-effect-copy {
    max-width: 100% !important;
  }

  body.business-v2 .bizv2-effect-chain {
    padding: 26px 22px !important;
    border-radius: 24px !important;
  }

  body.business-v2 .bizv2-effect-copy h1 {
    font-size: clamp(40px, 11vw, 56px) !important;
  }

  body.business-v2 .bizv2-effect-copy .bizv2-system-points {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================
   Business banner text style refine
   Match reference: warm ivory title, refined serif feeling, soft luxury shadow.
   Scope: body.business-v2 only.
   ========================================================= */

/* 右侧标题区域整体微调 */
body.business-v2 .bizv2-effect-copy {
  max-width: 650px !important;
  transform: translateY(-4px) !important;
}

/* BUSINESS SYSTEM 改成暖金，不要冷白 */
body.business-v2 .bizv2-effect-copy .bizv2-kicker {
  margin: 0 0 18px !important;
  color: rgba(236, 210, 147, 0.94) !important;
  font-size: 12px !important;
  letter-spacing: 0.34em !important;
  font-weight: 900 !important;
  text-shadow:
    0 2px 12px rgba(0,0,0,0.38),
    0 12px 32px rgba(0,0,0,0.22) !important;
}

/* 主标题：暖米白 + 轻奢衬线气质 + 软阴影 */
body.business-v2 .bizv2-effect-copy h1 {
  max-width: 680px !important;
  margin: 0 !important;
  color: #f5ead3 !important;
  -webkit-text-fill-color: #f5ead3 !important;
  font-family:
    "Noto Serif SC",
    "Songti SC",
    "STSong",
    "SimSun",
    "Times New Roman",
    serif !important;
  font-size: clamp(58px, 5.25vw, 84px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.075em !important;
  font-weight: 500 !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.20),
    0 3px 16px rgba(0,0,0,0.42),
    0 20px 70px rgba(0,0,0,0.34) !important;
  filter: drop-shadow(0 18px 48px rgba(0,0,0,0.18)) !important;
}

/* 正文：暖白，行高更松弛 */
body.business-v2 .bizv2-effect-copy > p {
  max-width: 640px !important;
  margin: 28px 0 0 !important;
  color: rgba(255, 246, 224, 0.86) !important;
  font-size: 15.5px !important;
  line-height: 2.05 !important;
  font-weight: 400 !important;
  text-shadow:
    0 2px 12px rgba(0,0,0,0.42),
    0 14px 34px rgba(0,0,0,0.24) !important;
}

/* 关键词胶囊：参考图二的暖灰半透，不要深绿过重 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px 16px !important;
  margin-top: 30px !important;
  max-width: 610px !important;
}

body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  min-height: 38px !important;
  padding: 0 16px 0 38px !important;
  border-radius: 999px !important;
  background: rgba(88, 80, 54, 0.58) !important;
  border: 1px solid rgba(246, 222, 160, 0.32) !important;
  color: rgba(255, 246, 224, 0.88) !important;
  font-size: 13px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 12px 32px rgba(0,0,0,0.14) !important;
  backdrop-filter: blur(10px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.08) !important;
}

body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  content: "✓" !important;
  left: 13px !important;
  width: 17px !important;
  height: 17px !important;
  background: rgba(232, 205, 136, 0.78) !important;
  color: #1b3d2d !important;
  font-size: 10px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.22),
    0 8px 18px rgba(0,0,0,0.16) !important;
}

/* 按钮：更接近参考图二，右侧箭头感 */
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions {
  margin-top: 34px !important;
  gap: 18px !important;
}

body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light {
  min-width: 178px !important;
  height: 52px !important;
  border-radius: 7px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

body.business-v2 .bizv2-effect-copy .btn-primary {
  background: #0f3b2b !important;
  border-color: rgba(15,59,43,0.98) !important;
  color: #fff !important;
  box-shadow:
    0 18px 44px rgba(0,0,0,0.26),
    inset 0 1px 0 rgba(255,255,255,0.10) !important;
}

body.business-v2 .bizv2-effect-copy .btn-primary::after {
  content: " →" !important;
  margin-left: 6px !important;
}

body.business-v2 .bizv2-effect-copy .btn-light {
  background: rgba(255, 248, 232, 0.90) !important;
  border-color: rgba(255,255,255,0.78) !important;
  color: #0f3b2b !important;
  box-shadow:
    0 16px 38px rgba(0,0,0,0.16),
    inset 0 1px 0 rgba(255,255,255,0.56) !important;
}

body.business-v2 .bizv2-effect-copy .btn-light::after {
  content: " →" !important;
  margin-left: 6px !important;
}

/* 左侧玻璃卡也略微暖化，避免和右侧文字不统一 */
body.business-v2 .bizv2-effect-chain {
  background:
    linear-gradient(135deg, rgba(81, 84, 58, 0.62), rgba(29, 45, 31, 0.50)) !important;
  border: 1px solid rgba(245, 224, 168, 0.30) !important;
}

body.business-v2 .bizv2-effect-chain h2 {
  color: rgba(255, 246, 224, 0.94) !important;
  font-family:
    "Noto Serif SC",
    "Songti SC",
    "STSong",
    "SimSun",
    serif !important;
  letter-spacing: -0.055em !important;
}

/* 小屏避免标题过大 */
@media (max-width: 680px) {
  body.business-v2 .bizv2-effect-copy h1 {
    font-size: clamp(42px, 11vw, 58px) !important;
    line-height: 1.12 !important;
  }

  body.business-v2 .bizv2-effect-copy .bizv2-system-points {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================
   Business banner text readability refinement
   Add local dark support behind right-side copy only.
   Not a full-screen mask.
   Scope: body.business-v2 only.
   ========================================================= */

/* 右侧文字区建立局部承托层 */
body.business-v2 .bizv2-effect-copy {
  position: relative !important;
  z-index: 2 !important;
  max-width: 650px !important;
  padding: 34px 38px 34px !important;
}

/* 关键：只在右侧文字背后做柔和暗部，不覆盖整张 banner */
body.business-v2 .bizv2-effect-copy::before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  inset: -28px -42px -28px -42px !important;
  border-radius: 34px !important;
  background:
    radial-gradient(
      ellipse at 50% 42%,
      rgba(18, 24, 18, 0.58) 0%,
      rgba(18, 24, 18, 0.46) 34%,
      rgba(18, 24, 18, 0.24) 62%,
      rgba(18, 24, 18, 0.00) 100%
    ) !important;
  filter: blur(10px) !important;
  pointer-events: none !important;
}

/* 再加一层轻微暖色，让暗部不脏 */
body.business-v2 .bizv2-effect-copy::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  inset: 0 -22px 0 -22px !important;
  border-radius: 28px !important;
  background:
    linear-gradient(
      90deg,
      rgba(61, 44, 24, 0.22),
      rgba(18, 24, 18, 0.34) 48%,
      rgba(18, 24, 18, 0.12)
    ) !important;
  filter: blur(2px) !important;
  pointer-events: none !important;
}

/* 标题降低一点亮度，提高边缘清晰度 */
body.business-v2 .bizv2-effect-copy h1 {
  color: #f3e6c8 !important;
  -webkit-text-fill-color: #f3e6c8 !important;
  font-size: clamp(54px, 4.85vw, 76px) !important;
  line-height: 1.10 !important;
  letter-spacing: -0.065em !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.16),
    0 2px 10px rgba(0,0,0,0.62),
    0 12px 34px rgba(0,0,0,0.42),
    0 28px 80px rgba(0,0,0,0.32) !important;
  filter: none !important;
}

/* 小标题更清晰 */
body.business-v2 .bizv2-effect-copy .bizv2-kicker {
  color: rgba(236, 210, 147, 0.98) !important;
  text-shadow:
    0 2px 10px rgba(0,0,0,0.62),
    0 12px 30px rgba(0,0,0,0.34) !important;
}

/* 正文提高可读性，但不变成纯白刺眼 */
body.business-v2 .bizv2-effect-copy > p {
  color: rgba(255, 248, 232, 0.90) !important;
  font-size: 15.5px !important;
  line-height: 2.0 !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.66),
    0 10px 26px rgba(0,0,0,0.38) !important;
}

/* 标签区更像效果图里的暖灰承托 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  background: rgba(79, 70, 45, 0.66) !important;
  border-color: rgba(246, 222, 160, 0.38) !important;
  color: rgba(255, 248, 232, 0.92) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.14),
    0 12px 30px rgba(0,0,0,0.18) !important;
}

/* 按钮保持清楚，略微增加暗部投影 */
body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light {
  box-shadow:
    0 18px 44px rgba(0,0,0,0.30),
    inset 0 1px 0 rgba(255,255,255,0.12) !important;
}

/* 右侧文字整体稍微向右收一点，避开中间树叶最碎区域 */
@media (min-width: 1121px) {
  body.business-v2 .bizv2-hero-effect .bizv2-hero-inner {
    grid-template-columns: minmax(360px, 520px) minmax(0, 1fr) !important;
    gap: 104px !important;
  }

  body.business-v2 .bizv2-effect-copy {
    transform: translate(18px, -4px) !important;
  }
}

/* 小屏不要出现过重暗块 */
@media (max-width: 680px) {
  body.business-v2 .bizv2-effect-copy {
    padding: 20px 18px !important;
  }

  body.business-v2 .bizv2-effect-copy::before {
    inset: -18px -18px !important;
    opacity: 0.72 !important;
  }

  body.business-v2 .bizv2-effect-copy h1 {
    font-size: clamp(40px, 11vw, 56px) !important;
  }
}

/* =========================================================
   Business banner lighting + glass refinement
   Directional light control + premium frosted glass card.
   Scope: body.business-v2 only.
   ========================================================= */

/* Banner 底图控光：不是脏蒙版，而是左亮右暗的方向性光影 */
body.business-v2 .bizv2-hero.bizv2-hero-effect {
  position: relative !important;
  isolation: isolate !important;
  min-height: 760px !important;
  background: url("/assets/business-hero-golden-hour.webp?v=20260522c") center center / cover no-repeat !important;
}

/* 横向控光：左侧保留夕阳，右侧加深，承托标题 */
body.business-v2 .bizv2-hero.bizv2-hero-effect::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(
      90deg,
      rgba(246, 221, 165, 0.04) 0%,
      rgba(38, 36, 24, 0.06) 24%,
      rgba(22, 27, 18, 0.28) 56%,
      rgba(10, 17, 13, 0.56) 100%
    ) !important;
}

/* 右侧文字区局部暗部：只承托文字，不覆盖整张图 */
body.business-v2 .bizv2-hero.bizv2-hero-effect::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 58% !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(
      ellipse at 58% 44%,
      rgba(8, 13, 10, 0.62) 0%,
      rgba(8, 13, 10, 0.46) 36%,
      rgba(8, 13, 10, 0.22) 66%,
      rgba(8, 13, 10, 0.00) 100%
    ) !important;
  filter: blur(2px) !important;
}

body.business-v2 .bizv2-hero-effect .bizv2-hero-inner {
  position: relative !important;
  z-index: 2 !important;
}

/* 左侧玻璃卡整体：增加厚度、透明度、高光层 */
body.business-v2 .bizv2-effect-chain {
  position: relative !important;
  overflow: hidden !important;
  padding: 34px 34px 32px !important;
  border-radius: 34px !important;
  background:
    linear-gradient(145deg, rgba(95, 96, 69, 0.58), rgba(34, 45, 32, 0.46)) !important;
  border: 1px solid rgba(246, 224, 164, 0.36) !important;
  box-shadow:
    0 34px 98px rgba(15, 25, 18, 0.32),
    inset 0 1px 0 rgba(255,255,255,0.26),
    inset 0 -1px 0 rgba(0,0,0,0.12) !important;
  backdrop-filter: blur(24px) saturate(1.22) contrast(1.02) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.22) contrast(1.02) !important;
}

/* 玻璃卡顶部高光扫光 */
body.business-v2 .bizv2-effect-chain::before {
  content: "" !important;
  position: absolute !important;
  inset: 1px !important;
  z-index: 0 !important;
  border-radius: 33px !important;
  pointer-events: none !important;
  background:
    radial-gradient(
      ellipse at 18% 0%,
      rgba(255, 248, 220, 0.42) 0%,
      rgba(255, 248, 220, 0.20) 22%,
      rgba(255, 248, 220, 0.06) 48%,
      rgba(255, 248, 220, 0.00) 76%
    ),
    linear-gradient(
      135deg,
      rgba(255,255,255,0.22) 0%,
      rgba(255,255,255,0.05) 34%,
      rgba(255,255,255,0.00) 70%
    ) !important;
}

/* 玻璃卡左上亮边与内发光 */
body.business-v2 .bizv2-effect-chain::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  border-radius: 34px !important;
  pointer-events: none !important;
  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,0.28),
    inset -1px -1px 0 rgba(255,255,255,0.06),
    inset 0 0 42px rgba(246, 224, 164, 0.08) !important;
}

/* 确保卡片内容在高光层上方 */
body.business-v2 .bizv2-effect-chain > * {
  position: relative !important;
  z-index: 1 !important;
}

/* 左卡小标题：暖金更清晰 */
body.business-v2 .bizv2-effect-chain .chain-kicker {
  color: rgba(255, 232, 166, 0.92) !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.08),
    0 8px 24px rgba(0,0,0,0.24) !important;
}

/* 左卡标题：米白，降低普通白字感 */
body.business-v2 .bizv2-effect-chain h2 {
  color: #f3e6c8 !important;
  -webkit-text-fill-color: #f3e6c8 !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.14),
    0 2px 12px rgba(0,0,0,0.36),
    0 16px 42px rgba(0,0,0,0.22) !important;
}

/* 左卡条目：更像玻璃内层，不是灰绿实心块 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(135deg, rgba(255,255,255,0.13), rgba(255,255,255,0.06)) !important;
  border: 1px solid rgba(246, 224, 164, 0.20) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.14),
    inset 0 -1px 0 rgba(0,0,0,0.08),
    0 12px 30px rgba(0,0,0,0.10) !important;
}

/* 左卡数字圆点：香槟金 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  background:
    linear-gradient(145deg, rgba(239, 217, 155, 0.96), rgba(210, 181, 106, 0.88)) !important;
  color: #123d2b !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.42),
    0 8px 18px rgba(0,0,0,0.14) !important;
}

/* 左卡文字 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: rgba(255, 248, 232, 0.96) !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(255, 246, 224, 0.70) !important;
}

/* 右侧文字承托再精细一点，避免出现明显黑块 */
body.business-v2 .bizv2-effect-copy::before {
  inset: -34px -48px -34px -48px !important;
  background:
    radial-gradient(
      ellipse at 52% 44%,
      rgba(12, 17, 12, 0.58) 0%,
      rgba(12, 17, 12, 0.44) 34%,
      rgba(12, 17, 12, 0.20) 62%,
      rgba(12, 17, 12, 0.00) 100%
    ) !important;
  filter: blur(12px) !important;
}

/* 标题更贴近效果图：清晰、暖、厚重但不刺眼 */
body.business-v2 .bizv2-effect-copy h1 {
  color: #f4e8ca !important;
  -webkit-text-fill-color: #f4e8ca !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.14),
    0 2px 12px rgba(0,0,0,0.60),
    0 14px 38px rgba(0,0,0,0.42),
    0 34px 90px rgba(0,0,0,0.30) !important;
}

/* 正文区域更清晰 */
body.business-v2 .bizv2-effect-copy > p {
  color: rgba(255, 248, 232, 0.90) !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.66),
    0 10px 26px rgba(0,0,0,0.38) !important;
}

/* 右侧标签质感统一到暖灰玻璃 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  background:
    linear-gradient(135deg, rgba(89, 78, 49, 0.70), rgba(50, 52, 35, 0.58)) !important;
  border: 1px solid rgba(246, 222, 160, 0.38) !important;
  color: rgba(255, 248, 232, 0.92) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.16),
    0 12px 30px rgba(0,0,0,0.18) !important;
}

/* 按钮与参考图保持更稳 */
body.business-v2 .bizv2-effect-copy .btn-primary {
  background: #0f3b2b !important;
  border-color: rgba(15,59,43,0.96) !important;
}

body.business-v2 .bizv2-effect-copy .btn-light {
  background: rgba(255, 248, 232, 0.92) !important;
  border-color: rgba(255,255,255,0.78) !important;
}

/* 小屏避免局部暗层过重 */
@media (max-width: 680px) {
  body.business-v2 .bizv2-hero.bizv2-hero-effect::before {
    background:
      linear-gradient(
        180deg,
        rgba(8, 13, 10, 0.28),
        rgba(8, 13, 10, 0.46)
      ) !important;
  }

  body.business-v2 .bizv2-hero.bizv2-hero-effect::after {
    width: 100% !important;
    opacity: 0.55 !important;
  }
}

/* =========================================================
   Business banner remove masks + fix left glass card
   User will adjust background image directly.
   Keep only premium frosted glass card, highlight from top-left.
   Scope: body.business-v2 only.
   ========================================================= */

/* 1. 去掉 Banner 底图上的横向蒙版、右侧暗部蒙版 */
body.business-v2 .bizv2-hero.bizv2-hero-effect::before,
body.business-v2 .bizv2-hero.bizv2-hero-effect::after {
  display: none !important;
  content: none !important;
  background: none !important;
  opacity: 0 !important;
}

/* 2. 去掉右侧文字背后的暗部阴影/局部蒙版 */
body.business-v2 .bizv2-effect-copy::before,
body.business-v2 .bizv2-effect-copy::after {
  display: none !important;
  content: none !important;
  background: none !important;
  opacity: 0 !important;
  filter: none !important;
}

/* 3. 右侧文字不再依赖额外暗部，只保留文字自身轻微阴影 */
body.business-v2 .bizv2-effect-copy {
  padding: 0 !important;
}

body.business-v2 .bizv2-effect-copy h1 {
  text-shadow:
    0 2px 12px rgba(0,0,0,0.42),
    0 16px 44px rgba(0,0,0,0.24) !important;
}

body.business-v2 .bizv2-effect-copy > p {
  text-shadow:
    0 2px 8px rgba(0,0,0,0.42),
    0 10px 24px rgba(0,0,0,0.20) !important;
}

/* 4. 重做左侧玻璃卡片：整体更透明，避免灰白糊成一块 */
body.business-v2 .bizv2-effect-chain {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 34px !important;

  background:
    linear-gradient(
      145deg,
      rgba(70, 78, 58, 0.48),
      rgba(30, 42, 32, 0.40)
    ) !important;

  border: 1px solid rgba(246, 224, 164, 0.30) !important;

  box-shadow:
    0 30px 88px rgba(12, 26, 18, 0.26),
    inset 0 1px 0 rgba(255,255,255,0.22),
    inset 0 -1px 0 rgba(0,0,0,0.16) !important;

  backdrop-filter: blur(22px) saturate(1.18) contrast(1.04) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.18) contrast(1.04) !important;
}

/* 5. 关键：高光只在左上角，不再整块发白 */
body.business-v2 .bizv2-effect-chain::before {
  content: "" !important;
  position: absolute !important;
  left: -18% !important;
  top: -22% !important;
  width: 62% !important;
  height: 42% !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background:
    radial-gradient(
      ellipse at 34% 30%,
      rgba(255, 248, 220, 0.42) 0%,
      rgba(255, 248, 220, 0.22) 26%,
      rgba(255, 248, 220, 0.08) 52%,
      rgba(255, 248, 220, 0.00) 78%
    ) !important;

  filter: blur(10px) !important;
}

/* 6. 左上边缘亮边，形成玻璃厚度 */
body.business-v2 .bizv2-effect-chain::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border-radius: 34px !important;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.22) 0%,
      rgba(255,255,255,0.08) 18%,
      rgba(255,255,255,0.00) 42%
    ) !important;

  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,0.24),
    inset -1px -1px 0 rgba(255,255,255,0.05),
    inset 0 0 36px rgba(246,224,164,0.055) !important;
}

/* 内容永远压在玻璃高光上面 */
body.business-v2 .bizv2-effect-chain > * {
  position: relative !important;
  z-index: 1 !important;
}

/* 7. 左卡内部标题增强，避免玻璃变透后文字发虚 */
body.business-v2 .bizv2-effect-chain .chain-kicker {
  color: rgba(255, 232, 166, 0.95) !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.32) !important;
}

body.business-v2 .bizv2-effect-chain h2 {
  color: #f3e6c8 !important;
  -webkit-text-fill-color: #f3e6c8 !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.12),
    0 2px 10px rgba(0,0,0,0.36),
    0 14px 34px rgba(0,0,0,0.22) !important;
}

/* 8. 左卡条目也保持玻璃感，但不要太白 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.10),
      rgba(255,255,255,0.045)
    ) !important;
  border: 1px solid rgba(246, 224, 164, 0.18) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    inset 0 -1px 0 rgba(0,0,0,0.08),
    0 10px 26px rgba(0,0,0,0.08) !important;
  backdrop-filter: blur(8px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(8px) saturate(1.08) !important;
}

/* 9. 数字圆点保留香槟金，但降低一点刺眼程度 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  background:
    linear-gradient(
      145deg,
      rgba(238, 216, 153, 0.92),
      rgba(207, 178, 104, 0.84)
    ) !important;
  color: #123d2b !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.34),
    0 7px 16px rgba(0,0,0,0.12) !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: rgba(255,248,232,0.96) !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(255,246,224,0.70) !important;
}

/* =========================================================
   Business left glass card corner refine
   Fix dirty black edge. Highlight only from top-left diagonal.
   Scope: body.business-v2 only.
   ========================================================= */

/* 玻璃主体：描边改成同色系深橄榄/暖金，不要黑脏边 */
body.business-v2 .bizv2-effect-chain {
  background:
    linear-gradient(
      145deg,
      rgba(83, 88, 66, 0.46),
      rgba(36, 45, 34, 0.42)
    ) !important;

  border: 1px solid rgba(202, 188, 126, 0.34) !important;

  box-shadow:
    0 30px 88px rgba(42, 48, 31, 0.26),
    inset 0 1px 0 rgba(255, 246, 210, 0.20),
    inset 0 -1px 0 rgba(58, 62, 42, 0.28) !important;

  backdrop-filter: blur(22px) saturate(1.18) contrast(1.04) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.18) contrast(1.04) !important;
}

/* 左上角高光：改成斜向窄高光，不再整片发白 */
body.business-v2 .bizv2-effect-chain::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;

  left: -8% !important;
  top: -10% !important;
  width: 56% !important;
  height: 34% !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 248, 220, 0.34) 0%,
      rgba(255, 248, 220, 0.18) 28%,
      rgba(255, 248, 220, 0.055) 52%,
      rgba(255, 248, 220, 0.00) 78%
    ) !important;

  transform: rotate(-8deg) !important;
  filter: blur(12px) !important;
}

/* 边缘层：左上亮边 + 右下同色系暗边，去掉黑色脏描边 */
body.business-v2 .bizv2-effect-chain::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border-radius: 34px !important;

  background:
    linear-gradient(
      135deg,
      rgba(255, 246, 210, 0.22) 0%,
      rgba(255, 246, 210, 0.08) 18%,
      rgba(255, 246, 210, 0.00) 44%
    ) !important;

  box-shadow:
    inset 1px 1px 0 rgba(255, 246, 210, 0.24),
    inset -1px -1px 0 rgba(75, 78, 49, 0.32),
    inset 0 0 34px rgba(218, 196, 126, 0.045) !important;
}

/* 卡片内部条目描边也从黑灰改成同色系橄榄金 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(
      135deg,
      rgba(255, 248, 220, 0.095),
      rgba(68, 76, 52, 0.20)
    ) !important;
  border: 1px solid rgba(202, 188, 126, 0.24) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 246, 210, 0.14),
    inset 0 -1px 0 rgba(68, 72, 45, 0.22),
    0 10px 26px rgba(48, 55, 36, 0.12) !important;
}

/* 左卡主标题略微压实，避免高光下发虚 */
body.business-v2 .bizv2-effect-chain h2 {
  color: #f2e4c5 !important;
  -webkit-text-fill-color: #f2e4c5 !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.10),
    0 2px 8px rgba(64, 60, 38, 0.42),
    0 12px 30px rgba(36, 42, 28, 0.24) !important;
}

/* 左上小标题不要过亮刺眼 */
body.business-v2 .bizv2-effect-chain .chain-kicker {
  color: rgba(245, 220, 154, 0.90) !important;
  text-shadow: 0 2px 8px rgba(50, 48, 32, 0.30) !important;
}

/* =========================================================
   Business banner copy sans refinement
   Use Source Han Sans / Noto Sans SC, pure white copy, modern official website tone.
   Scope: body.business-v2 only.
   ========================================================= */

body.business-v2 .bizv2-effect-copy,
body.business-v2 .bizv2-effect-copy * {
  font-family:
    "Source Han Sans SC",
    "Noto Sans SC",
    "PingFang SC",
    "Microsoft YaHei",
    "Helvetica Neue",
    Arial,
    sans-serif !important;
}

/* 小标题：白色偏金，不再衬线 */
body.business-v2 .bizv2-effect-copy .bizv2-kicker {
  color: rgba(255,255,255,0.88) !important;
  font-family:
    "Source Han Sans SC",
    "Noto Sans SC",
    "PingFang SC",
    "Microsoft YaHei",
    sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.34em !important;
  font-weight: 900 !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.52),
    0 12px 28px rgba(0,0,0,0.26) !important;
}

/* 主标题：去掉衬线，改成现代黑体官网标题 */
body.business-v2 .bizv2-effect-copy h1 {
  max-width: 760px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family:
    "Source Han Sans SC",
    "Noto Sans SC",
    "PingFang SC",
    "Microsoft YaHei",
    "Helvetica Neue",
    Arial,
    sans-serif !important;
  font-size: clamp(50px, 4.35vw, 68px) !important;
  line-height: 1.16 !important;
  letter-spacing: -0.045em !important;
  font-weight: 500 !important;
  text-shadow:
    0 2px 10px rgba(0,0,0,0.58),
    0 16px 44px rgba(0,0,0,0.28) !important;
  filter: none !important;
}

/* 正文：更像官网说明文字，清楚但不刺眼 */
body.business-v2 .bizv2-effect-copy > p {
  max-width: 720px !important;
  color: rgba(255,255,255,0.88) !important;
  font-family:
    "Source Han Sans SC",
    "Noto Sans SC",
    "PingFang SC",
    "Microsoft YaHei",
    sans-serif !important;
  font-size: 15.5px !important;
  line-height: 2.02 !important;
  letter-spacing: 0.01em !important;
  font-weight: 400 !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.56),
    0 10px 24px rgba(0,0,0,0.24) !important;
}

/* 标签：更偏平台能力话术，视觉上保持克制 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  color: rgba(255,255,255,0.90) !important;
  font-family:
    "Source Han Sans SC",
    "Noto Sans SC",
    "PingFang SC",
    "Microsoft YaHei",
    sans-serif !important;
  font-weight: 650 !important;
  letter-spacing: 0 !important;
}

/* 按钮文字也统一黑体体系 */
body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light {
  font-family:
    "Source Han Sans SC",
    "Noto Sans SC",
    "PingFang SC",
    "Microsoft YaHei",
    sans-serif !important;
  font-weight: 800 !important;
}

/* 左侧链路卡也去掉衬线，统一为现代官网系统感 */
body.business-v2 .bizv2-effect-chain,
body.business-v2 .bizv2-effect-chain * {
  font-family:
    "Source Han Sans SC",
    "Noto Sans SC",
    "PingFang SC",
    "Microsoft YaHei",
    "Helvetica Neue",
    Arial,
    sans-serif !important;
}

body.business-v2 .bizv2-effect-chain h2 {
  font-family:
    "Source Han Sans SC",
    "Noto Sans SC",
    "PingFang SC",
    "Microsoft YaHei",
    sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.035em !important;
}

/* 小屏标题不要过大 */
@media (max-width: 680px) {
  body.business-v2 .bizv2-effect-copy h1 {
    font-size: clamp(36px, 9.6vw, 52px) !important;
    line-height: 1.18 !important;
  }
}

/* =========================================================
   Business banner left white glass card
   White frosted glass, no dirty black border.
   Scope: body.business-v2 only.
   ========================================================= */

/* 左侧主玻璃卡：白色磨砂玻璃，不要黑边 */
body.business-v2 .bizv2-effect-chain {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 34px !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 252, 242, 0.46),
      rgba(244, 238, 218, 0.28)
    ) !important;

  border: 1px solid rgba(255, 248, 226, 0.42) !important;

  box-shadow:
    0 30px 88px rgba(70, 58, 36, 0.18),
    inset 0 1px 0 rgba(255,255,255,0.40),
    inset 0 -1px 0 rgba(255,255,255,0.12) !important;

  backdrop-filter: blur(24px) saturate(1.18) contrast(1.02) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.18) contrast(1.02) !important;
}

/* 左上角高光：只保留白金色柔光，不要黑色角线 */
body.business-v2 .bizv2-effect-chain::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  pointer-events: none !important;

  left: -10% !important;
  top: -12% !important;
  width: 58% !important;
  height: 36% !important;

  background:
    radial-gradient(
      ellipse at 28% 24%,
      rgba(255,255,255,0.52) 0%,
      rgba(255,248,226,0.28) 28%,
      rgba(255,248,226,0.08) 56%,
      rgba(255,248,226,0.00) 82%
    ) !important;

  transform: rotate(-10deg) !important;
  filter: blur(12px) !important;
}

/* 玻璃边缘层：只做亮边和白金内光，彻底去掉黑色描边 */
body.business-v2 .bizv2-effect-chain::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border-radius: 34px !important;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.32) 0%,
      rgba(255,248,226,0.16) 18%,
      rgba(255,248,226,0.03) 44%,
      rgba(255,248,226,0.00) 72%
    ) !important;

  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,0.38),
    inset -1px -1px 0 rgba(255,248,226,0.12),
    inset 0 0 38px rgba(255,248,226,0.10) !important;
}

/* 保证内容在高光上方 */
body.business-v2 .bizv2-effect-chain > * {
  position: relative !important;
  z-index: 1 !important;
}

/* 左卡小标题：深绿/暖金，适配白玻璃 */
body.business-v2 .bizv2-effect-chain .chain-kicker {
  color: rgba(15, 59, 43, 0.62) !important;
  text-shadow: none !important;
}

/* 左卡主标题：深绿，提升可读性 */
body.business-v2 .bizv2-effect-chain h2 {
  color: #0f3b2b !important;
  -webkit-text-fill-color: #0f3b2b !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.35),
    0 10px 26px rgba(255,255,255,0.18) !important;
}

/* 左卡内部条目：浅白玻璃，不要黑绿实心块 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.34),
      rgba(255,248,226,0.18)
    ) !important;

  border: 1px solid rgba(255,255,255,0.30) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.28),
    inset 0 -1px 0 rgba(255,248,226,0.10),
    0 10px 26px rgba(70,58,36,0.08) !important;

  backdrop-filter: blur(10px) saturate(1.10) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.10) !important;
}

/* 数字圆点保留香槟金 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  background:
    linear-gradient(
      145deg,
      rgba(236, 211, 142, 0.96),
      rgba(205, 174, 92, 0.88)
    ) !important;
  color: #0f3b2b !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.36),
    0 8px 18px rgba(70,58,36,0.12) !important;
}

/* 条目文字改深绿，白玻璃上更清楚 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: #0f3b2b !important;
  text-shadow: none !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(15,59,43,0.62) !important;
  text-shadow: none !important;
}

/* 防止前面旧规则残留黑色暗边 */
body.business-v2 .bizv2-effect-chain,
body.business-v2 .bizv2-effect-chain::before,
body.business-v2 .bizv2-effect-chain::after,
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  outline: none !important;
}

/* =========================================================
   Business right CTA area light refinement
   Make right-side tags and buttons soft ivory glass.
   No extra dark green color blocks.
   Scope: body.business-v2 only.
   ========================================================= */

/* 右侧四个标签：从深色胶囊改成淡色磨砂玻璃 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.26),
      rgba(255,248,232,0.16)
    ) !important;
  border: 1px solid rgba(255,255,255,0.34) !important;
  color: rgba(255,255,255,0.92) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.26),
    0 10px 26px rgba(0,0,0,0.12) !important;
  backdrop-filter: blur(12px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
}

/* 标签前面的圆点也淡化，不再用重金色块 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,0.76),
      rgba(246,232,190,0.56)
    ) !important;
  color: rgba(15,59,43,0.78) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.42),
    0 6px 14px rgba(0,0,0,0.12) !important;
}

/* 按钮区域整体稍微收敛，不要像独立色块 */
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions {
  margin-top: 30px !important;
  gap: 16px !important;
}

/* 两个按钮统一改成淡色玻璃按钮 */
body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light {
  min-width: 174px !important;
  height: 52px !important;
  border-radius: 8px !important;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.82),
      rgba(255,248,232,0.66)
    ) !important;
  border: 1px solid rgba(255,255,255,0.56) !important;
  color: #0f3b2b !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.48),
    0 14px 32px rgba(0,0,0,0.16) !important;
  backdrop-filter: blur(12px) saturate(1.10) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.10) !important;
}

/* 主按钮不再深绿，只用轻微更实一点的米白区分 */
body.business-v2 .bizv2-effect-copy .btn-primary {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.90),
      rgba(255,246,224,0.74)
    ) !important;
  border-color: rgba(255,255,255,0.66) !important;
  color: #0f3b2b !important;
}

/* 悬停只做轻微上浮和亮度变化，不增加新颜色 */
body.business-v2 .bizv2-effect-copy .btn-primary:hover,
body.business-v2 .bizv2-effect-copy .btn-light:hover {
  transform: translateY(-2px) !important;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.96),
      rgba(255,248,232,0.80)
    ) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.56),
    0 18px 38px rgba(0,0,0,0.18) !important;
}

/* 防止旧规则把第一个按钮改回深绿 */
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.90),
      rgba(255,246,224,0.74)
    ) !important;
  border-color: rgba(255,255,255,0.66) !important;
  color: #0f3b2b !important;
}

/* =========================================================
   Business banner five-point refinement
   1 lighter glass transparency, 2 smaller left title,
   3 softer inner items, 4 no broken title wording,
   5 narrower paragraph.
   Scope: body.business-v2 only.
   ========================================================= */

/* 1. 左侧白玻璃卡：降低实白感，更透明一点 */
body.business-v2 .bizv2-effect-chain {
  background:
    linear-gradient(
      145deg,
      rgba(255, 252, 242, 0.34),
      rgba(244, 238, 218, 0.20)
    ) !important;
  border: 1px solid rgba(255, 248, 226, 0.34) !important;
  box-shadow:
    0 30px 82px rgba(70, 58, 36, 0.16),
    inset 0 1px 0 rgba(255,255,255,0.34),
    inset 0 -1px 0 rgba(255,255,255,0.10) !important;
  backdrop-filter: blur(24px) saturate(1.16) contrast(1.02) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.16) contrast(1.02) !important;
}

/* 左上高光收敛，避免白成实体卡 */
body.business-v2 .bizv2-effect-chain::before {
  left: -12% !important;
  top: -14% !important;
  width: 52% !important;
  height: 32% !important;
  background:
    radial-gradient(
      ellipse at 28% 24%,
      rgba(255,255,255,0.42) 0%,
      rgba(255,248,226,0.20) 30%,
      rgba(255,248,226,0.06) 58%,
      rgba(255,248,226,0.00) 82%
    ) !important;
}

/* 2. 左侧标题缩小一点，不抢右侧主标题 */
body.business-v2 .bizv2-effect-chain h2 {
  font-size: clamp(26px, 2.05vw, 34px) !important;
  line-height: 1.28 !important;
  letter-spacing: -0.035em !important;
  margin-bottom: 24px !important;
  color: #0f3b2b !important;
  -webkit-text-fill-color: #0f3b2b !important;
}

/* 左侧 kicker 更轻 */
body.business-v2 .bizv2-effect-chain .chain-kicker {
  margin-bottom: 12px !important;
  color: rgba(15, 59, 43, 0.54) !important;
}

/* 3. 左侧条目降低亮度，保留玻璃边缘 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini {
  gap: 12px !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.24),
      rgba(255,248,226,0.12)
    ) !important;
  border: 1px solid rgba(255,255,255,0.24) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.20),
    inset 0 -1px 0 rgba(255,248,226,0.08),
    0 9px 22px rgba(70,58,36,0.07) !important;
}

/* 左侧圆点稍微压低明度 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  background:
    linear-gradient(
      145deg,
      rgba(228, 202, 126, 0.90),
      rgba(198, 166, 82, 0.82)
    ) !important;
}

/* 4. 右侧标题：缩小并固定两行，避免“履约”拆开 */
body.business-v2 .bizv2-effect-copy h1 {
  max-width: 780px !important;
  font-size: clamp(42px, 3.45vw, 56px) !important;
  line-height: 1.18 !important;
  letter-spacing: -0.04em !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

/* 5. 右侧正文收窄，读起来更像官网主视觉文案 */
body.business-v2 .bizv2-effect-copy > p {
  max-width: 620px !important;
  font-size: 15px !important;
  line-height: 1.95 !important;
}

/* 右侧标签和按钮随正文宽度稍微收窄 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points {
  max-width: 620px !important;
  gap: 11px 14px !important;
}

body.business-v2 .bizv2-effect-copy .bizv2-hero-actions {
  margin-top: 28px !important;
}

/* 中屏防止标题再次乱断 */
@media (max-width: 1180px) {
  body.business-v2 .bizv2-effect-copy h1 {
    font-size: clamp(38px, 4.2vw, 52px) !important;
    max-width: 700px !important;
  }
}

/* 小屏保持可读 */
@media (max-width: 680px) {
  body.business-v2 .bizv2-effect-copy h1 {
    font-size: clamp(34px, 9.2vw, 48px) !important;
    line-height: 1.2 !important;
  }

  body.business-v2 .bizv2-effect-chain h2 {
    font-size: clamp(24px, 7vw, 30px) !important;
  }
}

/* =========================================================
   Business card items and right tags final refinement
   Fix left item dirty bands; make right tags light ivory glass.
   Scope: body.business-v2 only.
   ========================================================= */

/* 左侧 01-06 条目：提高自身底色稳定性，避免底图透出形成横向脏带 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(
      135deg,
      rgba(255, 252, 242, 0.56) 0%,
      rgba(246, 239, 218, 0.44) 48%,
      rgba(232, 224, 198, 0.36) 100%
    ) !important;
  border: 1px solid rgba(255,255,255,0.42) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.46),
    inset 0 -1px 0 rgba(255,248,226,0.16),
    0 10px 24px rgba(74, 61, 38, 0.07) !important;
  backdrop-filter: blur(18px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
}

/* 条目文字保持深绿，但次级文字再清楚一点 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: #0f3b2b !important;
  font-weight: 760 !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(15,59,43,0.58) !important;
  font-weight: 450 !important;
}

/* 数字圆点略微淡化，避免和白卡抢 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  background:
    linear-gradient(
      145deg,
      rgba(232, 204, 125, 0.88),
      rgba(207, 177, 93, 0.78)
    ) !important;
  color: #0f3b2b !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.40),
    0 6px 14px rgba(70,58,36,0.10) !important;
}

/* 右侧四个标签：强制改浅色玻璃，不再用深灰棕 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.70) 0%,
      rgba(255,248,232,0.52) 56%,
      rgba(240,229,202,0.38) 100%
    ) !important;
  border: 1px solid rgba(255,255,255,0.50) !important;
  color: #0f3b2b !important;
  text-shadow: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.52),
    inset 0 -1px 0 rgba(255,248,226,0.18),
    0 10px 26px rgba(0,0,0,0.12) !important;
  backdrop-filter: blur(14px) saturate(1.10) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.10) !important;
  font-weight: 760 !important;
}

/* 右侧标签前面的对勾：淡金圆点，和浅色标签统一 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  background:
    linear-gradient(
      145deg,
      rgba(232,204,125,0.90),
      rgba(207,177,93,0.78)
    ) !important;
  color: #0f3b2b !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.42),
    0 5px 12px rgba(70,58,36,0.10) !important;
}

/* 右侧按钮保持淡色，但和标签拉开一点层级 */
body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light,
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.88),
      rgba(255,248,232,0.70)
    ) !important;
  border: 1px solid rgba(255,255,255,0.58) !important;
  color: #0f3b2b !important;
  text-shadow: none !important;
}

/* 防止旧深色标签规则在 hover 时回流 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span:hover {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.78),
      rgba(255,248,232,0.58)
    ) !important;
  color: #0f3b2b !important;
}

/* =========================================================
   Business banner visual weight refinement
   Soften number circles, left item titles, and right feature tags.
   Scope: body.business-v2 only.
   ========================================================= */

/* 左侧 01-06 圆圈：浅米金、低饱和，不再抢视觉 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  background:
    linear-gradient(
      145deg,
      rgba(232, 214, 154, 0.58),
      rgba(214, 195, 132, 0.46)
    ) !important;
  color: rgba(15, 59, 43, 0.66) !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.46),
    0 5px 12px rgba(70,58,36,0.06) !important;
}

/* 左侧条目标题：降低字重和深绿强度，回到辅助层级 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: rgba(15, 59, 43, 0.78) !important;
  font-size: 16px !important;
  font-weight: 620 !important;
  letter-spacing: -0.01em !important;
  text-shadow: none !important;
}

/* 左侧条目副文案：更浅、更轻 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(15, 59, 43, 0.46) !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

/* 左侧条目卡片：稍微收敛亮度，避免每一条都像按钮 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(
      135deg,
      rgba(255, 252, 242, 0.46) 0%,
      rgba(246, 239, 218, 0.34) 54%,
      rgba(232, 224, 198, 0.26) 100%
    ) !important;
  border: 1px solid rgba(255,255,255,0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.36),
    inset 0 -1px 0 rgba(255,248,226,0.12),
    0 8px 20px rgba(74,61,38,0.055) !important;
}

/* 右侧四个标签：整体更浅、更轻，不像按钮 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.52) 0%,
      rgba(255,248,232,0.36) 58%,
      rgba(240,229,202,0.24) 100%
    ) !important;
  border: 1px solid rgba(255,255,255,0.36) !important;
  color: rgba(15, 59, 43, 0.72) !important;
  font-size: 13px !important;
  font-weight: 560 !important;
  text-shadow: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.40),
    inset 0 -1px 0 rgba(255,248,226,0.12),
    0 8px 20px rgba(0,0,0,0.08) !important;
  backdrop-filter: blur(12px) saturate(1.06) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.06) !important;
}

/* 右侧对勾：弱化，不再像强提示图标 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  background:
    linear-gradient(
      145deg,
      rgba(232, 214, 154, 0.58),
      rgba(214, 195, 132, 0.44)
    ) !important;
  color: rgba(15, 59, 43, 0.58) !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.36),
    0 4px 10px rgba(70,58,36,0.06) !important;
}

/* hover 也保持克制，不突然加重 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span:hover {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.58),
      rgba(255,248,232,0.42)
    ) !important;
  color: rgba(15, 59, 43, 0.78) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.42),
    0 10px 22px rgba(0,0,0,0.09) !important;
}

/* 右侧按钮保持淡色，但文字比标签略重，建立正确层级 */
body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light,
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary {
  color: rgba(15, 59, 43, 0.86) !important;
  font-weight: 700 !important;
}

/* =========================================================
   Business banner readability balance
   Right feature tags: white readable text.
   Left item titles: slightly stronger weight.
   Scope: body.business-v2 only.
   ========================================================= */

/* 右侧四个小横条：保持淡色玻璃，但文字改成白色，确保可读 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  color: rgba(255,255,255,0.94) !important;
  font-weight: 680 !important;
  text-shadow:
    0 1px 5px rgba(0,0,0,0.34),
    0 8px 18px rgba(0,0,0,0.16) !important;
}

/* 右侧小横条背景稍微压暗一点点，让白字站得住，但仍然是淡玻璃 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.30) 0%,
      rgba(255,248,232,0.20) 48%,
      rgba(60,52,36,0.26) 100%
    ) !important;
  border: 1px solid rgba(255,255,255,0.38) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.36),
    inset 0 -1px 0 rgba(255,248,226,0.12),
    0 9px 22px rgba(0,0,0,0.12) !important;
}

/* 右侧对勾：比刚才更清楚，但不要变成强按钮 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  background:
    linear-gradient(
      145deg,
      rgba(244,226,166,0.78),
      rgba(218,194,126,0.60)
    ) !important;
  color: rgba(15,59,43,0.74) !important;
  font-weight: 800 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.44),
    0 5px 12px rgba(0,0,0,0.10) !important;
}

/* 右侧 hover 不要又变灰、变脏 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span:hover {
  color: rgba(255,255,255,0.98) !important;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.36),
      rgba(255,248,232,0.24),
      rgba(60,52,36,0.22)
    ) !important;
}

/* 左侧 01-06 条目标题：字重加一点，恢复清晰层级 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: rgba(15,59,43,0.86) !important;
  font-weight: 720 !important;
  font-size: 16.2px !important;
}

/* 左侧副文字保持轻，不抢标题 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(15,59,43,0.50) !important;
  font-weight: 420 !important;
}

/* 左侧主卡标题也略微加重一点，但不超过右侧主标题 */
body.business-v2 .bizv2-effect-chain h2 {
  color: rgba(15,59,43,0.92) !important;
  -webkit-text-fill-color: rgba(15,59,43,0.92) !important;
  font-weight: 560 !important;
}

/* =========================================================
   Business title and check icon correction
   Only strengthen left card main title.
   Make right feature check icons white.
   Scope: body.business-v2 only.
   ========================================================= */

/* 左侧玻璃卡大标题：只增强这一行，不动 01-06 条目标题 */
body.business-v2 .bizv2-effect-chain h2 {
  color: rgba(15, 59, 43, 0.96) !important;
  -webkit-text-fill-color: rgba(15, 59, 43, 0.96) !important;
  font-weight: 680 !important;
  letter-spacing: -0.035em !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.34),
    0 8px 22px rgba(255,255,255,0.18) !important;
}

/* 左侧 01-06 横条小标题恢复为克制字重，避免被上一轮误加重 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: rgba(15, 59, 43, 0.78) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

/* 右侧四个小横条的对勾：改成白色 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  color: #ffffff !important;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,0.34),
      rgba(255,255,255,0.16)
    ) !important;
  border: 1px solid rgba(255,255,255,0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.42),
    0 5px 12px rgba(0,0,0,0.10) !important;
  text-shadow:
    0 1px 4px rgba(0,0,0,0.22) !important;
}

/* =========================================================
   Business left glass card motion
   Subtle premium motion: entrance, hover lift, highlight drift.
   Scope: body.business-v2 only.
   ========================================================= */

/* 左侧大玻璃卡入场：轻微上浮淡入 */
body.business-v2 .bizv2-effect-chain {
  animation: bizGlassCardIn 0.95s cubic-bezier(.19, 1, .22, 1) both !important;
  transform-origin: center center !important;
  transition:
    transform 0.75s cubic-bezier(.19, 1, .22, 1),
    box-shadow 0.75s cubic-bezier(.19, 1, .22, 1),
    border-color 0.75s ease,
    background 0.75s ease !important;
  will-change: transform !important;
}

/* 鼠标经过大卡片：非常轻，不要抖、不夸张 */
body.business-v2 .bizv2-effect-chain:hover {
  transform: translateY(-6px) scale(1.008) !important;
  border-color: rgba(255,255,255,0.52) !important;
  box-shadow:
    0 36px 98px rgba(70,58,36,0.20),
    inset 0 1px 0 rgba(255,255,255,0.46),
    inset 0 -1px 0 rgba(255,248,226,0.14) !important;
}

/* 左上高光跟随 hover 轻微漂移，增强玻璃感 */
body.business-v2 .bizv2-effect-chain::before {
  transition:
    transform 0.9s cubic-bezier(.19, 1, .22, 1),
    opacity 0.9s ease,
    filter 0.9s ease !important;
}

body.business-v2 .bizv2-effect-chain:hover::before {
  transform: translate(18px, 10px) rotate(-7deg) !important;
  opacity: 0.92 !important;
  filter: blur(14px) !important;
}

/* 玻璃边缘 hover 时更亮一点 */
body.business-v2 .bizv2-effect-chain::after {
  transition:
    opacity 0.75s ease,
    box-shadow 0.75s ease,
    background 0.75s ease !important;
}

body.business-v2 .bizv2-effect-chain:hover::after {
  box-shadow:
    inset 1px 1px 0 rgba(255,255,255,0.48),
    inset -1px -1px 0 rgba(255,248,226,0.18),
    inset 0 0 42px rgba(255,248,226,0.14) !important;
}

/* 内部 01-06 条目：悬停时轻微右移，不要像按钮跳动 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  transition:
    transform 0.45s cubic-bezier(.19, 1, .22, 1),
    background 0.45s ease,
    border-color 0.45s ease,
    box-shadow 0.45s ease !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article:hover {
  transform: translateX(5px) !important;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.58) 0%,
      rgba(255,248,232,0.42) 56%,
      rgba(240,229,202,0.30) 100%
    ) !important;
  border-color: rgba(255,255,255,0.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.48),
    inset 0 -1px 0 rgba(255,248,226,0.16),
    0 12px 28px rgba(74,61,38,0.08) !important;
}

/* 数字圆点随条目 hover 微亮 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  transition:
    transform 0.45s cubic-bezier(.19, 1, .22, 1),
    background 0.45s ease,
    color 0.45s ease !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article:hover em {
  transform: scale(1.04) !important;
  background:
    linear-gradient(
      145deg,
      rgba(238,220,158,0.76),
      rgba(220,198,132,0.58)
    ) !important;
  color: rgba(15,59,43,0.74) !important;
}

/* 入场关键帧 */
@keyframes bizGlassCardIn {
  from {
    opacity: 0;
    transform: translateY(26px) scale(0.985);
    filter: blur(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

/* 尊重系统减少动画设置 */
@media (prefers-reduced-motion: reduce) {
  body.business-v2 .bizv2-effect-chain,
  body.business-v2 .bizv2-effect-chain *,
  body.business-v2 .bizv2-effect-chain::before,
  body.business-v2 .bizv2-effect-chain::after {
    animation: none !important;
    transition: none !important;
  }
}

/* =========================================================
   Business left card remove whole-card lift
   Keep subtle highlight and inner item hover only.
   Scope: body.business-v2 only.
   ========================================================= */

/* 去掉大玻璃卡整体 hover 上浮和放大 */
body.business-v2 .bizv2-effect-chain:hover {
  transform: none !important;
}

/* 去掉大卡 transform 过渡，避免鼠标经过时整体动 */
body.business-v2 .bizv2-effect-chain {
  transition:
    box-shadow 0.75s cubic-bezier(.19, 1, .22, 1),
    border-color 0.75s ease,
    background 0.75s ease !important;
}

/* 保留 hover 时玻璃边缘和高光的轻微变化 */
body.business-v2 .bizv2-effect-chain:hover {
  border-color: rgba(255,255,255,0.52) !important;
  box-shadow:
    0 30px 88px rgba(70,58,36,0.18),
    inset 0 1px 0 rgba(255,255,255,0.46),
    inset 0 -1px 0 rgba(255,248,226,0.14) !important;
}

/* =========================================================
   Business banner final micro refinement
   1 clearer left item text
   2 cleaner right feature tags
   3 slightly move right copy area
   Scope: body.business-v2 only.
   ========================================================= */

/* 1. 左侧 01-06 条目文字稍微增强清晰度，但不抢主标题 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: rgba(15, 59, 43, 0.86) !important;
  font-weight: 650 !important;
  font-size: 16.2px !important;
  letter-spacing: -0.006em !important;
}

body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(15, 59, 43, 0.56) !important;
  font-weight: 430 !important;
}

/* 编号圆点保持浅，但数字更清楚 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  color: rgba(15, 59, 43, 0.74) !important;
  font-weight: 820 !important;
  background:
    linear-gradient(
      145deg,
      rgba(232, 214, 154, 0.54),
      rgba(214, 195, 132, 0.40)
    ) !important;
}

/* 2. 右侧四个横条：更白、更透、更干净 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.34) 0%,
      rgba(255,248,232,0.22) 52%,
      rgba(255,255,255,0.12) 100%
    ) !important;
  border: 1px solid rgba(255,255,255,0.48) !important;
  color: rgba(255,255,255,0.96) !important;
  font-weight: 650 !important;
  text-shadow:
    0 1px 5px rgba(0,0,0,0.30),
    0 8px 18px rgba(0,0,0,0.14) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.42),
    inset 0 -1px 0 rgba(255,248,226,0.10),
    0 9px 22px rgba(0,0,0,0.10) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
}

/* 右侧对勾保持白色，但别太抢 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  color: rgba(255,255,255,0.96) !important;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,0.30),
      rgba(255,255,255,0.14)
    ) !important;
  border: 1px solid rgba(255,255,255,0.38) !important;
  text-shadow: 0 1px 4px rgba(0,0,0,0.22) !important;
}

/* hover 也保持白玻璃，不再变灰脏 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span:hover {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.42),
      rgba(255,248,232,0.28)
    ) !important;
  color: rgba(255,255,255,0.98) !important;
}

/* 3. 右侧文案区微微右移，和左卡拉开一点距离 */
@media (min-width: 1121px) {
  body.business-v2 .bizv2-effect-copy {
    transform: translateX(22px) !important;
  }

  body.business-v2 .bizv2-hero-effect .bizv2-hero-inner {
    gap: 108px !important;
  }
}

/* 正文略收，不显散 */
body.business-v2 .bizv2-effect-copy > p {
  max-width: 600px !important;
}

/* 标签区域宽度随正文略收，视觉更整 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points {
  max-width: 600px !important;
}

/* 按钮区跟随正文，不要横向太散 */
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions {
  gap: 14px !important;
}

/* =========================================================
   Business banner night background override
   Replace business system hero background with night scene.
   Scope: body.business-v2 only.
   ========================================================= */

body.business-v2 .bizv2-hero.bizv2-hero-effect {
  background: url("/assets/business-hero-night.webp?v=20260522a") center center / cover no-repeat !important;
}

/* =========================================================
   Business banner night background override
   Replace business system hero background with night scene.
   Scope: body.business-v2 only.
   ========================================================= */

body.business-v2 .bizv2-hero.bizv2-hero-effect {
  background: url("/assets/business-hero-night.webp?v=20260522a") center center / cover no-repeat !important;
}

/* =========================================================
   Business night background text color refinement
   Harmonize text colors with blue night + warm store lighting.
   Scope: body.business-v2 only.
   ========================================================= */

/* 左侧玻璃卡：整体文字从深绿改成低饱和灰蓝绿，更适配夜景 */
body.business-v2 .bizv2-effect-chain .chain-kicker {
  color: rgba(61, 91, 83, 0.62) !important;
  letter-spacing: 0.28em !important;
}

body.business-v2 .bizv2-effect-chain h2 {
  color: rgba(20, 72, 62, 0.92) !important;
  -webkit-text-fill-color: rgba(20, 72, 62, 0.92) !important;
  font-weight: 660 !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,0.42),
    0 10px 24px rgba(255,255,255,0.16) !important;
}

/* 左侧条目标题：不要太绿，改成灰蓝绿 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: rgba(20, 72, 62, 0.82) !important;
  font-weight: 650 !important;
}

/* 左侧条目副文案：提高一点可读性，但保持辅助层级 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(42, 73, 69, 0.52) !important;
  font-weight: 430 !important;
}

/* 左侧编号：从黄绿感改成淡香槟，数字用灰蓝绿 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  color: rgba(20, 72, 62, 0.70) !important;
  background:
    linear-gradient(
      145deg,
      rgba(229, 213, 158, 0.50),
      rgba(212, 196, 143, 0.36)
    ) !important;
}

/* 右侧主视觉：纯白略刺，改成月光白，和夜景更柔和 */
body.business-v2 .bizv2-effect-copy .bizv2-kicker {
  color: rgba(236, 244, 242, 0.86) !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.56),
    0 12px 28px rgba(0,0,0,0.26) !important;
}

body.business-v2 .bizv2-effect-copy h1 {
  color: rgba(246, 250, 247, 0.96) !important;
  -webkit-text-fill-color: rgba(246, 250, 247, 0.96) !important;
  text-shadow:
    0 2px 10px rgba(0,0,0,0.58),
    0 16px 44px rgba(0,0,0,0.30) !important;
}

/* 右侧正文：略带暖白，承接门店灯光 */
body.business-v2 .bizv2-effect-copy > p {
  color: rgba(242, 246, 240, 0.86) !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,0.56),
    0 10px 24px rgba(0,0,0,0.24) !important;
}

/* 右侧四个小标签：文字保持浅白，但别太亮抢主标题 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span {
  color: rgba(245, 250, 247, 0.90) !important;
  font-weight: 640 !important;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.28) 0%,
      rgba(238,246,244,0.18) 52%,
      rgba(255,255,255,0.10) 100%
    ) !important;
  border-color: rgba(245,250,247,0.42) !important;
}

/* 对勾白色保留，但稍微柔一点 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  color: rgba(255,255,255,0.92) !important;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,0.28),
      rgba(238,246,244,0.14)
    ) !important;
  border-color: rgba(255,255,255,0.34) !important;
}

/* 两个按钮：文字从深绿改成夜景里更协调的墨绿蓝 */
body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light,
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary {
  color: rgba(18, 65, 56, 0.92) !important;
}

/* 按钮 hover 文字保持稳定 */
body.business-v2 .bizv2-effect-copy .btn-primary:hover,
body.business-v2 .bizv2-effect-copy .btn-light:hover {
  color: rgba(18, 65, 56, 0.98) !important;
}

/* =========================================================
   Business banner all-white text override
   Final override: remove green text from night hero.
   Scope: body.business-v2 only.
   ========================================================= */

/* 左侧玻璃卡所有文字统一白色系 */
body.business-v2 .bizv2-effect-chain .chain-kicker,
body.business-v2 .bizv2-effect-chain h2,
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong,
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span,
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  color: rgba(255,255,255,0.92) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.92) !important;
  text-shadow:
    0 1px 5px rgba(0,0,0,0.34),
    0 8px 18px rgba(0,0,0,0.14) !important;
}

/* 左侧大标题更白、更清楚 */
body.business-v2 .bizv2-effect-chain h2 {
  color: rgba(255,255,255,0.96) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.96) !important;
  font-weight: 680 !important;
}

/* 左侧小标题白色，但比大标题弱一点 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong {
  color: rgba(255,255,255,0.90) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.90) !important;
  font-weight: 640 !important;
}

/* 左侧副文案白色弱化 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span {
  color: rgba(255,255,255,0.62) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.62) !important;
  font-weight: 400 !important;
}

/* 左侧编号圆圈也改成白色玻璃，不再黄绿 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,0.34),
      rgba(255,255,255,0.14)
    ) !important;
  border: 1px solid rgba(255,255,255,0.30) !important;
  color: rgba(255,255,255,0.88) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.88) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.36),
    0 5px 12px rgba(0,0,0,0.10) !important;
}

/* 左侧条目底色稍微压暗一点，避免白字看不清 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.22) 0%,
      rgba(255,255,255,0.12) 50%,
      rgba(30,42,45,0.16) 100%
    ) !important;
  border: 1px solid rgba(255,255,255,0.34) !important;
}

/* 左侧大玻璃卡稍微降白，提高白字可读性 */
body.business-v2 .bizv2-effect-chain {
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,0.26),
      rgba(225,236,238,0.16),
      rgba(22,38,45,0.18)
    ) !important;
  border: 1px solid rgba(255,255,255,0.38) !important;
}

/* 右侧主文案保持白色 */
body.business-v2 .bizv2-effect-copy .bizv2-kicker,
body.business-v2 .bizv2-effect-copy h1,
body.business-v2 .bizv2-effect-copy > p {
  color: rgba(255,255,255,0.94) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.94) !important;
}

/* 右侧四个横条文字和对勾保持白色 */
body.business-v2 .bizv2-effect-copy .bizv2-system-points span,
body.business-v2 .bizv2-effect-copy .bizv2-system-points span::before {
  color: rgba(255,255,255,0.94) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.94) !important;
}

/* 右侧按钮文字也统一成深夜墨绿偏白玻璃下可读色，按钮本身不动 */
body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light,
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary {
  color: rgba(15,59,43,0.88) !important;
  -webkit-text-fill-color: rgba(15,59,43,0.88) !important;
}

/* =========================================================
   Business night CTA buttons refinement
   Make right-side buttons blend into night glass style.
   Scope: body.business-v2 only.
   ========================================================= */

body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light,
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary {
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.58),
      rgba(238,246,244,0.34)
    ) !important;
  border: 1px solid rgba(255,255,255,0.42) !important;
  color: rgba(20, 72, 62, 0.86) !important;
  -webkit-text-fill-color: rgba(20, 72, 62, 0.86) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.38),
    0 12px 26px rgba(0,0,0,0.13) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
}

/* hover 只做轻微变亮，不加新颜色 */
body.business-v2 .bizv2-effect-copy .btn-primary:hover,
body.business-v2 .bizv2-effect-copy .btn-light:hover,
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary:hover {
  transform: translateY(-1px) !important;
  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.70),
      rgba(238,246,244,0.44)
    ) !important;
  border-color: rgba(255,255,255,0.54) !important;
  color: rgba(15,59,43,0.92) !important;
  -webkit-text-fill-color: rgba(15,59,43,0.92) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.46),
    0 16px 32px rgba(0,0,0,0.16) !important;
}

/* =========================================================
   Business night hover + button text correction
   1. CTA button text becomes white.
   2. Left glass hover highlight becomes cool white / blue-white.
   Scope: body.business-v2 only.
   ========================================================= */

/* 右侧两个 CTA 按钮：文字改白色，不再使用品牌绿 */
body.business-v2 .bizv2-effect-copy .btn-primary,
body.business-v2 .bizv2-effect-copy .btn-light,
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary {
  color: rgba(255,255,255,0.94) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.94) !important;
  text-shadow:
    0 1px 5px rgba(0,0,0,0.28),
    0 8px 18px rgba(0,0,0,0.14) !important;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.26),
      rgba(226,240,246,0.16)
    ) !important;
  border: 1px solid rgba(255,255,255,0.36) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.34),
    0 12px 26px rgba(0,0,0,0.13) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
}

/* hover：只轻微提亮，不变绿、不变黄 */
body.business-v2 .bizv2-effect-copy .btn-primary:hover,
body.business-v2 .bizv2-effect-copy .btn-light:hover,
body.business-v2 .bizv2-effect-copy .bizv2-hero-actions .btn.btn-primary:hover {
  color: rgba(255,255,255,0.98) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.98) !important;

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,0.34),
      rgba(226,240,246,0.22)
    ) !important;
  border-color: rgba(255,255,255,0.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.44),
    0 16px 32px rgba(0,0,0,0.16) !important;
}

/* 按钮箭头也跟随白色 */
body.business-v2 .bizv2-effect-copy .btn-primary::after,
body.business-v2 .bizv2-effect-copy .btn-light::after {
  color: rgba(255,255,255,0.94) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.94) !important;
}

/* 左侧大玻璃卡 hover：去掉暖黄感，改成冷白/蓝白玻璃反光 */
body.business-v2 .bizv2-effect-chain:hover::before {
  background:
    radial-gradient(
      ellipse at 28% 24%,
      rgba(235, 248, 255, 0.42) 0%,
      rgba(218, 238, 248, 0.22) 30%,
      rgba(218, 238, 248, 0.07) 58%,
      rgba(218, 238, 248, 0.00) 82%
    ) !important;
  opacity: 0.88 !important;
  filter: blur(14px) !important;
}

/* 左侧大卡 hover 边缘也改冷白，不再偏黄 */
body.business-v2 .bizv2-effect-chain:hover::after {
  background:
    linear-gradient(
      135deg,
      rgba(235,248,255,0.30) 0%,
      rgba(218,238,248,0.14) 18%,
      rgba(218,238,248,0.04) 44%,
      rgba(218,238,248,0.00) 72%
    ) !important;
  box-shadow:
    inset 1px 1px 0 rgba(235,248,255,0.46),
    inset -1px -1px 0 rgba(218,238,248,0.16),
    inset 0 0 42px rgba(218,238,248,0.12) !important;
}

/* 左侧大卡 hover 本体：不变黄，只轻微提亮蓝白玻璃 */
body.business-v2 .bizv2-effect-chain:hover {
  border-color: rgba(235,248,255,0.50) !important;
  box-shadow:
    0 30px 88px rgba(12,26,36,0.18),
    inset 0 1px 0 rgba(235,248,255,0.42),
    inset 0 -1px 0 rgba(218,238,248,0.14) !important;
}

/* 左侧内部条目 hover：去掉黄色，改冷白提亮 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article:hover {
  background:
    linear-gradient(
      135deg,
      rgba(235,248,255,0.32) 0%,
      rgba(226,240,246,0.18) 56%,
      rgba(255,255,255,0.10) 100%
    ) !important;
  border-color: rgba(235,248,255,0.44) !important;
  box-shadow:
    inset 0 1px 0 rgba(235,248,255,0.38),
    inset 0 -1px 0 rgba(218,238,248,0.14),
    0 12px 28px rgba(12,26,36,0.10) !important;
}

/* 左侧数字圆点 hover：也改冷白，不要黄 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article:hover em {
  background:
    linear-gradient(
      145deg,
      rgba(235,248,255,0.42),
      rgba(218,238,248,0.20)
    ) !important;
  color: rgba(255,255,255,0.94) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.94) !important;
}

/* =========================================================
   Business left glass warm reflection final refine
   Keep cool night glass, add subtle warm reflection at bottom.
   Scope: body.business-v2 only.
   ========================================================= */

/* 大玻璃卡：冷白玻璃中加入一点底部暖光反射 */
body.business-v2 .bizv2-effect-chain {
  background:
    linear-gradient(
      145deg,
      rgba(235,248,255,0.24) 0%,
      rgba(226,240,246,0.16) 42%,
      rgba(38,48,54,0.18) 72%,
      rgba(168,112,58,0.10) 100%
    ) !important;
  border: 1px solid rgba(235,248,255,0.42) !important;
  box-shadow:
    0 30px 88px rgba(8,18,28,0.20),
    inset 0 1px 0 rgba(235,248,255,0.46),
    inset 0 -1px 0 rgba(232,178,108,0.12),
    inset 0 -42px 68px rgba(232,178,108,0.055) !important;
}

/* 左上仍然是冷白高光，不回到黄色 */
body.business-v2 .bizv2-effect-chain::before {
  background:
    radial-gradient(
      ellipse at 28% 24%,
      rgba(235,248,255,0.40) 0%,
      rgba(218,238,248,0.20) 30%,
      rgba(218,238,248,0.06) 58%,
      rgba(218,238,248,0.00) 82%
    ) !important;
}

/* 底部只做极轻暖色内反射，不形成黄块 */
body.business-v2 .bizv2-effect-chain::after {
  background:
    linear-gradient(
      135deg,
      rgba(235,248,255,0.26) 0%,
      rgba(218,238,248,0.12) 18%,
      rgba(218,238,248,0.03) 44%,
      rgba(232,178,108,0.055) 100%
    ) !important;
  box-shadow:
    inset 1px 1px 0 rgba(235,248,255,0.42),
    inset -1px -1px 0 rgba(232,178,108,0.12),
    inset 0 0 42px rgba(218,238,248,0.10) !important;
}

/* 内部条目：底部微暖、整体仍然冷白玻璃 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article {
  background:
    linear-gradient(
      135deg,
      rgba(235,248,255,0.24) 0%,
      rgba(226,240,246,0.15) 50%,
      rgba(232,178,108,0.065) 100%
    ) !important;
  border: 1px solid rgba(235,248,255,0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(235,248,255,0.36),
    inset 0 -1px 0 rgba(232,178,108,0.08),
    0 8px 20px rgba(8,18,28,0.08) !important;
}

/* 条目 hover：冷白为主，暖光只保留一点点环境反射 */
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article:hover {
  background:
    linear-gradient(
      135deg,
      rgba(235,248,255,0.34) 0%,
      rgba(226,240,246,0.20) 56%,
      rgba(232,178,108,0.075) 100%
    ) !important;
  border-color: rgba(235,248,255,0.48) !important;
}

/* 文字保持白色体系，不再改回绿色 */
body.business-v2 .bizv2-effect-chain .chain-kicker,
body.business-v2 .bizv2-effect-chain h2,
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article strong,
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article span,
body.business-v2 .bizv2-effect-chain .bizv2-chain-mini article em {
  color: rgba(255,255,255,0.92) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.92) !important;
}

/* =========================================================
   Business loop section refine
   Horizontal business loop cards with subtle connection arrows.
   Scope: body.business-v2 only.
   ========================================================= */

body.business-v2 .bizv2-loop-refine {
  position: relative !important;
  padding: 112px 28px 118px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(15,59,43,0.035), rgba(255,255,255,0) 44%),
    linear-gradient(180deg, #fbfaf6 0%, #ffffff 100%) !important;
  overflow: hidden !important;
}

body.business-v2 .bizv2-loop-refine .bizv2-section-head {
  max-width: 820px !important;
  margin: 0 auto 58px !important;
  text-align: center !important;
}

body.business-v2 .bizv2-loop-refine .bizv2-kicker {
  margin: 0 0 18px !important;
  color: rgba(15,59,43,0.52) !important;
  font-size: 12px !important;
  letter-spacing: 0.34em !important;
  font-weight: 900 !important;
}

body.business-v2 .bizv2-loop-refine .bizv2-section-head h2 {
  margin: 0 !important;
  color: #0f3b2b !important;
  font-size: clamp(38px, 3.2vw, 56px) !important;
  line-height: 1.16 !important;
  letter-spacing: -0.05em !important;
  font-weight: 500 !important;
}

body.business-v2 .bizv2-loop-refine .bizv2-section-head > p {
  max-width: 780px !important;
  margin: 22px auto 0 !important;
  color: rgba(15,59,43,0.46) !important;
  font-size: 15px !important;
  line-height: 1.95 !important;
}

/* 横向链路容器 */
body.business-v2 .bizv2-loop-track {
  position: relative !important;
  width: min(1320px, 100%) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

/* 中间连接线 */
body.business-v2 .bizv2-loop-track::before {
  content: "" !important;
  position: absolute !important;
  left: 5.5% !important;
  right: 5.5% !important;
  top: 50% !important;
  height: 1px !important;
  background:
    linear-gradient(
      90deg,
      rgba(15,59,43,0.00),
      rgba(15,59,43,0.16),
      rgba(15,59,43,0.00)
    ) !important;
  transform: translateY(-50%) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

body.business-v2 .bizv2-loop-card {
  position: relative !important;
  z-index: 1 !important;
  min-height: 250px !important;
  padding: 30px 24px 28px !important;
  border-radius: 22px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,0.92), rgba(250,248,240,0.76)) !important;
  border: 1px solid rgba(15,59,43,0.085) !important;
  box-shadow:
    0 24px 70px rgba(15,59,43,0.055),
    inset 0 1px 0 rgba(255,255,255,0.82) !important;
  transition:
    transform 0.48s cubic-bezier(.19, 1, .22, 1),
    box-shadow 0.48s cubic-bezier(.19, 1, .22, 1),
    border-color 0.48s ease,
    background 0.48s ease !important;
}

/* 每张卡右侧小箭头，形成链路感 */
body.business-v2 .bizv2-loop-card:not(:last-child)::after {
  content: "→" !important;
  position: absolute !important;
  right: -15px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(255,255,255,0.92) !important;
  border: 1px solid rgba(15,59,43,0.10) !important;
  color: rgba(15,59,43,0.45) !important;
  font-size: 15px !important;
  box-shadow: 0 10px 26px rgba(15,59,43,0.08) !important;
  z-index: 3 !important;
}

body.business-v2 .bizv2-loop-card em {
  display: block !important;
  margin: 0 0 28px !important;
  color: rgba(15,59,43,0.28) !important;
  font-style: italic !important;
  font-size: 24px !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
  font-weight: 300 !important;
}

body.business-v2 .bizv2-loop-card h3 {
  margin: 0 0 16px !important;
  color: #0f3b2b !important;
  font-size: 19px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
}

body.business-v2 .bizv2-loop-card p {
  margin: 0 !important;
  color: rgba(15,59,43,0.48) !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
}

/* 重点卡：轻微强化，但不破坏整洁 */
body.business-v2 .bizv2-loop-card.is-key {
  background:
    linear-gradient(145deg, rgba(255,255,255,0.96), rgba(246,250,246,0.84)) !important;
  border-color: rgba(15,59,43,0.13) !important;
}

body.business-v2 .bizv2-loop-card.is-key em {
  color: rgba(15,59,43,0.42) !important;
}

body.business-v2 .bizv2-loop-card.is-key h3 {
  color: #0d4430 !important;
}

/* hover 微动效 */
body.business-v2 .bizv2-loop-card:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(15,59,43,0.20) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,1), rgba(245,250,247,0.90)) !important;
  box-shadow:
    0 30px 86px rgba(15,59,43,0.10),
    inset 0 1px 0 rgba(255,255,255,0.86) !important;
}

body.business-v2 .bizv2-loop-card:hover em {
  color: rgba(15,59,43,0.56) !important;
}

body.business-v2 .bizv2-loop-card:hover::after {
  color: rgba(15,59,43,0.68) !important;
  border-color: rgba(15,59,43,0.18) !important;
}

/* 入场动效 */
body.business-v2 .bizv2-loop-card {
  animation: bizLoopCardIn 0.8s cubic-bezier(.19, 1, .22, 1) both !important;
}

body.business-v2 .bizv2-loop-card:nth-child(1) { animation-delay: 0.02s !important; }
body.business-v2 .bizv2-loop-card:nth-child(2) { animation-delay: 0.06s !important; }
body.business-v2 .bizv2-loop-card:nth-child(3) { animation-delay: 0.10s !important; }
body.business-v2 .bizv2-loop-card:nth-child(4) { animation-delay: 0.14s !important; }
body.business-v2 .bizv2-loop-card:nth-child(5) { animation-delay: 0.18s !important; }
body.business-v2 .bizv2-loop-card:nth-child(6) { animation-delay: 0.22s !important; }
body.business-v2 .bizv2-loop-card:nth-child(7) { animation-delay: 0.26s !important; }

@keyframes bizLoopCardIn {
  from {
    opacity: 0;
    transform: translateY(22px);
    filter: blur(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

/* 平板：换成 2-3 列，避免卡片太窄 */
@media (max-width: 1180px) {
  body.business-v2 .bizv2-loop-track {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.business-v2 .bizv2-loop-track::before,
  body.business-v2 .bizv2-loop-card::after {
    display: none !important;
  }

  body.business-v2 .bizv2-loop-card {
    min-height: 220px !important;
  }
}

@media (max-width: 760px) {
  body.business-v2 .bizv2-loop-refine {
    padding: 78px 18px 84px !important;
  }

  body.business-v2 .bizv2-loop-track {
    grid-template-columns: 1fr !important;
  }

  body.business-v2 .bizv2-loop-card {
    min-height: auto !important;
    padding: 26px 22px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.business-v2 .bizv2-loop-card {
    animation: none !important;
    transition: none !important;
  }
}


/* =========================================================
   Final clean background baseline
   Unified white background for official website pages.
   Do not add page-level beige background again.
   ========================================================= */

html,
body,
main,
.site-main,
.page,
.page-main,
body.home-v2,
body.company-v2,
body.business-v2 {
  background: #ffffff !important;
}

/* 业务体系页：除 Banner 自身底图外，普通内容区域统一白底 */
body.business-v2 main,
body.business-v2 .site-main,
body.business-v2 .page {
  background: #ffffff !important;
}

/* 业务闭环版块不再制造整块米黄色背景 */
body.business-v2 .bizv2-loop-refine,
body.business-v2 .bizv2-flow-section.bizv2-loop-refine {
  background:
    radial-gradient(circle at 50% 0%, rgba(15,59,43,0.018), rgba(255,255,255,0) 42%),
    #ffffff !important;
}

/* 业务闭环内部容器透明，只保留卡片自己的白色玻璃 */
body.business-v2 .bizv2-loop-refine .bizv2-section-head,
body.business-v2 .bizv2-loop-refine .bizv2-loop-track,
body.business-v2 .bizv2-loop-refine > div {
  background: transparent !important;
}


/* ===== Business modules luxury line section START ===== */
body.business-v2 .bizv2-modules-section {
  position: relative;
  padding: 78px 20px 82px;
  background: #ffffff;
  overflow: hidden;
}

body.business-v2 .bizv2-modules-section::before {
  content: "";
  position: absolute;
  left: 9%;
  right: 9%;
  top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(26, 70, 53, 0.12), transparent);
}

body.business-v2 .bizv2-modules-head {
  max-width: 760px;
  margin: 0 auto 54px;
  text-align: center;
}

body.business-v2 .bizv2-modules-head .bizv2-kicker {
  color: rgba(31, 75, 60, 0.48);
  letter-spacing: 0.34em;
}

body.business-v2 .bizv2-modules-head h2 {
  max-width: 650px;
  margin: 10px auto 16px;
  color: #113f30;
  font-size: clamp(32px, 3.3vw, 48px);
  line-height: 1.08;
  font-weight: 400;
  letter-spacing: -0.055em;
}

body.business-v2 .bizv2-modules-head p {
  max-width: 690px;
  margin: 0 auto;
  color: rgba(38, 72, 62, 0.52);
  font-size: 13.5px;
  line-height: 1.95;
  letter-spacing: 0.04em;
}

body.business-v2 .bizv2-modules-line {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid rgba(27, 75, 56, 0.14);
  border-bottom: 1px solid rgba(27, 75, 56, 0.10);
}

body.business-v2 .bizv2-module-line-item {
  position: relative;
  min-height: 260px;
  padding: 34px 28px 32px;
  background: transparent;
}

body.business-v2 .bizv2-module-line-item + .bizv2-module-line-item {
  border-left: 1px solid rgba(27, 75, 56, 0.10);
}

body.business-v2 .bizv2-module-line-item::before {
  content: "";
  position: absolute;
  left: 28px;
  right: 28px;
  top: -1px;
  height: 1px;
  background: transparent;
  transition: background 0.28s ease;
}

body.business-v2 .bizv2-module-line-item:hover::before {
  background: rgba(17, 63, 48, 0.46);
}

body.business-v2 .bizv2-module-line-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 50% 0%, rgba(31, 88, 65, 0.055), transparent 40%),
    linear-gradient(180deg, rgba(250, 252, 249, 0), rgba(250, 252, 249, 0.42));
  opacity: 0;
  transition: opacity 0.28s ease;
  pointer-events: none;
}

body.business-v2 .bizv2-module-line-item:hover::after {
  opacity: 1;
}

body.business-v2 .bizv2-module-line-top,
body.business-v2 .bizv2-module-line-item h3,
body.business-v2 .bizv2-module-line-item p,
body.business-v2 .bizv2-module-line-tags {
  position: relative;
  z-index: 1;
}

body.business-v2 .bizv2-module-line-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 54px;
}

body.business-v2 .bizv2-module-line-top span {
  color: rgba(22, 70, 52, 0.36);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.22em;
}

body.business-v2 .bizv2-module-line-top em {
  color: rgba(22, 70, 52, 0.34);
  font-size: 10px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.22em;
}

body.business-v2 .bizv2-module-line-item h3 {
  margin: 0 0 16px;
  color: #123f30;
  font-size: 22px;
  line-height: 1.24;
  font-weight: 500;
  letter-spacing: -0.035em;
}

body.business-v2 .bizv2-module-line-item p {
  margin: 0;
  color: rgba(39, 72, 62, 0.56);
  font-size: 13px;
  line-height: 1.88;
}

body.business-v2 .bizv2-module-line-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 28px;
}

body.business-v2 .bizv2-module-line-tags b {
  color: rgba(32, 72, 58, 0.58);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
}

body.business-v2 .bizv2-module-line-tags b::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 6px;
  border-radius: 50%;
  vertical-align: 2px;
  background: rgba(32, 72, 58, 0.28);
}

@media (max-width: 1080px) {
  body.business-v2 .bizv2-modules-line {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.business-v2 .bizv2-module-line-item:nth-child(3) {
    border-left: none;
  }

  body.business-v2 .bizv2-module-line-item:nth-child(n + 3) {
    border-top: 1px solid rgba(27, 75, 56, 0.10);
  }

  body.business-v2 .bizv2-module-line-item {
    min-height: 230px;
  }
}

@media (max-width: 720px) {
  body.business-v2 .bizv2-modules-section {
    padding: 62px 18px 66px;
  }

  body.business-v2 .bizv2-modules-head {
    text-align: left;
    margin-bottom: 34px;
  }

  body.business-v2 .bizv2-modules-head h2 {
    font-size: 31px;
  }

  body.business-v2 .bizv2-modules-line {
    grid-template-columns: 1fr;
  }

  body.business-v2 .bizv2-module-line-item,
  body.business-v2 .bizv2-module-line-item + .bizv2-module-line-item {
    border-left: none;
  }

  body.business-v2 .bizv2-module-line-item:nth-child(n + 2) {
    border-top: 1px solid rgba(27, 75, 56, 0.10);
  }

  body.business-v2 .bizv2-module-line-item {
    min-height: auto;
    padding: 28px 0 30px;
  }

  body.business-v2 .bizv2-module-line-top {
    margin-bottom: 34px;
  }
}
/* ===== Business modules luxury line section END ===== */


/* ===== Business modules luxury line refine START ===== */
/* 四大业务模块：保留奢侈品牌分栏结构，只收紧节奏和阅读性 */
body.business-v2 .bizv2-modules-section {
  padding-top: 64px !important;
  padding-bottom: 74px !important;
}

body.business-v2 .bizv2-modules-head {
  margin-bottom: 42px !important;
}

body.business-v2 .bizv2-modules-head h2 {
  font-size: clamp(34px, 3.55vw, 52px) !important;
  line-height: 1.06 !important;
  margin-bottom: 18px !important;
}

body.business-v2 .bizv2-modules-head p {
  max-width: 720px !important;
  color: rgba(36, 70, 60, 0.58) !important;
}

body.business-v2 .bizv2-modules-line {
  max-width: 1160px !important;
  border-top-color: rgba(27, 75, 56, 0.12) !important;
  border-bottom-color: rgba(27, 75, 56, 0.09) !important;
}

body.business-v2 .bizv2-module-line-item {
  min-height: 236px !important;
  padding: 30px 30px 30px !important;
}

body.business-v2 .bizv2-module-line-item + .bizv2-module-line-item {
  border-left-color: rgba(27, 75, 56, 0.085) !important;
}

body.business-v2 .bizv2-module-line-top {
  margin-bottom: 44px !important;
}

body.business-v2 .bizv2-module-line-top span {
  color: rgba(22, 70, 52, 0.42) !important;
}

body.business-v2 .bizv2-module-line-top em {
  color: rgba(22, 70, 52, 0.38) !important;
}

body.business-v2 .bizv2-module-line-item h3 {
  margin-bottom: 14px !important;
  font-size: 23px !important;
  font-weight: 500 !important;
  color: #113d2f !important;
}

body.business-v2 .bizv2-module-line-item p {
  max-width: 210px !important;
  color: rgba(34, 68, 58, 0.62) !important;
  font-size: 13.5px !important;
  line-height: 1.82 !important;
}

body.business-v2 .bizv2-module-line-tags {
  margin-top: 26px !important;
  gap: 10px !important;
}

body.business-v2 .bizv2-module-line-tags b {
  color: rgba(29, 68, 55, 0.64) !important;
  font-size: 11.5px !important;
}

body.business-v2 .bizv2-module-line-tags b::before {
  width: 3px !important;
  height: 3px !important;
  margin-right: 7px !important;
  background: rgba(29, 68, 55, 0.34) !important;
}

@media (max-width: 1080px) {
  body.business-v2 .bizv2-module-line-item {
    min-height: 220px !important;
  }

  body.business-v2 .bizv2-module-line-item p {
    max-width: none !important;
  }
}

@media (max-width: 720px) {
  body.business-v2 .bizv2-modules-section {
    padding-top: 54px !important;
    padding-bottom: 62px !important;
  }

  body.business-v2 .bizv2-modules-head {
    margin-bottom: 30px !important;
  }

  body.business-v2 .bizv2-module-line-item {
    padding: 26px 0 28px !important;
  }

  body.business-v2 .bizv2-module-line-top {
    margin-bottom: 30px !important;
  }
}
/* ===== Business modules luxury line refine END ===== */

/* ===== Remove business modules top hairline START ===== */
body.business-v2 .bizv2-modules-section::before {
  display: none !important;
}
/* ===== Remove business modules top hairline END ===== */

/* ===== Business modules spacing balance START ===== */
/* 四大业务模块上下节奏修正：上方收紧，下方放开 */
body.business-v2 .bizv2-modules-section {
  padding-top: 34px !important;
  padding-bottom: 118px !important;
}

/* 四大业务模块标题区再稍微收紧 */
body.business-v2 .bizv2-modules-head {
  margin-bottom: 38px !important;
}

/* 分栏底部和下一个版块之间拉开呼吸感 */
body.business-v2 .bizv2-modules-line {
  margin-bottom: 0 !important;
}

/* 如果后面紧接的是原来的三段/线下获客版块，增加一点上方空间控制节奏 */
body.business-v2 .bizv2-modules-section + .bizv2-three,
body.business-v2 .bizv2-modules-section + .bizv2-section,
body.business-v2 .bizv2-modules-section + section {
  margin-top: 0 !important;
}

/* 移动端不要留太夸张 */
@media (max-width: 720px) {
  body.business-v2 .bizv2-modules-section {
    padding-top: 34px !important;
    padding-bottom: 78px !important;
  }

  body.business-v2 .bizv2-modules-head {
    margin-bottom: 30px !important;
  }
}
/* ===== Business modules spacing balance END ===== */


/* ===== Business path section clean final START ===== */
body.business-v2 .bizv2-path-section {
  position: relative;
  padding: 104px 20px 112px;
  background:
    radial-gradient(circle at 78% 40%, rgba(218, 234, 223, 0.24), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #fbfcfa 52%, #ffffff 100%);
  overflow: hidden;
}

body.business-v2 .bizv2-path-inner {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 0.78fr 1.72fr;
  gap: 64px;
  align-items: center;
}

body.business-v2 .bizv2-path-copy {
  max-width: 420px;
}

body.business-v2 .bizv2-path-copy .bizv2-kicker {
  display: inline-block;
  margin-bottom: 20px;
  color: rgba(31, 75, 60, 0.48);
  letter-spacing: 0.32em;
}

body.business-v2 .bizv2-path-copy h2 {
  margin: 0 0 28px;
  color: #123f30;
  font-size: clamp(40px, 4vw, 62px);
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: -0.06em;
}

body.business-v2 .bizv2-path-copy p {
  margin: 0;
  max-width: 390px;
  color: rgba(38, 72, 62, 0.56);
  font-size: 15px;
  line-height: 2.02;
}

body.business-v2 .bizv2-path-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

body.business-v2 .bizv2-path-card {
  position: relative;
  min-height: 392px;
  padding: 34px 30px 34px;
  border-radius: 30px;
  overflow: hidden;
  border: 1px solid rgba(27, 75, 56, 0.11);
  box-shadow:
    0 24px 76px rgba(24, 66, 50, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.82);
  display: flex;
  flex-direction: column;
}







body.business-v2 .bizv2-path-card-image {
  background-color: #102e24;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

body.business-v2 .bizv2-path-card-online {
  background-color: #f4faf6;
  background-image:
    linear-gradient(180deg, rgba(245, 251, 247, 0.08) 0%, rgba(239, 248, 242, 0.18) 48%, rgba(235, 247, 240, 0.58) 100%),
    url("../img/growth-online.webp");
  background-position: center top;
}

body.business-v2 .bizv2-path-card-offline {
  background-color: #102e24;
  background-image:
    linear-gradient(180deg, rgba(8,30,23,0.08) 0%, rgba(8,30,23,0.30) 48%, rgba(8,30,23,0.72) 100%),
    url("../img/growth-offline.webp");
  background-position: center center;
}

body.business-v2 .bizv2-path-card-local {
  background-color: #102e24;
  background-image:
    linear-gradient(180deg, rgba(8,30,23,0.04) 0%, rgba(8,30,23,0.24) 48%, rgba(8,30,23,0.66) 100%),
    url("../img/growth-local.webp");
  background-position: center center;
}

body.business-v2 .bizv2-path-no {
  position: relative;
  z-index: 2;
  display: block;
  margin: 0;
  color: rgba(22, 70, 52, 0.42);
  font-size: 13px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.18em;
}

body.business-v2 .bizv2-path-card-image .bizv2-path-no {
  color: rgba(255,255,255,0.72);
}

body.business-v2 .bizv2-path-card-body {
  position: relative;
  z-index: 2;
  margin-top: auto;
}

body.business-v2 .bizv2-path-card h3 {
  margin: 0 0 14px;
  color: #123f30;
  font-size: 28px;
  line-height: 1.24;
  font-weight: 500;
  letter-spacing: -0.035em;
}

body.business-v2 .bizv2-path-card p {
  margin: 0;
  max-width: 230px;
  min-height: 52px;
  color: rgba(35,70,60,0.64);
  font-size: 14px;
  line-height: 1.86;
}

body.business-v2 .bizv2-path-card-image h3 {
  color: #ffffff;
  text-shadow: 0 8px 24px rgba(0,0,0,0.22);
}

body.business-v2 .bizv2-path-card-image p {
  color: rgba(255,255,255,0.88);
}

body.business-v2 .bizv2-path-card-online .bizv2-path-no {
  color: rgba(22, 70, 52, 0.86);
}

body.business-v2 .bizv2-path-card-online h3 {
  color: #174c38;
  text-shadow: none;
}

body.business-v2 .bizv2-path-card-online p {
  color: rgba(23, 76, 56, 0.72);
}

@media (max-width: 1080px) {
  body.business-v2 .bizv2-path-inner {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  body.business-v2 .bizv2-path-copy {
    max-width: 720px;
  }

  body.business-v2 .bizv2-path-card-grid {
    max-width: 860px;
  }
}

@media (max-width: 860px) {
  body.business-v2 .bizv2-path-card-grid {
    grid-template-columns: 1fr;
  }

  body.business-v2 .bizv2-path-card {
    min-height: 310px;
  }
}

@media (max-width: 640px) {
  body.business-v2 .bizv2-path-section {
    padding: 76px 18px 84px;
  }

  body.business-v2 .bizv2-path-copy h2 {
    font-size: 38px;
  }

  body.business-v2 .bizv2-path-card {
    border-radius: 24px;
    padding: 28px 24px 30px;
  }
}
/* ===== Business path section clean final END ===== */


/* ===== Remove path image card black edge FINAL START ===== */
/* 去掉 02/03 图片卡顶部黑边：不使用深色外边框，改为柔和内描边 */
body.business-v2 .bizv2-path-card-image {
  border-color: rgba(255, 255, 255, 0.12) !important;
  border-top-color: rgba(255, 255, 255, 0.18) !important;
  outline: none !important;
  background-clip: padding-box !important;
  box-shadow:
    0 24px 76px rgba(24, 66, 50, 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.12) !important;
}

/* 防止顶部出现旧边线或背景图暗边 */
body.business-v2 .bizv2-path-card-image::before,
body.business-v2 .bizv2-path-card-image::after {
  display: none !important;
}

/* 保留圆角裁切，避免图片边缘露出硬线 */
body.business-v2 .bizv2-path-card-image {
  overflow: hidden !important;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

/* 图片卡内容保持在上层 */
body.business-v2 .bizv2-path-card-image .bizv2-path-no,
body.business-v2 .bizv2-path-card-image .bizv2-path-card-body,
body.business-v2 .bizv2-path-card-image h3,
body.business-v2 .bizv2-path-card-image p {
  position: relative !important;
  z-index: 2 !important;
}
/* ===== Remove path image card black edge FINAL END ===== */


/* =========================================================
   Business V2 - Path Cards Final Unified Visual
   目标：
   1. 01/02/03 加载前底色一致
   2. 01/02/03 文字颜色一致
   3. 去掉 01 浅绿发光感
   4. 保持三张卡片都是高级图片卡片
========================================================= */

body.business-v2 .bizv2-path-card-grid .bizv2-path-card {
  background-color: #102b22 !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  box-shadow:
    0 24px 76px rgba(24, 66, 50, 0.08),
    inset 0 0 0 1px rgba(255, 255, 255, 0.10) !important;
  color: #ffffff !important;
}

/* 01：线上，不再用浅绿蒙版，改为和 02/03 统一的图片暗化逻辑 */
body.business-v2 .bizv2-path-card-online,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card:nth-child(1) {
  background-image:
    linear-gradient(180deg, rgba(6, 24, 18, 0.10) 0%, rgba(6, 24, 18, 0.28) 44%, rgba(6, 24, 18, 0.72) 100%),
    url("../img/growth-online.webp") !important;
  background-position: center top !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* 02：线下 */
body.business-v2 .bizv2-path-card-offline,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card:nth-child(2) {
  background-image:
    linear-gradient(180deg, rgba(6, 24, 18, 0.10) 0%, rgba(6, 24, 18, 0.28) 44%, rgba(6, 24, 18, 0.72) 100%),
    url("../img/growth-offline.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* 03：本地 */
body.business-v2 .bizv2-path-card-local,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card:nth-child(3) {
  background-image:
    linear-gradient(180deg, rgba(6, 24, 18, 0.10) 0%, rgba(6, 24, 18, 0.28) 44%, rgba(6, 24, 18, 0.72) 100%),
    url("../img/growth-local.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* 彻底统一 01/02/03 编号、标题、正文颜色 */
body.business-v2 .bizv2-path-card-grid .bizv2-path-card .bizv2-path-no {
  color: rgba(255, 255, 255, 0.78) !important;
  opacity: 1 !important;
  text-shadow: 0 2px 14px rgba(0, 0, 0, 0.28) !important;
}

body.business-v2 .bizv2-path-card-grid .bizv2-path-card h3 {
  color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: 0 8px 24px rgba(0, 0, 0, 0.26) !important;
}

body.business-v2 .bizv2-path-card-grid .bizv2-path-card p {
  color: rgba(255, 255, 255, 0.88) !important;
  opacity: 1 !important;
  text-shadow: 0 3px 16px rgba(0, 0, 0, 0.24) !important;
}

/* 禁掉 01 过去残留的浅色/绿光/伪元素 */
body.business-v2 .bizv2-path-card-light,
body.business-v2 .bizv2-path-card-online {
  background-color: #102b22 !important;
}

body.business-v2 .bizv2-path-card-light::before,
body.business-v2 .bizv2-path-card-light::after,
body.business-v2 .bizv2-path-card-online::before,
body.business-v2 .bizv2-path-card-online::after,
body.business-v2 .bizv2-path-card-image::before,
body.business-v2 .bizv2-path-card-image::after {
  display: none !important;
  content: none !important;
}

/* 保证内容层级 */
body.business-v2 .bizv2-path-card .bizv2-path-no,
body.business-v2 .bizv2-path-card .bizv2-path-card-body,
body.business-v2 .bizv2-path-card h3,
body.business-v2 .bizv2-path-card p {
  position: relative !important;
  z-index: 2 !important;
}


/* =========================================================
   Business V2 - City Growth Path COPY HOME business-card hover
   来源：首页核心业务矩阵 .business-card
   核心节奏：
   transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
   hover: translateY(-8px);
========================================================= */

/* 去掉 CITY GROWTH PATH 版块淡绿色背景光晕，保持白底 */
body.business-v2 .bizv2-path-section {
  background: #ffffff !important;
}

/* 01/02/03 复制首页 business-card 本体动效 */
body.business-v2 .bizv2-path-card-grid .bizv2-path-card {
  cursor: pointer !important;
  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    border-color 0.28s ease !important;
}

/* hover：按首页核心业务矩阵卡片节奏上浮 */
body.business-v2 .bizv2-path-card-grid .bizv2-path-card:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  box-shadow:
    0 30px 78px rgba(15, 59, 43, 0.14),
    inset 0 0 0 1px rgba(255, 255, 255, 0.14) !important;
}

/* 禁掉之前残留的扫光、内光、文字漂移动效 */
body.business-v2 .bizv2-path-card-grid .bizv2-path-card::after,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card:hover::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}

body.business-v2 .bizv2-path-card-grid .bizv2-path-card .bizv2-path-card-body,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card .bizv2-path-no,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card h3,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card p {
  transition: none !important;
}

body.business-v2 .bizv2-path-card-grid .bizv2-path-card:hover .bizv2-path-card-body,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card:hover .bizv2-path-no,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card:hover h3,
body.business-v2 .bizv2-path-card-grid .bizv2-path-card:hover p {
  transform: none !important;
  filter: none !important;
}



/* =========================================================
   Business V2 - Business Loop Cards COPY HOME business-card hover
   目标：一体化业务闭环 7 个卡片，与 CITY GROWTH PATH / 首页核心业务矩阵 hover 节奏统一
   核心节奏：
   transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
   hover: translateY(-8px);
========================================================= */

body.business-v2 .bizv2-loop-card {
  cursor: pointer !important;
  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease,
    border-color 0.28s ease,
    background 0.28s ease !important;
}

/* hover：复制刚刚统一后的卡片节奏 */
body.business-v2 .bizv2-loop-card:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(15, 59, 43, 0.20) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,1), rgba(245,250,247,0.90)) !important;
  box-shadow:
    0 30px 78px rgba(15, 59, 43, 0.14),
    inset 0 1px 0 rgba(255,255,255,0.86) !important;
}

/* 编号只轻微提亮，节奏统一 */
body.business-v2 .bizv2-loop-card em {
  transition: color 0.28s ease !important;
}

body.business-v2 .bizv2-loop-card:hover em {
  color: rgba(15,59,43,0.56) !important;
}

/* 箭头也跟随 0.28s，不要比卡片慢半拍 */
body.business-v2 .bizv2-loop-card::after {
  transition:
    color 0.28s ease,
    border-color 0.28s ease,
    box-shadow 0.28s ease,
    background 0.28s ease !important;
}

body.business-v2 .bizv2-loop-card:hover::after {
  color: rgba(15,59,43,0.68) !important;
  border-color: rgba(15,59,43,0.18) !important;
}

/* 禁止出现额外放大、扫光、文字漂移，保持和刚刚卡片一致 */
body.business-v2 .bizv2-loop-card h3,
body.business-v2 .bizv2-loop-card p {
  transition: none !important;
  transform: none !important;
}

body.business-v2 .bizv2-loop-card:hover h3,
body.business-v2 .bizv2-loop-card:hover p {
  transform: none !important;
  filter: none !important;
}



/* =========================================================
   Business V2 - Unified Slower Premium Hover
   统一放缓 CITY GROWTH PATH 与 BUSINESS LOOP 卡片 hover 节奏
   目标：比 0.28s 更稳、更柔，避免廉价弹跳感
========================================================= */

/* CITY GROWTH PATH：三张图卡片 */
body.business-v2 .bizv2-path-card-grid .bizv2-path-card {
  transition:
    transform 0.42s cubic-bezier(.19, 1, .22, 1),
    box-shadow 0.42s cubic-bezier(.19, 1, .22, 1),
    border-color 0.42s cubic-bezier(.19, 1, .22, 1) !important;
}

body.business-v2 .bizv2-path-card-grid .bizv2-path-card:hover {
  transform: translateY(-7px) !important;
  box-shadow:
    0 28px 72px rgba(15, 59, 43, 0.13),
    inset 0 0 0 1px rgba(255, 255, 255, 0.14) !important;
}

/* 一体化业务闭环：7 个白色卡片 */
body.business-v2 .bizv2-loop-card {
  transition:
    transform 0.42s cubic-bezier(.19, 1, .22, 1),
    box-shadow 0.42s cubic-bezier(.19, 1, .22, 1),
    border-color 0.42s cubic-bezier(.19, 1, .22, 1),
    background 0.42s cubic-bezier(.19, 1, .22, 1) !important;
}

body.business-v2 .bizv2-loop-card:hover {
  transform: translateY(-7px) !important;
  box-shadow:
    0 28px 72px rgba(15, 59, 43, 0.12),
    inset 0 1px 0 rgba(255,255,255,0.86) !important;
}

/* 一体化业务闭环编号与箭头节奏同步放缓 */
body.business-v2 .bizv2-loop-card em {
  transition: color 0.42s cubic-bezier(.19, 1, .22, 1) !important;
}

body.business-v2 .bizv2-loop-card::after {
  transition:
    color 0.42s cubic-bezier(.19, 1, .22, 1),
    border-color 0.42s cubic-bezier(.19, 1, .22, 1),
    box-shadow 0.42s cubic-bezier(.19, 1, .22, 1),
    background 0.42s cubic-bezier(.19, 1, .22, 1) !important;
}


/* =========================================================
   Business V2 - Store Service Safe Micro Hover
   只做玻璃质感微变化，不触碰 transform / margin / position
========================================================= */

body.business-v2 .bizv2-store-card {
  transition:
    background 0.46s cubic-bezier(.19, 1, .22, 1),
    box-shadow 0.46s cubic-bezier(.19, 1, .22, 1),
    border-color 0.46s cubic-bezier(.19, 1, .22, 1) !important;
}

body.business-v2 .bizv2-store-card:hover {
  background: rgba(255, 255, 255, 0.76) !important;
  border-color: rgba(255, 255, 255, 0.66) !important;
  box-shadow:
    0 30px 84px rgba(15, 59, 43, 0.115),
    inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

body.business-v2 .bizv2-store-card b,
body.business-v2 .bizv2-store-card em {
  transition:
    color 0.36s cubic-bezier(.19, 1, .22, 1),
    opacity 0.36s cubic-bezier(.19, 1, .22, 1) !important;
}

body.business-v2 .bizv2-store-card:hover b {
  color: rgba(15, 59, 43, 0.94) !important;
}

body.business-v2 .bizv2-store-card:hover em {
  color: rgba(31, 70, 58, 0.52) !important;
}



/* =========================================================
   Business V2 - Store Service Background Replace
   替换 STORE SERVICE 门店版块底图
   只改 .bizv2-store-photo 背景，不动信息卡位置/动效
========================================================= */

body.business-v2 .bizv2-store-photo {
  background-image:
    linear-gradient(90deg, rgba(255,255,255,0.10), rgba(15,59,43,0.10)),
    url("/assets/images/business/store-service-bg-v2.webp?v=20260525_140507") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}



/* =========================================================
   Business V2 - Store Service BG Position + CTA Spacing
   1. 微调门店底图主体位置
   2. 拉开门店版块与底部 CTA 的距离
   不触碰门店信息卡定位 / transform / hover
========================================================= */

/* 门店底图主体稍微往左收，让 Logo、门店外摆和橱窗更稳定 */
body.business-v2 .bizv2-store-photo {
  background-position: 42% center !important;
}

/* 门店版块和下方 CTA 之间增加呼吸空间 */
body.business-v2 .bizv2-store + .bizv2-cta {
  margin-top: 56px !important;
}

@media (max-width: 768px) {
  body.business-v2 .bizv2-store-photo {
    background-position: center center !important;
  }

  body.business-v2 .bizv2-store + .bizv2-cta {
    margin-top: 36px !important;
  }
}


/* =========================================================
   Business V2 - CTA Footer Clean Reset
   目标：
   1. 让业务页 CTA 到 footer 的距离接近关于懒树页
   2. 不覆盖 footer 原始样式，保留全站统一 footer 线和留白
   3. 去掉 CTA 下方脏灰阴影
   4. 保留克制、轻奢的内部微动效
========================================================= */

/* 不再动 footer，footer 使用全站原始样式 */

/* 业务页底部 CTA 到 footer 的距离：接近关于懒树页 */
body.business-v2 .bizv2-cta,
body.business-v2 main > .bizv2-cta,
body.business-v2 main > .bizv2-cta:last-child {
  margin-bottom: 76px !important;
}

/* CTA 本体：取消外扩散阴影，避免底部灰带 */
body.business-v2 .bizv2-cta {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
  box-shadow: none !important;
  transition:
    transform 0.58s cubic-bezier(0.19, 1, 0.22, 1),
    filter 0.58s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* 只保留横幅内部微光，不向外扩散 */
body.business-v2 .bizv2-cta::before {
  display: none !important;
  content: none !important;
}

body.business-v2 .bizv2-cta::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  background:
    radial-gradient(circle at 78% 30%, rgba(255,255,255,0.12), transparent 34%),
    linear-gradient(90deg, rgba(255,255,255,0.04), transparent 48%);
  transition: opacity 0.58s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

/* hover 只做轻微靠近和内部提亮，不产生底部灰影 */
body.business-v2 .bizv2-cta:hover {
  transform: translateY(-1px) !important;
  filter: saturate(1.014) brightness(1.01) !important;
  box-shadow: none !important;
}

body.business-v2 .bizv2-cta:hover::after {
  opacity: 1;
}

body.business-v2 .bizv2-cta > * {
  position: relative !important;
  z-index: 2 !important;
}

/* 标题略小，保持轻奢感 */
body.business-v2 .bizv2-cta h2 {
  font-size: clamp(34px, 3.15vw, 48px) !important;
  line-height: 1.18 !important;
  letter-spacing: -0.055em !important;
  font-weight: 500 !important;
}

body.business-v2 .bizv2-cta span {
  color: rgba(255, 255, 255, 0.76) !important;
}

/* 按钮更宽，阴影只保留按钮自身，不影响横幅底部 */
body.business-v2 .bizv2-cta .btn-primary {
  min-width: 146px !important;
  height: 56px !important;
  padding: 0 30px !important;
  border-radius: 10px !important;
  box-shadow:
    0 10px 26px rgba(15, 59, 43, 0.13),
    inset 0 1px 0 rgba(255,255,255,0.20) !important;
  transition:
    transform 0.42s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.42s cubic-bezier(0.19, 1, 0.22, 1),
    background 0.42s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

body.business-v2 .bizv2-cta .btn-primary:hover {
  transform: translateY(-2px) !important;
  box-shadow:
    0 16px 36px rgba(15, 59, 43, 0.17),
    inset 0 1px 0 rgba(255,255,255,0.24) !important;
}

body.business-v2 .bizv2-cta .btn-primary::after {
  content: "→";
  display: inline-block;
  margin-left: 8px;
  transform: translateX(0);
  transition: transform 0.38s cubic-bezier(0.19, 1, 0.22, 1);
}

body.business-v2 .bizv2-cta .btn-primary:hover::after {
  transform: translateX(3px);
}

@media (max-width: 768px) {
  body.business-v2 .bizv2-cta,
  body.business-v2 main > .bizv2-cta,
  body.business-v2 main > .bizv2-cta:last-child {
    margin-bottom: 56px !important;
  }

  body.business-v2 .bizv2-cta:hover {
    transform: none !important;
  }

  body.business-v2 .bizv2-cta h2 {
    font-size: clamp(30px, 8vw, 40px) !important;
  }

  body.business-v2 .bizv2-cta .btn-primary {
    min-width: 132px !important;
    height: 52px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.business-v2 .bizv2-cta,
  body.business-v2 .bizv2-cta::after,
  body.business-v2 .bizv2-cta .btn-primary,
  body.business-v2 .bizv2-cta .btn-primary::after {
    transition: none !important;
    transform: none !important;
    filter: none !important;
  }
}



/* =========================================================
   Business V2 - CTA Footer Distance Tune
   只调整 CTA 到 footer 分割线的距离，不动阴影、不动 footer
========================================================= */

body.business-v2 .bizv2-cta,
body.business-v2 main > .bizv2-cta,
body.business-v2 main > .bizv2-cta:last-child {
  margin-bottom: 32px !important;
}

@media (max-width: 768px) {
  body.business-v2 .bizv2-cta,
  body.business-v2 main > .bizv2-cta,
  body.business-v2 main > .bizv2-cta:last-child {
    margin-bottom: 28px !important;
  }
}



/* =========================================================
   Business V2 - CTA Footer Distance Tune 18
   继续收紧 CTA 到 footer 分割线的距离
========================================================= */

body.business-v2 .bizv2-cta,
body.business-v2 main > .bizv2-cta,
body.business-v2 main > .bizv2-cta:last-child {
  margin-bottom: 18px !important;
}

@media (max-width: 768px) {
  body.business-v2 .bizv2-cta,
  body.business-v2 main > .bizv2-cta,
  body.business-v2 main > .bizv2-cta:last-child {
    margin-bottom: 18px !important;
  }
}



/* =========================================================
   Business V2 - CTA Gap Match About Page
   关于页 CTA 到 footer 的距离主要来自 footer 原始 margin-top: 80px
   业务页 CTA 不再额外增加 margin-bottom
========================================================= */

body.business-v2 .bizv2-cta,
body.business-v2 main > .bizv2-cta,
body.business-v2 main > .bizv2-cta:last-child {
  margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  body.business-v2 .bizv2-cta,
  body.business-v2 main > .bizv2-cta,
  body.business-v2 main > .bizv2-cta:last-child {
    margin-bottom: 0 !important;
  }
}




/* 首屏布局：左侧主张更稳，右侧说明卡稍微收小 */
.business-hero-inner,
.products-hero-inner,
.service-hero-inner,
.page-hero-inner,
.hero-inner {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(360px, 0.72fr);
  align-items: center;
  gap: 88px;
  padding-top: 126px;
  padding-bottom: 92px;
}

/* 英文小标题 */
.business-hero .eyebrow,
.products-hero .eyebrow,
.service-hero .eyebrow,
.page-hero .eyebrow,
.hero-eyebrow {
  margin-bottom: 28px;
  letter-spacing: 0.38em;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  color: rgba(20, 73, 57, 0.62);
}

/* 主标题：略缩小，行高放松，减少压迫感 */
.business-hero h1,
.products-hero h1,
.service-hero h1,
.page-hero h1,
.hero-title,
.hero-title-main {
  max-width: 860px;
  margin: 0;
  font-size: clamp(58px, 5.2vw, 92px);
  line-height: 1.08;
  letter-spacing: -0.075em;
  font-weight: 400;
  color: #0f4b36;
}

/* 首屏说明文字：更像产品页，不要太散 */
.business-hero .hero-desc,
.products-hero .hero-desc,
.service-hero .hero-desc,
.page-hero .hero-desc,
.hero-desc,
.hero-subtitle {
  max-width: 780px;
  margin-top: 34px;
  font-size: 16px;
  line-height: 2.05;
  color: rgba(30, 70, 58, 0.56);
}

/* 按钮区 */
.business-hero .hero-actions,
.products-hero .hero-actions,
.service-hero .hero-actions,
.page-hero .hero-actions,
.hero-actions {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 48px;
}

.business-hero .hero-actions a,
.products-hero .hero-actions a,
.service-hero .hero-actions a,
.page-hero .hero-actions a,
.hero-actions a,
.hero-actions button {
  min-width: 132px;
  height: 52px;
  padding: 0 28px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.02em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
}

.business-hero .hero-actions a:first-child,
.products-hero .hero-actions a:first-child,
.service-hero .hero-actions a:first-child,
.page-hero .hero-actions a:first-child,
.hero-actions a:first-child {
  background: #0d4a36;
  color: #ffffff;
  box-shadow: 0 18px 38px rgba(13, 74, 54, 0.22);
}

.business-hero .hero-actions a:first-child:hover,
.products-hero .hero-actions a:first-child:hover,
.service-hero .hero-actions a:first-child:hover,
.page-hero .hero-actions a:first-child:hover,
.hero-actions a:first-child:hover {
  transform: translateY(-2px);
  box-shadow: 0 24px 46px rgba(13, 74, 54, 0.28);
}

.business-hero .hero-actions a:nth-child(2),
.products-hero .hero-actions a:nth-child(2),
.service-hero .hero-actions a:nth-child(2),
.page-hero .hero-actions a:nth-child(2),
.hero-actions a:nth-child(2) {
  background: rgba(255, 255, 255, 0.72);
  color: #174b39;
  border: 1px solid rgba(20, 73, 57, 0.12);
  box-shadow: 0 12px 32px rgba(25, 58, 47, 0.08);
  backdrop-filter: blur(12px);
}

.business-hero .hero-actions a:nth-child(2):hover,
.products-hero .hero-actions a:nth-child(2):hover,
.service-hero .hero-actions a:nth-child(2):hover,
.page-hero .hero-actions a:nth-child(2):hover,
.hero-actions a:nth-child(2):hover {
  transform: translateY(-2px);
  background: rgba(255, 255, 255, 0.9);
}

/* 右侧系统说明卡：缩小体量，增强层次，降低抢主标题 */
.business-hero-card,
.products-hero-card,
.service-hero-card,
.hero-card,
.hero-side-card {
  width: min(100%, 520px);
  justify-self: end;
  padding: 48px 48px 42px;
  border-radius: 34px;
  background: rgba(255, 255, 255, 0.70);
  border: 1px solid rgba(255, 255, 255, 0.72);
  box-shadow:
    0 34px 82px rgba(27, 58, 46, 0.13),
    inset 0 1px 0 rgba(255, 255, 255, 0.82);
  backdrop-filter: blur(22px);
}

.business-hero-card .eyebrow,
.products-hero-card .eyebrow,
.service-hero-card .eyebrow,
.hero-card .eyebrow,
.hero-side-card .eyebrow {
  margin-bottom: 24px;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.34em;
  color: rgba(20, 73, 57, 0.58);
}

.business-hero-card h2,
.products-hero-card h2,
.service-hero-card h2,
.hero-card h2,
.hero-side-card h2 {
  margin: 0;
  max-width: 390px;
  font-size: 32px;
  line-height: 1.32;
  letter-spacing: -0.035em;
  font-weight: 400;
  color: #174b39;
}

.business-hero-card p,
.products-hero-card p,
.service-hero-card p,
.hero-card p,
.hero-side-card p {
  margin-top: 26px;
  max-width: 420px;
  font-size: 16px;
  line-height: 2;
  color: rgba(35, 74, 61, 0.56);
}

.business-hero-card .tags,
.products-hero-card .tags,
.service-hero-card .tags,
.hero-card .tags,
.hero-side-card .tags,
.business-hero-tags,
.products-hero-tags,
.service-hero-tags,
.hero-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 32px;
}

.business-hero-card .tag,
.products-hero-card .tag,
.service-hero-card .tag,
.hero-card .tag,
.hero-side-card .tag,
.business-hero-tags span,
.products-hero-tags span,
.service-hero-tags span,
.hero-tags span {
  height: 34px;
  padding: 0 17px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(226, 235, 228, 0.86);
  color: rgba(19, 75, 55, 0.72);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

/* 移动端适配 */
@media (max-width: 1024px) {
  .business-hero,
  .products-hero,
  .service-hero,
  .page-hero {
    min-height: auto;
  }

  .business-hero-inner,
  .products-hero-inner,
  .service-hero-inner,
  .page-hero-inner,
  .hero-inner {
    grid-template-columns: 1fr;
    gap: 42px;
    padding-top: 112px;
    padding-bottom: 72px;
  }

  .business-hero h1,
  .products-hero h1,
  .service-hero h1,
  .page-hero h1,
  .hero-title,
  .hero-title-main {
    font-size: clamp(42px, 9vw, 68px);
    line-height: 1.12;
  }

  .business-hero-card,
  .products-hero-card,
  .service-hero-card,
  .hero-card,
  .hero-side-card {
    justify-self: start;
    width: 100%;
    max-width: 560px;
  }
}

@media (max-width: 640px) {
  .business-hero-inner,
  .products-hero-inner,
  .service-hero-inner,
  .page-hero-inner,
  .hero-inner {
    padding-top: 96px;
    padding-bottom: 56px;
  }

  .business-hero h1,
  .products-hero h1,
  .service-hero h1,
  .page-hero h1,
  .hero-title,
  .hero-title-main {
    font-size: 40px;
    letter-spacing: -0.055em;
  }

  .business-hero .hero-desc,
  .products-hero .hero-desc,
  .service-hero .hero-desc,
  .page-hero .hero-desc,
  .hero-desc,
  .hero-subtitle {
    margin-top: 24px;
    font-size: 14px;
    line-height: 1.9;
  }

  .business-hero .hero-actions,
  .products-hero .hero-actions,
  .service-hero .hero-actions,
  .page-hero .hero-actions,
  .hero-actions {
    margin-top: 34px;
    gap: 12px;
    flex-wrap: wrap;
  }

  .business-hero-card,
  .products-hero-card,
  .service-hero-card,
  .hero-card,
  .hero-side-card {
    padding: 34px 28px 30px;
    border-radius: 26px;
  }

  .business-hero-card h2,
  .products-hero-card h2,
  .service-hero-card h2,
  .hero-card h2,
  .hero-side-card h2 {
    font-size: 25px;
  }
}

/* ===== Large unified subpage banner visual height 2026-05-27 ===== */
@media (min-width: 1081px) {
  body.business-v2 .bizv2-hero,
  body.business-v2 .bizv2-hero.bizv2-hero-effect,
  .business-v2 .bizv2-hero,
  .business-v2 .bizv2-hero.bizv2-hero-effect,
  .bizv2-hero,
  .bizv2-hero.bizv2-hero-effect {
    height: clamp(820px, calc(100vh - 72px), 920px) !important;
    min-height: 820px !important;
    max-height: 920px !important;
    box-sizing: border-box !important;
    padding-top: 136px !important;
    padding-bottom: 96px !important;
    overflow: hidden !important;
  }

  body.business-v2 .bizv2-hero-inner,
  .business-v2 .bizv2-hero-inner,
  .bizv2-hero-inner {
    height: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
  }
}

/* ===== Business final CTA footer gap unify 2026-05-29 START ===== */

body.business-v2 .bizv2-cta,
body.business-v2 main > .bizv2-cta,
body.business-v2 main > .bizv2-cta:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 56px !important;
}

@media (max-width: 760px) {
  body.business-v2 .bizv2-cta,
  body.business-v2 main > .bizv2-cta,
  body.business-v2 main > .bizv2-cta:last-child {
    padding-bottom: 44px !important;
  }
}

/* ===== Business final CTA footer gap unify 2026-05-29 END ===== */

/* ===== Business real footer margin fix 2026-05-29 START ===== */

body.business-v2 .bizv2-cta,
body.business-v2 main > .bizv2-cta,
body.business-v2 main > .bizv2-cta:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 56px !important;
}

body.business-v2 .footer {
  margin-top: 0 !important;
}

@media (max-width: 760px) {
  body.business-v2 .bizv2-cta,
  body.business-v2 main > .bizv2-cta,
  body.business-v2 main > .bizv2-cta:last-child {
    padding-bottom: 44px !important;
  }
}

/* ===== Business real footer margin fix 2026-05-29 END ===== */

/* ===== Business mobile full adapt v1 2026-05-30 START ===== */

@media (max-width: 820px) {
  body.business-v2 main,
  .business-page {
    overflow-x: hidden !important;
  }

  .bizv2-hero,
  .bizv2-hero-effect {
    min-height: auto !important;
    padding: 104px 0 72px !important;
  }

  .bizv2-hero-inner,
  .bizv2-hero-layout,
  .bizv2-layout,
  .bizv2-split {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 28px !important;
    width: calc(100% - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .bizv2-hero h1,
  .bizv2-hero-title {
    max-width: 100% !important;
    white-space: normal !important;
  }

  .bizv2-hero p {
    max-width: 100% !important;
  }

  .bizv2-section,
  .bizv2-flow-section,
  .bizv2-modules-section,
  .bizv2-path-section,
  .bizv2-matrix,
  .bizv2-store,
  .bizv2-cta {
    padding-top: 68px !important;
    padding-bottom: 70px !important;
  }

  .bizv2-section-head,
  .bizv2-head,
  .bizv2-title-block {
    max-width: calc(100vw - 28px) !important;
    margin-bottom: 28px !important;
  }

  .bizv2-flow-grid,
  .bizv2-modules-grid,
  .bizv2-path-grid,
  .bizv2-matrix-grid,
  .bizv2-store-grid,
  .bizv2-card-grid,
  .bizv2-loop-grid,
  .bizv2-revenue-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    max-width: calc(100vw - 28px) !important;
  }

  .bizv2-flow-grid > *,
  .bizv2-modules-grid > *,
  .bizv2-path-grid > *,
  .bizv2-matrix-grid > *,
  .bizv2-store-grid > *,
  .bizv2-card,
  .bizv2-card-grid > * {
    min-height: auto !important;
    padding: 24px 22px !important;
    border-radius: 24px !important;
    transform: none !important;
  }

  .bizv2-cta-inner,
  .bizv2-cta-card {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    padding: 28px 24px !important;
    border-radius: 28px !important;
  }

  .bizv2-cta a,
  .bizv2-cta .btn-primary {
    width: 100% !important;
    justify-content: center !important;
  }
}

/* ===== Business mobile full adapt v1 2026-05-30 END ===== */

/* ===== Business mobile refine v1 2026-05-30 START ===== */

/*
  业务体系页手机端精修：
  1. 首屏不再像桌面端大图强压
  2. 业务闭环卡片改成更适合手机阅读的紧凑卡
  3. 图片卡高度收短，保留视觉但减少滑动压力
  4. 长页面版块间距压缩
  5. 只在移动端生效，不影响桌面端
*/

@media (max-width: 820px) {
  body.business-v2,
  body:has(.business-page),
  .business-page {
    overflow-x: hidden !important;
  }

  /* 首屏 Hero：手机端降低压迫感 */
  .bizv2-hero,
  .biz-hero,
  .business-hero,
  .business-page .hero {
    min-height: auto !important;
    height: auto !important;
    padding: 72px 0 46px !important;
    display: block !important;
    background-position: center center !important;
    background-size: cover !important;
  }

  .bizv2-hero-inner,
  .bizv2-hero-layout,
  .biz-hero-inner,
  .business-hero-inner {
    width: calc(100% - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    transform: none !important;
  }

  .bizv2-hero h1,
  .biz-hero h1,
  .business-hero h1,
  .business-page .hero h1 {
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(34px, 9vw, 46px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.065em !important;
    white-space: normal !important;
  }

  .bizv2-hero p,
  .biz-hero p,
  .business-hero p,
  .business-page .hero p {
    max-width: 100% !important;
    margin-top: 14px !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  .bizv2-hero-card,
  .bizv2-hero-panel,
  .business-hero-card,
  .business-hero-panel {
    width: 100% !important;
    max-width: 100% !important;
    padding: 22px 20px !important;
    border-radius: 24px !important;
    transform: none !important;
  }

  /* 全页版块间距压缩 */
  .bizv2-section,
  .business-section,
  .biz-section,
  .bizv2-flow-section,
  .bizv2-modules-section,
  .bizv2-path-section,
  .bizv2-matrix,
  .bizv2-store,
  .bizv2-revenue,
  .bizv2-cta {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }

  .bizv2-section-head,
  .business-section-head,
  .biz-section-head,
  .bizv2-head,
  .bizv2-title-block {
    width: calc(100% - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    margin: 0 auto 24px !important;
    text-align: left !important;
  }

  .bizv2-section-head h2,
  .business-section-head h2,
  .biz-section-head h2,
  .bizv2-head h2,
  .bizv2-title-block h2 {
    font-size: clamp(28px, 8vw, 38px) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.06em !important;
  }

  .bizv2-section-head p,
  .business-section-head p,
  .biz-section-head p,
  .bizv2-head p,
  .bizv2-title-block p {
    margin-top: 12px !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  /* 业务闭环 / 能力矩阵：手机端紧凑卡片 */
  .bizv2-flow-grid,
  .bizv2-modules-grid,
  .bizv2-path-grid,
  .bizv2-matrix-grid,
  .bizv2-card-grid,
  .bizv2-loop-grid,
  .bizv2-revenue-grid,
  .business-grid,
  .business-card-grid,
  .business-module-grid {
    width: calc(100% - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .bizv2-flow-grid > *,
  .bizv2-modules-grid > *,
  .bizv2-path-grid > *,
  .bizv2-matrix-grid > *,
  .bizv2-card-grid > *,
  .bizv2-loop-grid > *,
  .bizv2-revenue-grid > *,
  .business-grid > *,
  .business-card-grid > *,
  .business-module-grid > *,
  .bizv2-card,
  .business-card,
  .business-module-card {
    min-height: auto !important;
    padding: 20px 18px !important;
    border-radius: 20px !important;
    transform: none !important;
    box-shadow:
      0 16px 42px rgba(15, 71, 54, 0.055),
      inset 0 1px 0 rgba(255,255,255,0.92) !important;
  }

  .bizv2-flow-grid h3,
  .bizv2-modules-grid h3,
  .bizv2-path-grid h3,
  .bizv2-matrix-grid h3,
  .bizv2-card h3,
  .business-card h3,
  .business-module-card h3 {
    font-size: 18px !important;
    line-height: 1.35 !important;
    letter-spacing: -0.04em !important;
  }

  .bizv2-flow-grid p,
  .bizv2-modules-grid p,
  .bizv2-path-grid p,
  .bizv2-matrix-grid p,
  .bizv2-card p,
  .business-card p,
  .business-module-card p {
    font-size: 13px !important;
    line-height: 1.68 !important;
  }

  /* 步骤编号、圆点、标签别太大 */
  .bizv2-number,
  .bizv2-index,
  .business-number,
  .business-index,
  .step-number {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    font-size: 12px !important;
  }

  .bizv2-tag,
  .business-tag,
  .bizv2-chip,
  .business-chip {
    height: 28px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    font-size: 11px !important;
  }

  /* 图片卡：保留抓眼，但不要过高 */
  .bizv2-image-card,
  .business-image-card,
  .bizv2-photo-card,
  .business-photo-card,
  .bizv2-visual-card {
    width: calc(100% - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 22px !important;
    overflow: hidden !important;
  }

  .bizv2-image-card img,
  .business-image-card img,
  .bizv2-photo-card img,
  .business-photo-card img,
  .bizv2-visual-card img {
    width: 100% !important;
    height: 230px !important;
    object-fit: cover !important;
  }

  .bizv2-image-card .card-body,
  .business-image-card .card-body,
  .bizv2-photo-card .card-body,
  .business-photo-card .card-body,
  .bizv2-visual-card .card-body {
    padding: 18px 16px !important;
  }

  /* 线下/线上获客三卡，如果存在，手机端改成一列，避免层级错乱 */
  .bizv2-three-grid,
  .business-three-grid,
  .acquire-grid,
  .growth-grid {
    width: calc(100% - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .bizv2-three-grid > *,
  .business-three-grid > *,
  .acquire-grid > *,
  .growth-grid > * {
    min-height: auto !important;
    border-radius: 22px !important;
    transform: none !important;
  }

  /* CTA：手机端全宽按钮 */
  .bizv2-cta-inner,
  .bizv2-cta-card,
  .business-cta-inner,
  .business-cta-card {
    width: calc(100% - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    margin: 0 auto !important;
    padding: 26px 22px !important;
    border-radius: 26px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .bizv2-cta a,
  .bizv2-cta .btn-primary,
  .business-cta a,
  .business-cta .btn-primary {
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    justify-content: center !important;
    border-radius: 8px !important;
    font-size: 14px !important;
  }
}

@media (max-width: 390px) {
  .bizv2-hero-inner,
  .bizv2-hero-layout,
  .biz-hero-inner,
  .business-hero-inner,
  .bizv2-section-head,
  .business-section-head,
  .biz-section-head,
  .bizv2-head,
  .bizv2-title-block,
  .bizv2-flow-grid,
  .bizv2-modules-grid,
  .bizv2-path-grid,
  .bizv2-matrix-grid,
  .bizv2-card-grid,
  .bizv2-loop-grid,
  .bizv2-revenue-grid,
  .business-grid,
  .business-card-grid,
  .business-module-grid {
    width: calc(100% - 28px) !important;
    max-width: calc(100vw - 28px) !important;
  }

  .bizv2-hero h1,
  .biz-hero h1,
  .business-hero h1,
  .business-page .hero h1 {
    font-size: clamp(31px, 8.8vw, 40px) !important;
  }

  .bizv2-image-card img,
  .business-image-card img,
  .bizv2-photo-card img,
  .business-photo-card img,
  .bizv2-visual-card img {
    height: 210px !important;
  }
}

/* ===== Business mobile refine v1 2026-05-30 END ===== */

/* ===== Business mobile refine v2 2026-05-30 START ===== */

/*
  业务体系页手机端二次精修：
  1. 首屏压低信息密度，文字更清楚
  2. 业务闭环卡片不再像后台列表
  3. 图片卡间距压缩，保留视觉节奏
  4. 业务矩阵改成更像 App 信息模块
  5. CTA 与 footer 保持当前方向
*/

@media (max-width: 820px) {
  /* 首屏：降低堆叠感 */
  .bizv2-hero,
  .biz-hero,
  .business-hero,
  .business-page .hero {
    padding-top: 44px !important;
    padding-bottom: 38px !important;
    min-height: auto !important;
  }

  .bizv2-hero-inner,
  .bizv2-hero-layout,
  .biz-hero-inner,
  .business-hero-inner {
    gap: 18px !important;
  }

  .bizv2-hero h1,
  .biz-hero h1,
  .business-hero h1,
  .business-page .hero h1 {
    font-size: clamp(30px, 8vw, 40px) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.055em !important;
  }

  .bizv2-hero p,
  .biz-hero p,
  .business-hero p,
  .business-page .hero p {
    margin-top: 10px !important;
    font-size: 13px !important;
    line-height: 1.68 !important;
  }

  .bizv2-hero-card,
  .bizv2-hero-panel,
  .business-hero-card,
  .business-hero-panel {
    padding: 18px 16px !important;
    border-radius: 20px !important;
    background:
      linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,255,255,0.64)) !important;
    box-shadow:
      0 18px 48px rgba(0, 0, 0, 0.12),
      inset 0 1px 0 rgba(255,255,255,0.78) !important;
  }

  .bizv2-hero-card h3,
  .bizv2-hero-panel h3,
  .business-hero-card h3,
  .business-hero-panel h3 {
    font-size: 17px !important;
    line-height: 1.35 !important;
  }

  .bizv2-hero-card p,
  .bizv2-hero-panel p,
  .business-hero-card p,
  .business-hero-panel p {
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  .bizv2-hero .btn-primary,
  .bizv2-hero .btn-secondary,
  .biz-hero .btn-primary,
  .business-hero .btn-primary {
    height: 42px !important;
    min-height: 42px !important;
    font-size: 13px !important;
    border-radius: 8px !important;
  }

  /* 大版块整体节奏再压缩 */
  .bizv2-section,
  .business-section,
  .biz-section,
  .bizv2-flow-section,
  .bizv2-modules-section,
  .bizv2-path-section,
  .bizv2-matrix,
  .bizv2-store,
  .bizv2-revenue,
  .bizv2-cta {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }

  .bizv2-section-head,
  .business-section-head,
  .biz-section-head,
  .bizv2-head,
  .bizv2-title-block {
    margin-bottom: 18px !important;
  }

  .bizv2-section-head h2,
  .business-section-head h2,
  .biz-section-head h2,
  .bizv2-head h2,
  .bizv2-title-block h2 {
    font-size: clamp(25px, 7.2vw, 34px) !important;
    line-height: 1.15 !important;
  }

  .bizv2-section-head p,
  .business-section-head p,
  .biz-section-head p,
  .bizv2-head p,
  .bizv2-title-block p {
    font-size: 13px !important;
    line-height: 1.68 !important;
  }

  /* 一体化业务闭环：从碎列表变成清楚的服务卡 */
  .bizv2-flow-grid,
  .bizv2-modules-grid,
  .bizv2-path-grid {
    gap: 12px !important;
  }

  .bizv2-flow-grid > *,
  .bizv2-modules-grid > *,
  .bizv2-path-grid > * {
    padding: 18px 16px !important;
    border-radius: 18px !important;
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    column-gap: 12px !important;
    align-items: start !important;
  }

  .bizv2-flow-grid h3,
  .bizv2-modules-grid h3,
  .bizv2-path-grid h3 {
    margin: 0 !important;
    font-size: 15.5px !important;
    line-height: 1.35 !important;
  }

  .bizv2-flow-grid p,
  .bizv2-modules-grid p,
  .bizv2-path-grid p {
    margin-top: 5px !important;
    font-size: 12px !important;
    line-height: 1.58 !important;
  }

  .bizv2-number,
  .bizv2-index,
  .business-number,
  .business-index,
  .step-number {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    font-size: 11px !important;
    border-radius: 999px !important;
  }

  /* 四大业务块：保持白底，但压缩留白 */
  .bizv2-matrix-grid,
  .bizv2-card-grid,
  .bizv2-loop-grid,
  .bizv2-revenue-grid,
  .business-grid,
  .business-card-grid,
  .business-module-grid {
    gap: 12px !important;
  }

  .bizv2-matrix-grid > *,
  .bizv2-card-grid > *,
  .bizv2-loop-grid > *,
  .bizv2-revenue-grid > *,
  .business-grid > *,
  .business-card-grid > *,
  .business-module-grid > *,
  .bizv2-card,
  .business-card,
  .business-module-card {
    padding: 18px 16px !important;
    border-radius: 18px !important;
  }

  .bizv2-matrix-grid h3,
  .bizv2-card-grid h3,
  .bizv2-loop-grid h3,
  .bizv2-revenue-grid h3,
  .bizv2-card h3,
  .business-card h3,
  .business-module-card h3 {
    font-size: 16px !important;
    line-height: 1.35 !important;
  }

  .bizv2-matrix-grid p,
  .bizv2-card-grid p,
  .bizv2-loop-grid p,
  .bizv2-revenue-grid p,
  .bizv2-card p,
  .business-card p,
  .business-module-card p {
    font-size: 12px !important;
    line-height: 1.6 !important;
  }

  /* 三张图片卡：更像手机内容卡，不要太拖页面 */
  .bizv2-image-card,
  .business-image-card,
  .bizv2-photo-card,
  .business-photo-card,
  .bizv2-visual-card {
    margin-top: 10px !important;
    margin-bottom: 14px !important;
    border-radius: 18px !important;
  }

  .bizv2-image-card img,
  .business-image-card img,
  .bizv2-photo-card img,
  .business-photo-card img,
  .bizv2-visual-card img {
    height: 188px !important;
    object-fit: cover !important;
  }

  .bizv2-image-card .card-body,
  .business-image-card .card-body,
  .bizv2-photo-card .card-body,
  .business-photo-card .card-body,
  .bizv2-visual-card .card-body {
    padding: 14px 14px !important;
  }

  .bizv2-image-card h3,
  .business-image-card h3,
  .bizv2-photo-card h3,
  .business-photo-card h3,
  .bizv2-visual-card h3 {
    font-size: 16px !important;
    line-height: 1.35 !important;
  }

  .bizv2-image-card p,
  .business-image-card p,
  .bizv2-photo-card p,
  .business-photo-card p,
  .bizv2-visual-card p {
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  /* 业务矩阵：减少白卡碎片感 */
  .bizv2-matrix,
  .business-matrix-section {
    background: #ffffff !important;
  }

  .bizv2-matrix-grid > *,
  .business-module-grid > * {
    background:
      radial-gradient(circle at 92% 8%, rgba(242, 228, 189, 0.10), transparent 34%),
      rgba(255, 255, 255, 0.96) !important;
    border: 1px solid rgba(15, 71, 54, 0.085) !important;
  }

  /* 底部 CTA：更像手机端收口卡 */
  .bizv2-cta-inner,
  .bizv2-cta-card,
  .business-cta-inner,
  .business-cta-card {
    padding: 24px 20px !important;
    border-radius: 24px !important;
  }

  .bizv2-cta-inner h2,
  .bizv2-cta-card h2,
  .business-cta-inner h2,
  .business-cta-card h2 {
    font-size: clamp(24px, 7vw, 32px) !important;
    line-height: 1.18 !important;
  }

  .bizv2-cta-inner p,
  .bizv2-cta-card p,
  .business-cta-inner p,
  .business-cta-card p {
    font-size: 13px !important;
    line-height: 1.65 !important;
  }
}

@media (max-width: 390px) {
  .bizv2-hero,
  .biz-hero,
  .business-hero,
  .business-page .hero {
    padding-top: 38px !important;
  }

  .bizv2-hero h1,
  .biz-hero h1,
  .business-hero h1,
  .business-page .hero h1 {
    font-size: clamp(28px, 8vw, 36px) !important;
  }

  .bizv2-image-card img,
  .business-image-card img,
  .bizv2-photo-card img,
  .business-photo-card img,
  .bizv2-visual-card img {
    height: 170px !important;
  }
}

/* ===== Business mobile refine v2 2026-05-30 END ===== */
