{"id":2,"date":"2025-08-18T10:10:53","date_gmt":"2025-08-18T10:10:53","guid":{"rendered":"https:\/\/startersites.io\/blocksy\/landscape\/?page_id=2"},"modified":"2026-08-31T15:21:30","modified_gmt":"2026-08-31T07:21:30","slug":"home","status":"publish","type":"page","link":"https:\/\/www.kcvents.com\/ru\/","title":{"rendered":"Home"},"content":{"rendered":"\n\n\n<!-- KCVENTS B2B technical homepage: optimized shared CSS from new_kcvents_home_clean.html. -->\n<style id=\"wp-block-library-inline-css\">:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}<\/style>\n<style id=\"wp-custom-css\">.ct-posts-shortcode {max-width: 100% !important;padding-left: 15vw !important; padding-right: 15vw !important; box-sizing: border-box !important;margin: 0px 0px 50px 0px !important;}.ct-posts-shortcode .entries {display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 30px !important;width: 100% !important;}.ct-posts-shortcode .entry-card {background: #ffffff !important;border-radius: 16px !important; box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05) !important; overflow: hidden !important; display: flex !important;flex-direction: column !important;height: 100% !important;border: 1px solid #f1f5f9 !important; position: relative !important; padding: 0 !important; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease !important;}.ct-posts-shortcode .entry-card:hover {transform: translateY(-6px) !important;box-shadow: 0 20px 45px rgba(0, 0, 0, 0.1) !important;}.ct-posts-shortcode .ct-media-container {aspect-ratio: 16\/10 !important;width: 100% !important;height: auto !important;display: block !important;margin: 0 !important;border-radius: 0 !important; }.ct-posts-shortcode .ct-media-container img {border-radius: 0 !important; }.ct-posts-shortcode .entry-meta,.ct-posts-shortcode .entry-title,.ct-posts-shortcode .entry-excerpt,.ct-posts-shortcode .entry-button {padding-left: 24px !important;padding-right: 24px !important;}.ct-posts-shortcode .entry-card::before {content: \"\u884c\u4e1a\u52a8\u6001\" !important;position: absolute !important;top: 16px !important;left: 16px !important;z-index: 10 !important;background-color: #00849e !important; color: #ffffff !important;padding: 4px 12px !important;border-radius: 4px !important;font-size: 12px !important;font-weight: bold !important;letter-spacing: 0.5px !important;}.ct-posts-shortcode .category-technology::before { content: \"\u884c\u4e1a\u6280\u672f\" !important; }.ct-posts-shortcode .category-crops::before { content: \"\u9009\u578b\u6307\u5357\" !important; }.ct-posts-shortcode .category-markets::before { content: \"\u5de5\u7a0b\u6848\u4f8b\" !important; }.ct-posts-shortcode .entry-meta[data-id=\"meta_2\"] {margin-top: 20px !important;margin-bottom: 0px !important;list-style: none !important;font-size: 13px !important;color: #94a3b8 !important;}.ct-posts-shortcode .meta-author {display: none !important;}.ct-posts-shortcode .entry-title {font-size: 20px !important;font-weight: 700 !important;line-height: 1.4 !important;margin: 10px 0 12px 0 !important;}.ct-posts-shortcode .entry-title a {color: #1e293b !important;text-decoration: none !important;}.ct-posts-shortcode .entry-title a:hover {color: #00849e !important;}.ct-posts-shortcode .entry-excerpt p {color: #64748b !important;font-size: 14px !important;line-height: 1.6 !important;margin-bottom: 12px !important; }.ct-posts-shortcode .entry-button {background: none !important; border: none !important;box-shadow: none !important;border-top: none !important; color: #00849e !important; font-size: 14px !important;font-weight: 600 !important;text-align: left !important;justify-content: flex-start !important;padding-top: 0px !important; padding-bottom: 24px !important; margin-top: -10px !important; border-radius: 0 !important;text-decoration: none !important;}.ct-posts-shortcode .entry-button svg {display: none !important;}.ct-posts-shortcode .entry-button::after {content: \" >\" !important;margin-left: 2px !important;}@media (max-width: 1200px) {.ct-posts-shortcode {padding-left: 5vw !important;padding-right: 5vw !important;}}@media (max-width: 768px) {.ct-posts-shortcode .entries {grid-template-columns: 1fr !important;}}<\/style>\n<style>*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }\/*! tailwindcss v3.4.19 | MIT License | https:\/\/tailwindcss.com*\/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:\"\"}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-1{bottom:-.25rem}.-top-\\[5cqh\\]{top:-5cqh}.bottom-\\[28\\%\\]{bottom:28%}.bottom-\\[4\\%\\]{bottom:4%}.left-1\\\/2{left:50%}.left-\\[10\\%\\]{left:10%}.left-\\[18\\%\\]{left:18%}.left-\\[27\\%\\]{left:27%}.left-\\[4\\%\\]{left:4%}.left-\\[48\\%\\]{left:48%}.left-\\[49\\%\\]{left:49%}.left-\\[50\\%\\]{left:50%}.left-\\[71\\%\\]{left:71%}.left-\\[82\\%\\]{left:82%}.left-\\[85\\%\\]{left:85%}.right-\\[4\\%\\]{right:4%}.top-\\[25\\%\\]{top:25%}.top-\\[28\\%\\]{top:28%}.top-\\[32\\%\\]{top:32%}.top-\\[38\\%\\]{top:38%}.top-\\[4\\%\\]{top:4%}.top-\\[52\\%\\]{top:52%}.top-\\[75\\%\\]{top:75%}.top-\\[80\\%\\]{top:80%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\\[3cqh\\]{margin-top:3cqh}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\\[16\\\/10\\]{aspect-ratio:16\/10}.size-full{width:100%;height:100%}.h-0\\.5{height:.125rem}.h-1\\.5{height:.375rem}.h-10{height:2.5rem}.h-3\\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-8{height:2rem}.h-\\[11\\%\\]{height:11%}.h-\\[60\\%\\]{height:60%}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.w-1\\.5{width:.375rem}.w-12{width:3rem}.w-3\\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\\[270px\\]{width:270px}.w-\\[280px\\]{width:280px}.w-\\[290px\\]{width:290px}.w-\\[5\\%\\]{width:5%}.w-\\[60\\%\\]{width:60%}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-\\[190px\\]{max-width:190px}.max-w-full{max-width:100%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-translate-x-1\\\/2{--tw-translate-x:-50%}.-translate-x-1\\\/2,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\\[3cqw\\]{gap:3cqw}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249\/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240\/var(--tw-border-opacity,1))}.border-slate-700\\\/50{border-color:rgba(51,65,85,.5)}.border-slate-800\\\/60{border-color:rgba(30,41,59,.6)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255\/var(--tw-border-opacity,1))}.bg-\\[\\#f8fafc\\]{--tw-bg-opacity:1;background-color:rgb(248 250 252\/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246\/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235\/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212\/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178\/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153\/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129\/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105\/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22\/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12\/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68\/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38\/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233\/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252\/var(--tw-bg-opacity,1))}.bg-slate-50\\\/50{background-color:rgba(248,250,252,.5)}.bg-slate-50\\\/60{background-color:rgba(248,250,252,.6)}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85\/var(--tw-bg-opacity,1))}.bg-slate-900\\\/95{background-color:rgba(15,23,42,.95)}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23\/var(--tw-bg-opacity,1))}.bg-slate-950\\\/95{background-color:rgba(2,6,23,.95)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255\/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-slate-950\\\/70{--tw-gradient-from:rgba(2,6,23,.7) var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-slate-950\\\/20{--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(2,6,23,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\\.5{padding:.875rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\\[1\\.5cqw\\]{padding-left:1.5cqw;padding-right:1.5cqw}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\\[0\\.5cqh\\]{padding-top:.5cqh;padding-bottom:.5cqh}.pb-2{padding-bottom:.5rem}.pb-8{padding-bottom:2rem}.pb-\\[5cqh\\]{padding-bottom:5cqh}.pl-\\[6cqw\\]{padding-left:6cqw}.pr-\\[6cqw\\]{padding-right:6cqw}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-\\[5cqh\\]{padding-top:5cqh}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\\[10px\\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\\[1\\.25\\]{line-height:1.25}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250\/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235\/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238\/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178\/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153\/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60\/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113\/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199\/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225\/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184\/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139\/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105\/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59\/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42\/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136\/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255\/var(--tw-text-opacity,1))}.text-white\\\/80{color:hsla(0,0%,100%,.8)}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-emerald-400\\\/50{--tw-shadow-color:rgba(52,211,153,.5);--tw-shadow:var(--tw-shadow-colored)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\\:bg-sky-600:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199\/var(--tw-bg-opacity,1))}.hover\\:text-cyan-500:hover{--tw-text-opacity:1;color:rgb(6 182 212\/var(--tw-text-opacity,1))}.hover\\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42\/var(--tw-text-opacity,1))}.hover\\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255\/var(--tw-text-opacity,1))}.hover\\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-cyan-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212\/var(--tw-ring-opacity,1))}.focus-visible\\:ring-sky-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233\/var(--tw-ring-opacity,1))}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.group:hover .group-hover\\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\\:scale-105,.group:hover .group-hover\\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\\:text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178\/var(--tw-text-opacity,1))}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.md\\:h-12{height:3rem}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\\:gap-5{gap:1.25rem}.md\\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.md\\:gap-y-8{row-gap:2rem}.md\\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\\:text-base{font-size:1rem;line-height:1.5rem}.md\\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\\:col-span-5{grid-column:span 5\/span 5}.lg\\:col-span-7{grid-column:span 7\/span 7}.lg\\:col-start-1{grid-column-start:1}.lg\\:col-start-6{grid-column-start:6}.lg\\:w-1\\\/4{width:25%}.lg\\:w-3\\\/4{width:75%}.lg\\:w-\\[22\\%\\]{width:22%}.lg\\:flex-1{flex:1 1 0%}.lg\\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\\:flex-row{flex-direction:row}.lg\\:items-end{align-items:flex-end}.lg\\:gap-6{gap:1.5rem}.lg\\:px-\\[8vw\\]{padding-left:8vw;padding-right:8vw}.lg\\:text-right{text-align:right}}<\/style>\n<style id=\"kc-mobile-hero-fullbleed\">\n\/* \u79fb\u52a8\u7aef\u9996\u5c4f hero \u94fa\u6ee1\u5c4f\u5e55\uff1a\u6d88\u9664 max-width:414px \u5c45\u4e2d\u7559\u767d + section \u5de6\u53f3 padding *\/\n@media (max-width: 767.98px) {\n  #kcv-mobile-carousel.mobile-product-carousel {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n  #kcv-mobile-carousel .mobile-hero-container {\n    max-width: none !important;\n    margin: 0 !important;\n  }\n}\n<\/style>\n<style>:root {--kc-runtime-vw: 100vw;--kc-runtime-vh: 100dvh;}.kc-page { overflow: hidden; background: #fff; margin-bottom: 0 !important; }.hero-full-container { width: 100%; }.kc-page h2 {font-size: clamp(30px, 3.2vw, 48px) !important;line-height: 1.15 !important;}.kc-page h3 {font-size: clamp(18px, 1.45vw, 24px) !important;line-height: 1.25 !important;}.kc-page p:not(.kcv-subtitle):not(.kcv-subtitle-zh):not(.hero-minimal-subtitle):not(.hero-minimal-description):not(.seo-product-description):not(.kc-retained-eyebrow):not([class*=\"text-xs\"]):not([class*=\"text-[10px]\"]) {font-size: clamp(14px, 1vw, 17px);line-height: 1.6;}.kc-page > section {margin: 0 !important;padding-top: clamp(64px, 10vh, 100px) !important;padding-bottom: clamp(64px, 10vh, 100px) !important;box-sizing: border-box;}.kc-page > section.hero-full-container,.kc-page > section.kc-strength-strip {padding-top: 0 !important;padding-bottom: 0 !important;}.kc-page, .kc-page *, .kc-page *::before, .kc-page *::after { box-sizing: border-box; }.kc-page img, .kc-page video, .kc-page iframe { max-width: 100%; }.kc-page table { width: 100%; border-collapse: collapse; }.kc-page .kc-tech-layout, .kc-page .kc-partnership, .kc-page .kc-featured-grid,.kc-page .kc-process, .kc-page .kc-specs { min-width: 0; }.kc-page .kc-tech-layout > *, .kc-page .kc-partnership > *, .kc-page .kc-featured-grid > *,.kc-page .kc-process > *, .kc-page .kc-specs > * { min-width: 0; }.kc-page .kc-vt501-layout, .kc-page .kc-vt501-layout > * { min-width: 0; }.kc-section-eyebrow { margin: 0 0 8px !important; }.kc-section-heading { margin-top: 0 !important; margin-bottom: 8px !important; }.kc-section-divider { width: 48px; height: 2px; border-radius: 4px; background: #0891b2; }.kc-section-heading + .kc-section-divider { margin-top: 0 !important; }.kc-section-divider + p { margin-top: 16px !important; }.kc-mobile-only { display: none !important; }#vt501-anatomy { min-height: 80vh; padding-left: 8vw !important; padding-right: 8vw !important; display: flex; align-items: center; }#vt501-anatomy .kc-vt501-layout { min-height: 0; width: 100%; }#vt501-anatomy .kc-vt501-copy > .kc-section-heading { margin-bottom: 0 !important; }#vt501-anatomy .kc-anatomy-stage {align-self: center;border: 1px solid #d9e4ee;border-radius: 28px !important;background: #fff;box-shadow: 0 18px 44px rgba(15, 50, 80, .10);overflow: hidden !important;}#vt501-anatomy .kc-anatomy-stage > img { border-radius: 0; }.tech-section { min-height: 80vh !important; }.tech-visual-card { max-height: none !important; overflow: visible !important; }.tech-visual-stage { max-height: 80vh; overflow: visible; }.tech-visual-stage > img { width: 100%; height: auto; max-height: 80vh; object-fit: contain; }@media (max-width: 1023px) {.kc-page > section:not(.hero-full-container):not(.kc-strength-strip) { padding-left: 24px !important; padding-right: 24px !important; }.kc-tech-layout, .kc-partnership { grid-template-columns: minmax(0, 1fr); }.kc-vt501-layout { display: flex; flex-direction: column; gap: 24px; }.kc-vt501-layout > .kc-vt501-copy { display: contents; }.kc-vt501-layout > .kc-anatomy-stage { order: 2; width: 100%; }.kc-vt501-layout > .kc-vt501-copy > .kc-section-eyebrow,.kc-vt501-layout > .kc-vt501-copy > .kc-retained-title,.kc-vt501-layout > .kc-vt501-copy > .kc-retained-copy { order: 1; width: 100%; }.kc-vt501-layout > .kc-vt501-copy > .kc-tech-panel { order: 3; width: 100%; margin-top: 0 !important; }.kc-vt501-layout > .kc-vt501-copy > .pt-2 { order: 4; width: 100%; margin-top: 0 !important; }.kc-featured-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.kc-process { grid-template-columns: repeat(2, minmax(0, 1fr)); }.kc-retained-head { align-items: flex-start; }}@media (max-width: 767px) {.kc-desktop-only { display: none !important; }.kc-mobile-only { display: inline !important; }.kc-page > section:not(.hero-full-container):not(.kc-strength-strip) { padding-top: 56px !important; padding-bottom: 56px !important; }#hero-aspect-box { min-height: clamp(400px, 78svh, 620px); aspect-ratio: auto; }.hero-minimal-content { max-width: none; padding: 0; }.hero-minimal-title { font-size: clamp(22px, 6.5vw, 32px); }.hero-minimal-subtitle { font-size: clamp(15px, 4.5vw, 22px); }.hero-minimal-description { max-width: 88cqw; font-size: clamp(13px, 3.6vw, 18px); line-height: 1.55; }.hero-minimal-button { min-height: 44px; padding: 0.8em 1.1em; font-size: 14px; }.kc-featured-grid, .kc-process, .kc-specs { grid-template-columns: minmax(0, 1fr); }.kc-factory-strength > div,.kc-product-family > div,.kc-market-coverage > div { text-align: center; }.kc-factory-strength > div > div:first-child,.kc-product-family > div > div:first-child,.kc-market-coverage > div > div:first-child { text-align: center; margin-left: auto; margin-right: auto; }.kc-factory-strength > div > div:first-child > div,.kc-product-family > div > div:first-child > div { margin-left: auto; margin-right: auto; }.kc-product-family > div > div:first-child > p.text-sm { text-align: center; }.kc-product-family > div > div:first-child > a { margin-left: auto; margin-right: auto; }.kc-market-coverage .kc-market-card { text-align: center; align-items: center; }.kc-market-coverage .kc-market-card .stat-icon { justify-content: center; }.kc-product-family > div > div:first-child h2 { margin-bottom: .5rem; }.kc-product-family > div > div:first-child > p.text-sm { max-width: none; margin-top: 1rem; line-height: 1.6; }.kc-product-family > div > div:first-child > a { margin-top: 0 !important; }.kc-market-coverage .kc-section-divider { display: block; margin-left: auto !important; margin-right: auto !important; }.kc-factory-strength .kc-section-heading { white-space: nowrap; font-size: clamp(24px, 7.2vw, 36px) !important; }.tech-section > .grid { gap: 24px !important; }.tech-section > .grid > div:first-child > .mt-6.bg-white { margin-top: 16px !important; }#vt501-anatomy { padding-left: 24px !important; padding-right: 24px !important; display: block; }#vt501-anatomy .kc-vt501-layout { min-height: 0; }.kc-factory-strength .text-slate-500.text-sm.leading-relaxed,.kc-product-family > div > div:first-child > p.text-sm,.kc-market-coverage .text-slate-500.text-sm.leading-relaxed,.kc-retained-copy,.tech-section .text-slate-500.text-sm.leading-relaxed {font-size: 14px !important;line-height: 1.625 !important;margin-top: 16px !important;margin-bottom: 16px !important;max-width: 100% !important;}.kc-vt501-layout { display: flex; flex-direction: column; gap: 0; }.kc-vt501-layout > .kc-vt501-copy { display: contents; }.kc-vt501-layout > .kc-anatomy-stage { order: 2; width: 100%; margin-top: 16px; }.kc-vt501-layout > .kc-vt501-copy > .kc-section-eyebrow { order: 1; width: 100%; margin-bottom: 8px !important; }.kc-vt501-layout > .kc-vt501-copy > .kc-retained-title { order: 1; width: 100%; margin-top: 0; margin-bottom: 8px !important; }.kc-vt501-layout > .kc-vt501-copy > .kc-retained-copy { order: 1; width: 100%; margin-top: 16px !important; margin-bottom: 0 !important; }.kc-vt501-layout > .kc-vt501-copy > .kc-tech-panel { order: 3; width: 100%; margin-top: 24px !important; }.kc-vt501-layout > .kc-vt501-copy > .pt-2 { order: 4; width: 100%; margin-top: 0 !important; }.kc-strength-item { min-width: 0; }.kc-strength-value { font-size: clamp(20px, 6vw, 30px); }.kc-strength-label { font-size: clamp(10px, 2.8vw, 13px); }.kc-retained-head { display: block; }.kc-retained-btn, .kc-retained-btn-light { width: 100%; margin-top: 18px; }.kc-tech-panel { padding: 20px; }.kc-hotspot { width: 28px; height: 28px; }.tech-section { min-height: 0; }.tech-visual-stage, .tech-visual-stage > img { max-height: none; }}@media (max-width: 420px) {.kc-page > section:not(.hero-full-container):not(.kc-strength-strip) { padding-left: 16px !important; padding-right: 16px !important; }#vt501-anatomy { padding-left: 16px !important; padding-right: 16px !important; }.kc-retained-wrap { padding-left: 0; padding-right: 0; }.kc-feature-body, .kc-process-card { padding: 18px; }.kc-strength-item { padding-left: 6px; padding-right: 6px; }}.kc-product-family .h-60 { height: 15rem; }.seo-product-description {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}@keyframes spin-slow {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}@keyframes spin-normal {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}@keyframes spin-fast {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}@keyframes breath-glow {0%, 100% { box-shadow: 0 0 5px rgba(6, 182, 212, 0.25), inset 0 0 5px rgba(6, 182, 212, 0.1); }50% { box-shadow: 0 0 15px rgba(34, 211, 238, 0.45), inset 0 0 8px rgba(34, 211, 238, 0.2); }}@keyframes radar-pulse {0% { transform: scale(0.9); opacity: 1; }100% { transform: scale(2.2); opacity: 0; }}@keyframes wind-flow {0% { transform: translateY(0px) scale(0.8); opacity: 0; }50% { opacity: 0.8; }100% { transform: translateY(-12px) scale(1.1); opacity: 0; }}.fan-blade {animation: spin-slow 12s linear infinite;}.fan-hover:hover .fan-blade {animation: spin-normal 1.5s linear infinite !important;}.fan-active .fan-blade {animation: spin-fast 0.6s linear infinite !important;}.fan-housing-active {animation: breath-glow 1.8s ease-in-out infinite;border-color: #22d3ee !important;background: rgba(6, 182, 212, 0.15) !important;box-shadow: 0 0 15px rgba(34, 211, 238, 0.4);}.wind-particle {position: absolute;background: linear-gradient(to top, rgba(34, 211, 238, 0), rgba(34, 211, 238, 0.8));width: 2px;height: 10px;border-radius: 9999px;opacity: 0;pointer-events: none;}.fan-active .wind-particle-1 { animation: wind-flow 1.2s infinite 0s; left: 25%; top: -6px; }.fan-active .wind-particle-2 { animation: wind-flow 1s infinite 0.4s; left: 50%; top: -9px; }.fan-active .wind-particle-3 { animation: wind-flow 1.4s infinite 0.2s; left: 75%; top: -7px; }.slide-transition {transition: opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1), transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);}.slide-active {opacity: 1 !important;transform: scale(1) !important;z-index: 10;}.slide-inactive {opacity: 0 !important;transform: scale(1.03) !important;z-index: 0;}.hero-full-container {position: relative;width: var(--kc-runtime-vw);background-color: #05070c;display: block;}.image-aspect-box {position: relative;width: 100%;aspect-ratio: 1920 \/ 858;container-type: inline-size;box-sizing: border-box;background-color: #090d16;display: flex;align-items: center;}.fluid-paddings { padding: 5cqh 6cqw 5cqh 6cqw; }.fluid-tag { font-size: clamp(10px, 1.1cqw, 20px); padding: 0.6cqh 1.5cqw; border-radius: 0.4cqw; border-width: 1px; }.fluid-eyebrow { font-size: clamp(9px, 1.0cqw, 18px); }.fluid-title { font-size: clamp(16px, 3.8cqw, 72px); margin-top: 1.5cqh; margin-bottom: 2cqh; line-height: 1.15; }.fluid-lead { font-size: clamp(11px, 1.35cqw, 26px); margin-bottom: 3.5cqh; line-height: 1.5; max-width: 58cqw; color: #E2E8F0; }.fluid-btn { font-size: clamp(10px, 1.25cqw, 24px); padding: 1.5cqh 3cqw; border-radius: 0.8cqw; }.fluid-support { font-size: clamp(8px, 0.95cqw, 18px); margin-bottom: 3.5cqh; padding-left: 1.5cqw; color: #E2E8F0; }.fluid-point-label { font-size: clamp(8px, 0.9cqw, 18px); color: #E2E8F0; }.fluid-point-val { font-size: clamp(9px, 1.1cqw, 22px); margin-top: 0.5cqh; color: #FFFFFF; }.fluid-fan-dot { width: clamp(26px, 3.5cqh, 42px); height: clamp(26px, 3.5cqh, 42px); }.fluid-fan-label { font-size: clamp(10px, 0.9cqw, 18px); }.fan-housing {background: rgba(15, 23, 42, 0.45) !important;backdrop-filter: blur(8px);border-color: rgba(255, 255, 255, 0.2) !important;box-shadow: 0 4px 12px rgba(0,0,0,0.15);}.beacon-pulse {position: absolute;width: 100%;height: 100%;border-radius: 50%;animation: radar-pulse 2s infinite ease-out;}.hud-transition {transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);}.fluid-support { border-left: 2px solid rgba(6,182,212,.5); }.hero-content { align-self: flex-start; justify-content: center; margin-top: auto; margin-bottom: auto; }.hero-content.hero-centered-content { align-self: flex-start; align-items: flex-start; justify-content: center; margin-top: 0; margin-bottom: 0; text-align: left; }.hero-minimal-content { max-width: 56cqw; }.hero-minimal-title { margin: 0; font-size: clamp(24px, 2.35cqw, 40px); line-height: 1.15; letter-spacing: 0; }.hero-minimal-subtitle { margin: 2.2cqh 0 0; color: rgba(248,250,252,.92); font-size: clamp(16px, 1.8cqw, 30px); font-weight: 600; letter-spacing: 0; line-height: 1.45; }.hero-minimal-description { max-width: 46cqw; margin: 2.4cqh 0 0; color: rgba(248,250,252,.82); font-size: clamp(12px, 1.15cqw, 20px); font-weight: 400; letter-spacing: 0; line-height: 1.8; }.hero-minimal-button { display: inline-flex; align-items: center; gap: .7em; margin-top: 3cqh; padding: .75em 1.1em; border-radius: .2em; background: #1296db; color: #fff; font-size: clamp(12px, 1.1cqw, 18px); font-weight: 700; line-height: 1; text-decoration: none; transition: background-color .2s ease, transform .2s ease; }.hero-minimal-button:hover { background: #0f7fba; transform: translateY(-1px); }#hero-title-main { color: #FFFFFF; }.kc-strength-strip { background: #0b4077; color: #FFFFFF; }.kc-section-hidden { display: none !important; }.kc-market-card { transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease; }.kc-market-card:hover, .kc-market-card:focus-within { transform: translateY(-6px); border-color: rgba(6,182,212,.45); box-shadow: 0 10px 22px rgba(15,23,42,.10); }.kc-market-card .stat-icon { transition: color .3s ease, transform .3s ease; }.kc-market-card:hover .stat-icon, .kc-market-card:focus-within .stat-icon { color: #06b6d4; transform: translateY(-2px); }.kc-advantages-grid > div { padding: 24px; border: 1px solid #e2e8f0; border-radius: 14px; background: rgba(248,250,252,.72); box-shadow: 0 4px 12px rgba(15,23,42,.04); }.kc-strength-inner { width: min(100%, 1280px); margin: 0 auto; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }.kc-strength-item { min-height: 78px; padding: 10px clamp(12px, 2.4vw, 40px); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }.kc-strength-item + .kc-strength-item { border-left: 1px solid rgba(255,255,255,.22); }.kc-strength-value { display: flex; align-items: baseline; justify-content: center; gap: 7px; color: #FFFFFF; font-size: clamp(24px, 2.3vw, 36px); font-weight: 800; line-height: .98; letter-spacing: 0; white-space: nowrap; }.kc-strength-value--wide { font-size: clamp(18px, 1.65vw, 26px); }.kc-strength-unit { font-size: .48em; font-weight: 700; }.kc-strength-label { margin-top: 6px; color: rgba(255,255,255,.76); font-size: clamp(11px, 1vw, 15px); font-weight: 500; line-height: 1.15; }@media (max-width: 640px) {.hero-minimal-content { max-width: 84cqw; }.hero-minimal-description { max-width: 82cqw; }.kc-strength-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }.kc-strength-item { min-height: 66px; padding: 10px 8px; }.kc-strength-item + .kc-strength-item { border-left: 1px solid rgba(255,255,255,.22); }.kc-strength-item:nth-child(2n + 1) { border-left: 0; }.kc-strength-item:nth-child(n + 3) { border-top: 1px solid rgba(255,255,255,.22); }.kc-strength-value { font-size: 25px; }.kc-strength-value--wide { font-size: 17px; }}.tech-section { min-height: 90vh; display: flex; align-items: center; }.anatomy-section { min-height: 90vh; display: flex; align-items: center; }.featured-head { margin-bottom: 12px; }.kc-retained { color: #142438; background: #fff; }.kc-retained-wrap { width: 100%; margin: 0 auto; padding: 0 24px; box-sizing: border-box; }.kc-retained-section { padding: 72px 0; }.kc-retained-band { background: #f4f8fb; }.kc-retained-eyebrow { margin: 0 0 10px; color: #0b5fa5; font-size: 12px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }.kc-retained-title { margin: 0; color: #142438; font-size: clamp(28px, 3.5vw, 44px); line-height: 1.12; font-weight: 850; letter-spacing: 0; }.kc-retained-copy { margin: 14px 0 0; color: #617283; max-width: 720px; }.kc-retained-head { display: flex; justify-content: space-between; align-items: end; gap: 28px; margin-bottom: 16px; }.kc-retained-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 12px 18px; border: 1px solid #073f78; border-radius: 6px; background: #073f78; color: #fff; font-weight: 800; text-decoration: none; }.kc-retained-btn-light { border-color: rgba(255,255,255,.52); background: #fff; color: #073f78; }.kc-featured-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }.kc-feature-card { border: 1px solid #d9e4ee; border-radius: 8px; background: #fff; overflow: hidden; box-shadow: 0 14px 34px rgba(15,50,80,.07); }.kc-feature-image { height: 230px; display: grid; place-items: center; background: #f6fafc; padding: 22px; }.kc-feature-image img { max-height: 190px; max-width: 100%; object-fit: contain; display: block; }.kc-feature-body { padding: 22px; }.kc-feature-body h3 { margin: 0 0 10px; font-size: 22px; line-height: 1.2; }.kc-feature-body p { margin: 0 0 18px; color: #617283; font-size: 14px; }.kc-link { color: #0b5fa5; font-weight: 850; text-decoration: none; }.kc-tech-layout { display: grid; grid-template-columns: minmax(360px, 1.05fr) minmax(320px, .95fr); gap: 34px; align-items: start; }.kc-retained-wrap.kc-tech-layout { padding-left: 0; padding-right: 0; }.kc-anatomy-stage { position: relative; overflow: hidden; }.kc-anatomy-stage img { width: 100%; max-height: 80vh; object-fit: contain; display: block; border-radius: 18px; }.kc-hotspot { position: absolute; width: 34px; height: 34px; border: 0; border-radius: 50%; background: #0b5fa5; color: #fff; font-weight: 900; cursor: pointer; box-shadow: 0 0 0 8px rgba(24,169,201,.18); }.kc-hotspot.is-active { background: #18a9c9; }.kc-hotspot:nth-of-type(1) { left: 14%; top: 39%; } .kc-hotspot:nth-of-type(2) { left: 34%; top: 54%; } .kc-hotspot:nth-of-type(3) { left: 49%; top: 23%; } .kc-hotspot:nth-of-type(4) { left: 58%; top: 39%; } .kc-hotspot:nth-of-type(5) { left: 81%; top: 50%; } .kc-tech-panel { border-left: 4px solid #18a9c9; padding: 24px; background: #fff; box-shadow: 0 18px 44px rgba(7,38,68,.13); border-radius: 0 8px 8px 0; }.kc-tech-panel h3 { margin: 0 0 10px; font-size: 28px; line-height: 1.14; }.kc-tech-panel p { margin: 0; color: #617283; }.kc-specs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 20px; }.kc-specs span { padding: 14px; border-radius: 6px; background: #f4f8fb; color: #617283; font-size: 12px; }.kc-specs strong { display: block; color: #073f78; font-size: 18px; }.kc-dark { background: #08294a; color: #fff; }.kc-dark .kc-retained-title, .kc-dark .kc-retained-eyebrow { color: #fff; }.kc-dark .kc-retained-copy { color: rgba(255,255,255,.74); }.kc-partnership-after-hero { margin-top: 32px; }.kc-partnership { display: grid; grid-template-columns: minmax(0, .86fr) minmax(420px, 1.14fr); gap: 34px; align-items: center; }.kc-process { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }.kc-process-card { min-height: 134px; padding: 20px; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; background: rgba(255,255,255,.08); }.kc-process-card b { display: block; font-size: 18px; margin-bottom: 6px; }.kc-process-card span { color: rgba(255,255,255,.72); font-size: 14px; }.kc-blog-head { text-align: center; }.kc-blog-head--left { text-align: left; }.kc-blog-head--left .kc-blog-divider { margin-left: 0; margin-right: 0; }.kc-blog-divider { display: block; width: 48px; height: 2px; border-radius: 999px; background: #18a9c9; margin: 16px auto 18px; }.kc-blog-head .kc-retained-copy { max-width: 920px; margin-left: auto; margin-right: auto; }.tech-visual-card { position: relative; }.tech-visual-stage { position: relative; width: 100%; }.tech-visual-stage > img { display: block; width: 100%; height: auto; }.tech-visual-card > img { max-height: 80vh; object-fit: contain; margin: 0 auto; }@media (min-width: 1024px) { .kc-retained-wrap { padding: 0 8vw; } }@media (min-width: 1024px) { .tech-visual-card { max-height: none; } }@media (max-width: 980px) { .kc-retained-head { display: block; } .kc-featured-grid, .kc-tech-layout, .kc-partnership { grid-template-columns: 1fr; } .kc-process { grid-template-columns: repeat(2, 1fr); } }@media (max-width: 1023px) { .tech-visual-card.tech-visual-card { overflow: visible; } .tech-visual-card .hud-transition { position: relative; inset: auto; width: 100%; margin-top: 1rem; transform: translateY(12px) scale(.98); } .tech-visual-card .hud-transition:not(.opacity-0) { transform: translateY(0) scale(1); } }@media (max-width: 640px) { .kc-retained-wrap { padding: 0 24px; } .kc-featured-grid, .kc-process, .kc-specs { grid-template-columns: 1fr; } .kc-anatomy-stage { min-height: 0; padding: 0; } }.wp-block-greenshift-blocks-row.gspb_row {width: 100%;margin: 0 auto;box-sizing: border-box;}.gspb_row__content {padding: 72px 24px;margin: 0 auto;box-sizing: border-box;}@media (min-width: 1024px) {.gspb_row__content {padding: 72px 8vw;}}.gspb_heading {margin: 0 0 10px;color: #142438;font-size: clamp(28px, 3.5vw, 44px);line-height: 1.12;font-weight: 850;letter-spacing: 0;}.gspb_heading mark {background-color: transparent !important;}.gspb_row p {margin: 14px 0 0;color: #617283;font-size: 16px;line-height: 1.6;}.wp-block-greenshift-blocks-image img,.gspb_image img {max-width: 100%;height: auto;display: block;}.gspb_row--gutter-custom-0 .gspb_row__content {gap: 18px;}.wp-block-greenshift-blocks-row-column {display: flex;flex-direction: column;box-sizing: border-box;}.gspb_row[style*=\"background\"] {background-color: #f4f8fb !important;}.gspb_row a.wp-block-button__link,.gspb_row .wp-element-button {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 12px 18px;border: 1px solid #073f78;border-radius: 6px;background: #073f78;color: #fff;font-weight: 800;text-decoration: none;}@media (max-width: 640px) { .gspb_row__content { padding: 48px 24px; } }<\/style>\n<style>.mobile-product-carousel { display: none; }@media (max-width: 768px) {.mobile-product-carousel {position: relative;display: block;width: 100%;background: #000000;isolation: isolate;font-family: 'Plus Jakarta Sans', Inter, -apple-system, sans-serif;-webkit-tap-highlight-color: transparent;}.mobile-product-carousel * { box-sizing: border-box; margin: 0; padding: 0; }.mobile-product-carousel__track {width: 100%;}.mobile-product-slide {position: relative;width: 100%;overflow: hidden;}.mobile-product-slide--hero { background-color: #0d1117; }.mobile-hero-container {width: 100%;max-width: 414px;position: relative;overflow: hidden;margin: 0 auto;}.mobile-hero-bg {display: block;width: 100%;height: auto;}.hero-header-content {position: absolute;top: 0;left: 0;right: 0;padding: max(24px, env(safe-area-inset-top)) 7% 0 7%;}.main-title {font-size: clamp(32px, 9.5vw, 41px) !important;font-weight: 800 !important;color: #0C1E38 !important;line-height: 1.02 !important;letter-spacing: -0.8px !important;margin-top: 0 !important;margin-bottom: 6px !important;}.subtitle { font-size: clamp(14px, 4.2vw, 16px) !important; font-weight: 700 !important; color: #0C1E38 !important; margin-bottom: 14px !important; }.subtitle .hvac-blue { color: #0B52C3; }.accent-bar { width: 36px; height: 3px; background-color: #0B52C3; border-radius: 2px; margin-bottom: 14px; }.description {font-size: clamp(10px, 3vw, 11px) !important;color: #516173 !important;line-height: 1.45 !important;max-width: 270px !important;font-weight: 400 !important;}.features-footer {position: absolute;bottom: 0;left: 0;right: 0;padding: 0 3vw 40px;width: 100%;}.features-grid { display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; }.feature-item {display: flex;flex-direction: column;align-items: center;justify-content: center;border-right: 1px solid rgba(255, 255, 255, 0.3);padding: 0 2px;text-align: center;}.feature-item:last-child { border-right: none; }.feature-icon { width: 30px; height: 30px; color: #fff; }.feature-icon svg { width: 100%; height: 100%; fill: #fff; }.feature-icon svg path { fill: #fff !important; }.feature-label {font-size: 11px;color: #fff;font-weight: 400;margin-top: 4px;line-height: 1.25;white-space: pre-line;}.mobile-product-slide--card {position: relative;background: #cfcfcf;}.mobile-product-card__img {display: block;width: 100%;height: auto;}.mobile-product-slide--card::before {content: \"\";position: absolute;inset: 0;z-index: 0;background: linear-gradient(180deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,.02) 53%, rgba(255,255,255,.28) 100%);pointer-events: none;}.mobile-product-slide__bottom {position: absolute;right: 10%;bottom: max(20px, env(safe-area-inset-bottom));left: 10%;z-index: 2;}.mobile-product-slide__buy {display: inline-flex;width: 100%;height: 51.2px;align-items: center;justify-content: center;gap: 10px;padding: 0 20px;border: 0;border-radius: 20px;background: #e1e1e1;color: #000 !important;font-size: 16px;text-decoration: none !important;transition: transform 180ms ease, background-color 180ms ease;}.mobile-product-slide__buy:active { transform: scale(.97); background: rgba(255, 255, 255, .98); }}@media (prefers-reduced-motion: reduce) {.mobile-product-slide__buy { transition: none; }}#kcv-mobile-carousel { padding: 0 !important; margin: 0 !important; }@media (max-width: 768px) {.kc-page > section.hero-full-container { display: none !important; }}<\/style>\n<style data-wp-block-html=\"css\"><style>.kcv-hero-wrapper {width: 100%;margin: 0;padding: 0;box-sizing: border-box;background-color: #031424; overflow: hidden;}.kcv-hero-container {position: relative;width: 100%;display: flex;align-items: center;justify-content: flex-start;}.kcv-hero-img-bg {width: 100%;height: auto;display: block;object-fit: contain;z-index: 1;}.kcv-hero-overlay {position: absolute;top: 4.5%;bottom: 4.5%;left: 0;width: 100%;background: linear-gradient(90deg, rgba(3, 20, 36, 0.95) 0%, rgba(3, 20, 36, 0.72) 30%, rgba(3, 20, 36, 0.2) 50%, rgba(3, 20, 36, 0) 75%);z-index: 2;pointer-events: none;}.kcv-hero-content-left {position: absolute;z-index: 10;left: 8vw; width: 25%;max-width: 25%;min-width: 250px;padding-right: 2vw;top: 5.3561%;bottom: 5.3571%;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;}.kcv-tag {font-size: max(10px, 0.8vw);font-weight: 700;letter-spacing: 2px;color: #39b54a !important; margin-bottom: max(6px, 0.8vw);display: inline-block;}.kcv-title {font-size: max(24px, 2.4vw);line-height: 1.15;font-weight: 700;margin: 0 0 max(10px, 1vw) 0;letter-spacing: -0.5px;color: #ffffff !important; }.kcv-highlight {background: linear-gradient(120deg, #39b54a, #8dc63f);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.kcv-subtitle {font-size: max(11.5px, 0.95vw);line-height: 1.45;color: #cbd5e1 !important; font-weight: 300;margin: 0 0 max(8px, 0.8vw) 0;}.kcv-subtitle-zh {font-size: max(10.5px, 0.8vw);line-height: 1.5;color: #94a3b8 !important; font-weight: 400;display: none !important;margin-bottom: max(16px, 1.8vw);border-left: 2px solid #39b54a;padding-left: max(6px, 0.5vw);}.kcv-action-area {display: inline-block;}.kcv-btn-primary {display: inline-flex;align-items: center;background: linear-gradient(135deg, #39b54a 0%, #2e933c 100%);color: #ffffff !important;text-decoration: none !important;padding: max(8px, 0.8vw) max(18px, 1.8vw);border-radius: 30px;font-size: max(11px, 0.9vw);font-weight: 600;letter-spacing: 0.5px;box-shadow: 0 4px 15px rgba(57, 181, 74, 0.3);transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}.kcv-btn-primary:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(57, 181, 74, 0.5);background: linear-gradient(135deg, #44c355 0%, #32a141 100%);}.kcv-btn-arrow {width: max(12px, 1vw);height: max(12px, 1vw);margin-left: 6px;transition: transform 0.3s ease;}.kcv-btn-primary:hover .kcv-btn-arrow {transform: translateX(4px);}.kcv-hero-leaf-overlay {position: absolute;left: 47.7%;top: 47.5%;transform: translate(-50%, -50%);z-index: 10;pointer-events: none;text-align: center;}.kcv-leaf-text-box {display: flex;flex-direction: column;align-items: center;justify-content: center;}.kcv-brand-name {font-size: 3.3vw;font-weight: 700;color: #ffffff !important;letter-spacing: 1px;line-height: 1;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);}.kcv-brand-desc {font-size: 1.05vw;font-weight: 400;color: #ffffff !important;letter-spacing: 1px;margin-top: 0.3vw;text-transform: uppercase;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);opacity: 0.95;white-space: nowrap;}@media (max-width: 1200px) {.kcv-hero-content-left {width: 29%; max-width: 29%;left: 8vw;}.kcv-hero-leaf-overlay {left: 49%; }}@media (max-width: 992px) {.kcv-hero-content-left {width: 33%;max-width: 33%;}.kcv-hero-leaf-overlay {left: 49.5%;}.kcv-title {font-size: 22px;}}@media (max-width: 768px) {.kcv-hero-container {flex-direction: column;align-items: stretch;}.kcv-hero-overlay {top: 0;bottom: 0;background: linear-gradient(180deg, rgba(3, 20, 36, 0.3) 0%, rgba(3, 20, 36, 0.8) 60%, rgba(3, 20, 36, 1) 100%);}.kcv-hero-content-left {position: relative;left: 0;top: 0;bottom: 0;width: 90%;max-width: none;margin: -60px auto 40px auto;background: rgba(3, 20, 36, 0.85);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 16px;padding: 24px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.kcv-hero-leaf-overlay {left: 50.5%;top: 48%;}.kcv-brand-name {font-size: 5.5vw;}.kcv-brand-desc {font-size: 1.8vw;}.kcv-title {font-size: 24px;text-align: center;}.kcv-subtitle, .kcv-subtitle-zh {text-align: center;}.kcv-subtitle-zh {border-left: none;border-top: 1px solid rgba(255, 255, 255, 0.1);padding-left: 0;padding-top: 10px;}.kcv-action-area {display: flex;justify-content: center;}.kcv-btn-primary {width: 100%;max-width: 260px;justify-content: center;padding: 12px 24px;font-size: 13px;}}@media (max-width: 480px) {.kcv-hero-content-left {margin-top: -30px;padding: 20px 16px;}.kcv-title {font-size: 20px;}.kcv-brand-name {font-size: 6.8vw;}.kcv-brand-desc {font-size: 2.2vw;}}<\/style>\n<style>.mobile-banner-wrapper { display: none; }@media (min-width: 769px) {.mobile-banner-wrapper { display: none !important; }}@media (max-width: 768px) {.kcv-hero-wrapper { display: none !important; }.mobile-banner-wrapper {display: block;width: 100%;background-color: #050d18;}.banner-image-box img {width: 100%;height: auto;display: block;}.banner-content-card {position: relative;z-index: 2;margin: 0 16px 24px 16px;transform: translateY(-24px);padding: 24px 20px;background: #0b1726;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 18px;text-align: center;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);}.card-tag {color: #39b54a;font-size: 12px;font-weight: 700;letter-spacing: 1.5px;}.card-title {color: #ffffff;font-size: 24px;margin: 10px 0;line-height: 1.2;}.card-title .highlight { color: #39b54a; }.card-desc {color: #94a3b8;font-size: 13px;line-height: 1.5;margin-bottom: 20px;}.card-btn {display: inline-block;width: 100%;padding: 12px 0;background: #2e933c;color: #ffffff;border-radius: 25px;text-decoration: none;font-weight: 600;box-sizing: border-box;}}<\/style>\n<style id=\"kc-cqw-full-page\">\n\/* kcvents \u5168\u9875 cqw \u7b49\u6bd4\uff08\u951a\u70b9 1280px\uff09\u2014 \u89e3\u9664\u94b3\u5236 + \u5b57\u53f7\/\u5e03\u5c40cqw + hotspot\u6570\u5b57 + \u65b9\u62ec\u53f7\u8f6c\u4e49\u4fee\u590d *\/\n@media (min-width: 768px) {\n  \/* \u89e3\u9664 max-width \u94b3\u5236 *\/\n  .kc-page, .kc-page .ct-container, .kc-page .ct-container-full,\n  .kc-page .ct-container-fluid, .kc-page .gspb_row__content,\n  .kc-strength-inner, .ct-footer .ct-container,\n  #header .ct-container-fluid, #footer .ct-container { max-width: none !important; }\n  .kc-strength-inner { width: 100% !important; }\n  .kc-page { container-type: inline-size; }\n  #header, #footer { container-type: inline-size; }\n  #gspb_heading-id-gsbp-b2c1c67 { font-size: max(10px, 2.3438cqw) !important; }\n  .gs-video-popup .slbCloseBtn { font-size: max(10px, 2.3438cqw) !important; }\n  .kc-tech-panel h3 { font-size: max(10px, 2.1875cqw) !important; }\n  .gs-video-header .gs-video-header-title { font-size: max(10px, 1.8750cqw) !important; }\n  .kc-feature-body h3 { font-size: max(10px, 1.7188cqw) !important; }\n  .ct-posts-shortcode .entry-title { font-size: max(10px, 1.5625cqw) !important; }\n  .single-post .entry-content { font-size: max(10px, 1.4063cqw) !important; }\n  .kc-specs strong { font-size: max(10px, 1.4063cqw) !important; }\n  .kc-process-card b { font-size: max(10px, 1.4063cqw) !important; }\n  #gspb_heading-id-gsbp-1f476b0 { font-size: max(10px, 1.3281cqw) !important; }\n  #gspb_heading-id-gsbp-485f2a3 { font-size: max(10px, 1.2500cqw) !important; }\n  #gspb_heading-id-gsbp-11aeb68 { font-size: max(10px, 1.2500cqw) !important; }\n  #gspb_heading-id-gsbp-dc2ff39 { font-size: max(10px, 1.2500cqw) !important; }\n  #gspb_heading-id-gsbp-85f8588 { font-size: max(10px, 1.2500cqw) !important; }\n  .gs-video-header .gs-video-header-description { font-size: max(10px, 1.2500cqw) !important; }\n  .gspb_row p { font-size: max(10px, 1.2500cqw) !important; }\n  .gspb_text-id-gsbp-4d7884d { font-size: max(10px, 1.1719cqw) !important; }\n  .gspb_text-id-gsbp-0cd58d1,.gspb_text-id-gsbp-a6df6ee { font-size: max(10px, 1.1719cqw) !important; }\n  .gspb_text-id-gsbp-21bb7e2 { font-size: max(10px, 1.1719cqw) !important; }\n  #gspb_button-id-gsbp-f42d72b>.gspb-buttonbox { font-size: max(10px, 1.0938cqw) !important; }\n  #gspb_button-id-gsbp-2bdfb28>.gspb-buttonbox { font-size: max(10px, 1.0938cqw) !important; }\n  #gspb_button-id-gsbp-6bdc6a9>.gspb-buttonbox { font-size: max(10px, 1.0938cqw) !important; }\n  .ct-posts-shortcode .entry-excerpt p { font-size: max(10px, 1.0938cqw) !important; }\n  .ct-posts-shortcode .entry-button { font-size: max(10px, 1.0938cqw) !important; }\n  .kc-feature-body p { font-size: max(10px, 1.0938cqw) !important; }\n  .kc-process-card span { font-size: max(10px, 1.0938cqw) !important; }\n  .ct-posts-shortcode .entry-meta[data-id=\"meta_2\"] { font-size: max(10px, 1.0156cqw) !important; }\n  .ct-posts-shortcode .entry-card::before { font-size: max(10px, 0.9375cqw) !important; }\n  .kc-retained-eyebrow { font-size: max(10px, 0.9375cqw) !important; }\n  .kc-specs span { font-size: max(10px, 0.9375cqw) !important; }\n  .text-\\[10px\\] { font-size: max(10px, 0.7813cqw) !important; }\n  .text-xs { font-size: max(10px, 0.9375cqw) !important; }\n  .text-sm { font-size: max(10px, 1.0938cqw) !important; }\n  .text-base { font-size: max(10px, 1.2500cqw) !important; }\n  .text-lg { font-size: max(10px, 1.4063cqw) !important; }\n  .text-xl { font-size: max(10px, 1.5625cqw) !important; }\n  .text-2xl { font-size: max(10px, 1.8750cqw) !important; }\n  .text-3xl { font-size: max(10px, 2.3438cqw) !important; }\n  .text-4xl { font-size: max(10px, 2.8125cqw) !important; }\n  main.kc-page h2 { font-size: max(30px, 3.2cqw) !important; }\n  main.kc-page h3 { font-size: max(18px, 1.45cqw) !important; }\n  main.kc-page p:not(.kcv-subtitle):not(.kcv-subtitle-zh):not(.hero-minimal-subtitle):not(.hero-minimal-description) { font-size: max(14px, 1cqw) !important; }\n  .kc-strength-value { font-size: max(24px, 2.3cqw) !important; }\n  .kc-strength-value--wide { font-size: max(18px, 1.65cqw) !important; }\n  .kc-strength-label { font-size: max(11px, 1cqw) !important; }\n  .kc-retained-title { font-size: max(28px, 3.5cqw) !important; }\n  .gspb_heading { font-size: max(28px, 3.5cqw) !important; }\n  .gap-2 { gap: 0.6250cqw !important; }\n  .gap-3 { gap: 0.9375cqw !important; }\n  .gap-4 { gap: 1.2500cqw !important; }\n  .gap-5 { gap: 1.5625cqw !important; }\n  .gap-8 { gap: 2.5000cqw !important; }\n  .gap-12 { gap: 3.7500cqw !important; }\n  .gap-x-4 { column-gap: 1.2500cqw !important; }\n  .gap-y-6 { row-gap: 1.8750cqw !important; }\n  .p-2 { padding: 0.6250cqw !important; }\n  .px-2 { padding-left: 0.6250cqw !important; padding-right: 0.6250cqw !important; }\n  .py-2 { padding-top: 0.6250cqw !important; padding-bottom: 0.6250cqw !important; }\n  .p-3 { padding: 0.9375cqw !important; }\n  .px-3 { padding-left: 0.9375cqw !important; padding-right: 0.9375cqw !important; }\n  .py-3 { padding-top: 0.9375cqw !important; padding-bottom: 0.9375cqw !important; }\n  .p-4 { padding: 1.2500cqw !important; }\n  .p-3\\.5 { padding: max(8px, 1.0938cqw) !important; }\n  .kc-market-card { padding: max(16px, 2.0000cqw) max(8px, 1.0938cqw) !important; }\n  .px-5 { padding-left: max(10px, 1.5625cqw) !important; padding-right: max(10px, 1.5625cqw) !important; }\n  .py-5 { padding-top: max(10px, 1.5625cqw) !important; padding-bottom: max(10px, 1.5625cqw) !important; }\n  .p-5 { padding: max(10px, 1.5625cqw) !important; }\n  .p-6 { padding: max(12px, 1.8750cqw) !important; }\n  .px-4 { padding-left: 1.2500cqw !important; padding-right: 1.2500cqw !important; }\n  .py-4 { padding-top: 1.2500cqw !important; padding-bottom: 1.2500cqw !important; }\n  .py-6  { padding-top: 1.8750cqw !important; padding-bottom: 1.8750cqw !important; }\n  .py-10 { padding-top: 3.1250cqw !important; padding-bottom: 3.1250cqw !important; }\n  .py-16 { padding-top: 5.0000cqw !important; padding-bottom: 5.0000cqw !important; }\n  .py-20 { padding-top: 6.2500cqw !important; padding-bottom: 6.2500cqw !important; }\n  .pt-10 { padding-top: 3.1250cqw !important; }\n  .pb-8  { padding-bottom: 2.5000cqw !important; }\n  .mb-1 { margin-bottom: 0.3125cqw !important; }\n  .mt-1 { margin-top: 0.3125cqw !important; }\n  .mb-2 { margin-bottom: 0.6250cqw !important; }\n  .mt-2 { margin-top: 0.6250cqw !important; }\n  .mb-3 { margin-bottom: 0.9375cqw !important; }\n  .mt-3 { margin-top: 0.9375cqw !important; }\n  .mb-4 { margin-bottom: 1.2500cqw !important; }\n  .mt-4 { margin-top: 1.2500cqw !important; }\n  .mb-5 { margin-bottom: 1.5625cqw !important; }\n  .mt-5 { margin-top: 1.5625cqw !important; }\n  .mb-6 { margin-bottom: 1.8750cqw !important; }\n  .mt-6 { margin-top: 1.8750cqw !important; }\n  .mb-8 { margin-bottom: 2.5000cqw !important; }\n  .mt-8 { margin-top: 2.5000cqw !important; }\n  .mb-10 { margin-bottom: 3.1250cqw !important; }\n  .mt-10 { margin-top: 3.1250cqw !important; }\n  .h-0.5 { height: 0.1563cqw !important; }\n  .h-3\\.5 { height: 1.0938cqw !important; }\n  .h-4 { height: 1.2500cqw !important; }\n  .h-5 { height: 1.5625cqw !important; }\n  .h-6 { height: 1.8750cqw !important; }\n  .h-8 { height: 2.5000cqw !important; }\n  .h-32 { height: 10.0000cqw !important; }\n  .h-60 { height: 18.7500cqw !important; }\n  .w-3\\.5 { width: 1.0938cqw !important; }\n  .w-4 { width: 1.2500cqw !important; }\n  .w-5 { width: 1.5625cqw !important; }\n  .w-6 { width: 1.8750cqw !important; }\n  .w-8 { width: 2.5000cqw !important; }\n  .w-12 { width: 3.7500cqw !important; }\n  .w-\\[270px\\] { width: 21.0938cqw !important; }\n  .w-\\[280px\\] { width: 21.8750cqw !important; }\n  .w-\\[290px\\] { width: 22.6563cqw !important; }\n  .max-w-\\[190px\\] { max-width: 14.8438cqw !important; }\n  .max-w-3xl { max-width: 60.0000cqw !important; }\n  .leading-6 { line-height: 1.8750cqw !important; }\n  .leading-7 { line-height: 2.1875cqw !important; }\n  .kc-strength-item { min-height: 6.0938cqw !important; padding: 0.7813cqw max(12px, 2.3984cqw) !important; }\n  .kc-strength-value { gap: 0.5469cqw !important; }\n  .kc-strength-value--wide { white-space: normal !important; line-height: 1.15 !important; }\n  .kc-strength-label { margin-top: 0.4688cqw !important; }\n  .kc-strength-item + .kc-strength-item { border-left-width: 0.0781cqw !important; }\n  .kc-page > section { padding-top: max(40px, 5.0000cqw) !important; padding-bottom: max(40px, 5.0000cqw) !important; }\n  .kc-section-heading { margin-bottom: max(6px, 0.6250cqw) !important; }\n  .kc-section-divider, .kc-blog-divider { width: max(24px, 3.7500cqw) !important; height: max(1px, 0.1563cqw) !important; }\n  .kc-section-divider + p { margin-top: max(10px, 1.2500cqw) !important; }\n  .kc-advantages-grid > div { padding: max(12px, 1.8750cqw) !important; }\n  .kc-retained-section { padding-top: max(40px, 5.6250cqw) !important; padding-bottom: max(40px, 5.6250cqw) !important; }\n  .kc-retained-wrap { padding-left: max(12px, 1.8750cqw) !important; padding-right: max(12px, 1.8750cqw) !important; }\n  .kc-blog-section, .kc-dark { padding-left: max(24px, 8.0000cqw) !important; padding-right: max(24px, 8.0000cqw) !important; }\n  .kc-blog-section .kc-retained-wrap, .kc-dark .kc-retained-wrap { padding-left: 0 !important; padding-right: 0 !important; }\n  .kc-retained-copy { width: auto; max-width: max(360px, 56.2500cqw) !important; }\n  .kc-retained-head { gap: max(14px, 2.1875cqw) !important; margin-bottom: max(10px, 1.2500cqw) !important; }\n  .kc-retained-btn { height: max(24px, 3.5937cqw) !important; min-height: max(24px, 3.5937cqw) !important; padding: max(6px, 0.9375cqw) max(10px, 1.4063cqw) !important; gap: max(5px, 0.7813cqw) !important; display: flex !important; width: 60% !important; font-size: max(14px, 1.2500cqw) !important; }\n  .kc-retained-btn, .kc-retained-btn-light { margin-top: max(12px, 1.8750cqw) !important; }\n  .kc-featured-grid { gap: max(10px, 1.4063cqw) !important; }\n  .kc-feature-image { height: max(120px, 17.9688cqw) !important; padding: max(12px, 1.7188cqw) !important; }\n  .kc-feature-image img { height: max(100px, 14.8438cqw) !important; }\n  .kc-feature-body { padding: max(12px, 1.7188cqw) !important; }\n  .kc-tech-layout { gap: max(16px, 2.6563cqw) !important; }\n  \/* tech \u9009\u9879\u5361\u7b49 <button> \u9ad8\u7279\u5f02\u6027 cqw\uff08.text-sm \u5bf9 button \u53d7 preflight font-size:100% \u5e72\u6270\uff09 *\/\n  .tech-section button[onclick*=\"switchTechTab\"] {\n    font-size: max(13px, 1.0938cqw) !important;\n    padding: max(10px, 1.2500cqw) max(12px, 1.5625cqw) !important;\n    min-height: max(30px, 3.4375cqw) !important;\n  }\n  .kc-hotspot { width: max(18px, 2.6563cqw) !important; height: max(18px, 2.6563cqw) !important; font-size: max(11px, 1.1719cqw) !important; line-height: 1 !important; }\n  .kc-tech-panel { padding: max(12px, 1.8750cqw) !important; margin-top: max(12px, 1.8750cqw) !important; }\n  .kc-specs { gap: max(5px, 0.7813cqw) !important; margin-top: max(10px, 1.5625cqw) !important; }\n  .kc-specs span { padding: max(8px, 1.0938cqw) !important; }\n  .kc-partnership-after-hero { margin-top: max(16px, 2.5000cqw) !important; }\n  .kc-partnership { gap: max(16px, 2.6563cqw) !important; }\n  .kc-process { gap: max(8px, 1.0938cqw) !important; }\n  .kc-process-card { min-height: max(70px, 10.4688cqw) !important; padding: max(10px, 1.5625cqw) !important; }\n  .kc-process-card b { margin-bottom: max(4px, 0.4688cqw) !important; }\n}\n  \/* ===== \u9996\u5c4f hero cqw\uff08\u53bb clamp cap \u2192 max \u7ebf\u6027\uff0c\u968f\u5bb9\u5668\u7b49\u6bd4\uff09===== *\/\n  .hero-minimal-content { max-width: 56cqw !important; }\n  .hero-minimal-title { font-size: max(36px, 2.3500cqw) !important; line-height: 1.15 !important; }\n  .hero-minimal-subtitle { display: none !important; }\n  .hero-minimal-description { font-size: max(12px, 1.1500cqw) !important; line-height: 1.55 !important; }\n  .hero-minimal-button { font-size: max(12px, 1.1000cqw) !important; min-height: max(24px, 3.4375cqw) !important; }\n  .fluid-fan-label { font-size: max(10px, 0.9000cqw) !important; }\n  .fluid-fan-dot { width: max(26px, 3.5000cqh) !important; height: max(26px, 3.5000cqh) !important; }\n  .indicator-light { width: max(4px, 0.4688cqw) !important; height: max(4px, 0.4688cqw) !important; }\n\n<\/style>\n<style id=\"kc-clean-fix\">\n.kc-page { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }\n<\/style>\n<style>.mobile-product-carousel { display: none; }@media (max-width: 768px) {.mobile-product-carousel {position: relative;display: block;width: 100%;background: #000000;isolation: isolate;font-family: 'Plus Jakarta Sans', Inter, -apple-system, sans-serif;-webkit-tap-highlight-color: transparent;}.mobile-product-carousel * { box-sizing: border-box; margin: 0; padding: 0; }.mobile-product-carousel__track {width: 100%;}.mobile-product-slide {position: relative;width: 100%;overflow: hidden;}.mobile-product-slide--hero { background-color: #0d1117; }.mobile-hero-container {width: 100%;max-width: 414px;position: relative;overflow: hidden;margin: 0 auto;}.mobile-hero-bg {display: block;width: 100%;height: auto;}.hero-header-content {position: absolute;top: 0;left: 0;right: 0;padding: max(24px, env(safe-area-inset-top)) 7% 0 7%;}.main-title {font-size: clamp(32px, 9.5vw, 41px) !important;font-weight: 800 !important;color: #0C1E38 !important;line-height: 1.02 !important;letter-spacing: -0.8px !important;margin-top: 0 !important;margin-bottom: 6px !important;}.subtitle { font-size: clamp(14px, 4.2vw, 16px) !important; font-weight: 700 !important; color: #0C1E38 !important; margin-bottom: 14px !important; }.subtitle .hvac-blue { color: #0B52C3; }.accent-bar { width: 36px; height: 3px; background-color: #0B52C3; border-radius: 2px; margin-bottom: 14px; }.description {font-size: clamp(10px, 3vw, 11px) !important;color: #516173 !important;line-height: 1.45 !important;max-width: 270px !important;font-weight: 400 !important;}.features-footer {position: absolute;bottom: 0;left: 0;right: 0;padding: 0 3vw 40px;width: 100%;}.features-grid { display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; }.feature-item {display: flex;flex-direction: column;align-items: center;justify-content: center;border-right: 1px solid rgba(255, 255, 255, 0.3);padding: 0 2px;text-align: center;}.feature-item:last-child { border-right: none; }.feature-icon { width: 30px; height: 30px; color: #fff; }.feature-icon svg { width: 100%; height: 100%; fill: #fff; }.feature-icon svg path { fill: #fff !important; }.feature-label {font-size: 11px;color: #fff;font-weight: 400;margin-top: 4px;line-height: 1.25;white-space: pre-line;}.mobile-product-slide--card {position: relative;background: #cfcfcf;}.mobile-product-card__img {display: block;width: 100%;height: auto;}.mobile-product-slide--card::before {content: \"\";position: absolute;inset: 0;z-index: 0;background: linear-gradient(180deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,.02) 53%, rgba(255,255,255,.28) 100%);pointer-events: none;}.mobile-product-slide__bottom {position: absolute;right: 10%;bottom: max(20px, env(safe-area-inset-bottom));left: 10%;z-index: 2;}.mobile-product-slide__buy {display: inline-flex;width: 100%;height: 51.2px;align-items: center;justify-content: center;gap: 10px;padding: 0 20px;border: 0;border-radius: 20px;background: #e1e1e1;color: #000 !important;font-size: 16px;text-decoration: none !important;transition: transform 180ms ease, background-color 180ms ease;}.mobile-product-slide__buy:active { transform: scale(.97); background: rgba(255, 255, 255, .98); }}@media (prefers-reduced-motion: reduce) {.mobile-product-slide__buy { transition: none; }}#kcv-mobile-carousel { padding: 0 !important; margin: 0 !important; }@media (max-width: 768px) {.kc-page > section.hero-full-container { display: none !important; }}<\/style>\n<style data-wp-block-html=\"css\"><style>.kcv-hero-wrapper {width: 100%;margin: 0;padding: 0;box-sizing: border-box;background-color: #031424; overflow: hidden;}.kcv-hero-container {position: relative;width: 100%;display: flex;align-items: center;justify-content: flex-start;}.kcv-hero-img-bg {width: 100%;height: auto;display: block;object-fit: contain;z-index: 1;}.kcv-hero-overlay {position: absolute;top: 4.5%;bottom: 4.5%;left: 0;width: 100%;background: linear-gradient(90deg, rgba(3, 20, 36, 0.95) 0%, rgba(3, 20, 36, 0.72) 30%, rgba(3, 20, 36, 0.2) 50%, rgba(3, 20, 36, 0) 75%);z-index: 2;pointer-events: none;}.kcv-hero-content-left {position: absolute;z-index: 10;left: 8vw; width: 25%;max-width: 25%;min-width: 250px;padding-right: 2vw;top: 5.3561%;bottom: 5.3571%;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;}.kcv-tag {font-size: max(10px, 0.8vw);font-weight: 700;letter-spacing: 2px;color: #39b54a !important; margin-bottom: max(6px, 0.8vw);display: inline-block;}.kcv-title {font-size: max(24px, 2.4vw);line-height: 1.15;font-weight: 700;margin: 0 0 max(10px, 1vw) 0;letter-spacing: -0.5px;color: #ffffff !important; }.kcv-highlight {background: linear-gradient(120deg, #39b54a, #8dc63f);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.kcv-subtitle {font-size: max(11.5px, 0.95vw);line-height: 1.45;color: #cbd5e1 !important; font-weight: 300;margin: 0 0 max(8px, 0.8vw) 0;}.kcv-subtitle-zh {font-size: max(10.5px, 0.8vw);line-height: 1.5;color: #94a3b8 !important; font-weight: 400;display: none !important;margin-bottom: max(16px, 1.8vw);border-left: 2px solid #39b54a;padding-left: max(6px, 0.5vw);}.kcv-action-area {display: inline-block;}.kcv-btn-primary {display: inline-flex;align-items: center;background: linear-gradient(135deg, #39b54a 0%, #2e933c 100%);color: #ffffff !important;text-decoration: none !important;padding: max(8px, 0.8vw) max(18px, 1.8vw);border-radius: 30px;font-size: max(11px, 0.9vw);font-weight: 600;letter-spacing: 0.5px;box-shadow: 0 4px 15px rgba(57, 181, 74, 0.3);transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}.kcv-btn-primary:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(57, 181, 74, 0.5);background: linear-gradient(135deg, #44c355 0%, #32a141 100%);}.kcv-btn-arrow {width: max(12px, 1vw);height: max(12px, 1vw);margin-left: 6px;transition: transform 0.3s ease;}.kcv-btn-primary:hover .kcv-btn-arrow {transform: translateX(4px);}.kcv-hero-leaf-overlay {position: absolute;left: 47.7%;top: 47.5%;transform: translate(-50%, -50%);z-index: 10;pointer-events: none;text-align: center;}.kcv-leaf-text-box {display: flex;flex-direction: column;align-items: center;justify-content: center;}.kcv-brand-name {font-size: 3.3vw;font-weight: 700;color: #ffffff !important;letter-spacing: 1px;line-height: 1;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);}.kcv-brand-desc {font-size: 1.05vw;font-weight: 400;color: #ffffff !important;letter-spacing: 1px;margin-top: 0.3vw;text-transform: uppercase;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);opacity: 0.95;white-space: nowrap;}@media (max-width: 1200px) {.kcv-hero-content-left {width: 29%; max-width: 29%;left: 8vw;}.kcv-hero-leaf-overlay {left: 49%; }}@media (max-width: 992px) {.kcv-hero-content-left {width: 33%;max-width: 33%;}.kcv-hero-leaf-overlay {left: 49.5%;}.kcv-title {font-size: 22px;}}@media (max-width: 768px) {.kcv-hero-container {flex-direction: column;align-items: stretch;}.kcv-hero-overlay {top: 0;bottom: 0;background: linear-gradient(180deg, rgba(3, 20, 36, 0.3) 0%, rgba(3, 20, 36, 0.8) 60%, rgba(3, 20, 36, 1) 100%);}.kcv-hero-content-left {position: relative;left: 0;top: 0;bottom: 0;width: 90%;max-width: none;margin: -60px auto 40px auto;background: rgba(3, 20, 36, 0.85);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 16px;padding: 24px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.kcv-hero-leaf-overlay {left: 50.5%;top: 48%;}.kcv-brand-name {font-size: 5.5vw;}.kcv-brand-desc {font-size: 1.8vw;}.kcv-title {font-size: 24px;text-align: center;}.kcv-subtitle, .kcv-subtitle-zh {text-align: center;}.kcv-subtitle-zh {border-left: none;border-top: 1px solid rgba(255, 255, 255, 0.1);padding-left: 0;padding-top: 10px;}.kcv-action-area {display: flex;justify-content: center;}.kcv-btn-primary {width: 100%;max-width: 260px;justify-content: center;padding: 12px 24px;font-size: 13px;}}@media (max-width: 480px) {.kcv-hero-content-left {margin-top: -30px;padding: 20px 16px;}.kcv-title {font-size: 20px;}.kcv-brand-name {font-size: 6.8vw;}.kcv-brand-desc {font-size: 2.2vw;}}<\/style>\n<style>.mobile-banner-wrapper { display: none; }@media (min-width: 769px) {.mobile-banner-wrapper { display: none !important; }}@media (max-width: 768px) {.kcv-hero-wrapper { display: none !important; }.mobile-banner-wrapper {display: block;width: 100%;background-color: #050d18;}.banner-image-box img {width: 100%;height: auto;display: block;}.banner-content-card {position: relative;z-index: 2;margin: 0 16px 24px 16px;transform: translateY(-24px);padding: 24px 20px;background: #0b1726;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 18px;text-align: center;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);}.card-tag {color: #39b54a;font-size: 12px;font-weight: 700;letter-spacing: 1.5px;}.card-title {color: #ffffff;font-size: 24px;margin: 10px 0;line-height: 1.2;}.card-title .highlight { color: #39b54a; }.card-desc {color: #94a3b8;font-size: 13px;line-height: 1.5;margin-bottom: 20px;}.card-btn {display: inline-block;width: 100%;padding: 12px 0;background: #2e933c;color: #ffffff;border-radius: 25px;text-decoration: none;font-weight: 600;box-sizing: border-box;}}<\/style>\n\n\n\n<!-- KCVENTS BLOG \/ INSIGHTS: independent Gutenberg blocks sharing one visual section. -->\n<style id=\"kc-blog-shortcode-bridge\">\n@media (min-width: 768px) {\n  .kc-page > section.kc-blog-section {\n    padding-top: max(40px, 5.0000cqw) !important;\n    padding-bottom: max(12px, 1.8750cqw) !important;\n  }\n\n  .kc-page > section.kc-blog-section + .ct-posts-shortcode {\n    padding: 0 max(24px, 8.0000cqw) max(40px, 5.6250cqw) !important;\n    margin: 0 !important;\n    box-sizing: border-box !important;\n  }\n\n  .kc-page > section.kc-blog-section + .ct-posts-shortcode .entries {\n    margin: 0 !important;\n  }\n\n  .ct-posts-shortcode .entry-card::before {\n    content: \"Industry News\" !important;\n  }\n}\n\n@media (max-width: 767.98px) {\n  .kc-page > section.kc-blog-section {\n    padding-bottom: 24px !important;\n  }\n\n  .kc-page > section.kc-blog-section + .ct-posts-shortcode {\n    padding: 0 24px 56px !important;\n    margin: 0 !important;\n    box-sizing: border-box !important;\n  }\n\n  .ct-posts-shortcode .entry-card::before {\n    content: \"Industry News\" !important;\n  }\n}\n<\/style>\n\n\n\n<main class=\"kc-page\">\n\n\n\n<!-- KCVENTS homepage module: hero-aspect-box. -->\n<section class=\"hero-full-container shrink-0\"><div id=\"hero-aspect-box\" class=\"image-aspect-box pl-[6cqw] pr-[6cqw] pt-[5cqh] pb-[5cqh] flex flex-col justify-between\"><div class=\"absolute inset-0 z-0 w-full h-full overflow-hidden\"><div class=\"kc-slide absolute inset-0 opacity-0 slide-transition scale-103\" data-index=\"0\" data-show-content=\"true\"><div class=\"absolute inset-0 bg-gradient-to-r from-slate-950\/70 via-slate-950\/20 to-transparent z-10\"><\/div><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/home-banner-1.webp\" alt=\"KCVENTS global ventilation solutions\" class=\"w-full h-full object-fill\" onerror=\"this.src='https:\/\/placehold.co\/1920x858\/0f172a\/38bdf8?text=KCVENTS+Global+Ventilation'\"><\/div><div class=\"kc-slide absolute inset-0 opacity-0 slide-transition scale-103\" data-index=\"1\" data-show-content=\"false\"><div class=\"absolute inset-0 bg-gradient-to-r from-slate-950\/70 via-slate-950\/20 to-transparent z-10\"><\/div><video muted playsinline loop preload=\"metadata\" src=\"https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/08\/Ventilation-Systems-Manufacturer-kcvents-factory-1.mp4\" poster=\"\/wp-content\/uploads\/2021\/12\/Inline-Duct-Fan.png\" class=\"w-full h-full object-fill\"><\/video><\/div><div class=\"kc-slide absolute inset-0 opacity-0 slide-transition scale-103\" data-index=\"2\" data-show-content=\"false\"><div class=\"absolute inset-0 bg-gradient-to-r from-slate-950\/70 via-slate-950\/20 to-transparent z-10\"><\/div><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/06\/single-room-hrv-banner.webp\" alt=\"KCVENTS single-room HRV heat-recovery system\" class=\"w-full h-full object-fill\" onerror=\"this.src='https:\/\/placehold.co\/1920x858\/0f172a\/38bdf8?text=Single+Room+HRV'\"><\/div><div class=\"kc-slide absolute inset-0 opacity-0 slide-transition scale-103\" data-index=\"3\" data-show-content=\"false\"><div class=\"absolute inset-0 bg-gradient-to-r from-slate-950\/70 via-slate-950\/20 to-transparent z-10\"><\/div><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/06\/erv-energy-recovery-ventilator-banner.webp\" alt=\"KCVENTS ERV energy-recovery ventilator\" class=\"w-full h-full object-fill\" onerror=\"this.src='https:\/\/placehold.co\/1920x858\/0f172a\/38bdf8?text=ERV+Energy+Recovery'\"><\/div><\/div><div class=\"relative z-20 w-full flex-grow flex flex-col justify-start hero-content hero-centered-content hero-minimal-content\"><h1 id=\"hero-title\" class=\"fluid-title hero-minimal-title font-extrabold tracking-tight text-white\"><span id=\"hero-title-main\">High-Performance HRV, ERV &amp; Ventilation Systems Manufacturer<\/span><\/h1><p id=\"hero-description\" class=\"hero-minimal-description\">KCvents engineers high-efficiency HRV\/ERV systems, inline duct fans, and fresh air solutions \u2014 providing direct factory manufacturing and custom OEM\/ODM capabilities for all global HVAC needs and project demands.<\/p><a id=\"hero-primary-button\" class=\"hero-minimal-button\" href=\"\/contact\/\"><span id=\"hero-primary-button-text\">Contact us<\/span><span aria-hidden=\"true\">&rarr;<\/span><\/a><\/div><div class=\"relative z-30 w-full flex justify-center mt-[3cqh] gap-[3cqw]\" aria-label=\"Carousel controls\"><button class=\"kc-fan-dot fan-hover relative group focus:outline-none flex flex-col items-center\" type=\"button\" aria-label=\"View AHR expo slide\" data-slide-to=\"0\"><div class=\"absolute -top-[5cqh] left-1\/2 -translate-x-1\/2 bg-slate-950\/95 border border-slate-800\/60 px-[1.5cqw] py-[0.5cqh] rounded-lg fluid-fan-label text-cyan-400 opacity-0 group-hover:opacity-100 transition duration-200 whitespace-nowrap pointer-events-none shadow-2xl z-40\">\nAHR Global Expo\n<\/div><div class=\"wind-particle wind-particle-1\"><\/div><div class=\"wind-particle wind-particle-2\"><\/div><div class=\"wind-particle wind-particle-3\"><\/div><div class=\"fluid-fan-dot rounded-full border border-slate-75 bg-slate-950 flex items-center justify-center transition-all duration-300 shadow-lg fan-housing\"><svg class=\"w-[60%] h-[60%] text-slate-300 fan-blade origin-center transition-colors duration-300\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"1.5\" fill=\"currentColor\"><\/circle><path d=\"M12 12c1.5-2.2 3-3 3-5.2s-1.5-2.2-3-.7s-1.5 3.7 0 5.9z\" fill=\"currentColor\"><\/path><path d=\"M12 12c2.2 1.5 3 3 5.2 3s2.2-1.5.7-3s-3.7-1.5-5.9 0z\" fill=\"currentColor\"><\/path><path d=\"M12 12c-1.5 2.2-3 3-3 5.2s1.5 2.2 3 .7s1.5-3.7 0-5.9z\" fill=\"currentColor\"><\/path><path d=\"M12 12c-2.2-1.5-3-3-5.2-3s-2.2 1.5-.7 3s3.7 1.5 5.9 0z\" fill=\"currentColor\"><\/path><\/svg><\/div><span class=\"absolute -bottom-1 left-1\/2 -translate-x-1\/2 w-1.5 h-1.5 rounded-full bg-slate-700 transition-colors duration-300 indicator-light\"><\/span><\/button><button class=\"kc-fan-dot fan-hover relative group focus:outline-none flex flex-col items-center\" type=\"button\" aria-label=\"View duct fan video\" data-slide-to=\"1\"><div class=\"absolute -top-[5cqh] left-1\/2 -translate-x-1\/2 bg-slate-950\/95 border border-slate-800\/60 px-[1.5cqw] py-[0.5cqh] rounded-lg fluid-fan-label text-cyan-400 opacity-0 group-hover:opacity-100 transition duration-200 whitespace-nowrap pointer-events-none shadow-2xl z-40\">\nDuct Fan Video Showcase\n<\/div><div class=\"wind-particle wind-particle-1\"><\/div><div class=\"wind-particle wind-particle-2\"><\/div><div class=\"wind-particle wind-particle-3\"><\/div><div class=\"fluid-fan-dot rounded-full border border-slate-75 bg-slate-950 flex items-center justify-center transition-all duration-300 shadow-lg fan-housing\"><svg class=\"w-[60%] h-[60%] text-slate-300 fan-blade origin-center transition-colors duration-300\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"1.5\" fill=\"currentColor\"><\/circle><path d=\"M12 12c1.5-2.2 3-3 3-5.2s-1.5-2.2-3-.7s-1.5 3.7 0 5.9z\" fill=\"currentColor\"><\/path><path d=\"M12 12c2.2 1.5 3 3 5.2 3s2.2-1.5.7-3s-3.7-1.5-5.9 0z\" fill=\"currentColor\"><\/path><path d=\"M12 12c-1.5 2.2-3 3-3 5.2s1.5 2.2 3 .7s1.5-3.7 0-5.9z\" fill=\"currentColor\"><\/path><path d=\"M12 12c-2.2-1.5-3-3-5.2-3s-2.2 1.5-.7 3s3.7 1.5 5.9 0z\" fill=\"currentColor\"><\/path><\/svg><\/div><span class=\"absolute -bottom-1 left-1\/2 -translate-x-1\/2 w-1.5 h-1.5 rounded-full bg-slate-700 transition-colors duration-300 indicator-light\"><\/span><\/button><button class=\"kc-fan-dot fan-hover relative group focus:outline-none flex flex-col items-center\" type=\"button\" aria-label=\"View single-room HRV\" data-slide-to=\"2\"><div class=\"absolute -top-[5cqh] left-1\/2 -translate-x-1\/2 bg-slate-950\/95 border border-slate-800\/60 px-[1.5cqw] py-[0.5cqh] rounded-lg fluid-fan-label text-cyan-400 opacity-0 group-hover:opacity-100 transition duration-200 whitespace-nowrap pointer-events-none shadow-2xl z-40\">\nSingle-Room HRV System\n<\/div><div class=\"wind-particle wind-particle-1\"><\/div><div class=\"wind-particle wind-particle-2\"><\/div><div class=\"wind-particle wind-particle-3\"><\/div><div class=\"fluid-fan-dot rounded-full border border-slate-75 bg-slate-950 flex items-center justify-center transition-all duration-300 shadow-lg fan-housing\"><svg class=\"w-[60%] h-[60%] text-slate-300 fan-blade origin-center transition-colors duration-300\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"1.5\" fill=\"currentColor\"><\/circle><path d=\"M12 12c1.5-2.2 3-3 3-5.2s-1.5-2.2-3-.7s-1.5 3.7 0 5.9z\" fill=\"currentColor\"><\/path><path d=\"M12 12c2.2 1.5 3 3 5.2 3s2.2-1.5.7-3s-3.7-1.5-5.9 0z\" fill=\"currentColor\"><\/path><path d=\"M12 12c-1.5 2.2-3 3-3 5.2s1.5 2.2 3 .7s1.5-3.7 0-5.9z\" fill=\"currentColor\"><\/path><path d=\"M12 12c-2.2-1.5-3-3-5.2-3s-2.2 1.5-.7 3s3.7 1.5 5.9 0z\" fill=\"currentColor\"><\/path><\/svg><\/div><span class=\"absolute -bottom-1 left-1\/2 -translate-x-1\/2 w-1.5 h-1.5 rounded-full bg-slate-700 transition-colors duration-300 indicator-light\"><\/span><\/button><button class=\"kc-fan-dot fan-hover relative group focus:outline-none flex flex-col items-center\" type=\"button\" aria-label=\"View ERV\" data-slide-to=\"3\"><div class=\"absolute -top-[5cqh] left-1\/2 -translate-x-1\/2 bg-slate-950\/95 border border-slate-800\/60 px-[1.5cqw] py-[0.5cqh] rounded-lg fluid-fan-label text-cyan-400 opacity-0 group-hover:opacity-100 transition duration-200 whitespace-nowrap pointer-events-none shadow-2xl z-40\">\nERV Energy Recovery Ventilator\n<\/div><div class=\"wind-particle wind-particle-1\"><\/div><div class=\"wind-particle wind-particle-2\"><\/div><div class=\"wind-particle wind-particle-3\"><\/div><div class=\"fluid-fan-dot rounded-full border border-slate-75 bg-slate-950 flex items-center justify-center transition-all duration-300 shadow-lg fan-housing\"><svg class=\"w-[60%] h-[60%] text-slate-300 fan-blade origin-center transition-colors duration-300\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"1.5\" fill=\"currentColor\"><\/circle><path d=\"M12 12c1.5-2.2 3-3 3-5.2s-1.5-2.2-3-.7s-1.5 3.7 0 5.9z\" fill=\"currentColor\"><\/path><path d=\"M12 12c2.2 1.5 3 3 5.2 3s2.2-1.5.7-3s-3.7-1.5-5.9 0z\" fill=\"currentColor\"><\/path><path d=\"M12 12c-1.5 2.2-3 3-3 5.2s1.5 2.2 3 .7s1.5-3.7 0-5.9z\" fill=\"currentColor\"><\/path><path d=\"M12 12c-2.2-1.5-3-3-5.2-3s-2.2 1.5-.7 3s3.7 1.5 5.9 0z\" fill=\"currentColor\"><\/path><\/svg><\/div><span class=\"absolute -bottom-1 left-1\/2 -translate-x-1\/2 w-1.5 h-1.5 rounded-full bg-slate-700 transition-colors duration-300 indicator-light\"><\/span><\/button><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: section-2. -->\n<style>.mobile-product-carousel { display: none; }@media (max-width: 768px) {.mobile-product-carousel {position: relative;display: block;width: 100%;background: #000000;isolation: isolate;font-family: 'Plus Jakarta Sans', Inter, -apple-system, sans-serif;-webkit-tap-highlight-color: transparent;}.mobile-product-carousel * { box-sizing: border-box; margin: 0; padding: 0; }.mobile-product-carousel__track {width: 100%;}.mobile-product-slide {position: relative;width: 100%;overflow: hidden;}.mobile-product-slide--hero { background-color: #0d1117; }.mobile-hero-container {width: 100%;max-width: 414px;position: relative;overflow: hidden;margin: 0 auto;}.mobile-hero-bg {display: block;width: 100%;height: auto;}.hero-header-content {position: absolute;top: 0;left: 0;right: 0;padding: max(24px, env(safe-area-inset-top)) 7% 0 7%;}.main-title {font-size: clamp(32px, 9.5vw, 41px) !important;font-weight: 800 !important;color: #0C1E38 !important;line-height: 1.02 !important;letter-spacing: -0.8px !important;margin-top: 0 !important;margin-bottom: 6px !important;}.subtitle { font-size: clamp(14px, 4.2vw, 16px) !important; font-weight: 700 !important; color: #0C1E38 !important; margin-bottom: 14px !important; }.subtitle .hvac-blue { color: #0B52C3; }.accent-bar { width: 36px; height: 3px; background-color: #0B52C3; border-radius: 2px; margin-bottom: 14px; }.description {font-size: clamp(10px, 3vw, 11px) !important;color: #516173 !important;line-height: 1.45 !important;max-width: 270px !important;font-weight: 400 !important;}.features-footer {position: absolute;bottom: 0;left: 0;right: 0;padding: 0 3vw 40px;width: 100%;}.features-grid { display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; }.feature-item {display: flex;flex-direction: column;align-items: center;justify-content: center;border-right: 1px solid rgba(255, 255, 255, 0.3);padding: 0 2px;text-align: center;}.feature-item:last-child { border-right: none; }.feature-icon { width: 30px; height: 30px; color: #fff; }.feature-icon svg { width: 100%; height: 100%; fill: #fff; }.feature-icon svg path { fill: #fff !important; }.feature-label {font-size: 11px;color: #fff;font-weight: 400;margin-top: 4px;line-height: 1.25;white-space: pre-line;}.mobile-product-slide--card {position: relative;background: #cfcfcf;}.mobile-product-card__img {display: block;width: 100%;height: auto;}.mobile-product-slide--card::before {content: \"\";position: absolute;inset: 0;z-index: 0;background: linear-gradient(180deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,.02) 53%, rgba(255,255,255,.28) 100%);pointer-events: none;}.mobile-product-slide__bottom {position: absolute;right: 10%;bottom: max(20px, env(safe-area-inset-bottom));left: 10%;z-index: 2;}.mobile-product-slide__buy {display: inline-flex;width: 100%;height: 51.2px;align-items: center;justify-content: center;gap: 10px;padding: 0 20px;border: 0;border-radius: 20px;background: #e1e1e1;color: #000 !important;font-size: 16px;text-decoration: none !important;transition: transform 180ms ease, background-color 180ms ease;}.mobile-product-slide__buy:active { transform: scale(.97); background: rgba(255, 255, 255, .98); }}@media (prefers-reduced-motion: reduce) {.mobile-product-slide__buy { transition: none; }}#kcv-mobile-carousel { padding: 0 !important; margin: 0 !important; }@media (max-width: 768px) {.kc-page > section.hero-full-container { display: none !important; }}<\/style>\n\n\n\n<!-- KCVENTS homepage module: kcv-mobile-carousel. -->\n<section id=\"kcv-mobile-carousel\" class=\"mobile-product-carousel\" aria-label=\"Featured KCVENTS products\" tabindex=\"0\"><div class=\"mobile-product-carousel__track\"><article class=\"mobile-product-slide mobile-product-slide--hero\" aria-label=\"Hero Section\"><div class=\"mobile-hero-container\"><img decoding=\"async\" class=\"mobile-hero-bg\" src=\"\/wp-content\/uploads\/2026\/08\/kcvents-ventilation-mobile-home-hero-8.7-scaled.webp\" alt=\"CHIC HVAC ventilation hero\"><div class=\"hero-header-content\"><p class=\"main-title\">Leading<br>Manufacturer<\/p><div class=\"subtitle\">in the <span class=\"hvac-blue\">HVAC<\/span> Industry<\/div><div class=\"accent-bar\"><\/div><p class=\"description\">\nCHIC HVAC products ventilation products handle air efficiently and safely for living and working enclosed spaces, with care for the people breathe health.\n<\/p><\/div><div class=\"features-footer\"><div class=\"features-grid\"><div class=\"feature-item\"><div class=\"feature-icon\"><svg viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M957.952 375.808c-6.656-42.496-21.504-82.432-44.544-118.272-24.576-39.424-52.736-67.072-84.48-82.432-33.792-17.408-67.072-26.624-97.792-26.624-48.64 0-94.208 22.016-134.656 65.536-18.432 19.456-34.816 45.056-51.2 79.872-16.384 35.84-25.6 69.12-27.136 99.328v0.512c0 7.68-2.56 10.752-9.728 11.776H506.88c-6.656 0-10.24-5.12-12.288-9.728-7.168-19.968-10.24-40.448-10.24-64 0-26.624 6.656-52.224 19.968-77.824 27.648-49.152 25.6-97.28-5.12-138.752-26.112-34.816-60.416-52.224-101.376-52.224-6.656 0-13.312 0.512-20.48 1.536-42.496 7.168-82.432 22.528-117.76 45.568-38.912 24.064-66.56 51.712-83.968 84.48-45.568 88.064-31.744 166.4 40.96 232.448 21.504 19.968 48.128 37.376 79.872 52.736 33.792 15.36 66.56 24.064 99.328 25.6h0.512c11.264 0 11.264 4.608 11.264 8.704 0 7.68-3.072 12.288-11.264 15.36-20.992 8.192-41.984 12.288-61.952 12.288-26.624 0-52.736-7.168-77.312-20.992-23.552-13.312-46.08-19.456-68.096-19.456-25.6 0-49.664 9.216-72.192 26.624-39.936 30.208-57.344 72.704-50.688 122.88 6.144 42.496 21.504 82.432 44.544 118.272 24.576 39.424 52.736 67.072 84.48 82.432 33.792 17.408 67.072 26.624 97.792 26.624 48.64 0 94.208-22.016 134.656-65.536 19.968-21.504 36.352-46.592 51.2-79.872 16.896-36.864 25.6-68.608 27.136-99.328v-0.512c0-11.264 4.608-11.264 8.704-11.264 6.144 0 10.752 1.536 15.36 10.24 17.408 51.2 13.824 98.304-10.24 140.288-27.648 49.152-25.6 97.28 5.12 138.752 25.088 33.28 58.88 51.2 98.304 51.2 8.192 0 16.384-0.512 24.576-2.048 42.496-6.656 82.432-21.504 118.272-44.544 39.424-24.576 67.072-52.736 82.432-84.48 45.568-88.576 31.744-166.4-40.96-230.912-23.04-21.504-49.152-38.912-79.872-52.736-36.864-16.896-68.608-25.6-99.328-27.136h-0.512c-11.264 0-11.264-4.608-11.264-8.704 0-9.728 5.12-12.288 9.728-13.312 0.512 0 0.512 0 1.024-0.512 23.04-8.192 43.008-11.776 62.464-11.776 26.624 0 52.224 6.656 77.824 19.968 23.552 13.312 46.592 19.968 69.12 19.968 25.088 0 49.152-8.704 71.168-25.088 39.424-31.744 56.832-74.24 50.176-124.928zM442.88 629.248c-1.024 22.528-8.192 46.592-21.504 75.776-12.288 26.624-25.088 47.104-40.448 62.976-28.672 30.72-57.344 45.568-88.576 45.568-20.992 0-44.032-6.656-69.12-19.456l-1.024-0.512c-20.992-10.24-40.96-30.208-58.88-59.392l-0.512-0.512c-18.432-28.16-30.208-59.392-35.328-92.672-3.584-28.16 4.608-47.616 26.624-64.512l1.024-0.512c11.264-8.704 22.016-13.312 33.28-13.312 10.752 0 23.552 4.096 37.376 11.776 34.304 18.944 70.656 28.672 108.032 28.672 27.648 0 56.32-5.632 83.968-15.872 8.192-3.072 15.872-7.168 22.528-12.288 1.536 1.536 3.072 3.584 4.608 5.12l3.072 3.072c2.048 1.536 4.096 3.072 5.632 4.608-6.656 11.776-10.752 26.112-10.752 41.472z m6.656-404.992l-0.512 1.024c-18.432 34.304-27.648 70.656-27.648 107.52 0 30.72 4.608 57.856 13.824 84.992 0.512 1.024 0.512 1.536 1.024 2.56 3.072 7.68 7.168 14.848 12.288 20.992l-3.072 3.072c-3.072 3.072-5.632 5.632-7.68 8.704-11.264-7.168-25.088-10.752-39.936-10.752-24.576-1.536-49.152-7.68-75.264-19.456-25.6-12.288-47.104-26.624-64-41.984l-0.512-0.512C206.336 333.824 198.144 286.72 230.4 224.256c12.288-22.528 32.256-41.984 61.44-60.416l0.512-0.512c28.16-18.432 59.392-30.208 92.672-35.328 4.096-0.512 8.192-1.024 11.776-1.024 20.992 0 36.864 8.192 51.2 27.136 16.896 20.992 16.896 43.008 1.536 70.144z m95.232 321.024c-9.728 7.68-18.944 12.8-31.744 12.8s-23.552-4.608-33.28-12.8c-9.728-9.728-12.8-20.48-12.8-33.28s4.608-23.552 12.8-31.744c9.728-9.728 20.48-14.336 33.28-14.336 12.8 1.536 22.528 5.12 31.744 14.336 9.728 9.728 12.8 18.944 12.8 31.744s-4.608 23.552-12.8 33.28z m80.896 35.84c22.528 1.024 46.592 8.192 75.776 21.504 24.064 11.264 45.056 24.576 63.488 41.984l1.024 1.024c51.2 45.568 59.392 91.648 26.624 155.136l-0.512 1.024c-10.24 20.992-30.208 40.96-59.392 58.88l-0.512 0.512c-28.16 18.432-59.904 30.208-93.184 35.328h-1.024c-5.12 1.024-9.728 1.536-14.336 1.536-19.968 0-34.816-8.192-48.128-25.6-15.872-21.504-16.384-43.008-1.024-70.144 33.28-57.856 38.4-124.416 14.848-192.512-1.024-2.56-2.048-5.632-3.584-8.192-3.072-5.632-6.144-10.24-9.728-14.848 0.512-0.512 1.536-1.024 2.048-1.536 2.56-2.048 5.12-4.608 7.68-7.168 1.536-1.536 2.56-3.072 4.096-5.12 9.728 5.12 22.528 8.192 35.84 8.192z m243.712-132.096c-11.264 8.192-22.016 12.288-33.28 12.288s-24.064-4.096-38.4-11.776l-1.024-0.512c-34.304-18.432-70.656-27.648-107.52-27.648-26.112 0-52.224 4.608-81.408 14.848-8.192 2.56-16.384 6.144-23.04 10.752l-3.072-3.072c-3.584-3.584-7.168-6.656-11.264-9.728 6.656-11.264 10.24-24.064 10.752-37.888 1.024-21.504 8.704-47.616 20.992-75.264 13.824-28.672 26.624-49.152 40.448-64 28.672-30.72 57.344-45.568 88.576-45.568 20.992 0 44.032 6.656 69.12 19.456l1.024 0.512c20.992 10.24 40.96 30.208 58.88 59.392l0.512 0.512c18.432 28.16 30.208 59.392 35.328 92.672 3.072 28.672-5.12 48.128-26.624 65.024z\"\/><\/svg><\/div><div class=\"feature-label\">High<br>Efficiency<\/div><\/div><div class=\"feature-item\"><div class=\"feature-icon\"><svg viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M62.72 62.72a32 32 0 0 1 45.248 0l252.032 252.032c1.472 1.216 2.816 2.56 4.096 4.096l597.184 597.184a32 32 0 1 1-45.248 45.248l-286.72-286.72c-0.192 46.592-1.088 85.184-5.184 114.944-5.12 36.928-16.96 74.432-53.76 89.984-37.184 15.744-72.064-2.56-101.376-25.024-29.952-23.04-66.112-59.904-110.912-105.6l-1.92-2.048c-23.04-23.488-38.336-34.88-53.76-41.28-15.552-6.4-34.496-9.152-67.456-9.152h-1.664c-28.544 0-52.352 0-71.68-1.984-20.288-2.112-39.04-6.72-56-18.24-32.256-22.016-44.608-54.208-49.28-83.84C52.8 570.24 53.248 545.984 53.568 526.464a908.032 908.032 0 0 0 0-28.928C53.248 478.08 52.8 453.76 56.32 431.68c4.672-29.568 17.024-61.824 49.28-83.84 16.896-11.52 35.712-16.064 56-18.176 19.328-2.048 43.136-2.048 71.68-2.048h1.664c6.208 0 11.84 0.128 17.152 0.192 11.136 0.192 20.544 0.32 30.016-0.448L62.72 107.968a32 32 0 0 1 0-45.248z m230.528 327.872a369.088 369.088 0 0 1-45.824 1.216l-12.48-0.192c-30.592 0-51.136 0.064-66.752 1.664-15.04 1.6-21.952 4.352-26.56 7.488-12.416 8.448-19.008 21.248-22.08 40.96-2.56 16-2.304 32.512-2.048 51.136a1252.864 1252.864 0 0 1 0 38.336c-0.256 18.56-0.512 35.072 2.048 51.2 3.072 19.648 9.664 32.448 22.08 40.896 4.608 3.136 11.52 5.888 26.56 7.424 15.616 1.6 36.16 1.664 66.752 1.664 35.52 0 64.576 2.752 91.904 14.016 27.392 11.328 49.92 30.016 75.008 55.68 47.232 48.128 80.192 81.728 106.112 101.632 27.008 20.736 35.136 17.856 37.44 16.896 2.624-1.152 10.56-5.504 15.36-39.872 4.48-32.896 4.608-80.512 4.608-148.672V610.56L334.464 379.776a136.128 136.128 0 0 1-41.216 10.816zM449.28 278.4c30.72-30.592 53.632-52.288 72.064-65.088a66.56 66.56 0 0 1 19.328-10.112c3.2-0.896 4.288-0.384 4.672-0.256 2.688 1.152 10.624 5.568 15.36 40 4.544 32.96 4.608 80.704 4.608 148.992v13.44a32 32 0 1 0 64 0V389.12c0-64.896 0-117.12-5.184-155.008-5.12-36.928-16.96-74.56-53.76-90.112-31.808-13.504-62.144 0.512-85.376 16.64-24.064 16.576-51.008 42.624-80.896 72.32a32 32 0 0 0 45.12 45.44zM705.024 401.92a32 32 0 0 1 45.056 4.48c31.104 37.888 49.92 84.992 49.92 136.32 0 22.4-3.584 44.032-10.24 64.512a32 32 0 0 1-60.864-19.84c4.608-14.208 7.104-29.184 7.104-44.672 0-35.2-12.8-68.224-35.392-95.744a32 32 0 0 1 4.48-45.056zM875.776 318.528a32 32 0 0 0-44.864 45.632c48.192 47.36 75.776 106.304 75.776 169.216 0 52.288-19.072 101.76-53.12 144.128a32 32 0 0 0 49.92 40.064c42.112-52.48 67.2-115.712 67.2-184.192 0-82.624-36.416-157.312-94.912-214.848z\"\/><\/svg><\/div><div class=\"feature-label\">Low<br>Noise<\/div><\/div><div class=\"feature-item\"><div class=\"feature-icon\"><svg viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M867.584 160.192c-149.632-16.928-262.208-57.408-334.592-120.352l-19.04-16.544-20.544 14.656C379.968 118.944 267.776 160 160 160H128v448c0 137.344 121.088 261.92 370.208 380.864l13.088 6.24 13.344-5.728C771.072 883.52 896 755.232 896 608V163.424l-28.416-3.232zM832 608c0 116.8-107.392 223.36-319.328 316.8C299.872 821.024 192 714.464 192 608V222.976c104.672-6.784 211.584-46.688 318.496-118.944C587.232 162.528 695.168 201.536 832 220.256V608z\"\/><path d=\"M359.776 468.672a32 32 0 1 0-47.968 42.4l121.792 137.824c12.608 14.24 30.176 21.568 47.904 21.568a64.384 64.384 0 0 0 49.696-23.52l197.6-242.72a32 32 0 0 0-49.632-40.416l-197.6 242.688-121.792-137.824z\"\/><\/svg><\/div><div class=\"feature-label\">Reliable<br>Quality<\/div><\/div><div class=\"feature-item\"><div class=\"feature-icon\"><svg viewBox=\"0 0 1024 1024\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M950.4 88.544A32 32 0 0 0 919.296 64h-0.192c-168.544 1.056-578.4 29.312-743.872 268.16-85.952 124.096-93.344 285.216-21.984 478.88 0.544 1.504 1.664 2.528 2.4 3.904-25.504 63.136-35.392 105.152-35.648 106.336a32.032 32.032 0 0 0 62.592 13.44c0.672-3.264 82.208-331.936 370.464-524.096 14.72-9.792 18.688-29.664 8.864-44.384s-29.664-18.72-44.384-8.864c-163.456 108.96-264.128 256.256-323.328 372.992-42.368-146.496-31.264-268.064 33.664-361.76 127.776-184.448 430.848-228.928 613.792-238.336-39.36 57.632-82.368 163.296-82.368 349.728 0 99.84-28.32 176.704-84.128 228.48-89.472 82.912-234.816 90.688-341.12 82.688a32 32 0 1 0-4.864 63.808 886.4 886.4 0 0 0 67.616 2.624c108.224 0 234.464-21.216 321.856-102.208 69.44-64.352 104.64-156.992 104.64-275.36 0-291.168 109.76-355.072 110.304-355.36 13.312-6.688 20.288-21.664 16.8-36.128z\"\/><\/svg><\/div><div class=\"feature-label\">Healthy<br>Air<\/div><\/div><\/div><\/div><\/div><\/article><article class=\"mobile-product-slide mobile-product-slide--card\" aria-label=\"Single Room Heat Recovery Unit\"><img decoding=\"async\" loading=\"lazy\" class=\"mobile-product-card__img\" src=\"\/wp-content\/uploads\/2026\/08\/kc-vt501-heat-recovery-single-room-unit.webp\" alt=\"Single Room Heat Recovery Unit\"><div class=\"mobile-product-slide__bottom\"><a class=\"mobile-product-slide__buy\" href=\"\/products\/single-room-heat-recovery-units-vt501\/\">Learn more<\/a><\/div><\/article><article class=\"mobile-product-slide mobile-product-slide--card\" aria-label=\"PM2.5 and UVC Air Purifier\"><img decoding=\"async\" loading=\"lazy\" class=\"mobile-product-card__img\" src=\"\/wp-content\/uploads\/2026\/08\/fresh-air-series-pm25-uvc-air-purifier.webp\" alt=\"PM2.5 and UVC Air Purifier\"><div class=\"mobile-product-slide__bottom\"><a class=\"mobile-product-slide__buy\" href=\"\/products\/pm2-5-fresh-air-unit\/\">Learn more<\/a><\/div><\/article><article class=\"mobile-product-slide mobile-product-slide--card\" aria-label=\"Whole-House Heat Recovery Unit\"><img decoding=\"async\" loading=\"lazy\" class=\"mobile-product-card__img\" src=\"\/wp-content\/uploads\/2026\/08\/kcqr-whole-house-heat-recovery-unit.webp\" alt=\"Whole-House Heat Recovery Unit\"><div class=\"mobile-product-slide__bottom\"><a class=\"mobile-product-slide__buy\" href=\"\/products\/kcqr-energy-recovery-unit\/\">Learn more<\/a><\/div><\/article><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: KCVENTS manufacturing strengths. -->\n<section class=\"kc-strength-strip\" aria-label=\"KCVENTS manufacturing strengths\"><div class=\"kc-strength-inner\"><div class=\"kc-strength-item\"><strong class=\"kc-strength-value\">14 <span class=\"kc-strength-unit\">Years<\/span><\/strong><span class=\"kc-strength-label\">Manufacturing<\/span><\/div><div class=\"kc-strength-item\"><strong class=\"kc-strength-value\">50+ <span class=\"kc-strength-unit\">Countries<\/span><\/strong><span class=\"kc-strength-label\">Global Reach<\/span><\/div><div class=\"kc-strength-item\"><strong class=\"kc-strength-value\">100%<\/strong><span class=\"kc-strength-label\">Quality Inspection<\/span><\/div><div class=\"kc-strength-item\"><strong class=\"kc-strength-value kc-strength-value--wide\">High-Efficiency<\/strong><span class=\"kc-strength-label\">Low Consumption<\/span><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: kc-section-hidden block w-full bg-white py-6 px-6 lg:px-[8vw] shrink-0 relative z-20. -->\n<section class=\"kc-section-hidden block w-full bg-white py-6 px-6 lg:px-[8vw] shrink-0 relative z-20\"><div class=\"w-full flex flex-col lg:flex-row items-center justify-between gap-6\"><div class=\"flex-shrink-0 relative overflow-hidden bg-slate-50\/50 p-2 rounded-xl border border-slate-100 flex items-center justify-center\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/kcvents-cert-logos-preview-1-scaled.jpg\" alt=\"International Compliance &#038; Safety Certified\" class=\"h-10 md:h-12 w-auto object-contain transition-all duration-300\"><\/div><div class=\"text-center lg:text-right flex flex-col lg:items-end\"><h3 class=\"text-slate-900 font-extrabold text-lg md:text-xl tracking-tight mb-1\">International Compliance &amp; Safety Certified<\/h3><p class=\"text-slate-500 text-sm\">Full compliance with CE, RoHS, and global market entry standards for worldwide ventilation distribution.<\/p><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: kc-factory-strength block w-full bg-white text-slate-900 py-10 px-6 lg:px-[8vw] shrink-0 relative z-20. -->\n<section class=\"kc-factory-strength block w-full bg-white text-slate-900 py-10 px-6 lg:px-[8vw] shrink-0 relative z-20\"><div class=\"w-full flex flex-col lg:flex-row gap-8 items-center\"><div class=\"w-full lg:w-1\/4\"><p class=\"kc-section-eyebrow text-xs font-black tracking-widest text-cyan-600 uppercase mb-2\">GLOBAL MANUFACTURING<\/p><h2 class=\"kc-section-heading text-3xl md:text-4xl font-extrabold text-slate-900 tracking-tight leading-tight mb-2\"><span class=\"kc-desktop-only\">Global Factory<br>Strength<\/span><span class=\"kc-mobile-only\">Global Factory Strength<\/span><\/h2><div class=\"kc-section-divider h-0.5 w-12 bg-cyan-600 rounded\"><\/div><p class=\"text-slate-500 text-sm leading-relaxed mt-4\">Advanced manufacturing facilities, automated production lines, stable quality control, and the supply capacity to support global B2B programs.<\/p><\/div><div class=\"w-full lg:w-3\/4 grid grid-cols-2 md:grid-cols-4 gap-4 md:gap-5\"><div class=\"bg-white border border-slate-100 rounded-2xl p-2 flex flex-col items-center text-center shadow-sm hover:shadow-lg transition duration-300 group\"><div class=\"w-full aspect-[16\/10] rounded-lg overflow-hidden mb-3 relative\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/kcvents-HVAC-factory-nologo.jpg\" alt=\"Factory exterior\" class=\"w-full h-full object-cover transition duration-500 group-hover:scale-105\"><\/div><strong class=\"text-lg md:text-xl font-black text-cyan-600 tracking-tight\">50,000+ m\u00b2<\/strong><span class=\"text-[10px] text-slate-500 mt-1 font-medium\">Factory Area<\/span><\/div><div class=\"bg-white border border-slate-100 rounded-2xl p-2 flex flex-col items-center text-center shadow-sm hover:shadow-lg transition duration-300 group\"><div class=\"w-full aspect-[16\/10] rounded-lg overflow-hidden mb-3 relative\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/kcvents-HVAC-factory-Skilled-Employees.jpg\" alt=\"Skilled production employees\" class=\"w-full h-full object-cover transition duration-500 group-hover:scale-105\"><\/div><strong class=\"text-lg md:text-xl font-black text-cyan-600 tracking-tight\">300+<\/strong><span class=\"text-[10px] text-slate-500 mt-1 font-medium\">Skilled Employees<\/span><\/div><div class=\"bg-white border border-slate-100 rounded-2xl p-2 flex flex-col items-center text-center shadow-sm hover:shadow-lg transition duration-300 group\"><div class=\"w-full aspect-[16\/10] rounded-lg overflow-hidden mb-3 relative\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/kcvents-HVAC-factory-Production-Lines.jpg\" alt=\"Production lines\" class=\"w-full h-full object-cover transition duration-500 group-hover:scale-105\"><\/div><strong class=\"text-lg md:text-xl font-black text-cyan-600 tracking-tight\">20+<\/strong><span class=\"text-[10px] text-slate-500 mt-1 font-medium\">Production Lines<\/span><\/div><div class=\"bg-white border border-slate-100 rounded-2xl p-2 flex flex-col items-center text-center shadow-sm hover:shadow-lg transition duration-300 group\"><div class=\"w-full aspect-[16\/10] rounded-lg overflow-hidden mb-3 relative\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/International-Compliance-Safety-Certified-Full-compliance-with-CE-RoHS-and-global-market-entries.jpg\" alt=\"International compliance certificate\" class=\"w-full h-full object-cover transition duration-500 group-hover:scale-105\"><\/div><strong class=\"text-lg md:text-xl font-black text-cyan-600 tracking-tight\">ISO \/ CE<\/strong><span class=\"text-[10px] text-slate-500 mt-1 font-medium\">Global Compliance<\/span><\/div><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: kc-product-family block w-full bg-slate-50 text-slate-900 pt-10 pb-8 px-6 lg:px-[8vw] shrink-0 relative z-10. -->\n<section class=\"kc-product-family block w-full bg-slate-50 text-slate-900 pt-10 pb-8 px-6 lg:px-[8vw] shrink-0 relative z-10\"><div class=\"w-full flex flex-col lg:flex-row items-start gap-4 lg:gap-6\"><div class=\"w-full lg:w-[22%] flex-shrink-0 text-left\"><p class=\"kc-section-eyebrow text-xs font-black tracking-widest text-cyan-600 uppercase mb-2\">PRODUCT FAMILY<\/p><h2 class=\"kc-section-heading text-3xl font-extrabold text-slate-900 tracking-tight leading-[1.25]\"><span class=\"kc-desktop-only\">Explore our<br>ventilation<br>&amp; life<\/span><span class=\"kc-mobile-only\">PRODUCT CATEGORIES<\/span><\/h2><div class=\"kc-section-divider h-0.5 w-12 bg-cyan-600 rounded\"><\/div><p class=\"mt-4 max-w-[190px] text-sm leading-7 text-slate-500\"><span class=\"kc-desktop-only\">For better product generation and better living environment you need.<\/span><span class=\"kc-mobile-only\">Engineered for superior air quality, climate control, and low energy consumption.<\/span><\/p><a href=\"\/products\/\" class=\"mt-8 inline-flex items-center gap-3 rounded-sm bg-sky-500 px-4 py-3 text-sm font-bold text-white transition-colors hover:bg-sky-600 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sky-500 focus-visible:ring-offset-2\">See all <span aria-hidden=\"true\">&rarr;<\/span><\/a><\/div><div class=\"w-full lg:flex-1 grid grid-cols-2 md:grid-cols-3 gap-x-4 gap-y-6 md:gap-x-5 md:gap-y-8\"><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/single-room-hrv\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/2-1.webp\" alt=\"Single-room HRV product\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">Single-Room HRV<\/b><p class=\"seo-product-description\">Compact heat-recovery ventilation for continuous, gentle fresh air exchange in individual rooms.<\/p><\/a><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/whole-house-erv-hrv-systems\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/epp-energy-recovery-ventilator-png.webp\" alt=\"Energy-recovery ventilator\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">Energy Recovery Ventilator<\/b><p class=\"seo-product-description\">An energy-recovery platform built on a high-strength EPP frame for balanced fresh air with thermal and humidity recovery.<\/p><\/a><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/fresh-air-ventilation\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/dpt-j-fresh-air-ventilation1.webp\" alt=\"Fresh-air purification unit\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">Fresh Air Ventilation<\/b><p class=\"seo-product-description\">Low-noise fresh air purification with multi-stage filtration to block pollutants and improve indoor air quality.<\/p><\/a><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/inline-duct-fan\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/inline-duct-fan.webp\" alt=\"Inline duct fan\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">Inline Duct Fan<\/b><p class=\"seo-product-description\">An ultra-efficient EC inline fan with high static pressure and low power draw for commercial and residential HVAC duct systems.<\/p><\/a><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/portable-blower\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/legacy-media.webp\" alt=\"Portable blower\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">Potable Blower<\/b><p class=\"seo-product-description\">High-volume mobile air delivery and heavy-duty exhaust for factories, workshops, and temporary confined spaces.<\/p><\/a><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/ktj-cabinet-fan\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/fenggui-png600px.webp\" alt=\"KTJ cabinet centrifugal fan\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">KTJ Cabinet Fan<\/b><p class=\"seo-product-description\">A large-airflow, low-noise cabinet fan unit for commercial HVAC and medium-to-large industrial ventilation needs.<\/p><\/a><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/air-curtain\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/curtain-q-1.webp\" alt=\"Air curtain\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">Air Curtain<\/b><p class=\"seo-product-description\">A powerful air barrier at entrances that reduces energy loss while helping block dust and insects.<\/p><\/a><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/portable-ac-dehumidifier-heater\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/1.webp\" alt=\"Portable AC, dehumidifier and heater\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">Portable Ac, Dehumidifier, Heater<\/b><p class=\"seo-product-description\">A flexible climate-control unit with a portable design for demanding industrial and specialty storage environments.<\/p><\/a><a class=\"kc-product-item group flex flex-col items-center text-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-cyan-500 focus-visible:ring-offset-2\" href=\"\/product-category\/parts-accessories\/\"><div class=\"w-full h-60 flex items-center justify-center overflow-hidden\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/grille-cover.webp\" alt=\"Ventilation parts and accessories\" class=\"max-h-full max-w-full object-contain transition-transform duration-500 group-hover:scale-110 group-focus:scale-110\"><\/div><b class=\"mt-4 text-base font-semibold text-slate-800 transition-colors group-hover:text-cyan-600\">Parts &amp; Accessories<\/b><p class=\"seo-product-description\">Grilles, dampers, return boxes, duct connectors, and premium filters to complete a high-standard ventilation system.<\/p><\/a><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: block w-full bg-white text-slate-900 py-16 px-6 lg:px-[8vw] shrink-0 relative z-10. -->\n<section class=\"block w-full bg-white text-slate-900 py-16 px-6 lg:px-[8vw] shrink-0 relative z-10\"><div class=\"w-full\"><div class=\"text-center mb-10\"><p class=\"kc-section-eyebrow text-xs font-black tracking-widest text-cyan-600 uppercase mb-2\">MANUFACTURER<\/p><h2 class=\"kc-section-heading text-3xl md:text-4xl font-extrabold text-slate-900 tracking-tight leading-tight\">\nWhy Choose KCVENTS\n<\/h2><div class=\"kc-section-divider h-0.5 w-12 bg-cyan-600 rounded mx-auto\"><\/div><p class=\"kc-section-divider-copy mx-auto mt-4 max-w-3xl text-sm md:text-base leading-7 text-slate-500\">14+ years of industrial HVAC precision, custom engineering, and global delivery.<\/p><\/div><div class=\"grid grid-cols-1 md:grid-cols-2 gap-5 kc-advantages-grid\"><div class=\"flex items-start space-x-4\"><div class=\"text-teal-600 shrink-0 mt-1\"><svg class=\"w-8 h-8\"\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewBox=\"0 0 24 24\"><path d=\"M12 3C7 3 3 7 3 12c0 5 4 9 9 9 5 0 9-4 9-9 0-5-4-9-9-9z\"\/><path d=\"M7 13c4-5 8-6 11-6\"\/><\/svg><\/div><div><h3 class=\"text-lg md:text-xl font-extrabold text-slate-900 mb-3\">14+ Years Expertise<\/h3><p class=\"text-slate-500 text-sm leading-6\">Delivering high-performance HVAC, heat recovery, and air-quality systems globally since 2012.<\/p><\/div><\/div><div class=\"flex items-start space-x-4\"><div class=\"text-sky-600 shrink-0 mt-1\"><svg class=\"w-8 h-8\"\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewBox=\"0 0 24 24\"><path d=\"M12 3l7 4v6c0 4-3 7-7 8-4-1-7-4-7-8V7l7-4z\"\/><path d=\"M9 12l2 2 4-5\"\/><\/svg><\/div><div><h3 class=\"text-lg md:text-xl font-extrabold text-slate-900 mb-3\">Automated Manufacturing<\/h3><p class=\"text-slate-500 text-sm leading-6\">Advanced production lines delivering high-capacity output, premium quality, and reliable supply.<\/p><\/div><\/div><div class=\"flex items-start space-x-4\"><div class=\"text-teal-600 shrink-0 mt-1\"><svg class=\"w-8 h-8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z\" \/><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M15 12a3 3 0 11-6 0 3 3 0 016 0z\" \/><\/svg><\/div><div><h3 class=\"text-lg md:text-xl font-extrabold text-slate-900 mb-3\">Tailored OEM \/ ODM<\/h3><p class=\"text-slate-500 text-sm leading-6\">Custom-engineered airflow, voltage, and structure to meet precise project specs.<\/p><\/div><\/div><div class=\"flex items-start space-x-4\"><div class=\"text-blue-600 shrink-0 mt-1\"><svg class=\"w-8 h-8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 16V6a1 1 0 00-1-1H4a1 1 0 00-1 1v10a1 1 0 001 1h1m8-1a1 1 0 01-1 1H9m4-1V8a1 1 0 011-1h2.586a1 1 0 01.707.293l3.414 3.414a1 1 0 01.293.707V16a1 1 0 01-1 1h-1m-6-1a1 1 0 001 1h1M5 17a2 2 0 104 0M5 17a2 2 0 114 0m6 0a2 2 0 104 0m-4 0a2 2 0 114 0\" \/><\/svg><\/div><div><h3 class=\"text-lg md:text-xl font-extrabold text-slate-900 mb-3\">Global Compliance<\/h3><p class=\"text-slate-500 text-sm leading-6\">CE and RoHS certified systems backed by strict QC and worldwide warranty.<\/p><\/div><\/div><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: kc-market-coverage block w-full bg-white py-16 px-6 lg:px-[8vw] shrink-0 relative z-10. -->\n<section class=\"kc-market-coverage block w-full bg-white py-16 px-6 lg:px-[8vw] shrink-0 relative z-10\"><div class=\"grid grid-cols-1 lg:grid-cols-12 gap-12 items-center\"><div class=\"lg:col-span-5 flex flex-col justify-center\"><div class=\"mb-4\"><p class=\"kc-section-eyebrow text-xs font-black tracking-widest text-cyan-600 uppercase mb-2\">GLOBAL MARKET<\/p><h2 class=\"kc-section-heading text-2xl font-extrabold text-slate-900 tracking-tight\">\nGlobal Market Coverage\n<\/h2><div class=\"kc-section-divider h-0.5 w-12 bg-cyan-600 rounded\"><\/div><\/div><p class=\"kc-section-divider-copy text-slate-500 text-sm mt-4 mb-8 leading-relaxed\">We ship worldwide and support customers across regions with reliable ventilation solutions.<\/p><div class=\"grid grid-cols-3 gap-4\"><div class=\"kc-market-card group border border-slate-100 rounded-xl p-3.5 bg-slate-50\/60 flex flex-col justify-between h-32 shadow-sm\" tabindex=\"0\"><div><div class=\"text-2xl font-black text-cyan-600 tracking-tight\">50+<\/div><div class=\"text-[10px] text-slate-500 font-medium mt-1\">Export Countries &amp; Regions<\/div><\/div><div class=\"flex justify-end text-slate-300 stat-icon\"><svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18\"\/><path d=\"M12 3a14 14 0 0 1 0 18\"\/><path d=\"M12 3a14 14 0 0 0 0 18\"\/><\/svg><\/div><\/div><div class=\"kc-market-card group border border-slate-100 rounded-xl p-3.5 bg-slate-50\/60 flex flex-col justify-between h-32 shadow-sm\" tabindex=\"0\"><div><div class=\"text-2xl font-black text-cyan-600 tracking-tight\">6<\/div><div class=\"text-[10px] text-slate-500 font-medium mt-1\">Continents Covered<\/div><\/div><div class=\"flex justify-end text-slate-300 stat-icon\"><svg class=\"w-5 h-5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z\" \/><circle cx=\"12\" cy=\"11\" r=\"3\" \/><\/svg><\/div><\/div><div class=\"kc-market-card group border border-slate-100 rounded-xl p-3.5 bg-slate-50\/60 flex flex-col justify-between h-32 shadow-sm\" tabindex=\"0\"><div><div class=\"text-2xl font-black text-cyan-600 tracking-tight\">24\/7<\/div><div class=\"text-[10px] text-slate-500 font-medium mt-1\">Customer Support<\/div><\/div><div class=\"flex justify-end text-slate-300 stat-icon\"><svg class=\"w-5 h-5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 5a2 2 0 012-2h3.28a1 1 0 01.94.725l.548 2.2a1 1 0 01-.321.988l-1.305.98a10.582 10.582 0 004.872 4.872l.98-1.305a1 1 0 01.988-.321l2.2.548a1 1 0 01.725.94V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z\" \/><\/svg><\/div><\/div><\/div><\/div><div class=\"lg:col-span-7\"><div class=\"w-full h-auto\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/CHIC-HVAC-Global-Market-Coverage-in-Ventilation-1.jpg\" alt=\"KCVENTS global market coverage in ventilation\" class=\"w-full h-auto object-contain\"><\/div><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: vt501-anatomy. -->\n<section class=\"kc-retained-section kc-retained kc-retained-band\" id=\"vt501-anatomy\"><div class=\"grid grid-cols-1 lg:grid-cols-12 gap-12 items-center kc-vt501-layout\"><div class=\"lg:col-span-5 lg:col-start-1 kc-anatomy-stage\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/06\/kcvents-vt501wifi-150mm-single-room-hrv.jpg.jpg\" alt=\"KCVENTS VT501 WiFi single-room HRV anatomy\"><button class=\"kc-hotspot is-active\" type=\"button\" data-title=\"Front Panel\" data-copy=\"Durable ABS front panel with magnetic quick-release structure, allowing effortless filter inspection and hassle-free maintenance.\" aria-label=\"Front Panel\">1<\/button><button class=\"kc-hotspot\" type=\"button\" data-title=\"EC Motor\" data-copy=\"Brushless variable-frequency EC motor providing reversible two-way ventilation with whisper-quiet operation and ultra-low energy consumption.\" aria-label=\"EC Motor\">2<\/button><button class=\"kc-hotspot\" type=\"button\" data-title=\"HEPA &amp; Activated Carbon Filter\" data-copy=\"Advanced HEPA and activated carbon filter set reducing pollen, dust, PM2.5, and outdoor odors before supply air enters the room.\" aria-label=\"HEPA and Activated Carbon Filter\">3<\/button><button class=\"kc-hotspot\" type=\"button\" data-title=\"Ceramic Heat Exchange Core\" data-copy=\"High-efficiency washable ceramic heat exchange core recovering up to 90% of thermal energy to drastically cut heating and cooling costs.\" aria-label=\"Ceramic Heat Exchange Core\">4<\/button><button class=\"kc-hotspot\" type=\"button\" data-title=\"Extendable Ducting\" data-copy=\"Telescopic wall duct adaptable to wall thicknesses from 250mm to 500mm. Features exterior UV-stable weatherproof ventilation cowl for rainwater and wind protection.\" aria-label=\"Extendable Ducting\">5<\/button><\/div><div class=\"lg:col-span-7 lg:col-start-6 kc-vt501-copy\"><p class=\"kc-section-eyebrow text-xs font-black tracking-widest text-cyan-600 uppercase mb-2\">INSIDE VT501<\/p><h2 class=\"kc-section-heading kc-retained-title featured-head\">Pure Form. Precision Core.<\/h2><p class=\"kc-retained-copy\">Uncompromising quality, inside and out. Premium modular design delivering up to 90% heat recovery, whisper-quiet performance, and seamless Wi-Fi control.<\/p><div class=\"kc-tech-panel\" style=\"margin-top:24px\"><h3 id=\"anatomyTitle\">Front Panel<\/h3><p id=\"anatomyCopy\">Durable ABS front panel with magnetic quick-release structure, allowing effortless filter inspection and hassle-free maintenance.<\/p><div class=\"kc-specs\"><span><strong>Up to 90%<\/strong>Heat recovery efficiency<\/span><span><strong>20-30 dB<\/strong>Low-noise operating range<\/span><span><strong>G3 \/ HEPA<\/strong>Filter configuration options<\/span><\/div><\/div><div class=\"pt-2\"><a href=\"\/products\/single-room-heat-recovery-units-vt501\/\" class=\"inline-flex items-center space-x-2 text-xs font-bold text-cyan-600 hover:text-cyan-500 transition\"><span>View VT501 Product<\/span><span aria-hidden=\"true\">\u2192<\/span><\/a><\/div><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: tab-btn-principle. -->\n<section class=\"block w-full bg-[#f8fafc] py-20 px-6 lg:px-[8vw] shrink-0 relative z-10 font-inter text-slate-900 tech-section\"><div class=\"grid grid-cols-1 lg:grid-cols-12 gap-12 items-center\"><div class=\"lg:col-span-5\"><p class=\"kc-section-eyebrow text-xs font-black tracking-widest text-cyan-600 uppercase mb-2\">SYSTEM TECHNOLOGY<\/p><h2 class=\"kc-section-heading text-3xl md:text-4xl font-extrabold text-slate-900 tracking-tight leading-tight\">Core Heat-Recovery Air Technology &amp; Ducting System<\/h2><div class=\"kc-section-divider h-0.5 w-12 bg-cyan-600 rounded\"><\/div><p class=\"kc-section-divider-copy text-slate-500 text-sm mt-4 leading-relaxed\">The KCVENTS ERV platform uses a high-efficiency bidirectional heat-exchange core to recover thermal and moisture energy while keeping supply and exhaust air separated. Optimized for residential and commercial projects requiring balanced fresh air delivery with minimal energy loss.<\/p><div class=\"mt-6 bg-white p-2 rounded-2xl border border-slate-100 shadow-sm flex flex-col gap-2\"><button id=\"tab-btn-principle\" onclick=\"switchTechTab('principle')\" class=\"w-full text-left px-5 py-4 rounded-xl text-sm font-bold transition-all duration-300 bg-cyan-600 text-white shadow-sm flex items-center justify-between group\"><span>\u2460 Heat-Recovery Core Principle<\/span><svg class=\"w-4 h-4 text-white\/80 group-hover:translate-x-1 transition-transform\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5l7 7-7 7\"\/><\/svg><\/button><button id=\"tab-btn-house\" onclick=\"switchTechTab('house')\" class=\"w-full text-left px-5 py-4 rounded-xl text-sm font-bold text-slate-600 hover:text-slate-900 transition-all duration-300 flex items-center justify-between group\"><span>\u2461 Whole-Home Fresh Air Layout<\/span><svg class=\"w-4 h-4 text-slate-400 group-hover:translate-x-1 transition-transform\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5l7 7-7 7\"\/><\/svg><\/button><\/div><div class=\"pt-2\"><a href=\"\/products\/kcqr-energy-recovery-unit\/\" target=\"_blank\" class=\"inline-flex items-center space-x-2 text-xs font-bold text-cyan-600 hover:text-cyan-500 transition\" rel=\"noopener\"><span>View full equipment specs and technical parameters<\/span><svg class=\"w-4 h-4\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"\/><\/svg><\/a><\/div><\/div><div class=\"lg:col-span-7\"><div id=\"tech-tab-principle\" class=\"relative w-full\"><div class=\"tech-visual-card relative bg-white border border-slate-200 p-3 rounded-3xl shadow-xl overflow-hidden select-none\"><div class=\"tech-visual-stage\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/heat-recovery-ventilator-working-principle.jpg\" alt=\"KCVENTS heat-recovery ventilation working principle\" class=\"w-full h-auto rounded-2xl block\"><div class=\"absolute top-[28%] left-[10%] w-[5%] h-[11%]\"><button onclick=\"triggerHotspot('outdoor')\" class=\"relative w-full h-full flex items-center justify-center focus:outline-none\"><span class=\"beacon-pulse bg-blue-500\"><\/span><span class=\"relative w-3.5 h-3.5 rounded-full bg-blue-600 border border-white shadow-md\"><\/span><\/button><\/div><div class=\"absolute top-[25%] left-[85%] w-[5%] h-[11%]\"><button onclick=\"triggerHotspot('stale')\" class=\"relative w-full h-full flex items-center justify-center focus:outline-none\"><span class=\"beacon-pulse bg-orange-500\"><\/span><span class=\"relative w-3.5 h-3.5 rounded-full bg-orange-600 border border-white shadow-md\"><\/span><\/button><\/div><div class=\"absolute top-[32%] left-[48%] w-[5%] h-[11%]\"><button onclick=\"triggerHotspot('core')\" class=\"relative w-full h-full flex items-center justify-center focus:outline-none\"><span class=\"beacon-pulse bg-cyan-500\"><\/span><span class=\"relative w-3.5 h-3.5 rounded-full bg-cyan-600 border border-white shadow-md\"><\/span><\/button><\/div><div class=\"absolute top-[80%] left-[82%] w-[5%] h-[11%]\"><button onclick=\"triggerHotspot('supply')\" class=\"relative w-full h-full flex items-center justify-center focus:outline-none\"><span class=\"beacon-pulse bg-emerald-500\"><\/span><span class=\"relative w-3.5 h-3.5 rounded-full bg-emerald-600 border border-white shadow-md\"><\/span><\/button><\/div><div class=\"absolute top-[75%] left-[18%] w-[5%] h-[11%]\"><button onclick=\"triggerHotspot('discharge')\" class=\"relative w-full h-full flex items-center justify-center focus:outline-none\"><span class=\"beacon-pulse bg-red-500\"><\/span><span class=\"relative w-3.5 h-3.5 rounded-full bg-red-600 border border-white shadow-md\"><\/span><\/button><\/div><\/div><div id=\"hud-outdoor\" class=\"absolute bottom-[28%] left-[4%] w-[270px] backdrop-blur-md bg-slate-900\/95 border border-slate-700\/50 rounded-xl p-4 text-white shadow-2xl hud-transition opacity-0 scale-95 pointer-events-none z-30\"><div class=\"flex items-center justify-between border-b border-slate-700\/50 pb-2 mb-2\"><span class=\"text-xs font-black tracking-widest text-blue-400\">01. OUTDOOR INTAKE<\/span><button onclick=\"closeAllHud()\" class=\"text-slate-400 hover:text-white font-bold text-xs\">\u2715<\/button><\/div><h4 class=\"text-sm font-bold text-white mb-1.5\">Fresh air entering the unit<\/h4><p class=\"text-slate-300 text-xs leading-relaxed\">Fresh air enters through filtration and pre-treatment before reaching the heat-exchange core.<\/p><\/div><div id=\"hud-stale\" class=\"absolute bottom-[28%] right-[4%] w-[270px] backdrop-blur-md bg-slate-900\/95 border border-slate-700\/50 rounded-xl p-4 text-white shadow-2xl hud-transition opacity-0 scale-95 pointer-events-none z-30\"><div class=\"flex items-center justify-between border-b border-slate-700\/50 pb-2 mb-2\"><span class=\"text-xs font-black tracking-widest text-orange-400\">02. EXHAUST RETURN<\/span><button onclick=\"closeAllHud()\" class=\"text-slate-400 hover:text-white font-bold text-xs\">\u2715<\/button><\/div><h4 class=\"text-sm font-bold text-white mb-1.5\">Indoor stale air return<\/h4><p class=\"text-slate-300 text-xs leading-relaxed\">Indoor stale air returns from areas such as kitchens, bathrooms, and living spaces.<\/p><\/div><div id=\"hud-core\" class=\"absolute bottom-[4%] left-[50%] -translate-x-1\/2 w-[290px] backdrop-blur-md bg-slate-900\/95 border border-slate-700\/50 rounded-xl p-4 text-white shadow-2xl hud-transition opacity-0 scale-95 pointer-events-none z-30\"><div class=\"flex items-center justify-between border-b border-slate-700\/50 pb-2 mb-2\"><span class=\"text-xs font-black tracking-widest text-cyan-400\">03. ENERGY RECOVERY CORE<\/span><button onclick=\"closeAllHud()\" class=\"text-slate-400 hover:text-white font-bold text-xs\">\u2715<\/button><\/div><h4 class=\"text-sm font-bold text-white mb-1.5\">Heat-Exchange \/ Energy-Recovery Core<\/h4><p class=\"text-slate-300 text-xs leading-relaxed\">Supply and exhaust air never mix, but thermal and moisture energy is transferred inside the core for better efficiency and comfort.<\/p><\/div><div id=\"hud-supply\" class=\"absolute top-[38%] right-[4%] w-[270px] backdrop-blur-md bg-slate-900\/95 border border-slate-700\/50 rounded-xl p-4 text-white shadow-2xl hud-transition opacity-0 scale-95 pointer-events-none z-30\"><div class=\"flex items-center justify-between border-b border-slate-700\/50 pb-2 mb-2\"><span class=\"text-xs font-black tracking-widest text-emerald-400\">04. FRESH SUPPLY<\/span><button onclick=\"closeAllHud()\" class=\"text-slate-400 hover:text-white font-bold text-xs\">\u2715<\/button><\/div><h4 class=\"text-sm font-bold text-white mb-1.5\">Tempered Fresh Air Supply<\/h4><p class=\"text-slate-300 text-xs leading-relaxed\">Conditioned fresh air is delivered indoors to improve comfort and reduce heating and cooling load.<\/p><\/div><div id=\"hud-discharge\" class=\"absolute top-[38%] left-[4%] w-[270px] backdrop-blur-md bg-slate-900\/95 border border-slate-700\/50 rounded-xl p-4 text-white shadow-2xl hud-transition opacity-0 scale-95 pointer-events-none z-30\"><div class=\"flex items-center justify-between border-b border-slate-700\/50 pb-2 mb-2\"><span class=\"text-xs font-black tracking-widest text-red-400\">05. EXHAUST OUT<\/span><button onclick=\"closeAllHud()\" class=\"text-slate-400 hover:text-white font-bold text-xs\">\u2715<\/button><\/div><h4 class=\"text-sm font-bold text-white mb-1.5\">Stale Air Exhausted Outdoors<\/h4><p class=\"text-slate-300 text-xs leading-relaxed\">Stale air is exhausted outdoors to maintain continuous ventilation and reduce odors, CO\u2082, and moisture.<\/p><\/div><\/div><\/div><div id=\"tech-tab-house\" class=\"relative w-full hidden\"><div class=\"tech-visual-card relative bg-white border border-slate-200 p-3 rounded-3xl shadow-xl overflow-hidden select-none\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/residential-energy-recovery-ventilator-application.jpg\" alt=\"KCVENTS whole-home fresh-air ducting layout\" class=\"w-full h-auto rounded-2xl block\"><div class=\"absolute top-[38%] left-[49%] w-[5%] h-[11%]\"><button onclick=\"triggerHouseHotspot('host')\" class=\"relative w-full h-full flex items-center justify-center focus:outline-none\"><span class=\"beacon-pulse bg-cyan-500\"><\/span><span class=\"relative w-3.5 h-3.5 rounded-full bg-cyan-600 border border-white shadow-md\"><\/span><\/button><\/div><div class=\"absolute top-[52%] left-[71%] w-[5%] h-[11%]\"><button onclick=\"triggerHouseHotspot('extract')\" class=\"relative w-full h-full flex items-center justify-center focus:outline-none\"><span class=\"beacon-pulse bg-red-500\"><\/span><span class=\"relative w-3.5 h-3.5 rounded-full bg-red-600 border border-white shadow-md\"><\/span><\/button><\/div><div class=\"absolute top-[52%] left-[27%] w-[5%] h-[11%]\"><button onclick=\"triggerHouseHotspot('airsupply')\" class=\"relative w-full h-full flex items-center justify-center focus:outline-none\"><span class=\"beacon-pulse bg-emerald-500\"><\/span><span class=\"relative w-3.5 h-3.5 rounded-full bg-emerald-600 border border-white shadow-md\"><\/span><\/button><\/div><div id=\"hud-host\" class=\"absolute top-[4%] left-[4%] w-[280px] backdrop-blur-md bg-slate-900\/95 border border-slate-700\/50 rounded-xl p-4 text-white shadow-2xl hud-transition opacity-0 scale-95 pointer-events-none z-30\"><div class=\"flex items-center justify-between border-b border-slate-700\/50 pb-2 mb-2\"><span class=\"text-xs font-black tracking-widest text-cyan-400\">01. CENTRAL UNIT<\/span><button onclick=\"closeAllHouseHud()\" class=\"text-slate-400 hover:text-white font-bold text-xs\">\u2715<\/button><\/div><h4 class=\"text-sm font-bold text-white mb-1.5\">Ceiling-Mounted Heat-Recovery Fresh Air Unit<\/h4><p class=\"text-slate-300 text-xs leading-relaxed\">Installed within the ceiling space, the EC inverter motor delivers low-noise, 24\/7 ventilation to support healthy indoor air quality.<\/p><\/div><div id=\"hud-extract\" class=\"absolute bottom-[4%] right-[4%] w-[270px] backdrop-blur-md bg-slate-900\/95 border border-slate-700\/50 rounded-xl p-4 text-white shadow-2xl hud-transition opacity-0 scale-95 pointer-events-none z-30\"><div class=\"flex items-center justify-between border-b border-slate-700\/50 pb-2 mb-2\"><span class=\"text-xs font-black tracking-widest text-red-400\">02. STALE EXTRACTION<\/span><button onclick=\"closeAllHouseHud()\" class=\"text-slate-400 hover:text-white font-bold text-xs\">\u2715<\/button><\/div><h4 class=\"text-sm font-bold text-white mb-1.5\">Indoor Exhaust Ducting<\/h4><p class=\"text-slate-300 text-xs leading-relaxed\">Located in kitchens, bathrooms, and other wet areas, this ducting collects humidity, CO\u2082, and stale odors before returning air to the unit.<\/p><\/div><div id=\"hud-airsupply\" class=\"absolute bottom-[4%] left-[4%] w-[270px] backdrop-blur-md bg-slate-900\/95 border border-slate-700\/50 rounded-xl p-4 text-white shadow-2xl hud-transition opacity-0 scale-95 pointer-events-none z-30\"><div class=\"flex items-center justify-between border-b border-slate-700\/50 pb-2 mb-2\"><span class=\"text-xs font-black tracking-widest text-emerald-400\">03. TEMPERED SUPPLY<\/span><button onclick=\"closeAllHouseHud()\" class=\"text-slate-400 hover:text-white font-bold text-xs\">\u2715<\/button><\/div><h4 class=\"text-sm font-bold text-white mb-1.5\">Conditioned Supply Terminals<\/h4><p class=\"text-slate-300 text-xs leading-relaxed\">Installed in bedrooms and living areas, the supply terminals deliver clean tempered air with gentle positive pressure to help keep outdoor pollution out.<\/p><\/div><\/div><\/div><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: kc-retained-section kc-retained kc-section-hidden. -->\n<section class=\"kc-retained-section kc-retained kc-section-hidden\"><div class=\"kc-retained-wrap\"><div class=\"kc-retained-section kc-retained-head\"><div><p class=\"kc-retained-eyebrow\">Featured Categories<\/p><\/div><\/div><div class=\"kc-featured-grid\"><article class=\"kc-feature-card\"><div class=\"kc-feature-image\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/inline-duct-fan.webp\" alt=\"Premium inline duct fans\"><\/div><div class=\"kc-feature-body\"><h3>Premium Inline Duct Fans<\/h3><p>Quiet, compact and airflow-focused duct fans for HVAC installers, distributors and smart building projects requiring stable performance.<\/p><a class=\"kc-link\" href=\"\/products\/inline-duct-fans\/\">Explore Inline Fans<\/a><\/div><\/article><article class=\"kc-feature-card\"><div class=\"kc-feature-image\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/06\/KCQR-Energy-Recovery-Unit-3-1.jpg\" alt=\"Energy and heat recovery ventilators\"><\/div><div class=\"kc-feature-body\"><h3>Energy &amp; Heat Recovery Ventilators<\/h3><p>Balanced ERV\/HRV solutions designed to recover energy, improve fresh air comfort and reduce HVAC load in modern buildings.<\/p><a class=\"kc-link\" href=\"\/products\/energy-recovery-ventilator\/\">Explore ERV \/ HRV<\/a><\/div><\/article><article class=\"kc-feature-card\"><div class=\"kc-feature-image\"><img decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/hepa-fresh-air-unit.webp\" alt=\"Commercial air purification systems\"><\/div><div class=\"kc-feature-body\"><h3>Commercial Air Purification Systems<\/h3><p>Fresh air and purification platforms with filtration options for offices, hospitals, schools and high-traffic commercial interiors.<\/p><a class=\"kc-link\" href=\"\/products\/fresh-air-ventilation\/\">Explore Air Quality<\/a><\/div><\/article><\/div><\/div><\/section>\n\n\n\n<!-- KCVENTS homepage module: section-13. -->\n<style data-wp-block-html=\"css\"><style>.kcv-hero-wrapper {width: 100%;margin: 0;padding: 0;box-sizing: border-box;background-color: #031424; overflow: hidden;}.kcv-hero-container {position: relative;width: 100%;display: flex;align-items: center;justify-content: flex-start;}.kcv-hero-img-bg {width: 100%;height: auto;display: block;object-fit: contain;z-index: 1;}.kcv-hero-overlay {position: absolute;top: 4.5%;bottom: 4.5%;left: 0;width: 100%;background: linear-gradient(90deg, rgba(3, 20, 36, 0.95) 0%, rgba(3, 20, 36, 0.72) 30%, rgba(3, 20, 36, 0.2) 50%, rgba(3, 20, 36, 0) 75%);z-index: 2;pointer-events: none;}.kcv-hero-content-left {position: absolute;z-index: 10;left: 8vw; width: 25%;max-width: 25%;min-width: 250px;padding-right: 2vw;top: 5.3561%;bottom: 5.3571%;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;}.kcv-tag {font-size: max(10px, 0.8vw);font-weight: 700;letter-spacing: 2px;color: #39b54a !important; margin-bottom: max(6px, 0.8vw);display: inline-block;}.kcv-title {font-size: max(24px, 2.4vw);line-height: 1.15;font-weight: 700;margin: 0 0 max(10px, 1vw) 0;letter-spacing: -0.5px;color: #ffffff !important; }.kcv-highlight {background: linear-gradient(120deg, #39b54a, #8dc63f);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.kcv-subtitle {font-size: max(11.5px, 0.95vw);line-height: 1.45;color: #cbd5e1 !important; font-weight: 300;margin: 0 0 max(8px, 0.8vw) 0;}.kcv-subtitle-zh {font-size: max(10.5px, 0.8vw);line-height: 1.5;color: #94a3b8 !important; font-weight: 400;display: none !important;margin-bottom: max(16px, 1.8vw);border-left: 2px solid #39b54a;padding-left: max(6px, 0.5vw);}.kcv-action-area {display: inline-block;}.kcv-btn-primary {display: inline-flex;align-items: center;background: linear-gradient(135deg, #39b54a 0%, #2e933c 100%);color: #ffffff !important;text-decoration: none !important;padding: max(8px, 0.8vw) max(18px, 1.8vw);border-radius: 30px;font-size: max(11px, 0.9vw);font-weight: 600;letter-spacing: 0.5px;box-shadow: 0 4px 15px rgba(57, 181, 74, 0.3);transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}.kcv-btn-primary:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(57, 181, 74, 0.5);background: linear-gradient(135deg, #44c355 0%, #32a141 100%);}.kcv-btn-arrow {width: max(12px, 1vw);height: max(12px, 1vw);margin-left: 6px;transition: transform 0.3s ease;}.kcv-btn-primary:hover .kcv-btn-arrow {transform: translateX(4px);}.kcv-hero-leaf-overlay {position: absolute;left: 47.7%;top: 47.5%;transform: translate(-50%, -50%);z-index: 10;pointer-events: none;text-align: center;}.kcv-leaf-text-box {display: flex;flex-direction: column;align-items: center;justify-content: center;}.kcv-brand-name {font-size: 3.3vw;font-weight: 700;color: #ffffff !important;letter-spacing: 1px;line-height: 1;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);}.kcv-brand-desc {font-size: 1.05vw;font-weight: 400;color: #ffffff !important;letter-spacing: 1px;margin-top: 0.3vw;text-transform: uppercase;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);opacity: 0.95;white-space: nowrap;}@media (max-width: 1200px) {.kcv-hero-content-left {width: 29%; max-width: 29%;left: 8vw;}.kcv-hero-leaf-overlay {left: 49%; }}@media (max-width: 992px) {.kcv-hero-content-left {width: 33%;max-width: 33%;}.kcv-hero-leaf-overlay {left: 49.5%;}.kcv-title {font-size: 22px;}}@media (max-width: 768px) {.kcv-hero-container {flex-direction: column;align-items: stretch;}.kcv-hero-overlay {top: 0;bottom: 0;background: linear-gradient(180deg, rgba(3, 20, 36, 0.3) 0%, rgba(3, 20, 36, 0.8) 60%, rgba(3, 20, 36, 1) 100%);}.kcv-hero-content-left {position: relative;left: 0;top: 0;bottom: 0;width: 90%;max-width: none;margin: -60px auto 40px auto;background: rgba(3, 20, 36, 0.85);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 16px;padding: 24px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.kcv-hero-leaf-overlay {left: 50.5%;top: 48%;}.kcv-brand-name {font-size: 5.5vw;}.kcv-brand-desc {font-size: 1.8vw;}.kcv-title {font-size: 24px;text-align: center;}.kcv-subtitle, .kcv-subtitle-zh {text-align: center;}.kcv-subtitle-zh {border-left: none;border-top: 1px solid rgba(255, 255, 255, 0.1);padding-left: 0;padding-top: 10px;}.kcv-action-area {display: flex;justify-content: center;}.kcv-btn-primary {width: 100%;max-width: 260px;justify-content: center;padding: 12px 24px;font-size: 13px;}}@media (max-width: 480px) {.kcv-hero-content-left {margin-top: -30px;padding: 20px 16px;}.kcv-title {font-size: 20px;}.kcv-brand-name {font-size: 6.8vw;}.kcv-brand-desc {font-size: 2.2vw;}}<\/style>\n<\/style>\n\n\n\n<!-- KCVENTS homepage module: section-14. -->\n<style>.mobile-banner-wrapper { display: none; }@media (min-width: 769px) {.mobile-banner-wrapper { display: none !important; }}@media (max-width: 768px) {.kcv-hero-wrapper { display: none !important; }.mobile-banner-wrapper {display: block;width: 100%;background-color: #050d18;}.banner-image-box img {width: 100%;height: auto;display: block;}.banner-content-card {position: relative;z-index: 2;margin: 0 16px 24px 16px;transform: translateY(-24px);padding: 24px 20px;background: #0b1726;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 18px;text-align: center;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);}.card-tag {color: #39b54a;font-size: 12px;font-weight: 700;letter-spacing: 1.5px;}.card-title {color: #ffffff;font-size: 24px;margin: 10px 0;line-height: 1.2;}.card-title .highlight { color: #39b54a; }.card-desc {color: #94a3b8;font-size: 13px;line-height: 1.5;margin-bottom: 20px;}.card-btn {display: inline-block;width: 100%;padding: 12px 0;background: #2e933c;color: #ffffff;border-radius: 25px;text-decoration: none;font-weight: 600;box-sizing: border-box;}}<\/style>\n\n\n\n<!-- KCVENTS homepage module: kcv-hero-wrapper. -->\n<div class=\"kcv-hero-wrapper\"><div class=\"kcv-hero-container\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/KCVENTS-ventilation-solutions.jpg\" alt=\"KCVENTS Ventilation Solutions\" class=\"kcv-hero-img-bg\"><div class=\"kcv-hero-overlay\"><\/div><div class=\"kcv-hero-content-left\"><span class=\"kcv-tag\">SMART VENTILATION<\/span><h2 class=\"kcv-title\">\nBreathe Pure.<br><span class=\"kcv-highlight\">Live Green.<\/span><\/h2><p class=\"kcv-subtitle\">\nHigh-efficiency heat recovery ventilation solutions, engineered to cut energy bills and lower your carbon footprint.\n<\/p><p class=\"kcv-subtitle-zh\">\nHigh-efficiency heat-recovery fresh-air solutions for a low-carbon, healthy living environment.\n<\/p><div class=\"kcv-action-area\"><a href=\"\/products\/\" class=\"kcv-btn-primary\">\nExplore Solutions\n<svg class=\"kcv-btn-arrow\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg><\/a><\/div><\/div><div class=\"kcv-hero-leaf-overlay\"><div class=\"kcv-leaf-text-box\"><div class=\"kcv-brand-name\">KCVENTS<\/div><div class=\"kcv-brand-desc\">VENTILATION SOLUTIONS<\/div><\/div><\/div><\/div><\/div>\n\n\n\n<!-- KCVENTS homepage module: mobile-banner-wrapper. -->\n<div class=\"mobile-banner-wrapper\"><div class=\"banner-image-box\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/kcvents-bedroom-white-airflow-right-wall-%E6%89%8B%E6%9C%BA%E7%AB%AF-%E5%8E%9F%E6%AF%94%E4%BE%8B.webp\" alt=\"KCVENTS Smart Ventilation\"><\/div><div class=\"banner-content-card\"><span class=\"card-tag\">SMART VENTILATION<\/span><p class=\"card-title\">Breathe Pure.<br><span class=\"highlight\">Live Green.<\/span><\/p><p class=\"card-desc\">High-efficiency heat recovery ventilation solutions, engineered to cut energy bills and lower your carbon footprint.<\/p><a href=\"\/products\/\" class=\"card-btn\">Explore Solutions &rarr;<\/a><\/div><\/div>\n\n\n\n<!-- KCVENTS homepage module: kc-retained-section kc-retained kc-blog-section. -->\n<section class=\"kc-retained-section kc-retained kc-blog-section\"><div class=\"kc-retained-wrap\"><div class=\"kc-blog-head kc-blog-head--left\"><p class=\"kc-section-eyebrow kc-retained-eyebrow text-xs font-black tracking-widest text-cyan-600 uppercase mb-2\">BLOG \/ INSIGHTS<\/p><h2 class=\"kc-section-heading kc-retained-title\">FAQ &amp; NEWS<\/h2><div class=\"kc-section-divider h-0.5 w-12 bg-cyan-600 rounded\" aria-hidden=\"true\"><\/div><p class=\"seo-product-description\">BLOG \/ INSIGHTS<\/p><p class=\"seo-product-description\">Latest Updates &amp; HVAC Insights<\/p><p class=\"seo-product-description\">We share ventilation trends, HVAC efficiency strategies, and real project case studies to help you stay ahead in green building and fresh-air design.<\/p><\/div><\/div><\/section>\n\n\n<div class=\"ct-posts-shortcode\" data-prefix=\"blog\"><div class=\"entries\" data-archive=\"default\" data-layout=\"grid\" data-cards=\"simple\" data-hover=\"zoom-in\"><article class=\"entry-card card-content post-4331 post type-post status-publish format-standard has-post-thumbnail hentry category-ventilation-guides tag-energy-efficiency tag-heat-recovery-ventilator tag-home-ventilation tag-hrv tag-indoor-air-quality tag-residential-ventilation tag-ventilation\" data-reveal=\"bottom:no\"><a class=\"ct-media-container has-hover-effect\" href=\"https:\/\/www.kcvents.com\/ru\/%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%bf%d0%be-%d0%ba%d0%be%d0%bc%d0%bd%d0%b0%d1%82%d0%bd%d0%be%d0%bc%d1%83-%d1%80%d0%b5%d0%ba%d1%83%d0%bf%d0%b5%d1%80%d0%b0%d1%82\/\" aria-label=\"Single-Room HRV in 2026: Why the VT501-Wifi Works for Bedrooms, Apartments and Renovations\"><img decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/kcvents-vt501-single-room-hrv-indoor-front-installation-768x432.webp\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"KCVENTS VT501 single-room HRV with indoor front panel installed on a bedroom wall\" loading=\"lazy\" srcset=\"https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/kcvents-vt501-single-room-hrv-indoor-front-installation-768x432.webp 768w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/kcvents-vt501-single-room-hrv-indoor-front-installation-300x169.webp 300w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/kcvents-vt501-single-room-hrv-indoor-front-installation-1024x576.webp 1024w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/kcvents-vt501-single-room-hrv-indoor-front-installation-1536x864.webp 1536w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/kcvents-vt501-single-room-hrv-indoor-front-installation-18x10.webp 18w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/kcvents-vt501-single-room-hrv-indoor-front-installation-600x338.webp 600w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/kcvents-vt501-single-room-hrv-indoor-front-installation.webp 1672w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" itemprop=\"image\" style=\"aspect-ratio: 1\/1;\" \/><\/a><ul class=\"entry-meta\" data-type=\"simple:circle\" data-id=\"meta_2\" ><li class=\"meta-author\" itemprop=\"author\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Person\"><a href=\"https:\/\/www.kcvents.com\/ru\/author\/huoyee\/\" tabindex=\"-1\" class=\"ct-media-container-static\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/843d1e1e112fd658471c4c5c1380194a0e41f0bbc78866e7949bfcf221df36cd?s=50&amp;d=mm&amp;r=g\" width=\"25\" height=\"25\" style=\"height:25px\" alt=\"huoyee\"><\/a><a class=\"ct-meta-element-author\" href=\"https:\/\/www.kcvents.com\/ru\/author\/huoyee\/\" title=\"\u0417\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f huoyee\" rel=\"author\" itemprop=\"url\"><span itemprop=\"name\">huoyee<\/span><\/a><\/li><li class=\"meta-date\" itemprop=\"datePublished\"><time class=\"ct-meta-element-date\" datetime=\"2026-09-01T15:38:26+08:00\">09\/01\/2026<\/time><\/li><\/ul><h2 class=\"entry-title\"><a href=\"https:\/\/www.kcvents.com\/ru\/%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%bf%d0%be-%d0%ba%d0%be%d0%bc%d0%bd%d0%b0%d1%82%d0%bd%d0%be%d0%bc%d1%83-%d1%80%d0%b5%d0%ba%d1%83%d0%bf%d0%b5%d1%80%d0%b0%d1%82\/\" rel=\"bookmark\">Single-Room HRV in 2026: Why the VT501-Wifi Works for Bedrooms, Apartments and Renovations<\/a><\/h2><a class=\"entry-button wp-element-button ct-button\" href=\"https:\/\/www.kcvents.com\/ru\/%d1%80%d1%83%d0%ba%d0%be%d0%b2%d0%be%d0%b4%d1%81%d1%82%d0%b2%d0%be-%d0%bf%d0%be-%d0%ba%d0%be%d0%bc%d0%bd%d0%b0%d1%82%d0%bd%d0%be%d0%bc%d1%83-%d1%80%d0%b5%d0%ba%d1%83%d0%bf%d0%b5%d1%80%d0%b0%d1%82\/\">\u0427\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435<svg width=\"17px\" height=\"17px\" viewBox=\"0 0 32 32\" fill=\"currentColor\"><path d=\"M 21.1875 9.28125 L 19.78125 10.71875 L 24.0625 15 L 4 15 L 4 17 L 24.0625 17 L 19.78125 21.28125 L 21.1875 22.71875 L 27.90625 16 Z \"><\/path><\/svg><span class=\"screen-reader-text\">Single-Room HRV in 2026: Why the VT501-Wifi Works for Bedrooms, Apartments and Renovations<\/span><\/a><\/article><article class=\"entry-card card-content post-2166 post type-post status-publish format-standard has-post-thumbnail hentry category-commercial-ventilation category-ventilation-guides\" data-reveal=\"bottom:no\"><a class=\"ct-media-container has-hover-effect\" href=\"https:\/\/www.kcvents.com\/ru\/commercial-ventilation-playbook\/\" aria-label=\"The Commercial Ventilation Playbook: HRV, ERV, and Exhaust \u2014 What to Choose and Why\"><img decoding=\"async\" width=\"768\" height=\"1020\" src=\"https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/cover-article-768x1020.webp\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/cover-article-768x1020.webp 768w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/cover-article-226x300.webp 226w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/cover-article-771x1024.webp 771w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/cover-article-9x12.webp 9w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/cover-article-600x797.webp 600w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/09\/cover-article.webp 1088w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" itemprop=\"image\" style=\"aspect-ratio: 1\/1;\" \/><\/a><ul class=\"entry-meta\" data-type=\"simple:circle\" data-id=\"meta_2\" ><li class=\"meta-author\" itemprop=\"author\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Person\"><a href=\"https:\/\/www.kcvents.com\/ru\/author\/huoyee\/\" tabindex=\"-1\" class=\"ct-media-container-static\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/843d1e1e112fd658471c4c5c1380194a0e41f0bbc78866e7949bfcf221df36cd?s=50&amp;d=mm&amp;r=g\" width=\"25\" height=\"25\" style=\"height:25px\" alt=\"huoyee\"><\/a><a class=\"ct-meta-element-author\" href=\"https:\/\/www.kcvents.com\/ru\/author\/huoyee\/\" title=\"\u0417\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f huoyee\" rel=\"author\" itemprop=\"url\"><span itemprop=\"name\">huoyee<\/span><\/a><\/li><li class=\"meta-date\" itemprop=\"datePublished\"><time class=\"ct-meta-element-date\" datetime=\"2026-06-22T20:13:40+08:00\">06\/22\/2026<\/time><\/li><\/ul><h2 class=\"entry-title\"><a href=\"https:\/\/www.kcvents.com\/ru\/commercial-ventilation-playbook\/\" rel=\"bookmark\">The Commercial Ventilation Playbook: HRV, ERV, and Exhaust \u2014 What to Choose and Why<\/a><\/h2><a class=\"entry-button wp-element-button ct-button\" href=\"https:\/\/www.kcvents.com\/ru\/commercial-ventilation-playbook\/\">\u0427\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435<svg width=\"17px\" height=\"17px\" viewBox=\"0 0 32 32\" fill=\"currentColor\"><path d=\"M 21.1875 9.28125 L 19.78125 10.71875 L 24.0625 15 L 4 15 L 4 17 L 24.0625 17 L 19.78125 21.28125 L 21.1875 22.71875 L 27.90625 16 Z \"><\/path><\/svg><span class=\"screen-reader-text\">The Commercial Ventilation Playbook: HRV, ERV, and Exhaust \u2014 What to Choose and Why<\/span><\/a><\/article><article class=\"entry-card card-content post-2620 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" data-reveal=\"bottom:no\"><a class=\"ct-media-container has-hover-effect\" href=\"https:\/\/www.kcvents.com\/ru\/inline-fan-guide-sizing-installation-best-picks-2026\/\" aria-label=\"Inline Fan Guide: Sizing, Installation &#038; Best Picks 2026\"><img decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/06\/inline-vs-wall-mounted-comparison-768x432.webp\" class=\"attachment-medium_large size-medium_large wp-post-image\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/06\/inline-vs-wall-mounted-comparison-768x432.webp 768w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/06\/inline-vs-wall-mounted-comparison-600x338.webp 600w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/06\/inline-vs-wall-mounted-comparison-300x169.webp 300w, https:\/\/www.kcvents.com\/wp-content\/uploads\/2026\/06\/inline-vs-wall-mounted-comparison.webp 1024w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" itemprop=\"image\" style=\"aspect-ratio: 1\/1;\" \/><\/a><ul class=\"entry-meta\" data-type=\"simple:circle\" data-id=\"meta_2\" ><li class=\"meta-author\" itemprop=\"author\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Person\"><a href=\"https:\/\/www.kcvents.com\/ru\/author\/huoyee\/\" tabindex=\"-1\" class=\"ct-media-container-static\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/843d1e1e112fd658471c4c5c1380194a0e41f0bbc78866e7949bfcf221df36cd?s=50&amp;d=mm&amp;r=g\" width=\"25\" height=\"25\" style=\"height:25px\" alt=\"huoyee\"><\/a><a class=\"ct-meta-element-author\" href=\"https:\/\/www.kcvents.com\/ru\/author\/huoyee\/\" title=\"\u0417\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f huoyee\" rel=\"author\" itemprop=\"url\"><span itemprop=\"name\">huoyee<\/span><\/a><\/li><li class=\"meta-date\" itemprop=\"datePublished\"><time class=\"ct-meta-element-date\" datetime=\"2026-06-22T20:01:07+08:00\">06\/22\/2026<\/time><\/li><\/ul><h2 class=\"entry-title\"><a href=\"https:\/\/www.kcvents.com\/ru\/inline-fan-guide-sizing-installation-best-picks-2026\/\" rel=\"bookmark\">Inline Fan Guide: Sizing, Installation &#038; Best Picks 2026<\/a><\/h2><a class=\"entry-button wp-element-button ct-button\" href=\"https:\/\/www.kcvents.com\/ru\/inline-fan-guide-sizing-installation-best-picks-2026\/\">\u0427\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435<svg width=\"17px\" height=\"17px\" viewBox=\"0 0 32 32\" fill=\"currentColor\"><path d=\"M 21.1875 9.28125 L 19.78125 10.71875 L 24.0625 15 L 4 15 L 4 17 L 24.0625 17 L 19.78125 21.28125 L 21.1875 22.71875 L 27.90625 16 Z \"><\/path><\/svg><span class=\"screen-reader-text\">Inline Fan Guide: Sizing, Installation &#038; Best Picks 2026<\/span><\/a><\/article><\/div><\/div>\n\n\n\n<!-- KCVENTS homepage module: kc-retained-section kc-retained kc-dark. -->\n<section class=\"kc-retained-section kc-retained kc-dark\"><div class=\"kc-retained-wrap kc-partnership\"><div><p class=\"kc-retained-eyebrow\">OEM \/ ODM SERVICES<\/p><h2 class=\"kc-retained-title\">Your Manufacturing Partner for Global B2B Ventilation<\/h2><p class=\"kc-retained-copy\">From custom specs to market-ready products with end-to-end engineering and supply support.<\/p><a class=\"kc-retained-btn kc-retained-btn-light\" style=\"margin-top:24px\" href=\"\/contact\/\">Start OEM \/ ODM Project<\/a><\/div><div class=\"kc-process\"><div class=\"kc-process-card\"><b>Rapid Sampling<\/b><span>Fast prototyping and spec validation before mass production.<\/span><\/div><div class=\"kc-process-card\"><b>Private Labeling<\/b><span>Custom branding, packaging, and market-ready product lines.<\/span><\/div><div class=\"kc-process-card\"><b>Engineering Support<\/b><span>Technical guidance for ERV\/HRV and fresh air systems.<\/span><\/div><div class=\"kc-process-card\"><b>Stable Supply Chain<\/b><span>Reliable manufacturing and scalable delivery for bulk orders.<\/span><\/div><\/div><\/div><\/section>\n\n\n\n<\/main>\n\n\n\n<!-- KCVENTS homepage interactions. -->\n<script>\n\/\/ Read the actual browser viewport at runtime instead of relying on a fixed 1920px canvas.\n(function syncRuntimeViewport() {\nconst root = document.documentElement;\nconst update = () => {\nconst viewportWidth = Math.round(window.innerWidth || root.clientWidth);\nconst viewportHeight = Math.round(window.innerHeight || root.clientHeight);\nroot.style.setProperty('--kc-runtime-vw', `${viewportWidth}px`);\nroot.style.setProperty('--kc-runtime-vh', `${viewportHeight}px`);\nroot.dataset.kcViewport = `${viewportWidth}x${viewportHeight}`;\n};\nupdate();\nwindow.addEventListener('resize', update, { passive: true });\nwindow.addEventListener('orientationchange', update, { passive: true });\nif (window.visualViewport) window.visualViewport.addEventListener('resize', update, { passive: true });\n})();\nconst slidesData = [\n{\n\"name\": \"Global Ventilation Solutions\",\n\"tag\": \"AHR Show Feature Series\",\n\"showContent\": true,\n\"content\": {\n\"eyebrow\": \"\",\n\"title\": \"High-Performance HRV, ERV & Ventilation Systems Manufacturer\",\n\"description\": \"KCvents engineers high-efficiency HRV\/ERV systems, inline duct fans, and fresh air solutions \u2014 providing direct factory manufacturing and custom OEM\/ODM capabilities for all global HVAC needs and project demands.\",\n\"primaryButton\": {\n\"text\": \"Contact us\",\n\"href\": \"\/contact\/\"\n}\n}\n},\n{\n\"name\": \"Duct Fan Video Showcase\",\n\"tag\": \"Engineering Video Showcase\",\n\"showContent\": false,\n\"content\": {\n\"eyebrow\": \"KCVENTS B2B Ventilation Manufacturer\",\n\"title\": \"Global Ventilation Projects\",\n\"highlight\": \"Smart, Energy-Saving Air Solutions\",\n\"description\": \"Engineered for global contractors, distributors, brand owners, and project partners with high-performance HRV\/ERV systems, EC duct fans, fresh air units, and air purification equipment.\",\n\"primaryButton\": {\n\"text\": \"Request a B2B Quote\",\n\"href\": \"\/contact\/\"\n},\n\"secondaryButton\": {\n\"text\": \"Download Product Catalog\",\n\"href\": \"\/catalog\/\"\n},\n\"support\": \"From sample validation to private-label production, KCVENTS turns ventilation requirements into stable, quote-ready supply.\"\n}\n},\n{\n\"name\": \"Single-Room HRV System\",\n\"tag\": \"Best-Selling Residential Fresh Air Unit\",\n\"showContent\": false,\n\"content\": {\n\"eyebrow\": \"KCVENTS B2B Ventilation Manufacturer\",\n\"title\": \"Global Ventilation Projects\",\n\"highlight\": \"Smart, Energy-Saving Air Solutions\",\n\"description\": \"Engineered for global contractors, distributors, brand owners, and project partners with high-performance HRV\/ERV systems, EC duct fans, fresh air units, and air purification equipment.\",\n\"primaryButton\": {\n\"text\": \"Request a B2B Quote\",\n\"href\": \"\/contact\/\"\n},\n\"secondaryButton\": {\n\"text\": \"Download Product Catalog\",\n\"href\": \"\/catalog\/\"\n},\n\"support\": \"From sample validation to private-label production, KCVENTS turns ventilation requirements into stable, quote-ready supply.\"\n}\n},\n{\n\"name\": \"ERV Energy Recovery Ventilator\",\n\"tag\": \"Preferred Core System for Larger Projects\",\n\"showContent\": false,\n\"content\": {\n\"eyebrow\": \"KCVENTS B2B Ventilation Manufacturer\",\n\"title\": \"Global Ventilation Projects\",\n\"highlight\": \"Smart, Energy-Saving Air Solutions\",\n\"description\": \"Engineered for global contractors, distributors, brand owners, and project partners with high-performance HRV\/ERV systems, EC duct fans, fresh air units, and air purification equipment.\",\n\"primaryButton\": {\n\"text\": \"Request a B2B Quote\",\n\"href\": \"\/contact\/\"\n},\n\"secondaryButton\": {\n\"text\": \"Download Product Catalog\",\n\"href\": \"\/catalog\/\"\n},\n\"support\": \"From sample validation to private-label production, KCVENTS turns ventilation requirements into stable, quote-ready supply.\"\n}\n}\n];\nlet currentActiveIndex = 0;\nlet autoplayInterval = null;\nlet isAutoplayRunning = true;\nlet speedSetting = 10000;\nconst slides = document.querySelectorAll('.kc-slide');\nconst fanDots = document.querySelectorAll('.kc-fan-dot');\nconst productTag = document.getElementById('product-indicator-tag');\nconst heroTextNodes = {\neyebrow: document.getElementById('hero-eyebrow'),\ntitle: document.getElementById('hero-title-main'),\nhighlight: document.getElementById('hero-title-highlight'),\ndescription: document.getElementById('hero-description'),\nprimaryButton: document.getElementById('hero-primary-button'),\nprimaryButtonText: document.getElementById('hero-primary-button-text'),\nsecondaryButton: document.getElementById('hero-secondary-button'),\nsecondaryButtonText: document.getElementById('hero-secondary-button-text'),\nsupport: document.getElementById('hero-support')\n};\nfunction updateHeroContent(content) {\nif (!content) return;\nif (heroTextNodes.eyebrow) heroTextNodes.eyebrow.textContent = content.eyebrow || '';\nif (heroTextNodes.title) heroTextNodes.title.textContent = content.title || '';\nif (heroTextNodes.highlight) heroTextNodes.highlight.textContent = content.highlight || '';\nif (heroTextNodes.description) heroTextNodes.description.textContent = content.description || '';\nif (heroTextNodes.primaryButton) heroTextNodes.primaryButton.href = content.primaryButton?.href || '#';\nif (heroTextNodes.primaryButtonText) heroTextNodes.primaryButtonText.textContent = content.primaryButton?.text || '';\nif (heroTextNodes.secondaryButton) heroTextNodes.secondaryButton.href = content.secondaryButton?.href || '#';\nif (heroTextNodes.secondaryButtonText) heroTextNodes.secondaryButtonText.textContent = content.secondaryButton?.text || '';\nif (heroTextNodes.support) heroTextNodes.support.textContent = content.support || '';\n}\nfunction updateCarousel(targetIndex) {\ncurrentActiveIndex = targetIndex;\nslides.forEach((slide) => {\nconst idx = Number(slide.dataset.index);\nconst video = slide.querySelector('video');\nif (video) {\n\/\/ \u79fb\u52a8\u7aef\u65f6\u684c\u9762 Hero \u5df2\u88ab display:none \u9690\u85cf\uff1a\u4e0d\u518d\u64ad\u653e\u5176\u89c6\u9891\uff0c\u907f\u514d\u540e\u53f0\u89e3\u7801\u6d88\u8017\u6027\u80fd\u3002\nconst heroEl = slide.closest('.hero-full-container');\nconst heroHidden = heroEl && getComputedStyle(heroEl).display === 'none';\nif (heroHidden) { video.pause(); }\nelse if (idx === targetIndex) video.play().catch(() => {}); else video.pause();\n}\nif (idx === targetIndex) {\nslide.classList.remove('slide-inactive');\nslide.classList.add('slide-active');\n} else {\nslide.classList.remove('slide-active');\nslide.classList.add('slide-inactive');\n}\n});\nfanDots.forEach((dot) => {\nconst idx = Number(dot.dataset.slideTo);\nconst housing = dot.querySelector('.fan-housing');\nconst light = dot.querySelector('.indicator-light');\nif (idx === targetIndex) {\ndot.classList.add('fan-active');\nif (housing) housing.classList.add('fan-housing-active');\nif (light) {\nlight.classList.remove('bg-slate-700');\nlight.classList.add('bg-emerald-400', 'shadow-lg', 'shadow-emerald-400\/50');\n}\n} else {\ndot.classList.remove('fan-active');\nif (housing) housing.classList.remove('fan-housing-active');\nif (light) {\nlight.classList.add('bg-slate-700');\nlight.classList.remove('bg-emerald-400', 'shadow-lg', 'shadow-emerald-400\/50');\n}\n}\n});\nconst activeSlide = slidesData[targetIndex] || slidesData[0] || {};\nconst heroContent = document.querySelector('.hero-content');\nif (heroContent) {\nheroContent.style.opacity = activeSlide.showContent ? '1' : '0';\nheroContent.style.pointerEvents = activeSlide.showContent ? 'auto' : 'none';\n}\nif (activeSlide.showContent) updateHeroContent(activeSlide.content);\nif (productTag) {\nproductTag.textContent = activeSlide.tag || '';\n}\n}\nfunction startAutoplay() {\nstopAutoplay();\nif (!isAutoplayRunning) return;\nautoplayInterval = setInterval(() => {\nlet nextIndex = (currentActiveIndex + 1) % slidesData.length;\nupdateCarousel(nextIndex);\n}, speedSetting);\n}\nfunction stopAutoplay() {\nif (autoplayInterval) {\nclearInterval(autoplayInterval);\nautoplayInterval = null;\n}\n}\nfanDots.forEach((dot) => {\ndot.addEventListener('click', () => {\nupdateCarousel(Number(dot.dataset.slideTo));\nstartAutoplay();\n});\n});\n\/\/ \u8f7b\u626b\u624b\u52bf\nlet touchStartX = 0, touchEndX = 0;\nconst container = document.getElementById('hero-aspect-box');\ncontainer.addEventListener('touchstart', e => { touchStartX = e.changedTouches[0].screenX; }, { passive: true });\ncontainer.addEventListener('touchend', e => { touchEndX = e.changedTouches[0].screenX; handleSwipe(); }, { passive: true });\nfunction handleSwipe() {\nconst minSwipeDistance = 50;\nif (touchStartX - touchEndX > minSwipeDistance) {\nlet nextIndex = (currentActiveIndex + 1) % slidesData.length;\nupdateCarousel(nextIndex);\nstartAutoplay();\n} else if (touchEndX - touchStartX > minSwipeDistance) {\nlet prevIndex = (currentActiveIndex - 1 + slidesData.length) % slidesData.length;\nupdateCarousel(prevIndex);\nstartAutoplay();\n}\n}\nlet techTabHudTimer = null;\nfunction switchTechTab(tabName) {\nconst btnPrinciple = document.getElementById('tab-btn-principle');\nconst btnHouse = document.getElementById('tab-btn-house');\nconst panelPrinciple = document.getElementById('tech-tab-principle');\nconst panelHouse = document.getElementById('tech-tab-house');\nif (techTabHudTimer) {\nwindow.clearTimeout(techTabHudTimer);\ntechTabHudTimer = null;\n}\ncloseAllHud(true);\ncloseAllHouseHud(true);\nif (tabName === 'principle') {\nbtnPrinciple.className = 'w-full text-left px-5 py-4 rounded-xl text-sm font-bold transition-all duration-300 bg-cyan-600 text-white shadow-sm flex items-center justify-between group';\nbtnHouse.className = 'w-full text-left px-5 py-4 rounded-xl text-sm font-bold text-slate-600 hover:text-slate-900 transition-all duration-300 flex items-center justify-between group';\npanelPrinciple.classList.remove('hidden');\npanelHouse.classList.add('hidden');\ntechTabHudTimer = window.setTimeout(() => triggerHotspot('core'), 200);\n} else {\nbtnHouse.className = 'w-full text-left px-5 py-4 rounded-xl text-sm font-bold transition-all duration-300 bg-cyan-600 text-white shadow-sm flex items-center justify-between group';\nbtnPrinciple.className = 'w-full text-left px-5 py-4 rounded-xl text-sm font-bold text-slate-600 hover:text-slate-900 transition-all duration-300 flex items-center justify-between group';\npanelHouse.classList.remove('hidden');\npanelPrinciple.classList.add('hidden');\ntechTabHudTimer = window.setTimeout(() => triggerHouseHotspot('host'), 200);\n}\n}\nfunction hideHud(el, immediate = false) {\nif (!el) return;\nif (el.dataset.hideTimer) window.clearTimeout(Number(el.dataset.hideTimer));\nel.classList.add('opacity-0', 'scale-95', 'pointer-events-none');\nif (immediate) {\nel.classList.add('hidden');\nel.style.display = 'none';\ndelete el.dataset.hideTimer;\nreturn;\n}\nel.dataset.hideTimer = String(window.setTimeout(() => {\nif (el.classList.contains('opacity-0')) {\nel.classList.add('hidden');\nel.style.display = 'none';\n}\ndelete el.dataset.hideTimer;\n}, 350));\n}\nfunction showHud(el) {\nif (!el) return;\nif (el.dataset.hideTimer) {\nwindow.clearTimeout(Number(el.dataset.hideTimer));\ndelete el.dataset.hideTimer;\n}\nel.classList.remove('hidden');\nel.style.removeProperty('display');\nwindow.requestAnimationFrame(() => el.classList.remove('opacity-0', 'scale-95', 'pointer-events-none'));\n}\nconst huds = ['outdoor', 'core', 'stale', 'supply', 'discharge'];\nfunction closeAllHud(immediate = false) {\nhuds.forEach(id => hideHud(document.getElementById('hud-' + id), immediate));\n}\nfunction triggerHotspot(id) {\ncloseAllHud();\nshowHud(document.getElementById('hud-' + id));\n}\nconst houseHuds = ['host', 'extract', 'airsupply'];\nfunction closeAllHouseHud(immediate = false) {\nhouseHuds.forEach(id => hideHud(document.getElementById('hud-' + id), immediate));\n}\nfunction triggerHouseHotspot(id) {\ncloseAllHouseHud();\nshowHud(document.getElementById('hud-' + id));\n}\ndocument.querySelectorAll('.tech-visual-card .hud-transition').forEach((hud) => {\nhud.classList.add('hidden', 'opacity-0', 'scale-95', 'pointer-events-none');\n});\nwindow.addEventListener('load', function() {\nupdateCarousel(currentActiveIndex);\nstartAutoplay();\nsetTimeout(() => triggerHotspot('core'), 600);\n});\nconst anatomyHotspots = document.querySelectorAll('.kc-hotspot');\nconst anatomyTitle = document.getElementById('anatomyTitle');\nconst anatomyCopy = document.getElementById('anatomyCopy');\nanatomyHotspots.forEach((spot) => {\nspot.setAttribute('aria-pressed', spot.classList.contains('is-active') ? 'true' : 'false');\nspot.addEventListener('click', () => {\nanatomyHotspots.forEach((item) => {\nitem.classList.remove('is-active');\nitem.setAttribute('aria-pressed', 'false');\n});\nspot.classList.add('is-active');\nspot.setAttribute('aria-pressed', 'true');\nif (anatomyTitle) anatomyTitle.textContent = spot.dataset.title || '';\nif (anatomyCopy) anatomyCopy.textContent = spot.dataset.copy || '';\n});\n});\n<\/script>\n\n<style id=\"kcvents-cta-link-color-fix\">\n#hero-primary-button,\n#hero-primary-button:link,\n#hero-primary-button:visited,\n#hero-primary-button:hover,\n#hero-primary-button:focus,\n#hero-primary-button:focus-visible,\n#hero-primary-button:active,\n#hero-primary-button span,\na[href=\"\/products\/\"],\na[href=\"\/products\/\"]:link,\na[href=\"\/products\/\"]:visited,\na[href=\"\/products\/\"]:hover,\na[href=\"\/products\/\"]:focus,\na[href=\"\/products\/\"]:focus-visible,\na[href=\"\/products\/\"]:active,\na[href=\"\/products\/\"] span {\n  color: #fff !important;\n  -webkit-text-fill-color: #fff !important;\n  text-decoration: none !important;\n}\n<\/style>\n","protected":false},"excerpt":{"rendered":"<p>KCvents engineers and manufactures high-performance HRV\/ERV systems, inline duct fans, and fresh air solutions for global HVAC distributors, contractors, and OEM brands.<\/p>","protected":false},"author":1,"featured_media":1477,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":{"has_hero_section":"disabled","vertical_spacing_source":"custom","content_area_spacing":"none","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6},"page_structure_type":"default"},"_links":{"self":[{"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":174,"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":4300,"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/pages\/2\/revisions\/4300"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/media\/1477"}],"wp:attachment":[{"href":"https:\/\/www.kcvents.com\/ru\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}