/* Mufeng Energy - 样式表 v2 */
:root{--primary:#087F8C;--primary-rgb:8,127,140;--primary-dark:#063B3D;--primary-light:#E6F5F3;--accent:#20A86B;--navy:#063B3D;--navy-light:#0D5A58;--text:#1a1a2e;--text-secondary:#5a6a7a;--text-light:#8a9aa8;--bg:#ffffff;--bg-alt:#f5f7fa;--border:#e2e8f0;--shadow-sm:0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 20px rgba(0,0,0,0.08);--shadow-lg:0 10px 40px rgba(0,0,0,0.12);--radius:16px;--radius-sm:8px;--font-en:"IBM Plex Sans",sans-serif;--font-zh:"Noto Sans SC",sans-serif;--max-w:1200px;--header-h:72px}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}
body{font-family:var(--font-zh),var(--font-en);color:var(--text);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}
.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-h);background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:all 0.3s}
.header.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}
.header .container{display:flex;justify-content:space-between;align-items:center;height:100%}
.logo{font-family:var(--font-en);font-size:21px;font-weight:700;color:var(--navy);text-decoration:none;letter-spacing:1.6px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.logo span{color:var(--primary);margin-left:0}
.nav{display:flex;gap:32px;align-items:center}.nav-link{text-decoration:none;font-size:14px;font-weight:500;color:var(--text-secondary);transition:color 0.2s;position:relative}
.nav-link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width 0.3s}
.nav-link:hover{color:var(--primary)}.nav-link:hover::after{width:100%}
.menu-btn{display:none;background:none;border:none;font-size:24px;color:var(--text);cursor:pointer;padding:8px}
.hero{min-height:92vh;display:flex;flex-direction:column;justify-content:center;position:relative;background:linear-gradient(90deg,rgba(4,29,39,.72) 0%,rgba(4,29,39,.38) 38%,rgba(4,29,39,.04) 78%),url('/wp-content/themes/mufeng-energy-child/assets/img/hero-waste-heat-energy-center-crop-clean-opt.jpg');background-size:cover;background-position:center bottom;overflow:hidden;padding-top:var(--header-h);animation:heroCinematic 18s ease-in-out infinite alternate}
.hero-bg{position:absolute;inset:0;z-index:0}
.hero-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 30%,rgba(103,232,249,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(4,29,39,.22));animation:heroGlow 12s ease-in-out infinite alternate}
.hero-bg::after{content:"";position:absolute;inset:auto 0 0 0;height:210px;background:linear-gradient(0deg,rgba(4,29,39,.68),transparent);}
.hero-photo{display:none}
.hero-content{position:relative;z-index:2;padding:80px 24px}
.hero-badge{display:inline-block;padding:6px 16px;border-radius:50px;background:rgba(255,255,255,0.14);color:#d8fffb;font-size:13px;font-weight:500;margin-bottom:24px;backdrop-filter:blur(10px)}
.hero h1{font-family:var(--font-en),var(--font-zh);font-size:clamp(40px,5.4vw,66px);font-weight:300;line-height:1.15;max-width:860px;margin-bottom:20px;color:#fff;letter-spacing:-0.5px;text-shadow:0 12px 32px rgba(0,0,0,.34)}
.hero h1 em{font-weight:600;color:var(--primary);font-style:normal}
.hero-desc{font-size:clamp(16px,1.8vw,20px);color:rgba(255,255,255,.84);max-width:640px;margin-bottom:40px;line-height:1.6;text-wrap:balance;text-shadow:0 8px 24px rgba(0,0,0,.28)}
.hero-actions{display:flex;gap:16px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-size:15px;font-weight:500;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none;font-family:inherit}
.btn-primary{background:var(--primary)!important;color:#fff!important}.btn-primary:hover{background:var(--primary-dark)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(8,127,140,0.3)}
.btn-outline{background:transparent;color:var(--navy);border:1.5px solid var(--border)}.btn-outline:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.hero-metrics{position:relative;z-index:1;background:var(--navy)!important;padding:32px 0;margin-top:auto}
.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.metric{text-align:center;padding:16px 0}.metric-num{display:block;font-family:var(--font-en);font-size:clamp(28px,3vw,42px);font-weight:600;color:#fff;margin-bottom:4px}
.metric-label{font-size:13px;color:rgba(255,255,255,0.78);font-weight:400}
.section{padding:100px 0}.section-header{text-align:center;margin-bottom:64px}
.section-label{display:inline-block;padding:4px 14px;border-radius:50px;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}
.section-header h2{font-size:clamp(26px,3.2vw,38px);font-weight:300;color:var(--navy);line-height:1.3}
.section-header h2 em{font-weight:600;font-style:normal}
.products{background:var(--bg)}
.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.product-card{position:relative;text-decoration:none;border-radius:var(--radius);overflow:hidden;min-height:320px;display:flex;align-items:flex-end;transition:all 0.4s;border:1px solid var(--border)}
.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}
.product-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,22,40,0.82) 0%,rgba(10,22,40,0.38) 28%,rgba(10,22,40,0.06) 62%,rgba(10,22,40,0.02) 100%);transition:all 0.4s}
.product-card:hover .product-card-overlay{background:linear-gradient(0deg,rgba(8,127,140,0.82) 0%,rgba(10,22,40,0.28) 42%,rgba(10,22,40,0.04) 100%)}
.product-card-content{position:relative;z-index:2;padding:32px;color:#fff;width:100%}
.product-card h3{font-size:18px;font-weight:600;margin-bottom:6px}
.product-card p{font-size:14px;line-height:1.6;opacity:0.85}
.card-arrow{position:absolute;bottom:32px;right:32px;font-size:16px;opacity:0;transform:translateX(-8px);transition:all 0.3s}
.product-card:hover .card-arrow{opacity:1;transform:translateX(0)}
.features{background:var(--bg-alt)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.feature-card{padding:36px 24px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);transition:all 0.3s;text-align:center}
.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}
.feature-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),#D8F0E8);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--primary);margin:0 auto 20px}
.feature-card h3{font-size:16px;font-weight:600;color:var(--navy);margin-bottom:8px}
.feature-card p{font-size:13px;color:var(--text-secondary);line-height:1.6}
.about{background:var(--bg)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.about-content h2{font-size:clamp(24px,2.8vw,34px);font-weight:300;color:var(--navy);margin-bottom:20px;line-height:1.3}
.about-content h2 em{font-weight:600;font-style:normal}.about-content p{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px}
.about-tags{display:flex;flex-wrap:wrap;gap:10px}
.tag{padding:6px 16px;border-radius:50px;background:var(--bg-alt);color:var(--text-secondary);font-size:13px;border:1px solid var(--border);transition:all 0.2s}
.tag:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}
.about-visual{display:flex;justify-content:center}.about-card{width:280px;padding:48px 32px;border-radius:var(--radius);background:linear-gradient(160deg,var(--navy),var(--navy-light));color:#fff;text-align:center}
.about-card i{font-size:40px;color:var(--accent);margin-bottom:16px}.about-card p{font-size:16px;font-weight:500;line-height:1.5}
.about-card small{display:block;margin-top:12px;font-size:13px;color:rgba(255,255,255,0.5)}
.global-network{background:radial-gradient(circle at 74% 24%,rgba(8,127,140,.28),transparent 28%),linear-gradient(150deg,#041d27 0%,#062f39 52%,#020b12 100%);color:#fff;overflow:hidden}
.global-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;align-items:center}
.global-copy h2{font-size:clamp(28px,3.6vw,44px);line-height:1.25;font-weight:300;margin:18px 0;color:#fff}.global-copy h2 em{font-style:normal;font-weight:700;color:#7ce5d3}
.global-copy p{color:rgba(255,255,255,.72);font-size:16px;line-height:1.9;max-width:560px}
.global-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.global-tags span{padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.84);font-size:13px}
.china-light-map{position:relative;min-height:470px;border-radius:34px;background:radial-gradient(circle at 64% 48%,rgba(108,236,215,.20),transparent 31%),radial-gradient(circle at 30% 28%,rgba(22,138,157,.28),transparent 36%),linear-gradient(145deg,#052a34 0%,#03151f 100%);border:1px solid rgba(183,255,242,.14);box-shadow:0 32px 90px rgba(0,0,0,.38),inset 0 0 90px rgba(124,229,211,.08);overflow:hidden}
.china-light-map::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 47%,transparent 57%);transform:translateX(-120%);animation:mapSweep 8s ease-in-out infinite;pointer-events:none}
.map-grid{position:absolute;inset:-25%;background-image:linear-gradient(rgba(124,229,211,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(124,229,211,.055) 1px,transparent 1px);background-size:36px 36px;animation:mapGrid 28s linear infinite}
.china-light-map .map-grid{mask-image:radial-gradient(ellipse at 56% 51%,#000 42%,transparent 74%)}
.cn-map-glow{position:absolute;inset:7% 8%;border-radius:34px;background:radial-gradient(ellipse at 58% 50%,rgba(139,255,225,.16),transparent 54%);box-shadow:inset 0 0 90px rgba(137,255,226,.08);filter:blur(.2px)}
.china-visual{position:absolute;inset:4% 5% 7%;width:90%;height:89%;filter:drop-shadow(0 0 22px rgba(128,255,225,.22))}
.cn-province{fill:url(#chinaLand);stroke:rgba(204,255,246,.28);stroke-width:.7;vector-effect:non-scaling-stroke;transition:fill .3s ease}.cn-base{filter:drop-shadow(0 0 16px rgba(87,225,203,.18))}
.cn-route{fill:none;stroke:url(#chinaRoute);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:5 16;animation:routeFlow 4s linear infinite}.route-2{animation-delay:.35s}.route-3{animation-delay:.7s}.route-4{animation-delay:1.05s}.route-5{animation-delay:1.4s}.route-6{animation-delay:1.75s}.route-7{animation-delay:2.1s}.route-8{animation-delay:2.45s}
.cn-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#b7fff0;box-shadow:0 0 0 7px rgba(143,255,223,.10),0 0 22px rgba(143,255,223,.88);animation:dotPulse 2.4s ease-in-out infinite}.cn-dot::after{content:"";position:absolute;inset:-13px;border-radius:50%;border:1px solid rgba(178,255,239,.24);animation:nodeRing 2.6s ease-out infinite}.cn-dot.beijing{width:13px;height:13px;margin:-6px 0 0 -6px;background:#fff;box-shadow:0 0 0 9px rgba(143,255,223,.14),0 0 34px rgba(255,255,255,.95)}
.cn-hub{position:absolute;left:67.2%;top:34.8%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.26),rgba(127,255,222,.12) 34%,transparent 68%);animation:hubBreath 3.4s ease-in-out infinite}
.cn-label,.cn-map-caption{position:absolute;padding:5px 10px;border-radius:999px;background:rgba(3,24,33,.70);border:1px solid rgba(178,255,239,.24);backdrop-filter:blur(8px);font-size:10px;letter-spacing:1.1px;color:rgba(232,255,251,.88);box-shadow:0 10px 28px rgba(0,0,0,.20)}.label-beijing{transform:translate(10px,-28px)}.label-yangtze{transform:translate(8px,4px)}.label-bay{transform:translate(-36px,12px)}.label-northwest{transform:translate(-84px,-20px)}.cn-map-caption{left:8%;bottom:8%;color:#9af8e4;letter-spacing:1.5px}
@keyframes mapGrid{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(36px,36px,0)}}@keyframes routeFlow{to{stroke-dashoffset:-96}}@keyframes dotPulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.34);opacity:1}}@keyframes nodeRing{0%{transform:scale(.45);opacity:.7}100%{transform:scale(1.25);opacity:0}}@keyframes mapSweep{0%,55%{transform:translateX(-125%)}100%{transform:translateX(125%)}}@keyframes hubBreath{0%,100%{transform:scale(.92);opacity:.62}50%{transform:scale(1.12);opacity:1}}
.hcooler-style-network{position:relative;padding:0;background:#082c35;color:#fff;overflow:hidden}
.hcooler-map-bg{position:relative;min-height:680px;background:radial-gradient(circle at 76% 42%,rgba(150,255,232,.14),transparent 28%),linear-gradient(0deg,rgba(3,26,35,.18),rgba(3,26,35,.18)),#0a4a4f;overflow:hidden}
.hcooler-map-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 18%,transparent 78%,rgba(0,0,0,.22)),radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.18));pointer-events:none;z-index:3}
.hcooler-map-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.07) 48%,transparent 58%);transform:translateX(-120%);animation:mapSweep 8s ease-in-out infinite;z-index:4;pointer-events:none}
.hcooler-map-copy{position:absolute;left:max(44px,calc((100vw - 1180px)/2));top:44px;z-index:5;width:min(520px,calc(100% - 88px));padding:16px 20px;border-left:3px solid rgba(151,255,227,.75);background:linear-gradient(90deg,rgba(0,18,24,.46),rgba(0,18,24,.18),transparent);backdrop-filter:blur(4px)}
.hcooler-map-copy .section-label{background:transparent;border:0;color:#92ffe4;letter-spacing:2px;padding:0;margin-bottom:12px}
.hcooler-map-copy h2{margin:0;font-size:clamp(24px,2.45vw,34px);line-height:1.22;font-weight:500;color:#fff}.hcooler-map-copy h2 em{color:#8df8df;font-style:normal;text-shadow:0 0 24px rgba(141,248,223,.22)}
.hcooler-map-note{position:absolute;left:max(44px,calc((100vw - 1180px)/2));bottom:46px;z-index:5;width:min(540px,calc(100% - 88px));margin:0;padding:13px 18px;border-radius:999px;background:rgba(0,18,24,.42);border:1px solid rgba(151,255,227,.16);backdrop-filter:blur(6px);color:rgba(235,255,251,.72);font-size:13px;line-height:1.7}
.hcooler-echarts-map{position:absolute;inset:0;z-index:1;width:100%;height:100%}
.bottom-bg{height:120px;background:var(--bg-alt);position:relative;overflow:hidden}
.bottom-bg-inner{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(8,127,140,0.06) 0%,transparent 70%)}
.contact{background:linear-gradient(160deg,var(--bg-alt) 0%,#e8eef8 100%);padding:100px 0}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.section-label.light{background:rgba(8,127,140,0.1)}
.contact-info h2{font-size:clamp(24px,2.8vw,34px);font-weight:300;color:var(--navy);margin-bottom:20px;line-height:1.3}
.contact-info h2 em{font-weight:600;font-style:normal;color:var(--primary)}
.contact-info>p{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:32px}
.contact-details{display:flex;flex-direction:column;gap:16px}
.contact-item{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text)}
.contact-item i{width:36px;height:36px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px}
.contact-form-wrap{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:40px}
.contact-form-wrap .wpforms-container{margin:0}
.contact-form-wrap .wpforms-field{padding:0 0 16px}
.contact-form-wrap .wpforms-field-label{font-size:13px!important;font-weight:500!important;color:var(--text-secondary)!important;margin-bottom:6px!important}
.contact-form-wrap input[type=text],.contact-form-wrap input[type=email],.contact-form-wrap input[type=tel],.contact-form-wrap input[type=number],.contact-form-wrap textarea,.contact-form-wrap select{width:100%!important;max-width:none!important;min-height:48px!important;padding:12px 16px!important;border:1.5px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:#fff!important;color:var(--text)!important;font-family:inherit!important;font-size:15px!important;box-shadow:none!important;outline:none!important}
.contact-form-wrap textarea{min-height:120px!important}
.contact-form-wrap input:focus,.contact-form-wrap textarea:focus,.contact-form-wrap select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(8,127,140,0.1)!important}
.contact-form-wrap .wpforms-submit{width:100%!important;min-height:50px!important;border:0!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:16px!important;font-weight:600!important}
.contact-form-wrap .wpforms-submit:hover{background:var(--primary-dark)!important;box-shadow:0 8px 24px rgba(8,127,140,0.25)!important}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1/-1;margin-bottom:16px}
.form-group label{font-size:13px;font-weight:500;color:var(--text-secondary)}
.form-group input,.form-group textarea{padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;color:var(--text);transition:border-color 0.2s;outline:none;background:var(--bg)}
.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(8,127,140,0.1)}
.submit-btn{width:100%;justify-content:center;padding:14px;font-size:16px}
.footer{background:var(--navy);color:rgba(255,255,255,0.7);padding:60px 0 32px}
.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:32px}
.footer-brand .logo{color:#fff;font-size:20px}.footer-brand p{font-size:14px;margin-top:12px;color:rgba(255,255,255,0.5)}
.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.footer-col h4{font-size:14px;font-weight:600;color:#fff;margin-bottom:16px}
.footer-col a{display:block;font-size:13px;color:rgba(255,255,255,0.55);text-decoration:none;margin-bottom:10px;transition:color 0.2s}
.footer-col a:hover{color:var(--primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1);font-size:13px;color:rgba(255,255,255,0.4)}
.footer-bottom a{color:rgba(255,255,255,0.4);text-decoration:none}.footer-bottom a:hover{color:var(--primary)}
.anim{opacity:0;transform:translateY(30px);transition:all 0.6s ease}.anim.visible{opacity:1;transform:translateY(0)}
.anim:nth-child(2){transition-delay:0.1s}.anim:nth-child(3){transition-delay:0.2s}.anim:nth-child(4){transition-delay:0.3s}
@media(max-width:1024px){.products-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:40px}.contact-grid{grid-template-columns:1fr}}
@media(max-width:768px){.nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:#fff;flex-direction:column;padding:16px 24px;gap:12px;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}.nav.open{display:flex}.menu-btn{display:block}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px}.features-grid{grid-template-columns:1fr}.section{padding:60px 0}.section-header{margin-bottom:40px}.hero-content{padding:60px 20px}.hero-desc{max-width:330px}.form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.contact-form-wrap{padding:24px}}
@media(max-width:480px){.logo{font-size:18px;letter-spacing:1.1px;gap:6px}.hero h1{font-size:30px;line-height:1.28}.hero-desc{font-size:14px;max-width:340px;white-space:nowrap}.hero-actions{flex-direction:column;align-items:stretch}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:360px){.hero-desc{white-space:normal;max-width:280px}}

.lang-toggle{height:32px;min-width:44px;border:1px solid var(--border);background:#fff;color:var(--navy);font-size:12px;font-weight:600;border-radius:999px;cursor:pointer;line-height:1}
.lang-toggle:hover{border-color:var(--primary);color:var(--primary)}
@media(max-width:768px){.lang-toggle{width:52px}.hero{min-height:86vh;background-position:center}.hero h1{font-size:34px}.hero-metrics{padding:24px 0}}

@keyframes heroCinematic{0%{background-size:100% auto;background-position:center bottom}100%{background-size:106% auto;background-position:center 58%}}
@keyframes heroGlow{0%{opacity:.62;transform:translate3d(0,0,0)}100%{opacity:.92;transform:translate3d(-1.5%,1%,0)}}

.hero-metrics .metric{opacity:1!important;transform:none!important;color:#fff!important}
.hero-metrics .metric-num{color:#fff!important;opacity:1!important}
.hero-metrics .metric-label{color:rgba(255,255,255,0.78)!important;opacity:1!important}

/* Codex layout refinement 2026-07-13: map clarity, B-side partner model, image optimization, mobile scale */
.section-intro{max-width:780px;margin:18px auto 0;color:var(--text-secondary);font-size:18px;line-height:1.85}
.section-header{margin-bottom:54px}.section-label{font-size:14px;padding:7px 18px}.section-header h2{font-size:clamp(34px,4vw,52px);line-height:1.18}.products-grid{grid-template-columns:repeat(2,1fr);gap:30px}.product-card-media{height:260px}.product-card-content{min-height:190px;padding:30px}.product-card h3{font-size:24px}.product-card p{font-size:16px}.card-arrow{font-size:15px}
.features-grid{grid-template-columns:repeat(2,1fr);gap:30px}.feature-card{padding:38px 34px}.feature-card h3{font-size:23px}.feature-card p{font-size:16px;line-height:1.86}.feature-icon,.feature-icon img{width:76px;height:76px}
.hcooler-style-network{padding:92px 0 100px;background:linear-gradient(145deg,#052142,#063D75);overflow:hidden}.global-network-head{position:relative;z-index:5;text-align:center;margin-bottom:34px}.global-network-head .section-label{background:rgba(143,231,255,.12);color:#BDEFFF;border:1px solid rgba(143,231,255,.18)}.global-network-head h2{margin:18px auto 16px;max-width:860px;color:#fff;font-size:clamp(34px,4.2vw,56px);line-height:1.16;font-weight:800;letter-spacing:-.035em}.global-network-head h2 em{color:#8FE7FF;font-style:normal}.global-network-head p{max-width:850px;margin:0 auto;color:rgba(235,250,255,.78);font-size:17px;line-height:1.9}.hcooler-map-bg{width:min(1240px,calc(100% - 48px));height:680px;min-height:680px;margin:0 auto;border-radius:34px;border:1px solid rgba(143,231,255,.18);box-shadow:0 32px 90px rgba(0,0,0,.26);overflow:hidden}.hcooler-map-copy,.hcooler-map-note{display:none!important}.hcooler-echarts-map{inset:0!important}
.hero{background-image:linear-gradient(90deg,rgba(5,31,61,.84) 0%,rgba(5,48,89,.52) 38%,rgba(5,48,89,.14) 72%),url('/wp-content/themes/mufeng-energy-child/assets/img/hero-waste-heat-energy-center-crop-clean-opt.jpg')}
@media(max-width:900px){.products-grid,.features-grid{grid-template-columns:1fr}.section{padding:76px 0}.section-header h2{font-size:34px}.section-intro{font-size:16px}.product-card-media{height:230px}.hcooler-style-network{padding:72px 0}.hcooler-map-bg{width:calc(100% - 28px);height:520px;min-height:520px;border-radius:24px}.global-network-head h2{font-size:34px}.global-network-head p{font-size:15px}.product-hero-grid,.product-detail-grid{grid-template-columns:1fr!important}.product-hero{padding:calc(var(--header-h) + 44px) 0 54px}.product-hero h1{font-size:34px}.product-hero p{font-size:16px}.product-hero-card{min-height:300px}.product-hero-image{min-height:280px}}
@media(max-width:560px){.container{padding:0 18px}.brand-copy strong{font-size:13px}.nav.open{max-height:calc(100vh - var(--header-h));overflow:auto}.hero{min-height:88vh;background-position:center}.hero-content{padding:56px 18px}.hero h1{font-size:33px;line-height:1.16}.hero-desc{font-size:15px;line-height:1.72}.hero-actions .btn{width:100%;justify-content:center}.metrics-grid{grid-template-columns:repeat(2,1fr)}.section{padding:60px 0}.section-label{font-size:12px}.section-header{margin-bottom:32px}.section-header h2{font-size:29px}.section-intro{font-size:15px;line-height:1.75}.product-card{border-radius:22px}.product-card-media{height:198px}.product-card-content{padding:24px;min-height:0}.product-card h3{font-size:21px}.product-card p{font-size:14px}.feature-card{padding:30px 24px}.feature-card h3{font-size:20px}.feature-card p{font-size:14px}.hcooler-map-bg{height:410px;min-height:410px}.global-network-head h2{font-size:29px}.global-network-head p{font-size:14px}.contact-grid,.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center;gap:8px}}

/* Product detail pages */
.mufeng-page{background:#fff;color:var(--text)}
.product-hero{padding:calc(var(--header-h) + 72px) 0 72px;background:linear-gradient(135deg,#f7faff 0%,#eef4fb 48%,#ffffff 100%);overflow:hidden}
.product-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.back-home{display:inline-flex;margin-bottom:22px;color:var(--text-secondary);font-size:14px;text-decoration:none}.back-home:hover{color:var(--primary)}
.product-hero h1{font-size:clamp(34px,4.8vw,58px);line-height:1.12;font-weight:500;color:var(--navy);letter-spacing:-1px;margin:18px 0 22px;max-width:780px}
.product-hero p{font-size:18px;line-height:1.8;color:var(--text-secondary);max-width:720px;margin-bottom:34px}
.product-hero-actions{display:flex;gap:16px;flex-wrap:wrap}
.product-hero-card{position:relative;min-height:420px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.42));box-shadow:var(--shadow-lg);padding:18px;border:1px solid rgba(255,255,255,.8)}
.product-hero-image{width:100%;height:100%;min-height:384px;border-radius:22px;background-image:linear-gradient(0deg,rgba(10,22,40,.18),rgba(10,22,40,.02)),var(--detail-bg);background-size:cover;background-position:center;box-shadow:inset 0 -80px 120px rgba(10,22,40,.18)}
.product-stat-band{background:var(--navy);padding:30px 0}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-stats div{text-align:center;color:#fff}.product-stats strong{display:block;font-size:34px;line-height:1;font-family:var(--font-en);margin-bottom:8px}.product-stats span{font-size:14px;color:rgba(255,255,255,.68)}
.product-detail-section{padding:84px 0}.product-detail-section.alt{background:var(--bg-alt)}.product-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.product-panel{padding:36px;border:1px solid var(--border);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}.product-panel h2{font-size:26px;color:var(--navy);margin-bottom:20px}.check-list{list-style:none;display:grid;gap:14px}.check-list li{position:relative;padding-left:32px;color:var(--text-secondary);line-height:1.75}.check-list li::before{content:'✓';position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.product-panel-dark{background:linear-gradient(150deg,var(--navy),var(--navy-light));color:#fff}.product-panel-dark h2{color:#fff}.product-panel-dark p{color:rgba(255,255,255,.72);line-height:1.8;margin-bottom:22px}.product-panel-dark a{display:block;color:#fff;text-decoration:none;margin:10px 0;font-weight:500}.product-panel-dark a:hover{color:var(--accent)}
.detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.detail-cards article{background:#fff;border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:var(--shadow-sm)}.detail-cards h3{font-size:18px;color:var(--navy);margin-bottom:10px}.detail-cards p{font-size:14px;color:var(--text-secondary);line-height:1.75}
.related-products{padding:80px 0;background:#fff}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.related-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:1px solid var(--border);border-radius:16px;text-decoration:none;color:var(--navy);font-weight:600;background:#fff;transition:all .25s}.related-grid a:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}
@media(max-width:900px){.product-hero-grid,.product-detail-grid{grid-template-columns:1fr}.product-hero-card{min-height:320px}.product-hero-image{min-height:288px}.detail-cards,.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.product-hero{padding:calc(var(--header-h) + 42px) 0 48px}.product-hero h1{font-size:32px}.product-hero p{font-size:15px}.product-hero-actions{flex-direction:column}.product-stats{grid-template-columns:1fr;gap:18px}.product-detail-section{padding:58px 0}.product-panel{padding:26px}.detail-cards,.related-grid{grid-template-columns:1fr}.product-hero-card{min-height:260px}.product-hero-image{min-height:230px}.mufeng-page .footer{padding-bottom:28px}}

/* Codex polish 2026-07-14: stronger header, clearer hierarchy, no AI-looking icons */
.header .container{gap:28px}.brand-logo{flex:0 0 auto}.nav{gap:20px;margin-left:auto}.nav-link{font-size:16px;font-weight:800;color:#173A63;padding:9px 2px}.nav-home{padding:9px 18px!important;border-radius:999px;background:linear-gradient(135deg,#168CFF,#0457B8);color:#fff!important;box-shadow:0 12px 28px rgba(22,140,255,.22)}.nav-home::after{display:none}.nav-home:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(22,140,255,.30)}
.hero h1{color:#fff!important;text-shadow:0 16px 38px rgba(0,0,0,.48)}.hero h1 em{color:#fff!important;position:relative;text-shadow:0 16px 38px rgba(0,0,0,.48)}.hero h1 em::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.18em;border-radius:999px;background:linear-gradient(90deg,rgba(143,231,255,.86),rgba(22,140,255,.42));z-index:-1}.hero-desc{color:rgba(255,255,255,.96)!important;text-shadow:0 10px 28px rgba(0,0,0,.45)}.hero-badge{color:#fff!important;border-color:rgba(255,255,255,.34);background:rgba(5,31,61,.30)}
.section-label{font-size:18px!important;padding:9px 22px!important;letter-spacing:.12em;margin-bottom:22px}.about-content>.section-label{font-size:18px!important}.section-header h2,.about-content h2,.contact-info h2{font-size:clamp(40px,4.5vw,58px)!important;line-height:1.15}.section-intro{font-size:19px;max-width:900px}.about-content p{font-size:17px;line-height:1.95}
.product-icon-wrap,.product-card-icon{display:none!important}.product-card-media::after{display:none}.product-card-media::before{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(8,46,95,.06))}.product-card-content{border-top:1px solid rgba(220,234,246,.9);background:linear-gradient(180deg,#fff,#fbfdff)}.product-card h3{font-size:26px;color:#082E5F}.product-card p{font-size:16px;color:#455F7B}.card-arrow{color:#0457B8}
.features-grid{align-items:stretch}.feature-card{position:relative;overflow:hidden;padding:42px 38px 40px!important;border-radius:30px;background:linear-gradient(145deg,#ffffff 0%,#f7fbff 100%)!important;border:1px solid rgba(183,216,242,.86)!important;box-shadow:0 18px 58px rgba(8,46,95,.08)!important;text-align:left!important}.feature-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#5FD8FF,#168CFF,#0457B8)}.feature-card::after{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(95,216,255,.16),transparent 68%)}.feature-index{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:72px;height:42px;margin-bottom:26px;border-radius:999px;background:#EAF7FF;color:#0457B8;font-family:var(--font-en);font-size:22px;font-weight:900;letter-spacing:.04em;border:1px solid #BFE4FF}.feature-index::after{content:"";width:42px;height:1px;margin-left:14px;background:linear-gradient(90deg,#168CFF,transparent)}.feature-icon{display:none!important}.feature-card h3{position:relative;z-index:1;font-size:25px!important;line-height:1.32;color:#082E5F}.feature-card p{position:relative;z-index:1;font-size:16px!important;line-height:1.95;color:#455F7B}
@media(max-width:1180px){.brand-logo{min-width:238px}.brand-copy strong{font-size:15px}.nav{gap:14px}.nav-link{font-size:15px}.nav-home{padding:8px 15px!important}}
@media(max-width:900px){.header .container{gap:16px}.nav-link{font-size:16px}.section-label{font-size:15px!important}.section-header h2,.about-content h2,.contact-info h2{font-size:34px!important}.feature-card h3{font-size:22px!important}}
@media(max-width:768px){.nav{margin-left:0}.nav.open{align-items:flex-start}.nav-home{display:inline-flex}.product-card h3{font-size:22px}.product-card p{font-size:15px}.feature-card{text-align:left!important}.feature-index{margin-bottom:20px}}
@media(max-width:560px){.brand-mark{width:36px;height:36px;font-size:19px}.brand-copy strong{font-size:12.5px}.section-label{font-size:13px!important;padding:7px 16px!important}.section-header h2,.about-content h2,.contact-info h2{font-size:30px!important}.section-intro,.about-content p{font-size:15px}.feature-card{padding:30px 24px!important}.feature-index{width:64px;height:38px;font-size:19px}.hero h1 em::after{height:.14em}.nav-link{width:auto}}

/* Codex polish 2026-07-14b: airy headings, cinematic hero typography, complete world map */
.hero-content{max-width:980px}.hero h1{font-size:clamp(46px,6vw,78px)!important;line-height:1.18!important;letter-spacing:.01em!important;font-weight:900!important;color:#F7FCFF!important;text-shadow:0 2px 0 rgba(121,214,255,.58),0 7px 0 rgba(2,45,91,.42),0 18px 34px rgba(0,0,0,.56),0 0 34px rgba(95,216,255,.36),0 0 74px rgba(22,140,255,.22)!important;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28))}.hero h1 em{display:inline-block;padding:0 .08em;color:#EAF8FF!important;text-shadow:0 2px 0 rgba(143,231,255,.70),0 7px 0 rgba(4,61,117,.48),0 16px 34px rgba(0,0,0,.58),0 0 26px rgba(143,231,255,.66),0 0 80px rgba(22,140,255,.34)!important}.hero h1 em::before{content:"";position:absolute;inset:-.10em -.18em -.05em;border-radius:18px;background:linear-gradient(120deg,rgba(95,216,255,.20),rgba(22,140,255,.08),rgba(255,255,255,.04));z-index:-2;filter:blur(.2px)}.hero h1 em::after{bottom:-.03em!important;height:.12em!important;background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(143,231,255,.95),rgba(22,140,255,.42),rgba(255,255,255,.08))!important;box-shadow:0 0 22px rgba(143,231,255,.58);z-index:-1}.hero-desc{max-width:760px;padding:16px 20px;border-left:4px solid rgba(143,231,255,.82);border-radius:0 18px 18px 0;background:linear-gradient(90deg,rgba(5,31,61,.46),rgba(5,31,61,.14));backdrop-filter:blur(3px)}
.section-header{max-width:980px;margin-left:auto;margin-right:auto}.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{letter-spacing:.01em!important;line-height:1.28!important;text-wrap:balance}.section-label{letter-spacing:.08em!important}.section-intro{line-height:2;margin-top:22px}.about-content h2{margin-bottom:28px}
.hcooler-style-network{padding-top:104px!important}.global-network-head{margin-bottom:44px!important}.hcooler-map-bg{height:740px!important;min-height:740px!important;padding:18px 0 28px;overflow:hidden}.hcooler-echarts-map{inset:18px 0 18px 0!important;height:calc(100% - 36px)!important}
@media(max-width:900px){.hero h1{font-size:42px!important;line-height:1.22!important}.hero-desc{padding:14px 16px}.hcooler-map-bg{height:560px!important;min-height:560px!important}.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{line-height:1.32!important}}
@media(max-width:560px){.hero h1{font-size:34px!important;line-height:1.26!important;text-shadow:0 2px 0 rgba(121,214,255,.42),0 12px 26px rgba(0,0,0,.54),0 0 28px rgba(95,216,255,.28)!important}.hero-desc{padding:12px 14px;border-left-width:3px}.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{font-size:29px!important;line-height:1.35!important}.hcooler-map-bg{height:440px!important;min-height:440px!important;width:calc(100% - 18px)!important}}


/* Codex visual upgrade 2026-07-13: sky-blue business style, water elements, separated product text */
:root{--primary:#168CFF;--primary-rgb:22,140,255;--primary-dark:#0457B8;--primary-light:#EAF7FF;--accent:#33C7C8;--navy:#082E5F;--navy-light:#0C5FAE;--text:#10233F;--text-secondary:#52677F;--text-light:#8EA2B8;--bg-alt:#F3F9FF;--border:#DCEAF6;--shadow-sm:0 8px 24px rgba(8,46,95,.07);--shadow-md:0 16px 46px rgba(8,46,95,.12);--shadow-lg:0 28px 80px rgba(8,46,95,.18);--radius:22px;--font-zh:"HarmonyOS Sans SC","MiSans","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--font-en:"Inter","IBM Plex Sans","Segoe UI",Arial,sans-serif}
body{font-family:var(--font-zh);background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);color:var(--text);letter-spacing:.01em}.container{max-width:1240px}
.header{height:78px;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(202,224,242,.56);box-shadow:0 10px 34px rgba(8,46,95,.045)}.header.scrolled{background:rgba(255,255,255,.96);box-shadow:0 12px 38px rgba(8,46,95,.10)}
.brand-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);min-width:286px}.brand-mark{width:42px;height:42px;border-radius:14px 14px 20px 14px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px;background:linear-gradient(145deg,#5FD8FF 0%,#168CFF 58%,#0457B8 100%);box-shadow:0 12px 28px rgba(22,140,255,.28);position:relative;overflow:hidden}.brand-mark::after{content:"";position:absolute;left:-12%;right:-12%;bottom:4px;height:13px;background:rgba(255,255,255,.24);border-radius:50%;transform:rotate(-8deg)}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font-size:17px;font-weight:800;letter-spacing:.02em}.brand-copy small{margin-top:6px;font-family:var(--font-en);font-size:10px;font-weight:700;letter-spacing:2.2px;color:#5B789B}.nav{gap:30px}.nav-link{font-size:14px;font-weight:700;color:#36516F}.nav-link::after{height:3px;border-radius:99px;background:linear-gradient(90deg,#5FD8FF,#168CFF)}
.hero{min-height:94vh;background:linear-gradient(90deg,rgba(5,31,61,.84) 0%,rgba(5,48,89,.52) 38%,rgba(5,48,89,.14) 72%),url('/wp-content/themes/mufeng-energy-child/assets/img/hero-waste-heat-energy-center-crop-clean-opt.jpg');background-size:cover;background-position:center bottom}.hero-bg::before{background:radial-gradient(circle at 18% 22%,rgba(95,216,255,.22),transparent 30%),radial-gradient(circle at 80% 36%,rgba(51,199,200,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(4,22,43,.28))}.hero-bg::after{height:250px;background:linear-gradient(0deg,rgba(5,31,61,.75),transparent)}.hero::after{content:"";position:absolute;left:-8%;right:-8%;bottom:-84px;height:180px;z-index:1;background:rgba(255,255,255,.94);clip-path:ellipse(58% 42% at 50% 100%);filter:drop-shadow(0 -20px 34px rgba(95,216,255,.10))}.hero-content{padding-top:116px}.hero-badge{background:rgba(226,248,255,.16);border:1px solid rgba(214,247,255,.28);color:#E5FAFF;font-weight:700;letter-spacing:.12em}.hero h1{font-family:var(--font-zh);font-size:clamp(42px,5.8vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1.08;max-width:920px}.hero h1 em{color:#8FE7FF;text-shadow:0 0 34px rgba(143,231,255,.42)}.hero-desc{max-width:720px;font-size:clamp(17px,1.55vw,21px);line-height:1.82;color:rgba(245,252,255,.88)}.btn{font-weight:800;letter-spacing:.02em;border-radius:999px}.btn-primary{background:linear-gradient(135deg,#49C9FF,#168CFF 58%,#075DC2)!important;box-shadow:0 18px 38px rgba(22,140,255,.26)}.hero .btn-outline{color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.hero .btn-outline:hover{background:#fff;color:var(--navy)}.hero-metrics{z-index:2;background:linear-gradient(90deg,#062B59,#0B66B8)!important;border-top:1px solid rgba(255,255,255,.10)}
.section{padding:108px 0;position:relative}.section-label{background:#EAF7FF;color:#0675D8;font-weight:800;letter-spacing:.16em}.section-header h2,.about-content h2,.contact-info h2{font-family:var(--font-zh);font-weight:800;letter-spacing:-.035em;color:var(--navy)}.section-header h2 em,.about-content h2 em,.contact-info h2 em{color:#168CFF;font-weight:800}
.products{background:linear-gradient(180deg,#fff 0%,#F3F9FF 100%)}.products::before{content:"";position:absolute;left:0;right:0;top:38px;height:140px;background:radial-gradient(ellipse at 50% 0%,rgba(95,216,255,.14),transparent 64%);pointer-events:none}.products-grid{grid-template-columns:repeat(4,1fr);gap:22px}.product-card{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid rgba(196,224,243,.82);border-radius:28px;overflow:hidden;box-shadow:0 18px 52px rgba(8,46,95,.08);align-items:stretch}.product-card:hover{transform:translateY(-8px);box-shadow:0 28px 78px rgba(8,46,95,.16);border-color:rgba(22,140,255,.35)}.product-card-media{position:relative;height:210px;background-size:cover;background-position:center;border-bottom:1px solid rgba(220,234,246,.76);overflow:hidden}.product-card-media::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(10,72,130,.12))}.product-card-media::after{content:"";position:absolute;left:-12%;right:-12%;bottom:-24px;height:70px;background:rgba(255,255,255,.96);border-radius:50% 50% 0 0/58% 58% 0 0}.product-icon-wrap{position:absolute;right:18px;bottom:16px;width:72px;height:72px;border-radius:24px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);display:grid;place-items:center;box-shadow:0 18px 44px rgba(8,46,95,.18);z-index:2}.product-card-icon{width:54px;height:54px;display:block}.product-card-content{padding:26px 24px 28px;color:var(--text);min-height:214px;display:flex;flex-direction:column}.product-card h3{font-size:20px;line-height:1.35;color:var(--navy);font-weight:800;margin-bottom:12px}.product-card p{font-size:14px;line-height:1.82;color:var(--text-secondary);opacity:1}.card-arrow{position:static;margin-top:auto;padding-top:18px;color:#168CFF;font-size:14px;font-weight:800;opacity:1;transform:none}.product-card:hover .card-arrow{transform:translateX(4px)}.product-card-overlay{display:none!important}
.features{background:#F3F9FF}.features-grid{gap:26px}.feature-card{padding:34px 24px 32px;border-radius:26px;border:1px solid rgba(196,224,243,.86);box-shadow:0 16px 48px rgba(8,46,95,.06);background:linear-gradient(180deg,#fff,#FBFDFF);text-align:left}.feature-card:hover{box-shadow:0 24px 68px rgba(8,46,95,.12);border-color:rgba(22,140,255,.30)}.feature-icon{width:68px;height:68px;border-radius:24px;background:transparent;margin:0 0 22px;box-shadow:none}.feature-icon img{width:68px;height:68px;display:block}.feature-card h3{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:10px}.feature-card p{font-size:14px;line-height:1.78;color:var(--text-secondary)}
.about{background:linear-gradient(180deg,#fff,#F7FBFF)}.about-card{border-radius:34px;background:radial-gradient(circle at 30% 18%,rgba(95,216,255,.35),transparent 28%),linear-gradient(145deg,#082E5F,#0B66B8);box-shadow:0 28px 80px rgba(8,46,95,.22)}.about-card i{color:#8FE7FF}.tag{background:#fff;border-color:#DCEAF6;color:#42617F;font-weight:700}.tag:hover{background:#EAF7FF;color:#168CFF;border-color:#A7D9FF}
.hcooler-style-network{background:#052142}.hcooler-map-bg{background:radial-gradient(circle at 76% 42%,rgba(95,216,255,.18),transparent 29%),linear-gradient(0deg,rgba(5,33,66,.14),rgba(5,33,66,.14)),#0A4E87}.hcooler-map-copy{border-left-color:#8FE7FF}.hcooler-map-copy h2 em{color:#8FE7FF}.hcooler-map-note{border-color:rgba(143,231,255,.22)}.contact{background:linear-gradient(145deg,#F3F9FF 0%,#EAF7FF 55%,#FFFFFF 100%)}.contact-form-wrap{border:1px solid rgba(196,224,243,.82);border-radius:28px;box-shadow:0 24px 70px rgba(8,46,95,.12)}.contact-item i{background:#EAF7FF;color:#168CFF}.footer{background:linear-gradient(145deg,#052142,#082E5F);color:rgba(255,255,255,.72)}.footer .brand-logo{color:#fff}.footer .brand-copy small{color:rgba(255,255,255,.55)}.footer-col a:hover,.footer-bottom a:hover{color:#8FE7FF}
@media(max-width:1120px){.products-grid{grid-template-columns:repeat(2,1fr)}.brand-logo{min-width:248px}.brand-copy strong{font-size:15px}.nav{gap:22px}}@media(max-width:768px){.header{height:72px}.brand-logo{min-width:0}.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:9px;letter-spacing:1.5px}.products-grid{grid-template-columns:1fr}.product-card-media{height:220px}.product-card-content{min-height:0}.feature-card{text-align:center}.feature-icon{margin:0 auto 20px}.hero::after{bottom:-110px}.hero h1{font-size:38px}}@media(max-width:480px){.brand-copy strong{max-width:168px;white-space:normal;line-height:1.15}.brand-copy small{display:none}.hero-desc{white-space:normal}.hero h1{font-size:34px}.product-card-media{height:190px}}


/* Codex final polish 2026-07-14c */
.hero{background-image:linear-gradient(90deg,rgba(238,248,255,.82) 0%,rgba(238,248,255,.62) 34%,rgba(238,248,255,.18) 72%),url('/wp-content/themes/mufeng-energy-child/assets/img/hero-waste-heat-energy-center-crop-clean-opt.jpg')!important;background-size:cover!important;background-position:center bottom!important}
.hero-content{position:relative;max-width:940px!important;margin-left:max(24px,calc((100vw - 1240px)/2));padding:56px 42px 48px!important;border-radius:34px;background:linear-gradient(110deg,rgba(255,255,255,.80),rgba(235,248,255,.58) 62%,rgba(255,255,255,.20));border:1px solid rgba(149,211,255,.46);box-shadow:0 28px 90px rgba(8,46,95,.22),inset 0 1px 0 rgba(255,255,255,.74);backdrop-filter:blur(10px)}
.hero-content::before{content:"";position:absolute;inset:12px;border-radius:26px;border:1px solid rgba(22,140,255,.12);pointer-events:none}.hero-content::after{content:"";position:absolute;left:42px;right:42px;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#168CFF,#5FD8FF,transparent);box-shadow:0 0 26px rgba(22,140,255,.46)}
.hero-badge{position:relative;z-index:1;background:rgba(22,140,255,.10)!important;border:1px solid rgba(22,140,255,.24)!important;color:#0457B8!important;text-shadow:none!important}
.hero h1{position:relative;z-index:1;max-width:880px!important;margin-bottom:26px!important;color:#0457B8!important;font-size:clamp(46px,5.6vw,76px)!important;line-height:1.22!important;letter-spacing:.01em!important;font-weight:900!important;text-shadow:0 1px 0 rgba(255,255,255,.95),0 7px 18px rgba(22,140,255,.20),0 0 32px rgba(95,216,255,.22)!important;filter:none!important}.hero h1 em{display:inline!important;padding:0!important;color:#0457B8!important;font-style:normal!important;text-shadow:inherit!important}.hero h1 em::before,.hero h1 em::after{display:none!important}
.hero-desc{position:relative;z-index:1;max-width:760px!important;margin-bottom:34px!important;padding:16px 20px!important;border-left:5px solid #168CFF!important;border-radius:0 18px 18px 0!important;background:rgba(255,255,255,.58)!important;color:#173A63!important;font-size:clamp(17px,1.55vw,21px)!important;line-height:1.9!important;text-shadow:none!important;box-shadow:0 14px 34px rgba(8,46,95,.08)}.hero-actions{position:relative;z-index:1}.hero .btn-outline{color:#0457B8!important;border-color:rgba(22,140,255,.42)!important;background:rgba(255,255,255,.52)!important}.hero .btn-outline:hover{background:#0457B8!important;color:#fff!important}
.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{color:#0457B8!important;line-height:1.34!important;letter-spacing:.02em!important;text-wrap:balance}.section-header h2 em,.about-content h2 em,.contact-info h2 em,.global-network-head h2 em{color:#0457B8!important;font-style:normal!important}.section-label{color:#0457B8!important}.section-intro{color:#42617F!important;line-height:2.05!important}
.hcooler-style-network{padding:108px 0 112px!important}.global-network-head{margin-bottom:48px!important}.hcooler-map-bg{height:800px!important;min-height:800px!important;padding:42px 26px!important;overflow:visible!important}.hcooler-echarts-map{position:absolute!important;inset:42px 26px!important;width:calc(100% - 52px)!important;height:calc(100% - 84px)!important;overflow:visible!important}.hcooler-map-bg::before{inset:-1px!important}.hcooler-map-bg::after{inset:-1px!important}
@media(max-width:900px){.hero-content{margin:0 24px;padding:42px 30px!important}.hero h1{font-size:42px!important;line-height:1.26!important}.hero-desc{font-size:16px!important}.hcooler-map-bg{height:610px!important;min-height:610px!important;padding:32px 14px!important}.hcooler-echarts-map{inset:32px 14px!important;width:calc(100% - 28px)!important;height:calc(100% - 64px)!important}.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{line-height:1.38!important}}
@media(max-width:560px){.hero{min-height:84vh!important}.hero-content{margin:0 16px;padding:32px 22px 34px!important;border-radius:24px}.hero h1{font-size:33px!important;line-height:1.32!important}.hero-desc{padding:13px 14px!important;font-size:15px!important;line-height:1.82!important}.hero-actions .btn{width:100%;justify-content:center}.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{font-size:29px!important;line-height:1.42!important}.hcooler-map-bg{height:470px!important;min-height:470px!important;width:calc(100% - 14px)!important;padding:26px 8px!important}.hcooler-echarts-map{inset:26px 8px!important;width:calc(100% - 16px)!important;height:calc(100% - 52px)!important}}

/* Codex brand accent 2026-07-15: ultra-light rose points only */
:root{--rose:#DB0462}
.section-label{position:relative;padding-left:18px!important}
.section-label::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px rgba(219,4,98,.08)}
.hero-badge{display:inline-flex;align-items:center}
.hero-badge::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--rose);box-shadow:0 0 10px rgba(219,4,98,.22)}
.hero h1 em,.section-header h2 em,.about-content h2 em,.contact-info h2 em,.global-network-head h2 em{color:var(--primary-dark)!important}
.btn-outline{border-color:rgba(22,140,255,.26)!important;color:var(--primary-dark)!important}
.btn-outline:hover{background:var(--primary-dark)!important;color:#fff!important;border-color:var(--primary-dark)!important}


/* Codex final scale adjustment 2026-07-14d */
.hero-content{max-width:720px!important;margin-left:max(24px,calc((100vw - 1240px)/2))!important;padding:36px 34px 34px!important;border-radius:26px!important;background:linear-gradient(110deg,rgba(255,255,255,.58),rgba(235,248,255,.38) 62%,rgba(255,255,255,.12))!important;border-color:rgba(149,211,255,.30)!important;box-shadow:0 18px 58px rgba(8,46,95,.16),inset 0 1px 0 rgba(255,255,255,.56)!important;backdrop-filter:blur(6px)!important}.hero-content::before{inset:9px!important;border-radius:20px!important}.hero-content::after{left:34px!important;right:34px!important;height:3px!important}.hero h1{font-size:clamp(38px,4.7vw,58px)!important;line-height:1.24!important;margin-bottom:20px!important;max-width:700px!important}.hero-desc{max-width:650px!important;margin-bottom:26px!important;padding:13px 16px!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.78!important;background:rgba(255,255,255,.42)!important}.hero-badge{margin-bottom:18px!important}.hero-actions .btn{padding:12px 26px!important}
.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.34!important}.section-label{font-size:15px!important;padding:7px 18px!important;margin-bottom:18px!important}.section-intro{font-size:17px!important;line-height:1.9!important}.about-content p{font-size:16px!important}.product-card h3{font-size:22px!important}.feature-card h3{font-size:22px!important}.global-network-head p{font-size:16px!important}
@media(max-width:900px){.hero-content{max-width:680px!important;margin:0 22px!important;padding:32px 28px!important}.hero h1{font-size:36px!important}.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{font-size:31px!important}.section-intro{font-size:16px!important}}
@media(max-width:560px){.hero-content{margin:0 14px!important;padding:26px 20px 28px!important;border-radius:22px!important}.hero h1{font-size:29px!important;line-height:1.32!important}.hero-desc{font-size:14px!important;padding:11px 12px!important}.section-header h2,.about-content h2,.contact-info h2,.global-network-head h2{font-size:26px!important;line-height:1.38!important}.section-label{font-size:12px!important}.section-intro,.about-content p{font-size:14px!important}.product-card h3,.feature-card h3{font-size:20px!important}}

/* Codex brand accent 2026-07-15: ultra-light rose points only */
:root{--rose:#DB0462}
.section-label{position:relative;padding-left:18px!important}
.section-label::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px rgba(219,4,98,.08)}
.hero-badge{display:inline-flex;align-items:center}
.hero-badge::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--rose);box-shadow:0 0 10px rgba(219,4,98,.22)}
.hero h1 em,.section-header h2 em,.about-content h2 em,.contact-info h2 em,.global-network-head h2 em{color:var(--primary-dark)!important}
.btn-outline{border-color:rgba(22,140,255,.26)!important;color:var(--primary-dark)!important}
.btn-outline:hover{background:var(--primary-dark)!important;color:#fff!important;border-color:var(--primary-dark)!important}


/* Codex hero balance adjustment 2026-07-14e */
.hero{background-image:linear-gradient(90deg,rgba(245,251,255,.34) 0%,rgba(245,251,255,.18) 32%,rgba(245,251,255,.02) 70%),url('/wp-content/themes/mufeng-energy-child/assets/img/hero-waste-heat-energy-center-crop-clean-opt.jpg')!important;background-size:cover!important;background-position:center bottom!important;filter:none!important}.hero-bg::before{opacity:.42!important;background:radial-gradient(circle at 18% 22%,rgba(95,216,255,.10),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.01),rgba(4,22,43,.08))!important}.hero-bg::after{height:130px!important;background:linear-gradient(0deg,rgba(5,31,61,.18),transparent)!important}
.hero-content{max-width:560px!important;margin-left:max(32px,calc((100vw - 1240px)/2 + 20px))!important;margin-top:34px!important;padding:26px 28px 28px!important;border-radius:22px!important;background:linear-gradient(115deg,rgba(255,255,255,.44),rgba(235,248,255,.24) 66%,rgba(255,255,255,.08))!important;border:1px solid rgba(149,211,255,.22)!important;box-shadow:0 14px 42px rgba(8,46,95,.12),inset 0 1px 0 rgba(255,255,255,.42)!important;backdrop-filter:blur(4px)!important}.hero-content::before{inset:7px!important;border-radius:17px!important;border-color:rgba(22,140,255,.08)!important}.hero-content::after{left:28px!important;right:auto!important;width:210px!important;height:3px!important;background:linear-gradient(90deg,#168CFF,rgba(95,216,255,.52),transparent)!important}
.hero-badge{font-size:12px!important;padding:6px 14px!important;margin-bottom:14px!important;background:rgba(255,255,255,.34)!important;color:#0457B8!important}.hero h1{max-width:520px!important;font-size:clamp(34px,4.05vw,48px)!important;line-height:1.24!important;margin-bottom:16px!important;color:#0457B8!important;text-shadow:0 1px 0 rgba(255,255,255,.86),0 6px 16px rgba(22,140,255,.15)!important}.hero-desc{max-width:500px!important;margin-bottom:22px!important;padding:11px 14px!important;font-size:clamp(14px,1.15vw,16px)!important;line-height:1.78!important;background:rgba(255,255,255,.32)!important;border-left:4px solid rgba(22,140,255,.82)!important;color:#173A63!important;box-shadow:0 10px 26px rgba(8,46,95,.06)!important}.hero-actions{gap:12px!important}.hero-actions .btn{padding:10px 22px!important;font-size:14px!important}
@media(max-width:900px){.hero-content{max-width:560px!important;margin:20px 22px 0!important;padding:25px 24px!important}.hero h1{font-size:34px!important}.hero-desc{font-size:14px!important}.hero-bg::after{height:110px!important}}
@media(max-width:560px){.hero-content{max-width:none!important;margin:8px 14px 0!important;padding:22px 18px 24px!important;border-radius:20px!important}.hero h1{font-size:28px!important;line-height:1.30!important}.hero-desc{font-size:13.5px!important;line-height:1.72!important}.hero-actions .btn{width:100%;justify-content:center}.hero{background-position:center bottom!important}}


/* Codex hero slogan single line 2026-07-14f */
.hero h1{white-space:nowrap!important;font-size:clamp(30px,3.45vw,43px)!important;letter-spacing:.005em!important;line-height:1.22!important}.hero h1 em{white-space:nowrap!important}.hero-content{max-width:620px!important}.hero-desc{max-width:560px!important}
@media(max-width:760px){.hero h1{white-space:normal!important;font-size:30px!important}.hero-content{max-width:none!important}}
@media(max-width:560px){.hero h1{white-space:normal!important;font-size:27px!important}}

/* Codex exergy hero slogan 2026-07-14g */
.hero{background-image:linear-gradient(90deg,rgba(4,24,48,.78) 0%,rgba(6,71,124,.44) 44%,rgba(8,133,175,.10) 82%),url('/wp-content/themes/mufeng-energy-child/assets/img/hero-waste-heat-energy-center-crop-clean-opt.jpg')!important}
.hero-bg::before{opacity:1!important;background:radial-gradient(circle at 31% 30%,rgba(143,231,255,.28),transparent 28%),radial-gradient(circle at 70% 38%,rgba(95,216,255,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(4,22,43,.18))!important}
.hero-content{max-width:720px!important;margin-left:max(32px,calc((100vw - 1240px)/2 + 20px))!important;margin-top:26px!important;padding:30px 34px 32px!important;background:linear-gradient(120deg,rgba(3,28,57,.54),rgba(4,76,128,.24) 58%,rgba(255,255,255,.08))!important;border:1px solid rgba(143,231,255,.28)!important;box-shadow:0 20px 60px rgba(3,28,57,.24),inset 0 1px 0 rgba(255,255,255,.20)!important;backdrop-filter:blur(5px)!important}
.hero-content::before{border-color:rgba(143,231,255,.13)!important}.hero-content::after{background:linear-gradient(90deg,#8FE7FF,#168CFF,transparent)!important;box-shadow:0 0 24px rgba(143,231,255,.48)!important}
.hero-badge{background:rgba(143,231,255,.12)!important;border-color:rgba(143,231,255,.30)!important;color:#E7FBFF!important}
.hero-exergy{position:relative;z-index:1;margin:0 0 8px;font-family:var(--font-zh),SimSun,serif;font-size:clamp(78px,8.6vw,122px);line-height:.9;font-weight:900;color:#8FE7FF;text-shadow:0 0 18px rgba(143,231,255,.72),0 10px 22px rgba(2,36,74,.42);filter:drop-shadow(0 14px 22px rgba(5,31,61,.28))}
.hero h1{white-space:normal!important;max-width:680px!important;margin-bottom:16px!important;color:#F7FCFF!important;font-size:clamp(34px,4.1vw,52px)!important;line-height:1.18!important;letter-spacing:.02em!important;text-shadow:0 1px 0 rgba(143,231,255,.50),0 16px 32px rgba(0,0,0,.42),0 0 32px rgba(95,216,255,.26)!important}
.hero-desc{border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:rgba(235,250,255,.90)!important;text-shadow:0 8px 24px rgba(0,0,0,.34)!important}
.hero-desc-main{font-size:clamp(17px,1.55vw,21px)!important;line-height:1.72!important;margin-bottom:8px!important}
.hero-desc-sub{font-size:clamp(18px,1.75vw,24px)!important;line-height:1.55!important;margin-bottom:28px!important;color:#EAFBFF!important;font-weight:700}
@media(max-width:900px){.hero-content{max-width:640px!important;margin:18px 22px 0!important;padding:28px 26px 30px!important}.hero-exergy{font-size:82px}.hero h1{font-size:36px!important}.hero-desc-sub{font-size:18px!important}}
@media(max-width:560px){.hero-content{margin:8px 14px 0!important;padding:24px 20px 26px!important}.hero-exergy{font-size:68px;margin-bottom:6px}.hero h1{font-size:29px!important;line-height:1.28!important}.hero-desc-main{font-size:14px!important}.hero-desc-sub{font-size:16px!important;line-height:1.6!important}.hero-actions .btn{width:100%;justify-content:center}}

/* Codex exergy hero B layout 2026-07-14h */
.hero{background-image:linear-gradient(90deg,rgba(3,25,47,.68) 0%,rgba(5,58,105,.42) 42%,rgba(7,124,166,.08) 82%),url('/wp-content/themes/mufeng-energy-child/assets/img/hero-waste-heat-energy-center-crop-clean-opt.jpg')!important;background-position:center bottom!important}
.hero-content{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;column-gap:28px!important;row-gap:0!important;align-items:start!important;max-width:680px!important;margin-left:max(40px,calc((100vw - 1240px)/2 + 18px))!important;margin-top:18px!important;padding:34px 36px 32px!important;border-radius:30px!important;background:linear-gradient(116deg,rgba(5,38,73,.24),rgba(7,74,128,.14) 58%,rgba(255,255,255,.055))!important;border:1px solid rgba(143,231,255,.20)!important;box-shadow:0 24px 72px rgba(3,25,47,.20),inset 0 1px 0 rgba(255,255,255,.16)!important;backdrop-filter:blur(3px)!important}
.hero-content::before{inset:13px!important;border-radius:22px!important;border-color:rgba(143,231,255,.08)!important}.hero-content::after{left:36px!important;right:auto!important;bottom:20px!important;width:258px!important;height:2px!important;background:linear-gradient(90deg,rgba(143,231,255,.92),rgba(22,140,255,.58),transparent)!important;box-shadow:0 0 18px rgba(143,231,255,.42)!important}
.hero-badge{grid-column:2!important;margin:2px 0 16px!important;padding:0!important;border:0!important;background:transparent!important;color:#CFF8FF!important;font-size:13px!important;line-height:1!important;letter-spacing:.20em!important;text-shadow:0 8px 22px rgba(0,0,0,.32)!important}
.hero-badge::before{content:"EXERGY VALUE";display:block;margin-bottom:8px;font-family:var(--font-en);font-size:12px;letter-spacing:.28em;color:rgba(207,248,255,.86)}
.hero-exergy{grid-column:1!important;grid-row:1 / span 4!important;align-self:start!important;justify-self:start!important;margin:4px 0 0!important;width:104px!important;height:104px!important;display:grid!important;place-items:center!important;border-radius:28px!important;background:radial-gradient(circle at 32% 28%,rgba(198,248,255,.24),rgba(22,140,255,.08) 56%,rgba(5,38,73,.12));border:1px solid rgba(143,231,255,.22);font-size:88px!important;line-height:1!important;color:#8FE7FF!important;text-shadow:0 0 18px rgba(143,231,255,.76),0 10px 22px rgba(2,36,74,.32)!important;filter:drop-shadow(0 14px 24px rgba(5,31,61,.22))!important}
.hero h1{grid-column:2!important;max-width:500px!important;margin:0 0 18px!important;color:#fff!important;font-size:clamp(34px,3.8vw,48px)!important;line-height:1.20!important;letter-spacing:.015em!important;text-shadow:0 1px 0 rgba(143,231,255,.42),0 16px 32px rgba(0,0,0,.42),0 0 32px rgba(95,216,255,.24)!important}
.hero-desc{grid-column:2!important;max-width:520px!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;text-shadow:0 8px 24px rgba(0,0,0,.34)!important}
.hero-desc-main{margin:0 0 12px!important;color:rgba(235,250,255,.88)!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.76!important;font-weight:400!important}
.hero-desc-sub{margin:0 0 30px!important;color:#EAFBFF!important;font-size:clamp(18px,1.55vw,22px)!important;line-height:1.56!important;font-weight:800!important}
.hero-actions{grid-column:2!important;margin-top:0!important;gap:14px!important}.hero-actions .btn{padding:11px 24px!important;font-size:14px!important}
@media(max-width:900px){.hero-content{grid-template-columns:96px minmax(0,1fr)!important;column-gap:22px!important;max-width:640px!important;margin:18px 22px 0!important;padding:30px 28px 32px!important}.hero-exergy{width:88px!important;height:88px!important;font-size:72px!important;border-radius:24px!important}.hero h1{font-size:36px!important}.hero-desc-main{font-size:15px!important}.hero-desc-sub{font-size:18px!important}}
@media(max-width:560px){.hero-content{display:block!important;margin:8px 14px 0!important;padding:24px 20px 28px!important;border-radius:22px!important}.hero-content::after{left:20px!important;bottom:16px!important;width:180px!important}.hero-exergy{width:72px!important;height:72px!important;font-size:58px!important;border-radius:20px!important;margin:0 0 14px!important}.hero-badge{margin-bottom:12px!important}.hero h1{font-size:28px!important;line-height:1.30!important;margin-bottom:14px!important}.hero-desc-main{font-size:13.5px!important;line-height:1.72!important}.hero-desc-sub{font-size:15.5px!important;line-height:1.58!important;margin-bottom:24px!important}.hero-actions .btn{width:100%;justify-content:center}}

/* Codex exergy hero typography tuning 2026-07-14i */
.hero-content{grid-template-columns:104px minmax(0,1fr)!important;column-gap:26px!important;max-width:760px!important}
.hero-exergy{width:96px!important;height:96px!important;font-size:78px!important}
.hero h1{max-width:620px!important;white-space:nowrap!important;color:#168CFF!important;font-size:clamp(30px,3.2vw,41px)!important;line-height:1.16!important;margin-bottom:15px!important;text-shadow:0 1px 0 rgba(255,255,255,.86),0 0 16px rgba(143,231,255,.56),0 8px 22px rgba(2,36,74,.26)!important}
.hero-desc-main{font-size:clamp(15px,1.18vw,17px)!important;line-height:1.68!important;color:#0B66B8!important;text-shadow:0 1px 0 rgba(255,255,255,.82),0 0 14px rgba(255,255,255,.38)!important}
.hero-desc-sub{font-size:clamp(16px,1.34vw,19px)!important;line-height:1.52!important;color:#0457B8!important;text-shadow:0 1px 0 rgba(255,255,255,.86),0 0 16px rgba(143,231,255,.34)!important}
.hero-badge{font-size:12px!important;color:#0B66B8!important;text-shadow:0 1px 0 rgba(255,255,255,.82)!important}
.hero-badge::before{font-size:11px!important;color:#168CFF!important}
@media(max-width:900px){.hero-content{grid-template-columns:88px minmax(0,1fr)!important;max-width:700px!important}.hero-exergy{width:82px!important;height:82px!important;font-size:66px!important}.hero h1{font-size:32px!important;white-space:nowrap!important}.hero-desc-main{font-size:14px!important}.hero-desc-sub{font-size:16px!important}}
@media(max-width:680px){.hero h1{white-space:normal!important}}
@media(max-width:560px){.hero-exergy{width:66px!important;height:66px!important;font-size:52px!important}.hero h1{font-size:26px!important;white-space:normal!important}.hero-desc-main{font-size:13px!important}.hero-desc-sub{font-size:15px!important}}

/* Codex hero contrast and brighter logo 2026-07-14j */
.header .mufeng-wordmark-img img{filter:none!important}
.hero-content{background:linear-gradient(112deg,rgba(255,255,255,.76),rgba(232,247,255,.58) 58%,rgba(255,255,255,.28))!important;border:1px solid rgba(22,140,255,.34)!important;box-shadow:0 24px 72px rgba(5,48,89,.18),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(8px)!important}
.hero-content::before{border-color:rgba(22,140,255,.12)!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(143,231,255,.05));z-index:-1}
.hero-exergy{color:#0B66B8!important;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.78),rgba(143,231,255,.28) 50%,rgba(22,140,255,.10));border-color:rgba(22,140,255,.28)!important;text-shadow:0 1px 0 rgba(255,255,255,.96),0 0 20px rgba(95,216,255,.64)!important}
.hero h1{color:#005EC8!important;font-weight:950!important;-webkit-text-stroke:.45px rgba(255,255,255,.78);text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 18px rgba(255,255,255,.68),0 0 30px rgba(95,216,255,.48),0 10px 24px rgba(5,48,89,.20)!important}
.hero-desc-main{color:#064F9F!important;font-weight:700!important;text-shadow:0 1px 0 rgba(255,255,255,.96),0 0 16px rgba(255,255,255,.58)!important}
.hero-desc-sub{color:#003F91!important;font-weight:900!important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 18px rgba(255,255,255,.64),0 0 20px rgba(95,216,255,.25)!important}
.hero-badge,.hero-badge::before{color:#005EC8!important;text-shadow:0 1px 0 rgba(255,255,255,.95)!important}

/* Codex hero spacing cleanup 2026-07-14k */
.hero-content::after{display:none!important}
.hero-badge{margin-bottom:24px!important}
.hero h1{margin-bottom:28px!important;letter-spacing:.02em!important;line-height:1.22!important;font-size:clamp(28px,2.85vw,38px)!important;white-space:nowrap!important;max-width:760px!important}
.hero-desc-main,.hero-desc-sub{font-size:clamp(16px,1.28vw,18px)!important;line-height:1.82!important;font-weight:800!important;letter-spacing:.018em!important}
.hero-desc-main{margin-bottom:14px!important}
.hero-desc-sub{margin-bottom:34px!important}
@media(max-width:900px){.hero-badge{margin-bottom:20px!important}.hero h1{margin-bottom:22px!important;font-size:clamp(24px,3.1vw,32px)!important;white-space:nowrap!important}.hero-desc-main,.hero-desc-sub{font-size:15px!important;line-height:1.78!important}.hero-desc-main{margin-bottom:12px!important}}
@media(max-width:760px){.hero h1{white-space:normal!important;max-width:none!important}}
@media(max-width:560px){.hero-badge{margin-bottom:16px!important}.hero h1{margin-bottom:18px!important;font-size:24px!important;line-height:1.25!important;white-space:normal!important}.hero-desc-main,.hero-desc-sub{font-size:14px!important;line-height:1.72!important}.hero-desc-sub{margin-bottom:26px!important}}

/* Codex remove small-text backing 2026-07-14l */
.hero-desc,.hero-desc-main,.hero-desc-sub{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-left:0!important;outline:0!important;filter:none!important;backdrop-filter:none!important;text-shadow:none!important}
.hero-desc-main,.hero-desc-sub{display:block!important;padding:0!important}

/* Codex remove hero text backing background 2026-07-14m */
.hero-content{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.hero-content::before{display:none!important}

/* Codex restore main backing and unify badge 2026-07-14n */
.hero-content{background:linear-gradient(112deg,rgba(255,255,255,.76),rgba(232,247,255,.58) 58%,rgba(255,255,255,.28))!important;border:1px solid rgba(22,140,255,.34)!important;box-shadow:0 24px 72px rgba(5,48,89,.18),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(8px)!important}
.hero-content::before{display:block!important}
.hero-badge{font-family:var(--font-zh)!important;color:#064F9F!important;font-size:clamp(16px,1.28vw,18px)!important;font-weight:800!important;line-height:1.82!important;letter-spacing:.018em!important;text-shadow:none!important;background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}
.hero-badge::before{display:none!important;content:none!important}
.hero-desc,.hero-desc-main,.hero-desc-sub{background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-left:0!important;outline:0!important;filter:none!important;backdrop-filter:none!important;text-shadow:none!important}
@media(max-width:900px){.hero-badge{font-size:15px!important;line-height:1.78!important}}
@media(max-width:560px){.hero-badge{font-size:14px!important;line-height:1.72!important}}


/* Codex full-bleed world map 2026-07-14g */
.hcooler-style-network{padding:98px 0 0!important;background:linear-gradient(180deg,#052142 0%,#063d75 58%,#042044 100%)!important;overflow:hidden!important}.global-network-head{max-width:1120px!important;margin-bottom:34px!important}.global-network-head h2{font-size:clamp(30px,3.2vw,44px)!important;color:#eaf7ff!important}.global-network-head h2 em{color:#8fdfff!important}.global-network-head p{max-width:920px!important;color:rgba(235,250,255,.78)!important}
.hcooler-map-bg{width:100vw!important;max-width:none!important;height:760px!important;min-height:760px!important;margin-left:50%!important;transform:translateX(-50%)!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:1px solid rgba(143,231,255,.18)!important;border-bottom:1px solid rgba(143,231,255,.14)!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 36px 90px rgba(0,0,0,.18),inset 0 -42px 110px rgba(0,0,0,.22)!important;background:radial-gradient(circle at 50% 50%,rgba(95,216,255,.16),transparent 34%),linear-gradient(180deg,#0a5d98 0%,#073d74 55%,#052044 100%)!important}.hcooler-map-bg::before{inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.20),transparent 12%,transparent 88%,rgba(0,0,0,.18)),radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.18))!important}.hcooler-map-bg::after{inset:0!important;opacity:.55!important}.hcooler-echarts-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}
@media(max-width:900px){.hcooler-style-network{padding-top:76px!important}.hcooler-map-bg{height:600px!important;min-height:600px!important}.global-network-head{padding:0 22px!important}}
@media(max-width:560px){.hcooler-map-bg{height:470px!important;min-height:470px!important;width:100vw!important}.global-network-head h2{font-size:28px!important}}


/* Codex trademark logo integration 2026-07-14h */
.brand-logo-image{min-width:0!important;width:270px!important;height:58px!important;display:flex!important;align-items:center!important;text-decoration:none!important;flex:0 0 auto!important}.brand-logo-image img{display:block!important;width:100%!important;height:auto!important;max-height:58px!important;object-fit:contain!important}.footer-logo-image{width:255px!important;height:78px!important}.footer-logo-image img{max-height:78px!important}.header .container{gap:26px!important}.footer-brand .brand-logo-image{color:inherit!important}
@media(max-width:1180px){.brand-logo-image{width:230px!important}.nav{gap:12px!important}.nav-link{font-size:14px!important}.nav-home{padding:8px 14px!important}}
@media(max-width:768px){.brand-logo-image{width:198px!important;height:48px!important}.brand-logo-image img{max-height:48px!important}.footer-logo-image{width:220px!important;height:68px!important}.footer-logo-image img{max-height:68px!important}}
@media(max-width:420px){.brand-logo-image{width:174px!important}.header .container{gap:12px!important}}


/* Codex clean world map 2026-07-14i */
.hcooler-map-bg::after{display:block!important}.hcooler-map-bg::before{background:radial-gradient(ellipse at center,transparent 66%,rgba(0,0,0,.16))!important;box-shadow:none!important}.hcooler-map-bg{background:radial-gradient(circle at 50% 52%,rgba(95,216,255,.13),transparent 36%),linear-gradient(180deg,#0a5d98 0%,#073d74 58%,#052044 100%)!important;border-top:0!important;border-bottom:0!important}.hcooler-echarts-map canvas{filter:none!important}


/* Codex tech world map final 2026-07-14j */
.hcooler-map-bg{background:radial-gradient(circle at 50% 52%,rgba(85,218,255,.20),transparent 34%),radial-gradient(circle at 18% 28%,rgba(0,124,255,.16),transparent 24%),linear-gradient(180deg,#07345f 0%,#08568d 46%,#041d3f 100%)!important;box-shadow:inset 0 0 120px rgba(0,8,28,.32),inset 0 -80px 140px rgba(0,8,28,.36)!important}.hcooler-map-bg::before{background:radial-gradient(ellipse at center,transparent 62%,rgba(0,8,28,.22)),linear-gradient(90deg,rgba(0,10,28,.22),transparent 16%,transparent 84%,rgba(0,10,28,.20))!important;z-index:3!important}.hcooler-map-bg::after{content:""!important;display:block!important;position:absolute!important;inset:-35% -18%!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(118deg,transparent 0%,transparent 43%,rgba(151,233,255,.00) 46%,rgba(151,233,255,.18) 50%,rgba(255,255,255,.08) 52%,rgba(151,233,255,.00) 56%,transparent 100%)!important;filter:blur(10px)!important;transform:translateX(-62%) rotate(0.001deg)!important;animation:mufengMapScan 7.8s ease-in-out infinite!important}.hcooler-echarts-map{z-index:2!important}@keyframes mufengMapScan{0%,42%{transform:translateX(-72%) rotate(0.001deg);opacity:0}54%{opacity:.86}100%{transform:translateX(72%) rotate(0.001deg);opacity:0}}


/* Codex complete world map 2026-07-14k */
.hcooler-map-bg{overflow:hidden!important}.hcooler-echarts-map{inset:18px 0 12px 0!important;width:100%!important;height:calc(100% - 30px)!important}.hcooler-map-bg::before{pointer-events:none!important}.hcooler-map-bg::after{pointer-events:none!important}

/* Codex large clean world map 2026-07-14l */
.hcooler-map-bg{height:820px!important;min-height:820px!important}
.hcooler-echarts-map{inset:0!important;width:100%!important;height:100%!important}
@media(max-width:900px){.hcooler-map-bg{height:640px!important;min-height:640px!important}}
@media(max-width:560px){.hcooler-map-bg{height:500px!important;min-height:500px!important}}

/* Codex stronger world map sweep 2026-07-14m */
.hcooler-map-bg::after{content:""!important;display:block!important;position:absolute!important;inset:-42% -24%!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(116deg,transparent 0%,transparent 40%,rgba(120,220,255,0) 45%,rgba(146,235,255,.24) 49%,rgba(255,255,255,.16) 51%,rgba(146,235,255,.16) 53%,rgba(120,220,255,0) 58%,transparent 100%)!important;filter:blur(8px)!important;mix-blend-mode:screen;animation:mufengMapScan 6.4s ease-in-out infinite!important}
@keyframes mufengMapScan{0%,34%{transform:translateX(-76%) rotate(0.001deg);opacity:0}48%{opacity:.96}100%{transform:translateX(76%) rotate(0.001deg);opacity:0}}

/* Codex SVG world map renderer 2026-07-14n */
.hcooler-echarts-map{display:block!important;z-index:2!important;background:transparent!important}
.mufeng-svg-world{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 0 28px rgba(92,216,255,.18))}
.mufeng-svg-grid path{fill:none;stroke:rgba(190,241,255,.09);stroke-width:1.1}
.mufeng-svg-land{fill:rgba(70,190,255,.22);stroke:rgba(202,246,255,.36);stroke-width:1.15;vector-effect:non-scaling-stroke}
.mufeng-svg-route{fill:none;stroke:rgba(220,250,255,.82);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:4 14;filter:url(#mufeng-route-glow);animation:mufengSvgRouteFlow 4.6s linear infinite}
.mufeng-svg-node circle,.mufeng-svg-hub circle{fill:#dff9ff;filter:url(#mufeng-node-glow)}
.mufeng-svg-hub circle:first-child{fill:#fff}
.mufeng-svg-ring{fill:none!important;stroke:rgba(185,240,255,.48);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:mufengSvgNodeRing 2.8s ease-out infinite}
.mufeng-svg-label{font-size:15px;font-weight:700;letter-spacing:1.2px;fill:rgba(245,253,255,.92);paint-order:stroke;stroke:rgba(2,21,45,.82);stroke-width:4px}
.mufeng-map-caption{position:absolute;left:max(32px,calc((100vw - 1180px)/2));bottom:34px;z-index:5;padding:9px 15px;border-radius:999px;background:rgba(1,18,38,.46);border:1px solid rgba(150,230,255,.24);backdrop-filter:blur(6px);color:#c8f4ff;font-size:12px;font-weight:800;letter-spacing:1.8px}
@keyframes mufengSvgRouteFlow{to{stroke-dashoffset:-126}}
@keyframes mufengSvgNodeRing{0%{transform:scale(.52);opacity:.72}100%{transform:scale(1.55);opacity:0}}

/* Codex wordmark restructure 2026-07-14o */
.mufeng-wordmark-img{width:336px!important;height:58px!important;min-width:336px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
.mufeng-wordmark-img img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}
.footer-logo-image.mufeng-wordmark-img{width:334px!important;height:62px!important;min-width:334px!important}
@media(max-width:1180px){.mufeng-wordmark-img{width:289px!important;height:50px!important;min-width:289px!important}.footer-logo-image.mufeng-wordmark-img{width:302px!important;height:56px!important;min-width:302px!important}}
@media(max-width:768px){.mufeng-wordmark-img{width:252px!important;height:44px!important;min-width:252px!important}.footer-logo-image.mufeng-wordmark-img{width:269px!important;height:50px!important;min-width:269px!important}}
@media(max-width:420px){.mufeng-wordmark-img{width:218px!important;height:38px!important;min-width:218px!important}}

/* Codex brand accent 2026-07-15 final override */
:root{--rose:#DB0462}
.section-label{position:relative;padding-left:18px!important}
.section-label::before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 5px rgba(219,4,98,.10)}
.hero-badge{display:inline-flex;align-items:center;background:rgba(219,4,98,.08)!important;border-color:rgba(219,4,98,.18)!important}
.hero-badge::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--rose);box-shadow:0 0 12px rgba(219,4,98,.28)}
.hero h1 em,.section-header h2 em,.about-content h2 em,.contact-info h2 em,.global-network-head h2 em{color:var(--primary-dark)!important}
.btn-outline{border-color:rgba(219,4,98,.28)!important;color:var(--rose)!important}
.btn-outline:hover{background:var(--rose)!important;color:#fff!important;border-color:var(--rose)!important}
.feature-index{color:var(--rose)!important}
.card-arrow{color:var(--rose)!important}
.product-card:hover .card-arrow{color:var(--rose)!important}
.tag:hover{background:rgba(219,4,98,.08)!important;color:var(--rose)!important;border-color:rgba(219,4,98,.24)!important}
.contact-item i{background:rgba(219,4,98,.08)!important;color:var(--rose)!important}
