:root{--cme-navy:#071a34;--cme-blue:#1769e0;--cme-cyan:#19b8ba;--cme-ink:#13233b;--cme-muted:#617086;--cme-line:#dce6f0;--cme-soft:#f3f7fb}
body{background:#fff;color:var(--cme-ink)}
.pcx-hero{min-height:720px;padding:180px 0 112px;background-image:linear-gradient(90deg,rgba(3,18,39,.98) 0%,rgba(4,25,51,.94) 38%,rgba(5,33,61,.68) 64%,rgba(5,29,54,.3) 100%),url('/assets/images/china-market-entry-hero-v2.png');background-size:cover;background-position:center center;isolation:isolate}
.pcx-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,14,31,.15),rgba(2,18,38,.34));z-index:-1}
.pcx-hero:after{width:520px;height:520px;right:-210px;bottom:-330px;border-color:#79e2ff42}
.pcx-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:68px}
.pcx-hero h1{font-size:clamp(48px,6.2vw,78px);max-width:820px;text-wrap:balance;text-shadow:0 8px 35px #0008}
.pcx-hero-lead{max-width:760px;font-size:18px;color:#e0ebf7;text-shadow:0 2px 12px #0008}
.pcx-hero-card{background:rgba(7,25,51,.7);border-color:#b7e7ff36;box-shadow:0 30px 90px #00122b80;backdrop-filter:blur(16px)}
.pcx-chip{background:#ffffff0d;border-color:#ffffff2f}
.pcx-section{padding:106px 0}
.pcx-section .pcx-container{position:relative}
@media(min-width:1101px){.pcx-container{padding-right:74px}}
.pcx-head{max-width:900px;margin:0 auto 48px;text-align:center}
.pcx-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#e9f2ff;color:#0d61ce;letter-spacing:.12em}
.pcx-section-dark .pcx-kicker{background:#ffffff12;color:#74e1e3}
.pcx-head h2{font-size:clamp(34px,4.2vw,52px);text-wrap:balance}
.pcx-head p{max-width:780px;margin-inline:auto}
.pcx-grid{gap:22px}
.pcx-card{border:0;border-radius:22px;padding:30px;background:#fff;box-shadow:0 18px 46px rgba(17,47,82,.09);transition:transform .22s ease,box-shadow .22s ease}
.pcx-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px rgba(17,47,82,.14)}
.pcx-card-accent{border-top:0;position:relative;overflow:hidden}
.pcx-card-accent:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,var(--cme-blue),var(--cme-cyan))}
#client-fit{background:#fff}
#client-fit .pcx-grid{align-items:stretch}
#commercial-reality{background:linear-gradient(180deg,#f4f8fc,#eef4fa)}
#commercial-reality .pcx-card{box-shadow:none;border:1px solid #d9e5f1;background:rgba(255,255,255,.86)}
.pcx-signal-bridge{padding:76px 0;background:linear-gradient(135deg,#071a34,#0b365f 66%,#08636a);color:#fff;overflow:hidden;position:relative}
.pcx-signal-bridge:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid #62dfe24a;right:-260px;top:-300px}
.pcx-signal-intro{display:grid;grid-template-columns:.82fr 1.18fr;column-gap:54px;align-items:end;margin-bottom:42px}
.pcx-signal-intro .pcx-kicker{grid-column:1/-1;justify-self:start;margin-bottom:18px}
.pcx-signal-intro h2{font-size:clamp(34px,4vw,50px);line-height:1.08;margin:0;text-wrap:balance}
.pcx-signal-intro p{font-size:17px;line-height:1.75;color:#c9d9ea;margin:0}
.pcx-signal-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;padding:0;margin:0;border:1px solid #ffffff22;border-radius:22px;overflow:hidden;background:#ffffff08;position:relative;z-index:1}
.pcx-signal-flow li{padding:25px 22px;min-height:168px;border-right:1px solid #ffffff1f;display:flex;flex-direction:column}
.pcx-signal-flow li:last-child{border-right:0}
.pcx-signal-flow b{font-size:12px;letter-spacing:.15em;color:#6fe1e3;margin-bottom:24px}
.pcx-signal-flow span{font-size:18px;font-weight:800;margin-bottom:8px}
.pcx-signal-flow small{color:#b9ccde;line-height:1.55}
#buyer-intent .pcx-container{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:68px;align-items:start}
#buyer-intent .pcx-head{position:sticky;top:132px;text-align:left;margin:0}
#buyer-intent .pcx-head p{margin:0}
#buyer-intent .pcx-grid{grid-template-columns:1fr 1fr}
#buyer-intent .pcx-card{border:1px solid var(--cme-line);box-shadow:0 12px 32px rgba(17,47,82,.06)}
#entry-framework{background:linear-gradient(145deg,#06182f,#0b2d52)}
#entry-framework .pcx-steps{grid-template-columns:repeat(3,1fr);gap:16px}
#entry-framework .pcx-step{background:linear-gradient(145deg,#ffffff0c,#ffffff05);border-color:#ffffff1d;padding:30px;min-height:220px}
#services .pcx-grid{grid-template-columns:repeat(3,1fr)}
#services .pcx-card:nth-child(1),#services .pcx-card:nth-child(4){background:linear-gradient(145deg,#edf5ff,#fff)}
#route-design{background:#f3f7fb}
#route-design .pcx-routes{gap:28px}
#route-design .pcx-route{padding:42px;border:0;box-shadow:0 20px 55px rgba(14,44,79,.1)}
#route-design .pcx-route:first-child:before{background:#1769e0}
#route-design .pcx-route:last-child:before{background:#19a7a8}
#deliverables .pcx-checks{grid-template-columns:repeat(3,1fr);gap:16px}
#deliverables .pcx-check{min-height:96px;align-items:center;padding:22px;border:0;background:#fff;box-shadow:0 14px 40px rgba(17,47,82,.08)}
#engagement-process{background:linear-gradient(180deg,#f5f8fc,#edf3f9)}
#engagement-process .pcx-process{gap:14px}
#engagement-process .pcx-process-item{border:0;box-shadow:0 14px 42px rgba(17,47,82,.08);padding:28px 24px}
#local-proof{background:linear-gradient(135deg,#071a34,#0d345d)}
#local-proof .pcx-proof{grid-template-columns:.75fr 1.25fr;gap:60px}
#local-proof .pcx-related a{background:#ffffff0a;transition:.2s}
#local-proof .pcx-related a:hover{background:#fff;color:#0c4f97}
#faq{background:#fff}
#faq .pcx-faq{max-width:920px;margin:auto;gap:14px}
#faq .pcx-faq details{border:1px solid #dce6f0;box-shadow:0 8px 24px rgba(17,47,82,.05)}
.pcx-form-section{padding:110px 0;background:linear-gradient(135deg,#eaf3ff,#f8fbff)}
.pcx-form-wrap{border:0;box-shadow:0 34px 95px rgba(16,50,91,.18)}
.pcx-form-copy{background:linear-gradient(155deg,#081e3c,#0d61cf)}
@media(max-width:1100px){.pcx-hero-grid{grid-template-columns:1fr;max-width:900px}.pcx-hero-card{max-width:620px}.pcx-signal-flow{grid-template-columns:repeat(3,1fr)}.pcx-signal-flow li:nth-child(3){border-right:0}.pcx-signal-flow li:nth-child(-n+3){border-bottom:1px solid #ffffff1f}}
@media(max-width:991px){.pcx-hero{min-height:auto;background-position:62% center}.pcx-signal-intro,#buyer-intent .pcx-container{grid-template-columns:1fr}.pcx-signal-intro{gap:18px}#buyer-intent .pcx-head{position:static;text-align:center;margin-bottom:10px}#buyer-intent .pcx-head p{margin-inline:auto}#entry-framework .pcx-steps,#services .pcx-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.pcx-hero{padding:145px 0 78px;background-position:68% center}.pcx-hero-grid{gap:34px}.pcx-hero h1{font-size:44px}.pcx-hero-card{padding:24px}.pcx-section{padding:72px 0}.pcx-head{margin-bottom:34px}.pcx-signal-bridge{padding:64px 0}.pcx-signal-flow,#buyer-intent .pcx-grid,#entry-framework .pcx-steps,#services .pcx-grid,#deliverables .pcx-checks{grid-template-columns:1fr}.pcx-signal-flow li{min-height:auto;border-right:0;border-bottom:1px solid #ffffff1f}.pcx-signal-flow li:last-child{border-bottom:0}.pcx-process{grid-template-columns:1fr}.pcx-form-section{padding:72px 0}}
