@import url('/assets/ppcops-china-b2b-marketing-v2.css?v=20260810a');

#hero.pcx-hero {
  background-image: linear-gradient(90deg, rgba(4, 20, 39, .98) 0%, rgba(5, 28, 53, .91) 40%, rgba(4, 24, 46, .30) 70%, rgba(4, 20, 38, .08) 100%), url('/assets/images/china-b2b-lead-generation-hero-v2.png');
  background-position: center center;
  background-size: cover;
}

#hero .pcx-eyebrow,
#buyer-intent .pcx-kicker,
#lead-path .pcx-kicker { color: #36d2c2; }

#lead-path {
  padding: 92px 0 96px;
  background:
    radial-gradient(circle at 84% 4%, rgba(44, 205, 188, .16), transparent 30%),
    linear-gradient(135deg, #071b34 0%, #0a3157 60%, #0c3f68 100%);
}

#lead-path .pcx-container { max-width: 1220px; }

#lead-path .pcx-signal-intro {
  display: block;
  max-width: 860px;
  margin: 0 auto 46px;
  text-align: center;
}

#lead-path .pcx-signal-intro .pcx-kicker {
  display: inline-flex;
  justify-self: auto;
  margin: 0 auto 18px;
  color: #5ee5d7;
  background: rgba(255,255,255,.09);
  border: 1px solid rgba(117,232,219,.24);
}

#lead-path .pcx-signal-intro h2 {
  max-width: 820px;
  margin: 0 auto 20px;
  font-size: clamp(34px, 3.4vw, 48px);
  line-height: 1.16;
  letter-spacing: -.025em;
}

#lead-path .pcx-signal-intro p {
  max-width: 760px;
  margin: 0 auto;
  color: #c9daea;
  font-size: 17px;
  line-height: 1.85;
}

#lead-path .pcx-signal-flow {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
}

#lead-path .pcx-signal-flow li,
#lead-path .pcx-signal-flow li:last-child {
  position: relative;
  min-height: 188px;
  padding: 26px 22px 24px;
  border: 1px solid rgba(155,197,225,.20);
  border-top: 3px solid #35cdbb;
  border-radius: 18px;
  background: linear-gradient(155deg, rgba(255,255,255,.10), rgba(255,255,255,.045));
  box-shadow: 0 18px 34px rgba(0,12,30,.18);
}

#lead-path .pcx-signal-flow li::after {
  content: '';
  position: absolute;
  top: 44px;
  right: -15px;
  width: 15px;
  height: 1px;
  background: rgba(96,224,211,.38);
}

#lead-path .pcx-signal-flow li:last-child {
  border-color: rgba(91,230,215,.55);
  border-top-color: #6be8d9;
  background: linear-gradient(145deg, rgba(42,203,185,.22), rgba(255,255,255,.08));
}

#lead-path .pcx-signal-flow li:last-child::after { display: none; }

#lead-path .pcx-signal-flow b {
  width: 38px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  border-radius: 999px;
  color: #70eadc;
  background: rgba(35,205,185,.13);
  border: 1px solid rgba(85,224,208,.24);
  letter-spacing: .09em;
}

#lead-path .pcx-signal-flow span {
  color: #fff;
  font-size: 18px;
  line-height: 1.45;
}

#lead-path .pcx-signal-flow small {
  color: #bdd0e1;
  font-size: 14px;
  line-height: 1.65;
}

#buyer-intent {
  padding: 92px 0 100px;
  background: linear-gradient(180deg, #fff 0%, #f7fafe 100%);
}

#buyer-intent .pcx-container { max-width: 1220px; }

#buyer-intent .pcx-head {
  max-width: 880px;
  margin: 0 auto 44px;
}

#buyer-intent .pcx-head h2 {
  max-width: 820px;
  margin: 14px auto 18px;
  font-size: clamp(36px, 3.55vw, 48px);
  line-height: 1.16;
  letter-spacing: -.025em;
}

#buyer-intent .pcx-head p {
  max-width: 760px;
  font-size: 17px;
  line-height: 1.8;
}

#buyer-intent .pcx-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  counter-reset: buyer-card;
}

#buyer-intent .pcx-card,
#buyer-intent .pcx-card:last-child {
  counter-increment: buyer-card;
  position: relative;
  display: block;
  grid-column: auto;
  min-height: 256px;
  padding: 36px 38px 32px;
  overflow: hidden;
  border: 1px solid #d9e5f0;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 18px 46px rgba(17, 47, 82, .08);
}

#buyer-intent .pcx-card:nth-child(2),
#buyer-intent .pcx-card:nth-child(3) {
  background: linear-gradient(145deg, #f7fbff, #fff);
}

#buyer-intent .pcx-card::after {
  content: '0' counter(buyer-card);
  position: absolute;
  top: 24px;
  right: 28px;
  color: #d9e7f4;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}

#buyer-intent .pcx-card h3,
#buyer-intent .pcx-card:last-child h3 {
  max-width: calc(100% - 52px);
  margin: 0 0 16px;
  color: #0f2643;
  font-size: 23px;
  line-height: 1.4;
}

#buyer-intent .pcx-card p,
#buyer-intent .pcx-card:last-child p {
  margin: 0;
  color: #425b76;
  font-size: 16px;
  line-height: 1.9;
}

#buyer-intent .pcx-content-card::before {
  background: linear-gradient(90deg, #1a79df, #36cdbb);
}

@media (max-width: 1100px) {
  #lead-path .pcx-signal-flow { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #lead-path .pcx-signal-flow li:nth-child(3)::after,
  #lead-path .pcx-signal-flow li:last-child::after { display: none; }
  #lead-path .pcx-signal-flow li:nth-child(4) { grid-column: 1 / 2; }
}

@media (max-width: 820px) {
  #lead-path,
  #buyer-intent { padding: 72px 0 78px; }
  #lead-path .pcx-signal-flow,
  #buyer-intent .pcx-grid { grid-template-columns: 1fr; }
  #lead-path .pcx-signal-flow li,
  #lead-path .pcx-signal-flow li:nth-child(4) { grid-column: auto; min-height: 0; }
  #lead-path .pcx-signal-flow li::after { display: none; }
  #buyer-intent .pcx-card,
  #buyer-intent .pcx-card:last-child { min-height: 0; padding: 30px 28px; }
}

@media (max-width: 760px) {
  #hero.pcx-hero {
    background-image: linear-gradient(180deg, rgba(4, 20, 39, .96) 0%, rgba(4, 24, 46, .90) 60%, rgba(4, 20, 38, .78) 100%), url('/assets/images/china-b2b-lead-generation-hero-v2.png');
    background-position: 62% center;
  }

  #lead-path .pcx-signal-intro h2,
  #buyer-intent .pcx-head h2 { font-size: 34px; }

  #lead-path .pcx-signal-intro p,
  #buyer-intent .pcx-head p { font-size: 16px; }
}
