.market-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.market-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base);padding:28px;position:relative;overflow:hidden}.market-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.market-card-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.market-card-value{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--accent);margin-bottom:6px;font-weight:700}.market-card-note{font-size:var(--text-xs);color:var(--text-secondary)}.challenge-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.challenge-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base);gap:16px;padding:28px;display:flex}.challenge-item:hover{border-color:var(--border-accent)}.challenge-num{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--accent);opacity:.15;flex-shrink:0;font-weight:700;line-height:1}.challenge-item h4{font-size:var(--text-base);margin-bottom:8px;font-weight:600}.challenge-item p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.factory-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.factory-img{border-radius:var(--radius-xl);background:var(--bg-card);justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.factory-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.factory-img:hover img{transform:scale(1.03)}.factory-locations{gap:16px;margin-bottom:28px;display:flex}.factory-loc{background:var(--accent-dim);border:1px solid var(--border-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--accent);padding:10px 20px;font-weight:600}.product-timeline{gap:24px;margin-top:24px;display:flex}.product-phase{background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex:1;padding:20px}.product-phase h5{font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:600}.product-phase ul{flex-direction:column;gap:6px;display:flex}.product-phase li{font-size:var(--text-sm);color:var(--text-secondary);padding-left:14px;position:relative}.product-phase li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.process-flow{grid-template-columns:repeat(6,1fr);gap:12px;display:grid;position:relative}.process-flow:before{content:"";background:linear-gradient(90deg, var(--accent), #00bcc42e);z-index:0;height:2px;position:absolute;top:28px;left:40px;right:40px}@supports (color:lab(0% 0 0)){.process-flow:before{background:linear-gradient(90deg, var(--accent), lab(68.7728% -40.6303 -16.6605/.18))}}.process-step{text-align:center;z-index:1;position:relative}.process-step-num{background:var(--bg-card);border:2px solid var(--border-accent);width:56px;height:56px;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--accent);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-weight:700;display:flex}.process-step:hover .process-step-num{background:var(--accent-dim);box-shadow:0 0 20px var(--accent-glow)}.process-step-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.product-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.product-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:28px;position:relative;overflow:hidden}.product-card:before{content:"";background:var(--gradient-accent);opacity:0;height:2px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.product-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-card:hover:before{opacity:1}.product-tag{background:var(--accent-dim);color:var(--accent);font-size:var(--text-xs);border-radius:100px;margin-bottom:16px;padding:4px 12px;font-weight:600;display:inline-block}.product-card h3{font-size:var(--text-lg);margin-bottom:10px;font-weight:700}.product-specs{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.spec-item{background:var(--bg-elevated);border-radius:var(--radius-sm);padding:14px}.spec-value{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600}.spec-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px}.platform-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.platform-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:28px}.platform-card:hover{border-color:var(--border-accent)}.platform-card h3{font-size:var(--text-lg);margin-bottom:10px;font-weight:600}.cap-tags{flex-wrap:wrap;gap:8px;display:flex}.network-layout{grid-template-columns:2fr 3fr;align-items:center;gap:40px;display:grid}.china-map-wrap{aspect-ratio:1.35;border-radius:var(--radius-xl);background:0 0;width:100%;position:relative;overflow:hidden}[data-theme=light] .china-map-wrap{background:0 0}#networkCanvas{width:100%;height:100%;position:absolute;inset:0}.network-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.network-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;transition:all var(--transition-base);padding:16px}.network-stat:hover{border-color:var(--border-accent);transform:translateY(-3px)}.network-stat .stat-value{font-size:var(--text-xl)}.network-stat .stat-label{font-size:var(--text-xs)}.network-market-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.network-market-card .stat-value-lg{font-size:var(--text-xl)}.network-market-card .stat-unit{font-size:var(--text-sm)}@media (max-width:1024px){.market-grid,.challenge-grid,.product-grid,.platform-cards,.factory-grid{grid-template-columns:1fr}.process-flow{grid-template-columns:repeat(3,1fr)}.network-layout{grid-template-columns:1fr}.network-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.process-flow{grid-template-columns:repeat(2,1fr)}.product-timeline{flex-direction:column}.network-stats{grid-template-columns:1fr}}
