{"id":17037,"date":"2026-09-08T12:48:18","date_gmt":"2026-09-08T04:48:18","guid":{"rendered":"https:\/\/hkcablemachine.com\/?page_id=17037"},"modified":"2026-09-08T22:51:59","modified_gmt":"2026-09-08T14:51:59","slug":"thhn-thwn-wire-production-line","status":"publish","type":"page","link":"https:\/\/hkcablemachine.com\/bn\/thhn-thwn-wire-production-line\/","title":{"rendered":"THHN \/ THWN \u09a4\u09be\u09b0 \u0989\u09ce\u09aa\u09be\u09a6\u09a8 \u09b2\u09be\u0987\u09a8"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17037\" class=\"elementor elementor-17037\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d3a1a10 e-con-full hkth-thhn-thwn-page e-flex e-con e-parent\" data-id=\"6d3a1a10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ec14de elementor-widget elementor-widget-html\" data-id=\"5ec14de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<style>\n\/* finesse \u00b7 component: electrical-cable-solution-hero \u00b7 states: default hover focus mobile reduced-motion *\/\n.hkth01-hero-widget {\n  --hkth01-blue: #1677c8;\n  --hkth01-blue-dark: #122d6c;\n  --hkth01-blue-technical: #4383f0;\n  --hkth01-orange: #c55032;\n  --hkth01-orange-dark: #a93f26;\n  --hkth01-ink: #1a2433;\n  --hkth01-copy: #4f5f72;\n  --hkth01-muted: #667085;\n  --hkth01-muted-2: #6f7f92;\n  --hkth01-surface: #fbfdff;\n  --hkth01-surface-soft: #f5f7fa;\n  --hkth01-surface-blue: #eef4fb;\n  --hkth01-background: #f7f8fa;\n  --hkth01-line: #d8e0e8;\n  --hkth01-line-soft: #dce3ea;\n  --hkth01-pill-line: #cfdcf0;\n  --hkth01-ghost-line: #9eabb9;\n  --hkth01-dark: #0c1527;\n  --hkth01-dark-soft: #122d56;\n  --hkth01-on-dark: #f7f9fc;\n  --hkth01-on-accent: #fdfefe;\n  --hkth01-status-bg: rgba(251, 253, 255, 0.94);\n  --hkth01-card-bg: rgba(251, 253, 255, 0.76);\n  --hkth01-dark-glass: rgba(9, 30, 59, 0.92);\n  --hkth01-dark-panel: rgba(7, 14, 28, 0.89);\n  --hkth01-border-on-dark: rgba(247, 249, 252, 0.16);\n  --hkth01-focus: rgba(22, 119, 200, 0.34);\n  --hkth01-orange-shadow: rgba(197, 80, 50, 0.22);\n  --hkth01-navy-shadow: rgba(16, 42, 67, 0.13);\n  --hkth01-shell: 1288px;\n  --hkth01-radius-sm: 8px;\n  --hkth01-radius-md: 12px;\n  width: 100%;\n  min-width: 0;\n  color: var(--hkth01-ink);\n  background: var(--hkth01-background);\n  font-family: \"Roboto\", Arial, sans-serif;\n  font-size: 16px;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n  overflow-x: clip;\n}\n\n.hkth01-hero-widget,\n.hkth01-hero-widget *,\n.hkth01-hero-widget *::before,\n.hkth01-hero-widget *::after {\n  box-sizing: border-box;\n}\n\n.hkth01-hero-widget :where(h1, p, dl, dd, figure) {\n  margin: 0;\n}\n\n.hkth01-hero-widget a {\n  color: inherit;\n  text-decoration: none;\n}\n\n.hkth01-hero-widget img {\n  display: block;\n  max-width: 100%;\n}\n\n.hkth01-hero-widget :where(a, button):focus-visible {\n  outline: 3px solid var(--hkth01-focus);\n  outline-offset: 3px;\n}\n\n.hkth01-hero-widget .hkth01-shell {\n  width: min(calc(100% - 48px), var(--hkth01-shell));\n  margin-inline: auto;\n}\n\n.hkth01-hero-widget .hkth01-hero {\n  position: relative;\n  min-height: 730px;\n  overflow: clip;\n  color: var(--hkth01-ink);\n  background: var(--hkth01-background);\n}\n\n.hkth01-hero-widget .hkth01-hero-grid {\n  min-height: 730px;\n  display: grid;\n  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);\n  align-items: stretch;\n}\n\n.hkth01-hero-widget .hkth01-hero-copy {\n  min-width: 0;\n  padding: 54px 52px 50px 0;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.hkth01-hero-widget .hkth01-breadcrumbs {\n  margin-bottom: 30px;\n  display: flex;\n  align-items: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  color: var(--hkth01-muted);\n  font-size: 12px;\n  line-height: 1.45;\n}\n\n.hkth01-hero-widget .hkth01-breadcrumbs i {\n  color: var(--hkth01-muted-2);\n  font-size: 9px;\n}\n\n.hkth01-hero-widget .hkth01-breadcrumbs a {\n  transition: color 180ms ease;\n}\n\n.hkth01-hero-widget .hkth01-breadcrumbs a:hover {\n  color: var(--hkth01-blue);\n}\n\n.hkth01-hero-widget .hkth01-section-label {\n  margin-bottom: 18px;\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  color: var(--hkth01-blue);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.hkth01-hero-widget .hkth01-section-label b {\n  min-width: 32px;\n  min-height: 26px;\n  display: inline-grid;\n  place-items: center;\n  color: var(--hkth01-blue-dark);\n  background: var(--hkth01-surface-blue);\n  border: 1px solid var(--hkth01-pill-line);\n  border-radius: 5px;\n  letter-spacing: 0.04em;\n}\n\n.hkth01-hero-widget .hkth01-hero h1 {\n  max-width: 690px;\n  margin: 0 0 22px;\n  min-width: 0;\n  color: var(--hkth01-ink);\n  font-size: clamp(44px, 4.2vw, 68px);\n  font-weight: 700;\n  letter-spacing: -0.035em;\n  line-height: 1.08;\n  overflow-wrap: anywhere;\n}\n\n.hkth01-hero-widget .hkth01-mobile-cable-preview {\n  display: none;\n}\n\n.hkth01-hero-widget .hkth01-hero-lead {\n  max-width: 620px;\n  margin-bottom: 28px;\n  color: var(--hkth01-copy);\n  font-size: clamp(16px, 1.24vw, 19px);\n  line-height: 1.62;\n}\n\n.hkth01-hero-widget .hkth01-hero-lead strong {\n  margin-bottom: 7px;\n  display: block;\n  color: var(--hkth01-blue-dark);\n  font-size: 15px;\n  line-height: 1.4;\n}\n\n.hkth01-hero-widget .hkth01-hero-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.hkth01-hero-widget a.hkth01-button {\n  min-height: 50px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 13px 20px;\n  border: 1px solid transparent;\n  border-radius: var(--hkth01-radius-sm);\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.2;\n  white-space: nowrap;\n  transition:\n    color 180ms ease,\n    background 180ms ease,\n    border-color 180ms ease,\n    transform 180ms cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.hkth01-hero-widget a.hkth01-button:hover {\n  transform: translateY(-2px);\n}\n\n.hkth01-hero-widget a.hkth01-button-primary,\n.hkth01-hero-widget a.hkth01-button-primary:visited {\n  color: var(--hkth01-on-accent) !important;\n  background: var(--hkth01-orange) !important;\n  border-color: var(--hkth01-orange) !important;\n  box-shadow: 0 12px 25px var(--hkth01-orange-shadow);\n}\n\n.hkth01-hero-widget a.hkth01-button-primary:hover {\n  color: var(--hkth01-on-accent) !important;\n  background: var(--hkth01-orange-dark) !important;\n  border-color: var(--hkth01-orange-dark) !important;\n}\n\n.hkth01-hero-widget a.hkth01-button-ghost,\n.hkth01-hero-widget a.hkth01-button-ghost:visited {\n  color: var(--hkth01-blue-dark) !important;\n  background: var(--hkth01-card-bg) !important;\n  border-color: var(--hkth01-ghost-line) !important;\n}\n\n.hkth01-hero-widget a.hkth01-button-ghost:hover {\n  color: var(--hkth01-blue) !important;\n  background: var(--hkth01-surface) !important;\n  border-color: var(--hkth01-blue) !important;\n}\n\n.hkth01-hero-widget .hkth01-hero-facts {\n  margin: 30px 0 0;\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 8px;\n}\n\n.hkth01-hero-widget .hkth01-hero-facts > div {\n  min-width: 0;\n  padding: 13px 14px;\n  background: var(--hkth01-card-bg);\n  border: 1px solid var(--hkth01-line);\n  border-radius: var(--hkth01-radius-sm);\n}\n\n.hkth01-hero-widget .hkth01-hero-facts dt {\n  margin-bottom: 6px;\n  color: var(--hkth01-muted-2);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.hkth01-hero-widget .hkth01-hero-facts dd {\n  margin: 0;\n  color: var(--hkth01-ink);\n  font-size: 12.5px;\n  font-weight: 700;\n  line-height: 1.45;\n}\n\n.hkth01-hero-widget .hkth01-hero-visual {\n  min-width: 0;\n  min-height: 730px;\n  position: relative;\n  padding: 42px;\n  display: grid;\n  grid-template-rows: auto auto;\n  align-content: center;\n  gap: 18px;\n  overflow: clip;\n  background: var(--hkth01-background);\n}\n\n.hkth01-hero-widget .hkth01-hero-grid,\n.hkth01-hero-widget .hkth01-hero-copy,\n.hkth01-hero-widget .hkth01-hero-visual {\n  border: 0 !important;\n  box-shadow: none !important;\n}\n\n.hkth01-hero-widget .hkth01-hero-grid::before,\n.hkth01-hero-widget .hkth01-hero-grid::after,\n.hkth01-hero-widget .hkth01-hero-copy::before,\n.hkth01-hero-widget .hkth01-hero-copy::after,\n.hkth01-hero-widget .hkth01-hero-visual::before,\n.hkth01-hero-widget .hkth01-hero-visual::after {\n  content: none !important;\n  display: none !important;\n}\n\n.hkth01-hero-widget .hkth01-cable-card {\n  min-height: 0;\n  position: relative;\n  z-index: 1;\n  display: grid;\n  grid-template-rows: auto auto auto;\n  color: var(--hkth01-ink);\n  background: var(--hkth01-surface);\n  border: 1px solid var(--hkth01-line);\n  border-radius: var(--hkth01-radius-md);\n  box-shadow: 0 22px 55px var(--hkth01-navy-shadow);\n  overflow: hidden;\n}\n\n.hkth01-hero-widget .hkth01-cable-card-header {\n  min-height: 52px;\n  padding: 12px 18px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  border-bottom: 1px solid var(--hkth01-line-soft);\n}\n\n.hkth01-hero-widget .hkth01-mono-label {\n  color: var(--hkth01-blue-technical);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.hkth01-hero-widget .hkth01-cable-card-header > span:last-child {\n  flex: 0 0 auto;\n  padding: 6px 9px;\n  color: var(--hkth01-blue-dark);\n  background: var(--hkth01-surface-blue);\n  border: 1px solid var(--hkth01-pill-line);\n  border-radius: 999px;\n  font-size: 10px;\n  font-weight: 700;\n  line-height: 1;\n}\n\n.hkth01-hero-widget .hkth01-cable-card-image {\n  width: 100%;\n  min-height: 0;\n  aspect-ratio: 16 \/ 9;\n  position: relative;\n  display: grid;\n  place-items: center;\n  overflow: hidden;\n  background: var(--hkth01-surface);\n}\n\n.hkth01-hero-widget .hkth01-cable-card-image img {\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none !important;\n  max-height: none !important;\n  position: absolute;\n  inset: 0;\n  object-fit: contain !important;\n  object-position: center !important;\n}\n\n.hkth01-hero-widget .hkth01-visual-status {\n  padding: 7px 9px;\n  position: absolute;\n  top: 18px;\n  left: 18px;\n  color: var(--hkth01-copy);\n  background: var(--hkth01-status-bg);\n  border: 1px solid var(--hkth01-line);\n  border-radius: 6px;\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 8px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  line-height: 1.35;\n  text-transform: uppercase;\n}\n\n.hkth01-hero-widget a.hkth01-model-link,\n.hkth01-hero-widget a.hkth01-model-link:visited {\n  min-height: 58px;\n  max-width: 270px;\n  padding: 11px 42px 11px 14px;\n  position: absolute;\n  right: 18px;\n  bottom: 18px;\n  display: grid;\n  gap: 3px;\n  color: var(--hkth01-on-dark) !important;\n  background: var(--hkth01-dark-glass) !important;\n  border: 1px solid var(--hkth01-border-on-dark) !important;\n  border-radius: 9px;\n  box-shadow: 0 12px 30px var(--hkth01-navy-shadow);\n  backdrop-filter: blur(8px);\n  transition:\n    background 160ms ease,\n    transform 160ms cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.hkth01-hero-widget a.hkth01-model-link:hover {\n  color: var(--hkth01-on-dark) !important;\n  background: var(--hkth01-dark-soft) !important;\n  transform: translateY(-2px);\n}\n\n.hkth01-hero-widget .hkth01-model-link span {\n  color: var(--hkth01-pill-line);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 8px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  line-height: 1.35;\n}\n\n.hkth01-hero-widget .hkth01-model-link strong {\n  font-size: 11px;\n  line-height: 1.35;\n}\n\n.hkth01-hero-widget .hkth01-model-link i {\n  position: absolute;\n  top: 50%;\n  right: 14px;\n  color: var(--hkth01-orange);\n  font-size: 18px;\n  transform: translateY(-50%);\n}\n\n.hkth01-hero-widget .hkth01-cable-card-meta {\n  padding: 19px 22px 21px;\n  display: grid;\n  gap: 6px;\n  border-top: 1px solid var(--hkth01-line-soft);\n}\n\n.hkth01-hero-widget .hkth01-cable-card-meta strong {\n  color: var(--hkth01-ink);\n  font-size: 22px;\n  line-height: 1.2;\n}\n\n.hkth01-hero-widget .hkth01-cable-card-meta small {\n  color: var(--hkth01-muted);\n  font-size: 12px;\n  line-height: 1.45;\n}\n\n.hkth01-hero-widget .hkth01-production-preview {\n  min-height: 132px;\n  position: relative;\n  z-index: 1;\n  display: grid;\n  grid-template-columns: 164px minmax(0, 1fr);\n  overflow: hidden;\n  color: var(--hkth01-on-dark);\n  background: var(--hkth01-dark-panel);\n  border: 1px solid var(--hkth01-border-on-dark);\n  border-radius: var(--hkth01-radius-md);\n}\n\n.hkth01-hero-widget .hkth01-production-preview > img {\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 132px;\n  max-height: none !important;\n  object-fit: contain !important;\n  padding: 14px;\n  background: #fff;\n  object-position: center !important;\n}\n\n.hkth01-hero-widget .hkth01-production-preview > div {\n  min-width: 0;\n  padding: 18px 20px;\n  display: grid;\n  align-content: center;\n  gap: 7px;\n}\n\n.hkth01-hero-widget .hkth01-production-preview .hkth01-mono-label {\n  color: var(--hkth01-pill-line);\n}\n\n.hkth01-hero-widget .hkth01-production-preview strong {\n  color: var(--hkth01-on-dark);\n  font-size: 17px;\n  line-height: 1.3;\n}\n\n.hkth01-hero-widget .hkth01-production-preview a,\n.hkth01-hero-widget .hkth01-production-preview a:visited {\n  width: fit-content;\n  color: var(--hkth01-pill-line) !important;\n  font-size: 12px;\n  font-weight: 700;\n  line-height: 1.4;\n  white-space: nowrap;\n}\n\n.hkth01-hero-widget .hkth01-production-preview a:hover {\n  color: var(--hkth01-on-dark) !important;\n}\n\n\n\/* Move the entire hero block down; do not add space inside the hero. *\/\n@media (min-width: 821px) {\n  .hkth01-hero-widget {\n    margin-top: 90px;\n  }\n}\n@media (max-width: 1180px) {\n  .hkth01-hero-widget .hkth01-hero-grid {\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n  }\n\n  .hkth01-hero-widget .hkth01-hero-copy {\n    padding-right: 38px;\n  }\n\n  .hkth01-hero-widget .hkth01-hero h1 {\n    font-size: clamp(46px, 5.2vw, 60px);\n  }\n\n  .hkth01-hero-widget .hkth01-hero-visual {\n    padding: 34px;\n  }\n\n  .hkth01-hero-widget a.hkth01-button {\n    padding-inline: 16px;\n    font-size: 13px;\n  }\n}\n\n@media (max-width: 1024px) {\n  .hkth01-hero-widget .hkth01-shell {\n    width: min(calc(100% - 40px), var(--hkth01-shell));\n  }\n}\n\n@media (max-width: 820px) {\n  .hkth01-hero-widget .hkth01-hero,\n  .hkth01-hero-widget .hkth01-hero-grid {\n    min-height: 0;\n  }\n\n  .hkth01-hero-widget .hkth01-hero-grid {\n    width: 100%;\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth01-hero-widget .hkth01-hero-copy {\n    width: min(calc(100% - 40px), var(--hkth01-shell));\n    margin-inline: auto;\n    \/* Clearance for the site's floating mobile header, including anonymous views. *\/\n    padding: 112px 0 34px;\n  }\n\n  .hkth01-hero-widget .hkth01-hero-visual {\n    min-height: 0;\n    margin: 0;\n    padding: 0 20px 28px;\n    display: block;\n  }\n\n  .hkth01-hero-widget .hkth01-cable-card {\n    display: none;\n  }\n\n  .hkth01-hero-widget .hkth01-mobile-cable-preview {\n    width: 100%;\n    min-height: 0;\n    aspect-ratio: 16 \/ 9;\n    margin: 2px 0 22px;\n    position: relative;\n    display: block;\n    overflow: hidden;\n    background: var(--hkth01-surface);\n    border: 1px solid var(--hkth01-line);\n    border-radius: var(--hkth01-radius-md);\n  }\n\n  .hkth01-hero-widget .hkth01-mobile-cable-preview img {\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none !important;\n    max-height: none !important;\n    position: absolute;\n    inset: 0;\n    object-fit: contain !important;\n    object-position: center !important;\n  }\n\n  .hkth01-hero-widget .hkth01-mobile-cable-preview > span {\n    padding: 5px 7px;\n    position: absolute;\n    left: 9px;\n    right: 9px;\n    bottom: 9px;\n    z-index: 2;\n    text-align: center;\n    color: var(--hkth01-copy);\n    background: var(--hkth01-status-bg);\n    border: 1px solid var(--hkth01-line);\n    border-radius: 5px;\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 7px;\n    font-weight: 700;\n    letter-spacing: 0.03em;\n    line-height: 1.35;\n    text-transform: uppercase;\n  }\n\n  .hkth01-hero-widget .hkth01-hero-facts {\n    order: 7;\n  }\n\n  .hkth01-hero-widget .hkth01-hero-actions {\n    order: 8;\n    margin-top: 24px;\n  }\n}\n\n@media (max-width: 600px) {\n  .hkth01-hero-widget .hkth01-shell,\n  .hkth01-hero-widget .hkth01-hero-copy {\n    width: calc(100% - 32px);\n  }\n\n  .hkth01-hero-widget .hkth01-hero h1 {\n    font-size: clamp(38px, 11.2vw, 48px);\n  }\n\n  .hkth01-hero-widget .hkth01-breadcrumbs {\n    margin-bottom: 22px;\n    justify-content: center;\n    text-align: center;\n  }\n\n  .hkth01-hero-widget .hkth01-hero-actions {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth01-hero-widget .hkth01-hero-actions .hkth01-button {\n    width: 100%;\n  }\n\n  .hkth01-hero-widget .hkth01-hero-facts {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .hkth01-hero-widget .hkth01-hero-facts > div {\n    padding: 12px;\n  }\n\n  .hkth01-hero-widget .hkth01-production-preview {\n    grid-template-columns: 118px minmax(0, 1fr);\n  }\n\n  .hkth01-hero-widget .hkth01-production-preview > div {\n    padding: 15px 16px;\n  }\n\n  .hkth01-hero-widget .hkth01-production-preview strong {\n    font-size: 15px;\n  }\n\n  .hkth01-hero-widget .hkth01-production-preview a {\n    font-size: 11px;\n  }\n}\n\n@media (max-width: 390px) {\n  .hkth01-hero-widget .hkth01-section-label {\n    align-items: flex-start;\n  }\n\n  .hkth01-hero-widget .hkth01-production-preview {\n    grid-template-columns: 96px minmax(0, 1fr);\n  }\n\n  .hkth01-hero-widget .hkth01-production-preview > div {\n    padding: 13px;\n  }\n\n  .hkth01-hero-widget .hkth01-production-preview .hkth01-mono-label {\n    font-size: 8px;\n  }\n\n  .hkth01-hero-widget .hkth01-production-preview strong {\n    font-size: 14px;\n  }\n\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .hkth01-hero-widget *,\n  .hkth01-hero-widget *::before,\n  .hkth01-hero-widget *::after {\n    scroll-behavior: auto !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n<\/style>\n<div class=\"hkth01-hero-widget\">\n  <section class=\"hkth01-hero\" id=\"solution-overview\" aria-labelledby=\"hkth01-page-title\">\n    <div class=\"hkth01-shell hkth01-hero-grid\">\n      <div class=\"hkth01-hero-copy\">\n        <nav class=\"hkth01-breadcrumbs\" aria-label=\"Breadcrumb\">\n          <a href=\"https:\/\/hkcablemachine.com\/\">Home<\/a>\n          <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <a href=\"https:\/\/hkcablemachine.com\/electric-cable-making-machine\/\">Low-Voltage Wire &amp; Cable Production Lines<\/a>\n          <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <span>THHN \/ THWN Wire Production Line<\/span>\n        <\/nav>\n\n        <span class=\"hkth01-section-label\">\n          <b>01<\/b>\n          Selected cable solution\n        <\/span>\n\n        <h1 id=\"hkth01-page-title\">THHN \/ THWN Wire Production Line<\/h1>\n\n        <div class=\"hkth01-mobile-cable-preview\" aria-hidden=\"true\">\n          <img fetchpriority=\"high\"\n            src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/thhn.webp\"\n            alt=\"\"\n            width=\"1672\"\n            height=\"941\"\n            decoding=\"async\"\n          \/>\n          <span>THHN \/ THWN wire structure reference. Final design pending.<\/span>\n        <\/div>\n\n        <p class=\"hkth01-hero-lead\">\n          <strong>What is a THHN \/ THWN wire production line?<\/strong>\n          <span>\n            It turns prepared copper conductors into PVC-insulated wire with a nylon covering. Form strands first when needed, then apply PVC and nylon, cool and dry the wire, inspect it and wind it to the agreed format.\n          <\/span>\n        <\/p>\n\n        <div class=\"hkth01-hero-actions\">\n          <a class=\"hkth01-button hkth01-button-primary\" href=\"#process-route\">\n            View Process Route\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/a>\n          <a class=\"hkth01-button hkth01-button-ghost\" href=\"#project-enquiry\">\n            Submit Cable Requirements\n          <\/a>\n        <\/div>\n\n        <dl class=\"hkth01-hero-facts\" aria-label=\"Current THHN \/ THWN wire definition\">\n          <div>\n            <dt>Cable designation<\/dt>\n            <dd>THHN \/ THWN<\/dd>\n          <\/div>\n          <div>\n            <dt>Conductor material<\/dt>\n            <dd>Copper reference \u00b7 final material to confirm<\/dd>\n          <\/div>\n          <div>\n            <dt>Conductor route<\/dt>\n            <dd>Make strands first\u2014or start with a prepared conductor<\/dd>\n          <\/div>\n          <div>\n            <dt>Final configuration<\/dt>\n            <dd>\u03a6800 buncher + \u03a670 \/ \u03a650 \/ \u03a640 extrusion; scope to confirm<\/dd>\n          <\/div>\n        <\/dl>\n      <\/div>\n\n      <div class=\"hkth01-hero-visual\">\n        <article class=\"hkth01-cable-card\" aria-label=\"THHN \/ THWN wire structure overview\">\n          <div class=\"hkth01-cable-card-header\">\n            <span class=\"hkth01-mono-label\">Cable structure preview<\/span>\n            <span>Reference cable<\/span>\n          <\/div>\n\n          <div class=\"hkth01-cable-card-image\">\n            <img\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/thhn.webp\"\n              alt=\"THHN \/ THWN wire structure reference showing a copper conductor, blue PVC insulation and nylon covering\"\n              width=\"1672\"\n              height=\"941\"\n              decoding=\"async\"\n            \/>\n            <span class=\"hkth01-visual-status\">Structure reference. Final design pending.<\/span>\n            <a class=\"hkth01-model-link\" href=\"#cable-structure\">\n              <span>Cable structure below<\/span>\n              <strong>Review materials and construction<\/strong>\n              <i class=\"fas fa-arrow-down\" aria-hidden=\"true\"><\/i>\n            <\/a>\n          <\/div>\n\n          <div class=\"hkth01-cable-card-meta\">\n            <span class=\"hkth01-mono-label\">What the client selected<\/span>\n            <strong>THHN \/ THWN Wire \u00b7 THHN \/ THWN<\/strong>\n            <small>\n              Single-core reference. Confirm conductor type, individual-wire diameter, strand count, bare-conductor diameter, PVC and nylon thicknesses and final designation.\n            <\/small>\n          <\/div>\n        <\/article>\n\n        <aside class=\"hkth01-production-preview\" aria-label=\"THHN \/ THWN wire production route preview\">\n          <img loading=\"lazy\"\n            src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/main70-stripe50-integrated-3d-v2.webp\"\n            alt=\"Horizontal main PVC extruder with an overhead vertical colour-striping unit \u2014 combined 3D equipment reference\"\n            width=\"1200\"\n            height=\"900\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          \/>\n          <div>\n            <span class=\"hkth01-mono-label\">3D equipment reference<\/span>\n            <strong>Structure \u2192 Process \u2192 Required equipment<\/strong>\n            <a href=\"#process-route\">\n              Open route details\n              <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <\/a>\n          <\/div>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7805e25c e-con-full hkth-page-widget hkth-thhn-thwn-sections e-flex e-con e-child\" data-id=\"7805e25c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-893ff6f hkth-system-widget elementor-widget elementor-widget-html\" data-id=\"893ff6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Roboto+Mono:wght@600;700&display=swap\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.2\/css\/all.min.css\" referrerpolicy=\"no-referrer\">\n\n<style>\n\/* finesse \u00b7 component: thhn-thwn-solution-page \u00b7 states: default hover focus selected mobile reduced-motion *\/\n.hkth-page-widget {\n  --hkth-ink: #1a2433;\n  --hkth-copy: #4f5f72;\n  --hkth-muted: #6f7f92;\n  --hkth-blue: #1677c8;\n  --hkth-blue-dark: #122d6c;\n  --hkth-blue-soft: #eef4fb;\n  --hkth-orange: #c55032;\n  --hkth-orange-dark: #a93f26;\n  --hkth-navy: #0d1d31;\n  --hkth-navy-soft: #142840;\n  --hkth-surface: #fbfdff;\n  --hkth-surface-soft: #f4f7fb;\n  --hkth-line: #d8e0e8;\n  --hkth-line-strong: #c4d0dc;\n  --hkth-on-dark: #f7f9fc;\n  --hkth-on-dark-copy: #b9c6d6;\n  --hkth-shell: 1288px;\n  --hkth-sticky-top: 0px;\n  width: 100%;\n  min-width: 0;\n  color: var(--hkth-ink);\n  background: var(--hkth-surface);\n  font-family: \"Roboto\", Arial, sans-serif;\n  font-size: 16px;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n  overflow-wrap: anywhere;\n}\n\n.hkth-page-widget,\n.hkth-page-widget *,\n.hkth-page-widget *::before,\n.hkth-page-widget *::after {\n  box-sizing: border-box;\n}\n\n.hkth-page-widget :where(h2, h3, h4, p, figure, dl, dd, ul) {\n  margin: 0;\n}\n\n.hkth-page-widget :where(button, input) {\n  font: inherit;\n}\n\n.hkth-page-widget button {\n  appearance: none;\n}\n\n.hkth-page-widget a {\n  color: inherit;\n  text-decoration: none;\n}\n\n.hkth-page-widget img {\n  display: block;\n  max-width: 100%;\n}\n\n.hkth-page-widget :where(a, button, summary, input):focus-visible {\n  outline: 3px solid rgba(22, 119, 200, 0.36);\n  outline-offset: 3px;\n}\n\n.hkth-page-widget [hidden] {\n  display: none !important;\n}\n\n.hkth-page-widget .hkth-shell {\n  width: min(calc(100% - 48px), var(--hkth-shell));\n  margin-inline: auto;\n}\n\n.hkth-page-widget .hkth-section {\n  width: 100%;\n  padding: clamp(76px, 7.2vw, 104px) 0;\n  scroll-margin-top: calc(var(--hkth-sticky-top, 0px) + 96px);\n  overflow: clip;\n}\n\n.hkth-page-widget .hkth-section-light {\n  background: var(--hkth-surface);\n}\n\n.hkth-page-widget .hkth-section-soft {\n  background: var(--hkth-surface-soft);\n}\n\n.hkth-page-widget .hkth-section-dark {\n  color: var(--hkth-on-dark);\n  background: var(--hkth-navy);\n}\n\n.hkth-page-widget .hkth-heading {\n  margin-bottom: 34px;\n  display: grid;\n  grid-template-columns: minmax(0, 1.28fr) minmax(300px, 0.72fr);\n  align-items: end;\n  gap: clamp(38px, 7vw, 96px);\n}\n\n.hkth-page-widget .hkth-kicker {\n  margin-bottom: 18px;\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  color: var(--hkth-blue);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.15em;\n  line-height: 1.4;\n  text-transform: uppercase;\n}\n\n.hkth-page-widget .hkth-kicker b {\n  width: 34px;\n  height: 28px;\n  display: inline-grid;\n  flex: 0 0 auto;\n  place-items: center;\n  color: var(--hkth-blue-dark);\n  background: var(--hkth-blue-soft);\n  border: 1px solid #cfdcf0;\n  border-radius: 5px;\n  letter-spacing: 0.03em;\n}\n\n.hkth-page-widget .hkth-section-dark .hkth-kicker {\n  color: #79bfff;\n}\n\n.hkth-page-widget .hkth-section-dark .hkth-kicker b {\n  color: #b9dcff;\n  background: rgba(74, 145, 215, 0.13);\n  border-color: rgba(134, 192, 247, 0.28);\n}\n\n.hkth-page-widget .hkth-heading h2 {\n  max-width: 850px;\n  margin: 0;\n  color: var(--hkth-ink);\n  font-size: clamp(38px, 4.15vw, 60px);\n  font-weight: 700;\n  letter-spacing: -0.04em;\n  line-height: 1.04;\n}\n\n.hkth-page-widget .hkth-section-dark .hkth-heading h2 {\n  color: var(--hkth-on-dark);\n}\n\n.hkth-page-widget .hkth-heading > p {\n  max-width: 500px;\n  margin: 0 0 3px;\n  color: var(--hkth-copy);\n  font-size: 17px;\n  line-height: 1.7;\n}\n\n.hkth-page-widget .hkth-section-dark .hkth-heading > p {\n  color: var(--hkth-on-dark-copy);\n}\n\n.hkth-page-widget .hkth-mono {\n  color: var(--hkth-blue);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  line-height: 1.45;\n  text-transform: uppercase;\n}\n\n.hkth-page-widget .hkth-button {\n  min-height: 50px;\n  padding: 13px 19px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  border: 1px solid transparent;\n  border-radius: 8px;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.2;\n  transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;\n}\n\n.hkth-page-widget .hkth-button:hover {\n  transform: translateY(-1px);\n}\n\n.hkth-page-widget .hkth-button-primary {\n  color: #fdfefe;\n  background: var(--hkth-orange);\n  border-color: var(--hkth-orange);\n}\n\n.hkth-page-widget .hkth-button-primary:hover {\n  background: var(--hkth-orange-dark);\n  border-color: var(--hkth-orange-dark);\n}\n\n.hkth-page-widget .hkth-button-secondary {\n  color: var(--hkth-blue-dark);\n  background: var(--hkth-surface);\n  border-color: var(--hkth-line-strong);\n}\n\n.hkth-page-widget .hkth-button-secondary:hover {\n  color: var(--hkth-blue);\n  border-color: var(--hkth-blue);\n}\n\n\/* 00 \u00b7 sticky page map *\/\n.hkth-page-widget .hkth-page-map {\n  position: sticky;\n  top: var(--hkth-sticky-top, 0px);\n  z-index: 40;\n  color: var(--hkth-ink);\n  background: rgba(251, 253, 255, 0.97);\n  border-top: 1px solid var(--hkth-line);\n  border-bottom: 1px solid var(--hkth-line);\n  box-shadow: 0 8px 24px rgba(13, 29, 49, 0.05);\n  backdrop-filter: blur(12px);\n}\n\n.hkth-page-widget .hkth-page-map-inner {\n  min-height: 76px;\n  display: grid;\n  grid-template-columns: auto minmax(0, 1fr) auto;\n  align-items: center;\n  gap: 28px;\n}\n\n.hkth-page-widget .hkth-page-map-label {\n  color: var(--hkth-muted);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  white-space: nowrap;\n}\n\n.hkth-page-widget .hkth-page-map-links {\n  min-width: 0;\n  display: flex;\n  align-items: stretch;\n  gap: 28px;\n  overflow-x: auto;\n  scroll-snap-type: x proximity;\n  scrollbar-width: none;\n}\n\n.hkth-page-widget .hkth-page-map-links::-webkit-scrollbar {\n  display: none;\n}\n\n.hkth-page-widget .hkth-page-map-links a {\n  min-height: 76px;\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  color: #5d6c80;\n  font-size: 13px;\n  font-weight: 700;\n  white-space: nowrap;\n  scroll-snap-align: center;\n  transition: color 160ms ease;\n}\n\n.hkth-page-widget .hkth-page-map-links a::after {\n  height: 2px;\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background: var(--hkth-blue);\n  content: \"\";\n  opacity: 0;\n  transform: scaleX(0.45);\n  transition: opacity 160ms ease, transform 160ms ease;\n}\n\n.hkth-page-widget .hkth-page-map-links a:hover,\n.hkth-page-widget .hkth-page-map-links a.is-active {\n  color: var(--hkth-blue);\n}\n\n.hkth-page-widget .hkth-page-map-links a.is-active::after {\n  opacity: 1;\n  transform: scaleX(1);\n}\n\n.hkth-page-widget .hkth-page-map-cta {\n  color: var(--hkth-orange);\n  font-size: 13px;\n  font-weight: 700;\n  white-space: nowrap;\n}\n\n.hkth-page-widget .hkth-page-map-cta.is-active {\n  color: var(--hkth-orange-dark);\n}\n\n.hkth-page-widget .hkth-page-map-mobile-enquiry {\n  display: none !important;\n}\n\n\/* 02 \u00b7 structure *\/\n.hkth-page-widget .hkth-structure-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1.03fr) minmax(420px, 0.97fr);\n  overflow: hidden;\n  background: var(--hkth-surface);\n  border: 1px solid var(--hkth-line);\n  border-radius: 16px;\n  box-shadow: 0 18px 54px rgba(13, 29, 49, 0.06);\n}\n\n.hkth-page-widget .hkth-structure-visual {\n  min-height: 610px;\n  padding: 34px;\n  display: flex;\n  flex-direction: column;\n  background: #f8fafc;\n  border-right: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-structure-image {\n  min-height: 0;\n  flex: 1 1 auto;\n  position: relative;\n  overflow: hidden;\n  background: var(--hkth-surface);\n  border: 1px solid var(--hkth-line);\n  border-radius: 12px;\n}\n\n.hkth-page-widget .hkth-structure-image img {\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none !important;\n  position: absolute;\n  inset: 0;\n  object-fit: contain !important;\n  object-position: center !important;\n}\n\n.hkth-page-widget .hkth-structure-caption {\n  margin-top: 18px;\n  padding: 16px 18px;\n  color: var(--hkth-copy);\n  background: var(--hkth-blue-soft);\n  border-left: 3px solid var(--hkth-blue);\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n.hkth-page-widget .hkth-structure-caption strong {\n  display: block;\n  margin-bottom: 4px;\n  color: var(--hkth-blue-dark);\n}\n\n.hkth-page-widget .hkth-spec-panel {\n  padding: 34px;\n}\n\n.hkth-page-widget .hkth-spec-panel h3 {\n  margin: 5px 0 24px;\n  color: var(--hkth-ink);\n  font-size: 25px;\n  line-height: 1.2;\n}\n\n.hkth-page-widget .hkth-spec-list {\n  margin: 0;\n  border-top: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-spec-list > div {\n  padding: 12px 0;\n  display: grid;\n  grid-template-columns: minmax(120px, 0.78fr) minmax(0, 1.22fr);\n  gap: 24px;\n  border-bottom: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-spec-list dt {\n  color: var(--hkth-muted);\n  font-size: 12px;\n  font-weight: 600;\n}\n\n.hkth-page-widget .hkth-spec-list dd {\n  margin: 0;\n  color: var(--hkth-ink);\n  font-size: 13px;\n  font-weight: 600;\n  text-align: right;\n}\n\n.hkth-page-widget .hkth-tbc {\n  color: #735444;\n}\n\n.hkth-page-widget .hkth-boundary-note {\n  margin-top: 22px;\n  padding: 18px;\n  display: grid;\n  grid-template-columns: 36px minmax(0, 1fr);\n  gap: 13px;\n  align-items: start;\n  color: var(--hkth-copy);\n  background: #fff7f3;\n  border: 1px solid #ead3ca;\n  border-radius: 10px;\n  font-size: 13px;\n}\n\n.hkth-page-widget .hkth-boundary-note i {\n  width: 36px;\n  height: 36px;\n  display: grid;\n  place-items: center;\n  color: var(--hkth-orange);\n  background: #fdfefe;\n  border: 1px solid #ead3ca;\n  border-radius: 8px;\n}\n\n.hkth-page-widget .hkth-boundary-note strong {\n  display: block;\n  margin-bottom: 3px;\n  color: var(--hkth-ink);\n}\n\n\/* 03 \u00b7 process: three starting points, one insulation route *\/\n.hkth-page-widget .hkth-route-picker { margin-bottom: 18px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }\n.hkth-page-widget .hkth-route-choice { padding: 18px; min-width: 0; color: var(--hkth-ink) !important; text-transform: none !important; letter-spacing: normal !important; background: #fff !important; border: 1px solid var(--hkth-line); border-radius: 10px; text-align: left; cursor: pointer; }\n.hkth-page-widget .hkth-route-choice strong { display: block; margin-bottom: 5px; font-size: 15px; line-height: 1.4; }\n.hkth-page-widget .hkth-route-choice small { display: block; color: var(--hkth-copy); font-size: 12px; font-weight: 400; line-height: 1.5; }\n.hkth-page-widget .hkth-route-choice[aria-pressed=\"true\"] { border-color: var(--hkth-blue); background: var(--hkth-blue-soft) !important; box-shadow: inset 4px 0 0 var(--hkth-blue); }\n.hkth-page-widget .hkth-stage-card.is-bypassed { border-style: dashed; }\n.hkth-page-widget .hkth-stage-card.is-bypassed .hkth-stage-body > small { color: var(--hkth-muted); }\n.hkth-page-widget .hkth-process-note { margin: 18px 0 0; color: var(--hkth-copy); font-size: 13px; line-height: 1.65; }\n.hkth-page-widget .hkth-stage-card { background: #fff !important; text-transform: none !important; letter-spacing: normal !important; font-weight: 400; }\n.hkth-page-widget .hkth-stage-title { font-weight: 700; }\n.hkth-page-widget .hkth-stage-media { display: block; flex: 0 0 auto; width: 100%; background: #fff !important; }\n.hkth-page-widget .hkth-equipment-image, .hkth-page-widget .hkth-stage-detail-image, .hkth-page-widget .hkth-evidence-media { background: #fff !important; }\n@media (max-width: 720px) {\n  .hkth-page-widget .hkth-route-picker { grid-template-columns: 1fr; gap: 8px; }\n  .hkth-page-widget .hkth-route-choice { padding: 14px 16px; }\n}\n\n.hkth-page-widget .hkth-route-context {\n  margin-bottom: 22px;\n  padding: 18px 20px;\n  display: grid;\n  grid-template-columns: auto minmax(0, 1fr) auto;\n  align-items: center;\n  gap: 16px;\n  color: var(--hkth-copy);\n  background: var(--hkth-blue-soft);\n  border: 1px solid #cbdced;\n  border-radius: 12px;\n}\n\n.hkth-page-widget .hkth-route-context > i {\n  width: 44px;\n  height: 44px;\n  display: grid;\n  place-items: center;\n  color: #fdfefe;\n  background: var(--hkth-blue);\n  border-radius: 50%;\n}\n\n.hkth-page-widget .hkth-route-context strong {\n  display: block;\n  color: var(--hkth-ink);\n  font-size: 15px;\n}\n\n.hkth-page-widget .hkth-route-context small {\n  color: var(--hkth-muted);\n  font-size: 12px;\n}\n\n.hkth-page-widget .hkth-route-context span:last-child {\n  color: var(--hkth-blue-dark);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  white-space: nowrap;\n}\n\n.hkth-page-widget .hkth-stage-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 16px;\n}\n\n.hkth-page-widget .hkth-stage-card {\n  min-width: 0;\n  min-height: 350px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  text-align: left;\n  color: var(--hkth-ink);\n  background: var(--hkth-surface);\n  border: 1px solid var(--hkth-line);\n  border-radius: 12px;\n  cursor: pointer;\n  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;\n}\n\n.hkth-page-widget .hkth-stage-card:hover,\n.hkth-page-widget .hkth-stage-card.is-selected {\n  border-color: var(--hkth-blue);\n  box-shadow: 0 12px 32px rgba(18, 45, 108, 0.08);\n}\n\n.hkth-page-widget .hkth-stage-card:hover {\n  transform: translateY(-2px);\n}\n\n.hkth-page-widget .hkth-stage-media {\n  height: 188px;\n  padding: 18px;\n  position: relative;\n  background: #fdfefe;\n  border-bottom: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-stage-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: contain !important;\n  object-position: center !important;\n}\n\n.hkth-page-widget .hkth-stage-body {\n  padding: 20px;\n  display: flex;\n  flex: 1 1 auto;\n  flex-direction: column;\n}\n\n.hkth-page-widget .hkth-stage-number {\n  margin-bottom: 12px;\n  color: var(--hkth-orange);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 12px;\n  font-weight: 700;\n}\n\n.hkth-page-widget .hkth-stage-title {\n  display: block;\n  margin: 0 0 11px;\n  color: var(--hkth-ink);\n  font-size: 18px;\n  line-height: 1.25;\n}\n\n.hkth-page-widget .hkth-stage-description {\n  display: block;\n  margin: 0;\n  color: var(--hkth-copy);\n  font-size: 13px;\n  line-height: 1.62;\n}\n\n.hkth-page-widget .hkth-stage-body > small {\n  margin-top: auto;\n  padding-top: 18px;\n  color: var(--hkth-blue);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.hkth-page-widget .hkth-stage-detail {\n  margin-top: 18px;\n  display: grid;\n  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);\n  overflow: hidden;\n  background: var(--hkth-surface);\n  border: 1px solid var(--hkth-line);\n  border-radius: 14px;\n}\n\n.hkth-page-widget .hkth-stage-detail-image {\n  min-height: 420px;\n  padding: 28px;\n  background: #fdfefe;\n  border-right: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-stage-detail-image img {\n  width: 100% !important;\n  height: 100% !important;\n  max-height: 360px;\n  object-fit: contain !important;\n  object-position: center !important;\n}\n\n.hkth-page-widget .hkth-stage-detail-copy {\n  padding: clamp(28px, 4vw, 48px);\n  align-self: center;\n}\n\n.hkth-page-widget .hkth-stage-detail-copy h3 {\n  margin: 8px 0 14px;\n  color: var(--hkth-ink);\n  font-size: clamp(28px, 3vw, 40px);\n  letter-spacing: -0.03em;\n  line-height: 1.08;\n}\n\n.hkth-page-widget .hkth-stage-detail-copy > p {\n  margin-bottom: 22px;\n  color: var(--hkth-copy);\n}\n\n.hkth-page-widget .hkth-stage-detail-list {\n  margin: 0;\n  border-top: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-stage-detail-list > div {\n  padding: 11px 0;\n  display: grid;\n  grid-template-columns: 104px minmax(0, 1fr);\n  gap: 18px;\n  border-bottom: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-stage-detail-list dt {\n  color: var(--hkth-muted);\n  font-size: 12px;\n  font-weight: 600;\n}\n\n.hkth-page-widget .hkth-stage-detail-list dd {\n  margin: 0;\n  color: var(--hkth-ink);\n  font-size: 13px;\n  font-weight: 600;\n}\n\n\/* 04 \u00b7 equipment *\/\n.hkth-page-widget .hkth-image-switch { position: absolute; top: 14px; left: 16px; right: 16px; display: flex; flex-wrap: wrap; gap: 8px; }\n.hkth-page-widget .hkth-image-switch button { padding: 9px 12px; min-height: 40px; color: var(--hkth-ink) !important; background: #fff !important; border: 1px solid var(--hkth-line); border-radius: 7px; font: 600 12px\/1.4 \"Roboto\",sans-serif; text-transform: none !important; cursor: pointer; }\n.hkth-page-widget .hkth-image-switch button[aria-pressed=\"true\"] { color: var(--hkth-blue-dark) !important; background: var(--hkth-blue-soft) !important; border-color: var(--hkth-blue); }\n\n.hkth-page-widget .hkth-equipment-layout {\n  overflow: hidden;\n  background: var(--hkth-surface);\n  border: 1px solid var(--hkth-line);\n  border-radius: 16px;\n  box-shadow: 0 18px 54px rgba(13, 29, 49, 0.06);\n}\n\n.hkth-page-widget .hkth-equipment-tabs {\n  padding: 0 20px;\n  display: grid;\n  grid-template-columns: repeat(5, minmax(0, 1fr));\n  background: var(--hkth-navy);\n}\n\n.hkth-page-widget .hkth-equipment-tab {\n  min-height: 96px;\n  padding: 18px 14px;\n  display: grid;\n  align-content: center;\n  gap: 4px;\n  text-align: left;\n  color: #aebcd0;\n  background: transparent;\n  border: 0;\n  border-bottom: 3px solid transparent;\n  cursor: pointer;\n  transition: color 180ms ease, background 180ms ease, border-color 180ms ease;\n}\n\n.hkth-page-widget .hkth-equipment-tab + .hkth-equipment-tab {\n  border-left: 1px solid rgba(255, 255, 255, 0.08);\n}\n\n.hkth-page-widget .hkth-equipment-tab:hover,\n.hkth-page-widget .hkth-equipment-tab.is-selected {\n  color: #f7f9fc;\n  background: rgba(255, 255, 255, 0.055);\n  border-bottom-color: #5badf1;\n}\n\n.hkth-page-widget .hkth-equipment-tab span {\n  color: #79bfff;\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.hkth-page-widget .hkth-equipment-tab strong {\n  font-size: 13px;\n  line-height: 1.3;\n}\n\n.hkth-page-widget .hkth-equipment-panel {\n  min-height: 540px;\n  display: grid;\n  grid-template-columns: minmax(0, 1.16fr) minmax(390px, 0.84fr);\n}\n\n.hkth-page-widget .hkth-equipment-image {\n  min-height: 540px;\n  padding: 34px;\n  position: relative;\n  background: #fdfefe;\n  border-right: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-equipment-image img {\n  width: 100% !important;\n  height: 100% !important;\n  max-height: 470px;\n  object-fit: contain !important;\n  object-position: center !important;\n}\n\n.hkth-page-widget .hkth-equipment-image span {\n  padding: 7px 9px;\n  position: absolute;\n  left: 22px;\n  bottom: 20px;\n  color: var(--hkth-copy);\n  background: rgba(251, 253, 255, 0.94);\n  border: 1px solid var(--hkth-line);\n  border-radius: 6px;\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 8px;\n  font-weight: 700;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n}\n\n.hkth-page-widget .hkth-equipment-copy {\n  padding: clamp(30px, 4vw, 48px);\n  align-self: center;\n}\n\n.hkth-page-widget .hkth-equipment-copy h3 {\n  margin: 10px 0 14px;\n  color: var(--hkth-ink);\n  font-size: clamp(30px, 3vw, 42px);\n  letter-spacing: -0.035em;\n  line-height: 1.08;\n}\n\n.hkth-page-widget .hkth-equipment-copy > p {\n  margin-bottom: 24px;\n  color: var(--hkth-copy);\n}\n\n.hkth-page-widget .hkth-equipment-meta {\n  margin: 0 0 24px;\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  border-top: 1px solid var(--hkth-line);\n  border-left: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-equipment-meta > div {\n  min-height: 92px;\n  padding: 15px;\n  border-right: 1px solid var(--hkth-line);\n  border-bottom: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-equipment-meta dt {\n  margin-bottom: 5px;\n  color: var(--hkth-muted);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 8px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.hkth-page-widget .hkth-equipment-meta dd {\n  margin: 0;\n  color: var(--hkth-ink);\n  font-size: 12px;\n  font-weight: 600;\n  line-height: 1.45;\n}\n\n.hkth-page-widget .hkth-equipment-note {\n  margin: 0;\n  padding: 16px 17px;\n  color: var(--hkth-copy);\n  background: var(--hkth-blue-soft);\n  border-left: 3px solid var(--hkth-blue);\n  font-size: 12px;\n  line-height: 1.55;\n}\n\n\/* 05 \u00b7 responsibility *\/\n.hkth-page-widget .hkth-scope-summary {\n  margin-bottom: 18px;\n  padding: 20px 22px;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto;\n  align-items: center;\n  gap: 24px;\n  background: #1a3b64;\n  border: 1px solid rgba(139, 190, 239, 0.24);\n  border-radius: 12px;\n}\n\n.hkth-page-widget .hkth-scope-summary strong {\n  display: block;\n  color: var(--hkth-on-dark);\n  font-size: 17px;\n}\n\n.hkth-page-widget .hkth-scope-summary p {\n  margin: 4px 0 0;\n  color: var(--hkth-on-dark-copy);\n  font-size: 12px;\n}\n\n.hkth-page-widget .hkth-scope-summary span:last-child {\n  color: #9acdf9;\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.09em;\n  text-transform: uppercase;\n  white-space: nowrap;\n}\n\n.hkth-page-widget .hkth-scope-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 14px;\n}\n\n.hkth-page-widget .hkth-scope-card {\n  min-height: 390px;\n  padding: 28px;\n  display: flex;\n  flex-direction: column;\n  background: var(--hkth-navy-soft);\n  border: 1px solid rgba(139, 190, 239, 0.2);\n  border-radius: 12px;\n}\n\n.hkth-page-widget .hkth-scope-icon {\n  width: 46px;\n  height: 46px;\n  margin-bottom: 36px;\n  display: grid;\n  place-items: center;\n  color: #8fc9ff;\n  background: rgba(255, 255, 255, 0.06);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  border-radius: 10px;\n}\n\n.hkth-page-widget .hkth-scope-card h3 {\n  margin: 9px 0 13px;\n  color: var(--hkth-on-dark);\n  font-size: 25px;\n  line-height: 1.12;\n}\n\n.hkth-page-widget .hkth-scope-card > p {\n  margin-bottom: 18px;\n  color: var(--hkth-on-dark-copy);\n  font-size: 13px;\n}\n\n.hkth-page-widget .hkth-scope-list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  border-top: 1px solid rgba(255, 255, 255, 0.12);\n}\n\n.hkth-page-widget .hkth-scope-list li {\n  padding: 11px 0 11px 17px;\n  position: relative;\n  color: #d8e2ee;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n  font-size: 12px;\n}\n\n.hkth-page-widget .hkth-scope-list li::before {\n  width: 5px;\n  height: 5px;\n  position: absolute;\n  top: 19px;\n  left: 0;\n  background: #4da8f0;\n  border-radius: 50%;\n  content: \"\";\n}\n\n.hkth-page-widget .hkth-scope-status {\n  margin-top: auto;\n  padding-top: 20px;\n  color: #91a4ba;\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n\/* 06 \u00b7 factory *\/\n.hkth-page-widget .hkth-planning-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) 360px;\n  gap: 18px;\n  align-items: start;\n}\n\n.hkth-page-widget .hkth-planning-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n}\n\n.hkth-page-widget .hkth-planning-card {\n  min-height: 154px;\n  padding: 22px;\n  position: relative;\n  display: grid;\n  grid-template-columns: 40px minmax(0, 1fr);\n  gap: 14px;\n  align-items: start;\n  text-align: left;\n  color: var(--hkth-ink);\n  background: var(--hkth-surface);\n  border: 1px solid var(--hkth-line);\n  border-radius: 11px;\n  cursor: pointer;\n  transition: border-color 180ms ease, background 180ms ease, box-shadow 180ms ease;\n}\n\n.hkth-page-widget .hkth-planning-card:hover,\n.hkth-page-widget .hkth-planning-card.is-selected {\n  border-color: var(--hkth-blue);\n  background: #f8fbff;\n  box-shadow: 0 10px 26px rgba(18, 45, 108, 0.06);\n}\n\n.hkth-page-widget .hkth-planning-number {\n  width: 40px;\n  height: 40px;\n  display: grid;\n  place-items: center;\n  color: var(--hkth-blue);\n  background: var(--hkth-blue-soft);\n  border: 1px solid #cbdced;\n  border-radius: 8px;\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 10px;\n  font-weight: 700;\n}\n\n.hkth-page-widget .hkth-planning-card strong {\n  display: block;\n  margin-bottom: 5px;\n  font-size: 15px;\n}\n\n.hkth-page-widget .hkth-planning-copy {\n  display: block;\n  margin: 0;\n  color: var(--hkth-copy);\n  font-size: 12px;\n  line-height: 1.55;\n}\n\n.hkth-page-widget .hkth-planning-check {\n  width: 20px;\n  height: 20px;\n  position: absolute;\n  top: 16px;\n  right: 16px;\n  display: grid;\n  place-items: center;\n  color: transparent;\n  background: #fdfefe;\n  border: 1px solid var(--hkth-line-strong);\n  border-radius: 4px;\n  font-size: 10px;\n}\n\n.hkth-page-widget .hkth-planning-card.is-selected .hkth-planning-check {\n  color: #fdfefe;\n  background: var(--hkth-blue);\n  border-color: var(--hkth-blue);\n}\n\n.hkth-page-widget .hkth-planning-summary {\n  position: sticky;\n  top: calc(var(--hkth-sticky-top, 0px) + 96px);\n  padding: 28px;\n  color: var(--hkth-on-dark);\n  background: var(--hkth-navy);\n  border-radius: 14px;\n}\n\n.hkth-page-widget .hkth-planning-summary h3 {\n  margin: 10px 0 10px;\n  color: var(--hkth-on-dark);\n  font-size: 26px;\n  line-height: 1.13;\n}\n\n.hkth-page-widget .hkth-planning-count {\n  margin: 26px 0 12px;\n  padding-top: 22px;\n  color: #f7f9fc;\n  border-top: 1px solid rgba(255, 255, 255, 0.14);\n  font-size: 20px;\n  font-weight: 700;\n}\n\n.hkth-page-widget .hkth-planning-count b {\n  color: #7fc4ff;\n  font-size: 34px;\n}\n\n.hkth-page-widget .hkth-planning-summary > p {\n  color: var(--hkth-on-dark-copy);\n  font-size: 12px;\n}\n\n.hkth-page-widget .hkth-planning-selected {\n  min-height: 68px;\n  margin: 18px 0;\n  padding: 15px;\n  color: #d9e4ef;\n  background: rgba(255, 255, 255, 0.055);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 8px;\n  font-size: 11px;\n}\n\n.hkth-page-widget .hkth-planning-reset {\n  min-height: 44px;\n  width: 100%;\n  color: #c6d2df;\n  background: transparent;\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  border-radius: 7px;\n  font-size: 12px;\n  font-weight: 700;\n  cursor: pointer;\n}\n\n.hkth-page-widget .hkth-planning-reset:disabled {\n  opacity: 0.45;\n  cursor: not-allowed;\n}\n\n\/* 07 \u00b7 evidence *\/\n.hkth-page-widget .hkth-evidence-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 14px;\n}\n\n.hkth-page-widget .hkth-evidence-card {\n  min-width: 0;\n  overflow: hidden;\n  background: var(--hkth-surface);\n  border: 1px solid var(--hkth-line);\n  border-radius: 13px;\n}\n\n.hkth-page-widget .hkth-evidence-media {\n  height: 300px;\n  padding: 20px;\n  position: relative;\n  background: #fdfefe;\n  border-bottom: 1px solid var(--hkth-line);\n}\n\n.hkth-page-widget .hkth-evidence-media.is-context {\n  padding: 20px;\n}\n\n.hkth-page-widget .hkth-evidence-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: contain !important;\n  object-position: center !important;\n}\n\n.hkth-page-widget .hkth-evidence-media.is-context img {\n  object-fit: contain !important;\n}\n\n.hkth-page-widget .hkth-evidence-media span {\n  padding: 6px 8px;\n  position: absolute;\n  top: 14px;\n  left: 14px;\n  color: #f7f9fc;\n  background: rgba(13, 29, 49, 0.9);\n  border-radius: 5px;\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 8px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n}\n\n.hkth-page-widget .hkth-evidence-copy {\n  padding: 24px;\n}\n\n.hkth-page-widget .hkth-evidence-copy h3 {\n  margin: 8px 0 10px;\n  color: var(--hkth-ink);\n  font-size: 22px;\n  line-height: 1.2;\n}\n\n.hkth-page-widget .hkth-evidence-copy p {\n  margin-bottom: 14px;\n  color: var(--hkth-copy);\n  font-size: 13px;\n}\n\n.hkth-page-widget .hkth-evidence-limit {\n  padding: 14px 15px;\n  color: #6c4c3e;\n  background: #fff7f3;\n  border: 1px solid #ead3ca;\n  border-radius: 8px;\n  font-size: 11px;\n  line-height: 1.55;\n}\n\n.hkth-page-widget .hkth-evidence-notice {\n  margin-top: 16px;\n  padding: 20px 22px;\n  display: grid;\n  grid-template-columns: auto minmax(0, 1fr) auto;\n  align-items: center;\n  gap: 18px;\n  color: var(--hkth-copy);\n  background: var(--hkth-blue-soft);\n  border: 1px solid #cbdced;\n  border-radius: 11px;\n  font-size: 12px;\n}\n\n.hkth-page-widget .hkth-evidence-notice i {\n  width: 42px;\n  height: 42px;\n  display: grid;\n  place-items: center;\n  color: #fdfefe;\n  background: var(--hkth-blue);\n  border-radius: 9px;\n}\n\n.hkth-page-widget .hkth-evidence-notice strong {\n  display: block;\n  color: var(--hkth-ink);\n  font-size: 14px;\n}\n\n.hkth-page-widget .hkth-evidence-notice span:last-child {\n  color: var(--hkth-blue-dark);\n  font-family: \"Roboto Mono\", monospace;\n  font-size: 9px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  white-space: nowrap;\n}\n\n\/* 08 \u00b7 FAQ *\/\n.hkth-page-widget .hkth-faq-layout {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) 360px;\n  gap: 18px;\n  align-items: start;\n}\n\n.hkth-page-widget .hkth-faq-list {\n  display: grid;\n  gap: 10px;\n}\n\n.hkth-page-widget .hkth-faq-item {\n  overflow: hidden;\n  background: var(--hkth-surface);\n  border: 1px solid var(--hkth-line);\n  border-radius: 11px;\n}\n\n.hkth-page-widget .hkth-faq-item[open] {\n  border-color: #b7cce2;\n  box-shadow: 0 12px 30px rgba(16, 42, 82, 0.06);\n}\n\n.hkth-page-widget .hkth-faq-item summary {\n  min-height: 74px;\n  padding: 20px 22px;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) 30px;\n  align-items: center;\n  gap: 18px;\n  color: var(--hkth-ink);\n  cursor: pointer;\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.35;\n  list-style: none;\n}\n\n.hkth-page-widget .hkth-faq-item summary::-webkit-details-marker {\n  display: none;\n}\n\n.hkth-page-widget .hkth-faq-item summary i {\n  width: 30px;\n  height: 30px;\n  display: grid;\n  place-items: center;\n  color: var(--hkth-blue);\n  background: var(--hkth-blue-soft);\n  border-radius: 7px;\n  font-size: 11px;\n  transition: transform 180ms ease, color 180ms ease, background 180ms ease;\n}\n\n.hkth-page-widget .hkth-faq-item[open] summary i {\n  color: #fdfefe;\n  background: var(--hkth-blue);\n  transform: rotate(180deg);\n}\n\n.hkth-page-widget .hkth-faq-answer {\n  padding: 0 22px 22px;\n}\n\n.hkth-page-widget .hkth-faq-answer::before {\n  height: 1px;\n  margin-bottom: 17px;\n  display: block;\n  background: var(--hkth-line);\n  content: \"\";\n}\n\n.hkth-page-widget .hkth-faq-answer p {\n  margin: 0;\n  color: var(--hkth-copy);\n  font-size: 14px;\n  line-height: 1.72;\n}\n\n.hkth-page-widget .hkth-faq-cta {\n  position: sticky;\n  top: calc(var(--hkth-sticky-top, 0px) + 96px);\n  padding: 30px;\n  color: var(--hkth-on-dark);\n  background: var(--hkth-navy);\n  border-radius: 14px;\n}\n\n.hkth-page-widget .hkth-faq-cta > i {\n  width: 48px;\n  height: 48px;\n  margin-bottom: 42px;\n  display: grid;\n  place-items: center;\n  color: #8fc9ff;\n  background: rgba(255, 255, 255, 0.07);\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  border-radius: 10px;\n}\n\n.hkth-page-widget .hkth-faq-cta h3 {\n  margin: 10px 0 12px;\n  color: var(--hkth-on-dark);\n  font-size: 27px;\n  line-height: 1.12;\n}\n\n.hkth-page-widget .hkth-faq-cta p {\n  margin-bottom: 22px;\n  color: var(--hkth-on-dark-copy);\n  font-size: 13px;\n}\n\n.hkth-page-widget .hkth-faq-cta .hkth-button {\n  width: 100%;\n}\n\n\/* 09 \u00b7 dedicated Building Wire enquiry *\/\n.hkth-page-widget .hkth-enquiry-card {\n  display: grid;\n  grid-template-columns: minmax(0, .76fr) minmax(0, 1.24fr);\n  align-items: start;\n  gap: 32px;\n  background: var(--hkth-navy-soft);\n  border: 1px solid rgba(139, 190, 239, 0.22);\n  border-radius: 16px;\n}\n\n.hkth-page-widget .hkth-enquiry-copy {\n  padding: clamp(24px, 3vw, 40px);\n}\n\n.hkth-page-widget .hkth-enquiry-copy h2 {\n  max-width: 720px;\n  margin: 18px 0 20px;\n  color: var(--hkth-on-dark);\n  font-size: clamp(32px, 3.4vw, 46px);\n  letter-spacing: -0.04em;\n  line-height: 1.03;\n}\n\n.hkth-page-widget .hkth-enquiry-copy > p {\n  max-width: 680px;\n  margin-bottom: 28px;\n  color: var(--hkth-on-dark-copy);\n  font-size: 16px;\n  line-height: 1.68;\n}\n\n.hkth-page-widget .hkth-enquiry-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 11px;\n}\n\n.hkth-page-widget .hkth-enquiry-actions .hkth-button-secondary {\n  color: #dfe9f3;\n  background: transparent;\n  border-color: rgba(255, 255, 255, 0.25);\n}\n\n.hkth-page-widget .hkth-enquiry-actions .hkth-button-secondary:hover {\n  color: #fdfefe;\n  border-color: rgba(255, 255, 255, 0.5);\n}\n\n.hkth-page-widget .hkth-enquiry-brief {\n  padding: clamp(30px, 4vw, 48px);\n  background: #193657;\n  border-left: 1px solid rgba(139, 190, 239, 0.2);\n}\n\n.hkth-page-widget .hkth-enquiry-brief h3 {\n  margin: 8px 0 22px;\n  color: var(--hkth-on-dark);\n  font-size: 24px;\n}\n\n.hkth-page-widget .hkth-enquiry-list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n  border-top: 1px solid rgba(255, 255, 255, 0.13);\n}\n\n.hkth-page-widget .hkth-enquiry-list li {\n  padding: 12px 0;\n  display: grid;\n  grid-template-columns: 142px minmax(0, 1fr);\n  gap: 18px;\n  color: #dce6f0;\n  border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n  font-size: 12px;\n}\n\n.hkth-page-widget .hkth-enquiry-list span {\n  color: #91a4ba;\n}\n\n.hkth-page-widget .hkth-enquiry-boundary {\n  margin-top: 22px;\n  color: #9fb0c2;\n  font-size: 11px;\n  line-height: 1.55;\n}\n\n@media (max-width: 1100px) {\n  .hkth-page-widget .hkth-page-map-inner {\n    grid-template-columns: auto minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-page-map-cta {\n    display: none;\n  }\n\n  .hkth-page-widget .hkth-page-map-mobile-enquiry {\n    display: inline-flex !important;\n    color: var(--hkth-orange);\n  }\n\n  .hkth-page-widget .hkth-page-map-links {\n    gap: 22px;\n    scrollbar-width: thin;\n    scrollbar-color: rgba(22, 119, 200, 0.38) transparent;\n  }\n\n  .hkth-page-widget .hkth-page-map-links::-webkit-scrollbar,\n  .hkth-page-widget .hkth-equipment-tabs::-webkit-scrollbar {\n    display: block;\n    height: 3px;\n  }\n\n  .hkth-page-widget .hkth-page-map-links::-webkit-scrollbar-thumb,\n  .hkth-page-widget .hkth-equipment-tabs::-webkit-scrollbar-thumb {\n    background: rgba(22, 119, 200, 0.38);\n    border-radius: 999px;\n  }\n\n  .hkth-page-widget .hkth-stage-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .hkth-page-widget .hkth-stage-card {\n    min-height: 330px;\n  }\n\n  .hkth-page-widget .hkth-scope-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-scope-card {\n    min-height: 0;\n  }\n\n  .hkth-page-widget .hkth-scope-icon {\n    margin-bottom: 26px;\n  }\n}\n\n@media (max-width: 900px) {\n  .hkth-page-widget .hkth-heading {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 22px;\n  }\n\n  .hkth-page-widget .hkth-heading > p {\n    max-width: 720px;\n  }\n\n  .hkth-page-widget .hkth-structure-grid,\n  .hkth-page-widget .hkth-stage-detail,\n  .hkth-page-widget .hkth-equipment-panel,\n  .hkth-page-widget .hkth-enquiry-card {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-structure-visual,\n  .hkth-page-widget .hkth-stage-detail-image,\n  .hkth-page-widget .hkth-equipment-image {\n    border-right: 0;\n    border-bottom: 1px solid var(--hkth-line);\n  }\n\n  .hkth-page-widget .hkth-structure-visual {\n    min-height: 540px;\n  }\n\n  .hkth-page-widget .hkth-stage-detail-image,\n  .hkth-page-widget .hkth-equipment-image {\n    min-height: 420px;\n  }\n\n  .hkth-page-widget .hkth-equipment-tabs {\n    padding: 0;\n    display: flex;\n    overflow-x: auto;\n    scrollbar-width: none;\n  }\n\n  .hkth-page-widget .hkth-equipment-tabs::-webkit-scrollbar {\n    display: none;\n  }\n\n  .hkth-page-widget .hkth-equipment-tab {\n    min-width: 190px;\n  }\n\n  .hkth-page-widget .hkth-planning-layout,\n  .hkth-page-widget .hkth-faq-layout {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-planning-summary,\n  .hkth-page-widget .hkth-faq-cta {\n    position: static;\n  }\n\n  .hkth-page-widget .hkth-evidence-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-enquiry-brief {\n    border-top: 1px solid rgba(139, 190, 239, 0.2);\n    border-left: 0;\n  }\n}\n\n@media (max-width: 720px) {\n  .hkth-page-widget .hkth-shell {\n    width: min(calc(100% - 32px), var(--hkth-shell));\n  }\n\n  .hkth-page-widget .hkth-section {\n    padding: 64px 0;\n    scroll-margin-top: 112px;\n  }\n\n  .hkth-page-widget .hkth-heading {\n    margin-bottom: 28px;\n  }\n\n  .hkth-page-widget .hkth-heading h2,\n  .hkth-page-widget .hkth-enquiry-copy h2 {\n    font-size: clamp(36px, 10.7vw, 46px);\n  }\n\n  .hkth-page-widget .hkth-page-map .hkth-shell {\n    width: 100%;\n  }\n\n  .hkth-page-widget .hkth-page-map-inner {\n    min-height: 62px;\n    display: block;\n  }\n\n  .hkth-page-widget .hkth-page-map-label {\n    display: none;\n  }\n\n  .hkth-page-widget .hkth-page-map-links {\n    min-height: 62px;\n    padding: 0 16px;\n    gap: 22px;\n  }\n\n  .hkth-page-widget .hkth-page-map-links a {\n    min-height: 62px;\n    font-size: 12px;\n  }\n\n  .hkth-page-widget .hkth-structure-visual,\n  .hkth-page-widget .hkth-spec-panel,\n  .hkth-page-widget .hkth-stage-detail-copy,\n  .hkth-page-widget .hkth-equipment-copy,\n  .hkth-page-widget .hkth-enquiry-copy,\n  .hkth-page-widget .hkth-enquiry-brief {\n    padding: 24px;\n  }\n\n  .hkth-page-widget .hkth-structure-visual {\n    min-height: 410px;\n  }\n\n  .hkth-page-widget .hkth-stage-grid,\n  .hkth-page-widget .hkth-planning-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-stage-card {\n    min-height: 0;\n  }\n\n  .hkth-page-widget .hkth-stage-media {\n    height: 190px;\n  }\n\n  .hkth-page-widget .hkth-stage-detail-image,\n  .hkth-page-widget .hkth-equipment-image {\n    min-height: 310px;\n    padding: 18px;\n  }\n\n  .hkth-page-widget .hkth-stage-detail-image img,\n  .hkth-page-widget .hkth-equipment-image img {\n    max-height: 280px;\n  }\n\n  .hkth-page-widget .hkth-route-context {\n    grid-template-columns: auto minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-route-context span:last-child {\n    grid-column: 2;\n    white-space: normal;\n  }\n\n  .hkth-page-widget .hkth-equipment-meta {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-evidence-media {\n    height: 250px;\n  }\n\n  .hkth-page-widget .hkth-evidence-notice {\n    grid-template-columns: auto minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-evidence-notice span:last-child {\n    grid-column: 2;\n    white-space: normal;\n  }\n\n  .hkth-page-widget .hkth-enquiry-actions {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .hkth-page-widget .hkth-scope-summary {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 10px;\n  }\n\n  .hkth-page-widget .hkth-scope-summary span:last-child {\n    white-space: normal;\n  }\n\n  .hkth-page-widget .hkth-enquiry-list li {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 3px;\n  }\n}\n\n@media (max-width: 390px) {\n  .hkth-page-widget .hkth-shell {\n    width: calc(100% - 28px);\n  }\n\n  .hkth-page-widget .hkth-structure-visual {\n    min-height: 360px;\n  }\n\n  .hkth-page-widget .hkth-spec-list > div,\n  .hkth-page-widget .hkth-stage-detail-list > div {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 4px;\n  }\n\n  .hkth-page-widget .hkth-spec-list dd {\n    text-align: left;\n  }\n\n  .hkth-page-widget .hkth-scope-card,\n  .hkth-page-widget .hkth-faq-cta,\n  .hkth-page-widget .hkth-planning-summary {\n    padding: 24px;\n  }\n\n  .hkth-page-widget .hkth-enquiry-actions .hkth-button {\n    padding-inline: 14px;\n    font-size: 12px;\n    white-space: nowrap;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .hkth-page-widget *,\n  .hkth-page-widget *::before,\n  .hkth-page-widget *::after {\n    scroll-behavior: auto !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n\/* finesse \u00b7 component: thhn-thwn-enquiry \u00b7 register=product\n * states: default hover focus-visible active disabled loading error success\n * tokens: inherited HONGKAI palette; no changes to other site forms *\/\n.hkth-page-widget .hkth-enquiry-card { background: transparent; border: 0; overflow: visible; }\n.hkth-page-widget .hkth-enquiry-copy { background: var(--hkth-navy-soft); border: 1px solid var(--hkth-line-strong); border-radius: 12px; }\n.hkth-page-widget .hkth-enquiry-context-title { margin: 28px 0 16px; color: var(--hkth-on-dark); font-size: 20px; line-height: 1.35; }\n.hkth-page-widget .hkth-enquiry-list li { grid-template-columns: minmax(0, 1fr); gap: 6px; font-size: 14px; }\n.hkth-page-widget .hkth-enquiry-list span { color: var(--hkth-on-dark-copy); }\n.hkth-page-widget .hkth-enquiry-list strong { font-weight: 500; }\n.hkth-page-widget .hkth-carry-brief { margin-top: 24px; width: 100%; color: var(--hkth-on-dark); border-color: var(--hkth-on-dark-copy); background: transparent; font-size: 14px; }\n.hkth-page-widget .hkth-carry-status,\n.hkth-page-widget .hkth-enquiry-boundary { margin: 12px 0 0; color: var(--hkth-on-dark-copy); font-size: 13px; line-height: 1.65; }\n.hkth-page-widget .hkth-hub-return { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; margin-top: 22px; color: var(--hkth-on-dark); text-decoration: underline; text-underline-offset: 4px; font-size: 14px; }\n.hkth-page-widget .hkth-enquiry-form-card { min-width: 0; background: var(--hkth-surface); color: var(--hkth-ink); border: 1px solid var(--hkth-line); border-radius: 12px; }\n.hkth-page-widget .hkth-enquiry-form-heading { padding: 30px 32px 24px; border-bottom: 1px solid var(--hkth-line); }\n.hkth-page-widget .hkth-enquiry-form-heading h3 { margin: 0 0 10px; color: var(--hkth-ink); font-size: 27px; line-height: 1.2; letter-spacing: -.025em; }\n.hkth-page-widget .hkth-enquiry-form-heading p { margin: 0; color: var(--hkth-copy); font-size: 14px; }\n.hkth-page-widget .hkth-wpforms-mount { padding: 8px 32px 32px; min-width: 0; }\n.hkth-page-widget .hkth-form-setup { padding-block: 28px; color: var(--hkth-copy); font-size: 16px; }\n.hkth-page-widget .hkth-form-setup a { color: var(--hkth-blue-dark); text-decoration: underline; }\n.hkth-page-widget .hkth-wpforms-mount > .elementor-widget { width: 100%; margin: 0; }\n\n\/* Bind only the dedicated THHN form or the local preview class. *\/\ndiv.wpforms-container.hkth-thhn-form {\n  --bw-ink: #1a2433; --bw-copy: #4f5f72; --bw-blue: #1677c8;\n  --bw-surface: #fbfdff; --bw-soft: #eef4fb; --bw-line: #c4d0dc;\n  --bw-orange: #c55032; --bw-hover: #a93f26; --bw-on-orange: #f7f9fc;\n  --bw-error: #a62d26; --bw-success: #226143;\n  margin: 0 auto !important; max-width: 860px; padding: 0 !important;\n  color: var(--bw-ink); background: var(--bw-surface); font-family: \"Roboto\", Arial, sans-serif;\n  font-size: 16px; line-height: 1.55;\n}\ndiv.wpforms-container.hkth-thhn-form * { box-sizing: border-box; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-form { margin: 0; padding: 0; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-title,\ndiv.wpforms-container.hkth-thhn-form .wpforms-description { display: none; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-container { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 22px 20px; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field { float: none !important; clear: none !important; width: 100% !important; min-width: 0; margin: 0 !important; padding: 0 !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-divider,\ndiv.wpforms-container.hkth-thhn-form .hkth-bw-full,\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-textarea,\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-checkbox,\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-file-upload,\ndiv.wpforms-container.hkth-thhn-form .hkth-context { grid-column: 1 \/ -1; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-divider { margin-top: 14px !important; padding-top: 20px !important; border-top: 1px solid var(--bw-line); }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-divider:first-child { border: 0; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-divider h3 { margin: 0 0 8px !important; padding: 0 !important; color: var(--bw-ink); font-size: 20px !important; font-weight: 700; line-height: 1.3; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-label { display: block; margin: 0 0 9px !important; color: var(--bw-ink) !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.4 !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-required-label { color: var(--bw-error) !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-description,\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-sublabel { margin: 8px 0 0 !important; color: var(--bw-copy) !important; font-size: 13px !important; line-height: 1.55 !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field :is(input[type=\"text\"],input[type=\"email\"],input[type=\"tel\"],input[type=\"number\"],select,textarea) {\n  width: 100% !important; max-width: 100% !important; min-width: 0 !important;\n  min-height: 50px; height: 50px; margin: 0 !important; padding: 12px 14px !important;\n  color: var(--bw-ink) !important; background-color: var(--bw-surface) !important;\n  border: 1px solid var(--bw-line) !important; border-radius: 7px !important;\n  font-family: inherit !important; font-size: 16px !important; line-height: 1.5 !important;\n  box-shadow: none !important; outline: 2px solid transparent; outline-offset: 3px;\n}\ndiv.wpforms-container.hkth-thhn-form .iti { width: 100%; }\ndiv.wpforms-container.hkth-thhn-form .iti input[type=\"tel\"] { padding-left: 58px !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-checkbox ul { margin: 0; padding: 0; list-style: none; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field-checkbox label { line-height: 1.5; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field select { padding-right: 34px !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field textarea { height: 132px !important; min-height: 132px !important; resize: vertical; }\ndiv.wpforms-container.hkth-thhn-form .hkth-context textarea { min-height: 150px; font-size: 14px !important; background-color: var(--bw-soft) !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field :is(input,textarea)::placeholder { color: var(--bw-copy) !important; opacity: 1; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field :is(input,select,textarea):focus-visible,\ndiv.wpforms-container.hkth-thhn-form .wpforms-submit:focus-visible { outline: 3px solid var(--bw-blue) !important; outline-offset: 3px; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-field :is(input,textarea,select).wpforms-error,\ndiv.wpforms-container.hkth-thhn-form .wpforms-field :is(input,textarea,select)[aria-invalid=\"true\"] { border-color: var(--bw-error) !important; }\ndiv.wpforms-container.hkth-thhn-form em.wpforms-error,\ndiv.wpforms-container.hkth-thhn-form label.wpforms-error { display: block; min-height: 20px; margin-top: 7px; color: var(--bw-error) !important; font-size: 13px !important; font-style: normal; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-uploader { width: 100%; min-height: 116px; padding: 18px !important; color: var(--bw-copy); background: var(--bw-soft); border: 1px dashed var(--bw-line); border-radius: 7px; }\ndiv.wpforms-container.hkth-thhn-form input[type=\"file\"] { display: block; width: 100%; min-width: 0; min-height: 44px; color: var(--bw-copy); font: inherit; }\ndiv.wpforms-container.hkth-thhn-form input[type=\"file\"]::file-selector-button { min-height: 44px; margin: 0 12px 0 0; padding: 8px 12px; color: var(--bw-ink); background: var(--bw-soft); border: 1px solid var(--bw-line); border-radius: 6px; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-submit-container { clear: both; margin: 28px 0 0 !important; padding: 0 !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-submit { width: 100%; min-height: 54px; height: auto !important; padding: 15px 18px !important; color: var(--bw-on-orange) !important; background: var(--bw-orange) !important; border: 1px solid var(--bw-orange) !important; border-radius: 7px !important; font: 600 16px\/1.4 \"Roboto\", Arial, sans-serif !important; text-transform: none !important; white-space: nowrap; box-shadow: none !important; }\n@media (hover: hover) {\n  div.wpforms-container.hkth-thhn-form .wpforms-submit:hover { background: var(--bw-hover) !important; border-color: var(--bw-hover) !important; }\n  div.wpforms-container.hkth-thhn-form .wpforms-field :is(input,select,textarea):hover { border-color: var(--bw-blue) !important; }\n  .hkth-page-widget .hkth-carry-brief:hover { color: var(--hkth-navy); background: var(--hkth-on-dark); }\n}\ndiv.wpforms-container.hkth-thhn-form .wpforms-submit:active { background: var(--bw-hover) !important; }\ndiv.wpforms-container.hkth-thhn-form :is(input,select,textarea,button):disabled { opacity: .5; cursor: not-allowed !important; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-submit[aria-busy=\"true\"] { cursor: progress !important; min-width: 180px; }\ndiv.wpforms-container.hkth-thhn-form .wpforms-confirmation-container-full,\n.hkth-wpforms-mount .wpforms-confirmation-container-full { padding: 24px !important; border: 1px solid var(--bw-success, #226143) !important; background: var(--bw-soft, #eef4fb) !important; color: var(--bw-ink, #1a2433) !important; border-radius: 8px; }\ndiv.wpforms-container.hkth-thhn-form .hkth-local-note { margin: 18px 0; padding: 12px; color: var(--bw-copy); background: var(--bw-soft); border-radius: 7px; font-size: 13px; }\ndiv.wpforms-container.hkth-thhn-form [data-hkth-preview-status] { color: var(--bw-copy); margin: 12px 0 0; font-size: 13px; }\n@media (min-width: 1101px) and (min-height: 900px) {\n  .hkth-page-widget .hkth-enquiry-copy { position: sticky; top: calc(var(--hkth-sticky-top) + 100px); }\n}\n@media (max-width: 1100px) {\n  .hkth-page-widget .hkth-enquiry-card { grid-template-columns: minmax(0, 1fr); gap: 24px; }\n  .hkth-page-widget .hkth-enquiry-copy { position: static; }\n}\n@media (max-width: 600px) {\n  div.wpforms-container.hkth-thhn-form .wpforms-field-container { grid-template-columns: minmax(0, 1fr); gap: 20px; }\n  .hkth-page-widget .hkth-enquiry-form-heading { padding: 24px 20px; }\n  .hkth-page-widget .hkth-wpforms-mount { padding: 0 20px 28px; }\n  .hkth-page-widget .hkth-enquiry-form-heading h3 { font-size: 24px; }\n  .hkth-page-widget .hkth-enquiry-copy h2 { font-size: 34px; }\n}\n@media (prefers-reduced-motion: reduce) {\n  div.wpforms-container.hkth-thhn-form * { animation: none !important; transition: none !important; }\n}\n<\/style><style>.hkth-thhn-thwn-page,.hkth-thhn-thwn-sections{gap:0!important;min-width:0;overflow:visible!important}.hkth-thhn-thwn-page>.elementor-element,.hkth-thhn-thwn-sections>.elementor-element{width:100%;margin:0!important}.hkth-thhn-thwn-sections>.hkth-page-map-widget{position:sticky;top:var(--hkth-sticky-top,0px);z-index:90}.hkth-page-map-widget .hkth-page-map{position:static}.hkth-thhn-thwn-sections>.hkth-system-widget{display:none!important}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a2da81 hkth-page-map-widget elementor-widget elementor-widget-html\" data-id=\"7a2da81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<nav class=\"hkth-page-map\" aria-label=\"THHN \/ THWN wire page sections\" data-hkth-page-map>\n    <div class=\"hkth-shell hkth-page-map-inner\">\n      <span class=\"hkth-page-map-label\">Page map<\/span>\n      <div class=\"hkth-page-map-links\">\n        <a href=\"#cable-structure\" data-hkth-map-link>Structure<\/a>\n        <a href=\"#process-route\" data-hkth-map-link>Process Route<\/a>\n        <a href=\"#equipment-configuration\" data-hkth-map-link>Equipment<\/a>\n        <a href=\"#supply-scope\" data-hkth-map-link>Supply Scope<\/a>\n        <a href=\"#factory-inputs\" data-hkth-map-link>Factory Inputs<\/a>\n        <a href=\"#reference-evidence\" data-hkth-map-link>Quality Checks<\/a>\n        <a href=\"#thhn-thwn-faq\" data-hkth-map-link>FAQ<\/a>\n        <a class=\"hkth-page-map-mobile-enquiry\" href=\"#project-enquiry\" data-hkth-map-link>Project Enquiry<\/a>\n      <\/div>\n      <a class=\"hkth-page-map-cta\" href=\"#project-enquiry\" data-hkth-map-link>\n        Project Enquiry <i class=\"fas fa-arrow-down\" aria-hidden=\"true\"><\/i>\n      <\/a>\n    <\/div>\n  <\/nav>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-67ebbde0 elementor-widget elementor-widget-html\" data-id=\"67ebbde0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<section class=\"hkth-section hkth-section-light\" id=\"cable-structure\" aria-labelledby=\"hkth-structure-title\" data-hkth-section>\n    <div class=\"hkth-shell\">\n      <header class=\"hkth-heading\">\n        <div>\n          <span class=\"hkth-kicker\"><b>02<\/b> Cable definition<\/span>\n          <h2 id=\"hkth-structure-title\">Define the THHN \/ THWN Wire Before Selecting Equipment<\/h2>\n        <\/div>\n        <p>\n          The image is a construction reference only. Confirm the copper conductor, PVC insulation and nylon covering, then define component-wire diameter, strand count and the dimensions of both material layers.\n        <\/p>\n      <\/header>\n\n      <div class=\"hkth-structure-grid\">\n        <figure class=\"hkth-structure-visual\">\n          <div class=\"hkth-structure-image\">\n            <img loading=\"lazy\"\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/thhn.webp\"\n              width=\"1672\"\n              height=\"941\"\n              loading=\"lazy\"\n              decoding=\"async\"\n              alt=\"THHN \/ THWN wire construction reference showing a blue insulated conductor\"\n            \/>\n          <\/div>\n          <figcaption class=\"hkth-structure-caption\">\n            <strong>THHN \/ THWN wire construction reference<\/strong>\n            The artwork does not confirm a customer sample, standard, material grade, dimensions or production range.\n          <\/figcaption>\n        <\/figure>\n\n        <article class=\"hkth-spec-panel\">\n          <span class=\"hkth-mono\">Current project definition<\/span>\n          <h3>Known inputs and open confirmations<\/h3>\n          <dl class=\"hkth-spec-list\">\n            <div><dt>Cable family<\/dt><dd>THHN \/ THWN Wire<\/dd><\/div>\n            <div><dt>Reference designations<\/dt><dd>THHN \/ THWN for project review; THWN-2 only where specified and qualified<\/dd><\/div>\n            <div><dt>Conductor material<\/dt><dd>Copper in this reference; an alternative conductor material requires separate review<\/dd><\/div>\n            <div><dt>Conductor construction<\/dt><dd class=\"hkth-tbc\">Solid, stranded or fine-stranded \/ flexible \u00b7 To be confirmed<\/dd><\/div>\n            <div><dt>Individual wire diameter<\/dt><dd class=\"hkth-tbc\">To be confirmed for a multi-wire conductor<\/dd><\/div>\n            <div><dt>Number of wires \/ strands<\/dt><dd class=\"hkth-tbc\">To be confirmed for each conductor<\/dd><\/div>\n            <div><dt>Finished bare-conductor diameter<\/dt><dd class=\"hkth-tbc\">To be confirmed before insulation extrusion<\/dd><\/div>\n            <div><dt>Nominal conductor cross-section<\/dt><dd class=\"hkth-tbc\">To be confirmed<\/dd><\/div>\n            <div><dt>Finished-product core count<\/dt><dd>Single insulated core in this example. Strand count inside its conductor is a separate input.<\/dd><\/div>\n            <div><dt>Primary insulation<\/dt><dd>PVC insulation plus nylon covering; both compound grades to confirm<\/dd><\/div>\n            <div><dt>PVC \/ nylon thickness and finished diameter<\/dt><dd class=\"hkth-tbc\">Separate PVC and nylon thickness targets, tolerances and finished OD To be confirmed<\/dd><\/div>\n            <div><dt>Rated voltage \/ final designation<\/dt><dd class=\"hkth-tbc\">To be confirmed<\/dd><\/div>\n            <div><dt>Target output \/ capacity<\/dt><dd class=\"hkth-tbc\">To be confirmed<\/dd><\/div>\n            <div><dt>Acceptance basis<\/dt><dd class=\"hkth-tbc\">To be confirmed<\/dd><\/div>\n          <\/dl>\n          <div class=\"hkth-boundary-note\">\n            <i class=\"fas fa-file-circle-check\" aria-hidden=\"true\"><\/i>\n            <div>\n              <strong>Strand count is not the number of insulated cable cores.<\/strong>\n              Specify the conductor as n \u00d7 d mm: n is the number of individual wires and d is each wire\u2019s diameter. Also confirm the finished bare-conductor diameter and nominal cross-section. Form the strands before insulation, or start with an approved ready-stranded conductor.\n            <\/div>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33dc16c2 elementor-widget elementor-widget-html\" data-id=\"33dc16c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<section class=\"hkth-section hkth-section-soft\" id=\"process-route\" aria-labelledby=\"hkth-route-title\" data-hkth-section>\n    <div class=\"hkth-shell\">\n      <header class=\"hkth-heading\">\n        <div>\n          <span class=\"hkth-kicker\"><b>03<\/b> Preliminary process route<\/span>\n          <h2 id=\"hkth-route-title\">Match the Route to the Conductor Construction<\/h2>\n        <\/div>\n        <p>\n          This route illustrates single-core copper wire with PVC insulation and a nylon covering. Individual wires need forming; approved solid or ready-stranded conductors enter the PVC and nylon extrusion route.\n        <\/p>\n      <\/header>\n\n      <div class=\"hkth-route-picker\" role=\"group\" aria-label=\"Choose incoming conductor\">\n        <button type=\"button\" class=\"hkth-route-choice\" data-hkth-start=\"solid\" aria-pressed=\"false\"><strong>Prepared solid conductor<\/strong><small>One wire, already at the required size and condition.<\/small><\/button>\n        <button type=\"button\" class=\"hkth-route-choice\" data-hkth-start=\"wires\" aria-pressed=\"true\"><strong>Individual wires for stranding<\/strong><small>Form the multi-wire conductor in your factory.<\/small><\/button>\n        <button type=\"button\" class=\"hkth-route-choice\" data-hkth-start=\"stranded\" aria-pressed=\"false\"><strong>Purchased stranded conductor<\/strong><small>Strands are already formed; confirm the supplied conductor.<\/small><\/button>\n      <\/div>\n      <div class=\"hkth-route-context\" aria-live=\"polite\">\n        <i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>\n        <div>\n          <strong data-hkth-route-summary>Prepare wires if needed \u2192 Bunch \/ strand \u2192 PVC insulation \/ colour stripe \u2192 Nylon covering \u2192 Cool \/ dry \u2192 Inspect \/ mark \u2192 Take up<\/strong>\n          <small data-hkth-route-note>Confirm n \u00d7 d, lay, bare-conductor diameter and resistance. Drawing \/ annealing and retail coiling \/ packing remain separate scope if required.<\/small>\n        <\/div>\n        <span>Typical process \/ not a fixed layout<\/span>\n      <\/div>\n      <div class=\"hkth-stage-grid\" role=\"tablist\" aria-label=\"THHN \/ THWN wire production stages\">\n<button class=\"hkth-stage-card\" id=\"hkth-stage-tab-drawing\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-stage-panel\" tabindex=\"-1\" data-hkth-stage=\"drawing\">\n          <span class=\"hkth-stage-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/drawing.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Drawing &amp; Annealing equipment \u2014 3D category reference\" title=\"\"><\/span>\n          <span class=\"hkth-stage-body\"><span class=\"hkth-stage-number\">01<\/span><span class=\"hkth-stage-title\">Drawing &amp; Annealing<\/span><span class=\"hkth-stage-description\">Prepare wire size and copper softness when the incoming material requires it.<\/span><small>Upstream \/ as required<\/small><\/span>\n        <\/button>\n<button class=\"hkth-stage-card is-selected\" id=\"hkth-stage-tab-bunching\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"hkth-stage-panel\" tabindex=\"0\" data-hkth-stage=\"bunching\">\n          <span class=\"hkth-stage-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/bunching.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Bunching \/ Stranding equipment \u2014 3D category reference, not an exact-model photograph\" title=\"\"><\/span>\n          <span class=\"hkth-stage-body\"><span class=\"hkth-stage-number\">02<\/span><span class=\"hkth-stage-title\">Bunching \/ Stranding<\/span><span class=\"hkth-stage-description\">Form the specified individual copper wires into one bare conductor before insulation.<\/span><small data-hkth-bunching-status>Required when forming strands<\/small><\/span>\n        <\/button>\n<button class=\"hkth-stage-card\" id=\"hkth-stage-tab-insulation\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-stage-panel\" tabindex=\"-1\" data-hkth-stage=\"insulation\">\n          <span class=\"hkth-stage-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/main70-stripe50-integrated-3d-v2.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Horizontal main PVC extruder with an overhead vertical colour-striping unit \u2014 combined 3D equipment reference\" title=\"\"><\/span>\n          <span class=\"hkth-stage-body\"><span class=\"hkth-stage-number\">03<\/span><span class=\"hkth-stage-title\">PVC Insulation &amp; Colour<\/span><span class=\"hkth-stage-description\">Apply the main PVC insulation. Add a colour stripe only when the wire design requires it.<\/span><small>\u03a670 main \/ \u03a650 colour stripe<\/small><\/span>\n        <\/button>\n<button class=\"hkth-stage-card\" id=\"hkth-stage-tab-nylon\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-stage-panel\" tabindex=\"-1\" data-hkth-stage=\"nylon\">\n          <span class=\"hkth-stage-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/nylon-extruder-40-3d-v1.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Compact \u03a640 nylon extruder \u2014 illustrative 3D reference, not a dimensional drawing\" title=\"\"><\/span>\n          <span class=\"hkth-stage-body\"><span class=\"hkth-stage-number\">04<\/span><span class=\"hkth-stage-title\">Nylon Covering<\/span><span class=\"hkth-stage-description\">Apply the specified nylon covering over the PVC-insulated conductor.<\/span><small>\u03a640 nylon covering<\/small><\/span>\n        <\/button>\n<button class=\"hkth-stage-card\" id=\"hkth-stage-tab-cooling\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-stage-panel\" tabindex=\"-1\" data-hkth-stage=\"cooling\">\n          <span class=\"hkth-stage-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/cooling.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Cooling &amp; Drying equipment \u2014 3D category reference, not an exact-model photograph\" title=\"\"><\/span>\n          <span class=\"hkth-stage-body\"><span class=\"hkth-stage-number\">05<\/span><span class=\"hkth-stage-title\">Cooling &amp; Drying<\/span><span class=\"hkth-stage-description\">Stabilize the extruded layers and remove surface water before downstream electrical checks.<\/span><small>Insulation line \/ downstream<\/small><\/span>\n        <\/button>\n<button class=\"hkth-stage-card\" id=\"hkth-stage-tab-testing\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-stage-panel\" tabindex=\"-1\" data-hkth-stage=\"testing\">\n          <span class=\"hkth-stage-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/diameter.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Inspection &amp; Marking equipment \u2014 3D category reference, not an exact-model photograph\" title=\"\"><\/span>\n          <span class=\"hkth-stage-body\"><span class=\"hkth-stage-number\">06<\/span><span class=\"hkth-stage-title\">Inspection &amp; Marking<\/span><span class=\"hkth-stage-description\">Measure outer diameter, apply approved identification and check insulation continuity.<\/span><small>In-line checks and marking<\/small><\/span>\n        <\/button>\n<button class=\"hkth-stage-card\" id=\"hkth-stage-tab-takeup\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-stage-panel\" tabindex=\"-1\" data-hkth-stage=\"takeup\">\n          <span class=\"hkth-stage-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/takeup.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Haul-off &amp; Take-up equipment \u2014 3D category reference, not an exact-model photograph\" title=\"\"><\/span>\n          <span class=\"hkth-stage-body\"><span class=\"hkth-stage-number\">07<\/span><span class=\"hkth-stage-title\">Haul-off &amp; Take-up<\/span><span class=\"hkth-stage-description\">Control line tension and collect the finished wire on the agreed reel.<\/span><small>Insulation line \/ output<\/small><\/span>\n        <\/button>\n<button class=\"hkth-stage-card\" id=\"hkth-stage-tab-coiling\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-stage-panel\" tabindex=\"-1\" data-hkth-stage=\"coiling\">\n          <span class=\"hkth-stage-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/coiling.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Coiling &amp; Packing equipment \u2014 3D category reference\" title=\"\"><\/span>\n          <span class=\"hkth-stage-body\"><span class=\"hkth-stage-number\">08<\/span><span class=\"hkth-stage-title\">Coiling &amp; Packing<\/span><span class=\"hkth-stage-description\">Rewind into measured coils if required, then cut, tie, label and pack.<\/span><small>Off-line \/ by sales format<\/small><\/span>\n        <\/button>\n      <\/div>\n      <p class=\"hkth-process-note\"><strong>Read the order, not a fixed machine spacing:<\/strong> conductor forming precedes PVC insulation and nylon covering. Feed, preheating and straightening are inside the extrusion package, not a separate process card. Surface drying precedes spark testing. Cooling, marking, gauges and accumulators follow the approved layout; a continuous mechanical link from buncher to extruder is not assumed.<\/p>\n\n      <article class=\"hkth-stage-detail\" id=\"hkth-stage-panel\" role=\"tabpanel\" aria-labelledby=\"hkth-stage-tab-bunching\" aria-live=\"polite\">\n        <div class=\"hkth-stage-detail-image\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/bunching.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Bunching \/ Stranding equipment \u2014 3D category reference\" data-hkth-stage-image title=\"\"><\/div>\n        <div class=\"hkth-stage-detail-copy\">\n          <span class=\"hkth-mono\" data-hkth-stage-kicker>Stage 02 \/ Required when forming strands<\/span>\n          <h3 data-hkth-stage-title>Bunching \/ Stranding<\/h3><p data-hkth-stage-copy>Form the specified individual copper wires into one bare conductor before insulation.<\/p>\n          <dl class=\"hkth-stage-detail-list\">\n            <div><dt>Input<\/dt><dd data-hkth-stage-input>Prepared copper wires: wire count \u00d7 individual-wire diameter.<\/dd><\/div>\n            <div><dt>Output<\/dt><dd data-hkth-stage-output>One bare stranded conductor with the specified lay, diameter and resistance.<\/dd><\/div>\n            <div><dt>Equipment source<\/dt><dd data-hkth-stage-source>Reference equipment; model, manufacturer and supply scope to confirm<\/dd><\/div>\n            <div><dt>Confirm<\/dt><dd data-hkth-stage-confirm>The reference sheet lists 0.29\u20131.0 mm inlet wires and 2.5\u201316 mm\u00b2 bunched area. Confirm the exact strand count, lay and finished bare-conductor diameter. Prepared solid or ready-stranded conductors bypass this stage.<\/dd><\/div>\n          <\/dl>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1eb969f9 elementor-widget elementor-widget-html\" data-id=\"1eb969f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<section class=\"hkth-section hkth-section-light\" id=\"equipment-configuration\" aria-labelledby=\"hkth-equipment-title\" data-hkth-section>\n    <div class=\"hkth-shell\">\n      <header class=\"hkth-heading\">\n        <div>\n          <span class=\"hkth-kicker\"><b>04<\/b> Equipment by required stage<\/span>\n          <h2 id=\"hkth-equipment-title\">Review the Equipment Categories for This Route<\/h2>\n        <\/div>\n        <p>\n          Review each machine\u2019s actual function, then confirm its model and interfaces. The \u03a6800 buncher and \u03a670+50+40 extrusion specifications provide reference values, not a verified combined range. The 3D images are equipment-category references, not exact-model photographs.\n        <\/p>\n      <\/header>\n\n      <div class=\"hkth-equipment-layout\">\n        <div class=\"hkth-equipment-tabs\" role=\"tablist\" aria-label=\"THHN \/ THWN wire equipment categories\">\n<button class=\"hkth-equipment-tab is-selected\" id=\"hkth-equipment-tab-drawing\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"hkth-equipment-panel\" tabindex=\"0\" data-hkth-equipment=\"drawing\"><span>01 \/ Equipment<\/span><strong>Drawing \/ Annealing<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-bunching\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"bunching\"><span>02 \/ Equipment<\/span><strong>Bunching \/ Stranding<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-extrusion\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"extrusion\"><span>03 \/ Equipment<\/span><strong>PVC Insulation \/ Colour<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-nylon\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"nylon\"><span>04 \/ Equipment<\/span><strong>Nylon Covering<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-cooling\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"cooling\"><span>05 \/ Equipment<\/span><strong>Cooling \/ Drying<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-diameter\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"diameter\"><span>06 \/ Equipment<\/span><strong>Diameter \/ Marking<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-spark\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"spark\"><span>07 \/ Equipment<\/span><strong>Spark Tester<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-capstan\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"capstan\"><span>08 \/ Equipment<\/span><strong>Capstan \/ Haul-off<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-takeup\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"takeup\"><span>09 \/ Equipment<\/span><strong>Reel Take-up<\/strong><\/button>\n<button class=\"hkth-equipment-tab\" id=\"hkth-equipment-tab-handling\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"hkth-equipment-panel\" tabindex=\"-1\" data-hkth-equipment=\"handling\"><span>10 \/ Equipment<\/span><strong>Coiling \/ Packing<\/strong><\/button>\n        <\/div>\n\n        <article class=\"hkth-equipment-panel\" id=\"hkth-equipment-panel\" role=\"tabpanel\" aria-labelledby=\"hkth-equipment-tab-drawing\" aria-live=\"polite\">\n          <div class=\"hkth-equipment-image\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/drawing.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Drawing &amp; Annealing \u2014 white-background 3D reference\" data-hkth-equipment-image title=\"\"><span data-hkth-equipment-caption>3D equipment reference \u00b7 final model and configuration to confirm<\/span><div class=\"hkth-image-switch\" data-hkth-image-switch hidden role=\"group\" aria-label=\"Cooling and drying equipment views\"><button type=\"button\" data-hkth-image-view=\"primary\" aria-pressed=\"true\">Cooling trough<\/button><button type=\"button\" data-hkth-image-view=\"dryer\" aria-pressed=\"false\">Air wipe \/ dryer<\/button><\/div><\/div>\n          <div class=\"hkth-equipment-copy\">\n            <span class=\"hkth-mono\" data-hkth-equipment-kicker>01 \/ Upstream \/ as required<\/span><h3 data-hkth-equipment-title>Drawing &amp; Annealing<\/h3><p data-hkth-equipment-copy>Reduce incoming copper rod or wire to the component-wire diameter. Include annealing where required to achieve the specified conductor condition; purchased wire may already meet these inputs.<\/p>\n            <dl class=\"hkth-equipment-meta\"><div><dt>Route status<\/dt><dd data-hkth-equipment-status>Upstream only if incoming wire needs preparation<\/dd><\/div><div><dt>Source boundary<\/dt><dd data-hkth-equipment-source>Specialist equipment, when included in the proposal<\/dd><\/div><div><dt>Configuration<\/dt><dd data-hkth-equipment-config>Selected against the approved conductor, compound and output<\/dd><\/div><div><dt>Key input<\/dt><dd data-hkth-equipment-input>Incoming material, diameter and condition; required component-wire diameter<\/dd><\/div><\/dl>\n            <p class=\"hkth-equipment-note\" data-hkth-equipment-note>Drawing and annealing are different functions. Confirm whether an annealer is integrated or separate; this reused image identifies only the drawing-equipment category. Drawing \/ annealing is not included in the two supplied reference packages.<\/p>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5189a445 elementor-widget elementor-widget-html\" data-id=\"5189a445\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<section class=\"hkth-section hkth-section-dark\" id=\"supply-scope\" aria-labelledby=\"hkth-scope-title\" data-hkth-section>\n    <div class=\"hkth-shell\">\n      <header class=\"hkth-heading\">\n        <div>\n          <span class=\"hkth-kicker\"><b>05<\/b> Manufacturing and integration<\/span>\n          <h2 id=\"hkth-scope-title\">Keep Every Equipment Source and Responsibility Explicit<\/h2>\n        <\/div>\n        <p>\n          A coordinated production-line project does not mean one factory manufactures every machine. Each source and interface is defined in the approved proposal.\n        <\/p>\n      <\/header>\n\n      <div class=\"hkth-scope-summary\">\n        <div>\n          <strong>THHN \/ THWN Wire, one coordinated project interface<\/strong>\n          <p>Equipment source, contracting entity, integration boundary and service responsibility stay item-specific.<\/p>\n        <\/div>\n        <span>Proposal-defined scope<\/span>\n      <\/div>\n\n      <div class=\"hkth-scope-grid\">\n        <article class=\"hkth-scope-card\">\n          <span class=\"hkth-scope-icon\"><i class=\"fas fa-industry\" aria-hidden=\"true\"><\/i><\/span>\n          <span class=\"hkth-mono\">01 \/ HONGKAI manufacturing scope<\/span>\n          <h3>Manufactured by HONGKAI<\/h3>\n          <p>Only equipment explicitly identified as HONGKAI-manufactured in the confirmed proposal. The supplied reference sheets do not establish that manufacturing attribution.<\/p>\n          <ul class=\"hkth-scope-list\">\n            <li>Insulation extrusion equipment identified in the proposal<\/li>\n            <li>Mechanical assembly and electrical-control scope only as defined for each identified item<\/li>\n            <li>Factory inspection or testing only where stated in the approved proposal<\/li>\n          <\/ul>\n          <span class=\"hkth-scope-status\">Final configuration and responsibility, To be confirmed<\/span>\n        <\/article>\n\n        <article class=\"hkth-scope-card\">\n          <span class=\"hkth-scope-icon\"><i class=\"fas fa-diagram-project\" aria-hidden=\"true\"><\/i><\/span>\n          <span class=\"hkth-mono\">02 \/ Specialist manufacturing scope<\/span>\n          <h3>Integrated from Specialist Manufacturers<\/h3>\n          <p>The \u03a6800 buncher and \u03a670+50+40 extrusion references are reviewed as specialist equipment. Confirm the source, model, inspection and contractual scope item by item; drawing or annealing is separate upstream scope if required.<\/p>\n          <ul class=\"hkth-scope-list\">\n            <li>\u03a6800 bunching matched to individual-wire diameter, strand count and finished conductor diameter<\/li>\n            <li>Drawing \/ annealing equipment only when required by the confirmed incoming wire<\/li>\n            <li>\u03a670 PVC insulation, \u03a650 colour striping and \u03a640 nylon covering with confirmed interfaces<\/li>\n            <li>Source and contractual boundary stated in the proposal<\/li>\n          <\/ul>\n          <span class=\"hkth-scope-status\">Current requirement, As required<\/span>\n        <\/article>\n\n        <article class=\"hkth-scope-card\">\n          <span class=\"hkth-scope-icon\"><i class=\"fas fa-screwdriver-wrench\" aria-hidden=\"true\"><\/i><\/span>\n          <span class=\"hkth-mono\">03 \/ Supporting systems<\/span>\n          <h3>Supporting Equipment and Project Interfaces<\/h3>\n          <p>Cooling and drying, separate diameter and spark instruments, laser marking, capstan, accumulators and shaftless take-up. Retail coiling or packing requires a separate scope.<\/p>\n          <ul class=\"hkth-scope-list\">\n            <li>Exact functions and equipment source remain project-specific<\/li>\n            <li>Customer-side utilities and interface responsibilities<\/li>\n            <li>Installation, commissioning and training scope if agreed<\/li>\n          <\/ul>\n          <span class=\"hkth-scope-status\">Any HONGKAI-configured or supplied supporting items: To be confirmed in the proposal<\/span>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28404a12 elementor-widget elementor-widget-html\" data-id=\"28404a12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<section class=\"hkth-section hkth-section-soft\" id=\"factory-inputs\" aria-labelledby=\"hkth-planning-title\" data-hkth-section>\n    <div class=\"hkth-shell\">\n      <header class=\"hkth-heading\">\n        <div>\n          <span class=\"hkth-kicker\"><b>06<\/b> Factory planning inputs<\/span>\n          <h2 id=\"hkth-planning-title\">Plan the Factory Around the Confirmed Line Scope<\/h2>\n        <\/div>\n        <p>\n          Select only the information you already have. This checklist records readiness for review and does not save or submit project data.\n        <\/p>\n      <\/header>\n\n      <div class=\"hkth-planning-layout\">\n        <div class=\"hkth-planning-grid\" aria-label=\"Factory planning checklist\">\n          <button class=\"hkth-planning-card\" type=\"button\" aria-pressed=\"false\" data-hkth-planning=\"Cable drawing and specification\">\n            <span class=\"hkth-planning-number\">01<\/span><span><strong>Cable Drawing and Specification<\/strong><span class=\"hkth-planning-copy\">Conductor n \u00d7 d, bare OD, PVC and nylon thicknesses, finished OD and required designation.<\/span><\/span><i class=\"fas fa-check hkth-planning-check\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button class=\"hkth-planning-card\" type=\"button\" aria-pressed=\"false\" data-hkth-planning=\"Production space and access\">\n            <span class=\"hkth-planning-number\">02<\/span><span><strong>Production Space and Access<\/strong><span class=\"hkth-planning-copy\">Complete line area and service access. The 9 m accumulator rail is not the whole-line footprint.<\/span><\/span><i class=\"fas fa-check hkth-planning-check\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button class=\"hkth-planning-card\" type=\"button\" aria-pressed=\"false\" data-hkth-planning=\"Electrical load and distribution\">\n            <span class=\"hkth-planning-number\">03<\/span><span><strong>Electrical Load and Distribution<\/strong><span class=\"hkth-planning-copy\">Reference control supply: 380 V \/ 3 phase \/ 50 Hz. Confirm site supply and total installed load.<\/span><\/span><i class=\"fas fa-check hkth-planning-check\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button class=\"hkth-planning-card\" type=\"button\" aria-pressed=\"false\" data-hkth-planning=\"Cooling water and compressed air\">\n            <span class=\"hkth-planning-number\">04<\/span><span><strong>Cooling Water and Compressed Air<\/strong><span class=\"hkth-planning-copy\">Available utility conditions where the confirmed equipment requires them.<\/span><\/span><i class=\"fas fa-check hkth-planning-check\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button class=\"hkth-planning-card\" type=\"button\" aria-pressed=\"false\" data-hkth-planning=\"Material storage and movement\">\n            <span class=\"hkth-planning-number\">05<\/span><span><strong>Material Storage and Movement<\/strong><span class=\"hkth-planning-copy\">Copper wires, PVC and nylon storage, material drying, reels and movement between processes.<\/span><\/span><i class=\"fas fa-check hkth-planning-check\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button class=\"hkth-planning-card\" type=\"button\" aria-pressed=\"false\" data-hkth-planning=\"Finished wire handling\">\n            <span class=\"hkth-planning-number\">06<\/span><span><strong>Finished Wire Handling<\/strong><span class=\"hkth-planning-copy\">Take-up, coil, reel, drum, inspection, packing and holding-area needs.<\/span><\/span><i class=\"fas fa-check hkth-planning-check\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button class=\"hkth-planning-card\" type=\"button\" aria-pressed=\"false\" data-hkth-planning=\"Existing equipment interfaces\">\n            <span class=\"hkth-planning-number\">07<\/span><span><strong>Existing Equipment Interfaces<\/strong><span class=\"hkth-planning-copy\">Check the buncher reel, 0.3\u20133 mm preheater conductor OD and every downstream interface.<\/span><\/span><i class=\"fas fa-check hkth-planning-check\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button class=\"hkth-planning-card\" type=\"button\" aria-pressed=\"false\" data-hkth-planning=\"Project timeline and site constraints\">\n            <span class=\"hkth-planning-number\">08<\/span><span><strong>Project Timeline and Site Constraints<\/strong><span class=\"hkth-planning-copy\">Target timing, local access limits and installation conditions.<\/span><\/span><i class=\"fas fa-check hkth-planning-check\" aria-hidden=\"true\"><\/i>\n          <\/button>\n        <\/div>\n\n        <aside class=\"hkth-planning-summary\" aria-live=\"polite\">\n          <span class=\"hkth-mono\">Input readiness<\/span>\n          <h3>Prepare the engineering review<\/h3>\n          <div class=\"hkth-planning-count\"><b data-hkth-planning-count>0<\/b> of 8 inputs selected for review<\/div>\n          <p>Unknown items can remain To be confirmed. Selection here is local to this page and is not submitted.<\/p>\n          <div class=\"hkth-planning-selected\" data-hkth-planning-selected>No planning inputs selected yet.<\/div>\n          <button class=\"hkth-planning-reset\" type=\"button\" data-hkth-planning-reset disabled>Reset selection<\/button>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14dcdedc elementor-widget elementor-widget-html\" data-id=\"14dcdedc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<section class=\"hkth-section hkth-section-light\" id=\"reference-evidence\" aria-labelledby=\"hkth-evidence-title\" data-hkth-section>\n    <div class=\"hkth-shell\">\n      <header class=\"hkth-heading\">\n        <div><span class=\"hkth-kicker\"><b>07<\/b> Quality checkpoints<\/span><h2 id=\"hkth-evidence-title\">Check the Conductor, Insulation and Finished Wire<\/h2><\/div>\n        <p>Agree the inspection plan before equipment selection. These 3D references explain the checks; they are not factory photographs, customer cases or evidence of passed tests.<\/p>\n      <\/header>\n      <div class=\"hkth-evidence-grid\">\n        <article class=\"hkth-evidence-card\">\n          <figure class=\"hkth-evidence-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/thhn.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Check the Bare Conductor \u2014 illustrative 3D reference\" title=\"\"><span>Conductor acceptance<\/span><\/figure>\n          <div class=\"hkth-evidence-copy\"><span class=\"hkth-mono\">Conductor acceptance<\/span><h3>Check the Bare Conductor<\/h3><p>Confirm wire count, individual-wire diameter, lay, finished bare-conductor diameter and the specified conductor resistance.<\/p><div class=\"hkth-evidence-limit\">Wire count inside one conductor is not the number of insulated cores. The 3D cable is a structure illustration, not a test sample.<\/div><\/div>\n        <\/article>\n        <article class=\"hkth-evidence-card\">\n          <figure class=\"hkth-evidence-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/diameter.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Measure Diameter; Verify the Wall \u2014 illustrative 3D reference\" title=\"\"><span>Dimensional control<\/span><\/figure>\n          <div class=\"hkth-evidence-copy\"><span class=\"hkth-mono\">Dimensional control<\/span><h3>Measure Diameter; Verify the Wall<\/h3><p>Monitor outside diameter during production. Verify PVC and nylon thicknesses separately, including minimum wall and eccentricity where required by the product specification.<\/p><div class=\"hkth-evidence-limit\">A laser outside-diameter gauge alone cannot establish minimum wall thickness. The acceptance method and tolerances must be defined.<\/div><\/div>\n        <\/article>\n        <article class=\"hkth-evidence-card\">\n          <figure class=\"hkth-evidence-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/spark.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Inspect the Dry Insulation \u2014 illustrative 3D reference\" title=\"\"><span>In-line electrical check<\/span><\/figure>\n          <div class=\"hkth-evidence-copy\"><span class=\"hkth-mono\">In-line electrical check<\/span><h3>Inspect the Dry Insulation<\/h3><p>Dry the wire after cooling, apply the approved spark-test method and record or mark detected faults as specified.<\/p><div class=\"hkth-evidence-limit\">Test type, voltage and response are product-specific. In-line spark testing is not a complete cable-certification test.<\/div><\/div>\n        <\/article>\n        <article class=\"hkth-evidence-card\">\n          <figure class=\"hkth-evidence-media\"><img loading=\"lazy\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/coiling.webp\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Confirm the Sale-Ready Package \u2014 illustrative 3D reference\" title=\"\"><span>Finished-product release<\/span><\/figure>\n          <div class=\"hkth-evidence-copy\"><span class=\"hkth-mono\">Finished-product release<\/span><h3>Confirm the Sale-Ready Package<\/h3><p>Check the agreed length, marking, winding and packing, plus the finished-wire electrical, dimensional and material tests required by the product specification.<\/p><div class=\"hkth-evidence-limit\">The handling image is not an automatic packing-package claim. THHN \/ THWN qualification, test records and FAT\/SAT evidence require actual project data.<\/div><\/div>\n        <\/article>\n      <\/div>\n      <div class=\"hkth-evidence-notice\"><i class=\"fas fa-shield-halved\" aria-hidden=\"true\"><\/i><div><strong>Keep illustration and evidence separate.<\/strong> Add actual trial records, sample measurements and project acceptance documents once available. No performance or certification is inferred from a render.<\/div><span>Project records required<\/span><\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41750be7 elementor-widget elementor-widget-html\" data-id=\"41750be7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<section class=\"hkth-section hkth-section-soft\" id=\"thhn-thwn-faq\" aria-labelledby=\"hkth-faq-title\" data-hkth-section>\n    <div class=\"hkth-shell\">\n      <header class=\"hkth-heading\">\n        <div>\n          <span class=\"hkth-kicker\"><b>08<\/b> FAQ<\/span>\n          <h2 id=\"hkth-faq-title\">Clarify the Route Before Requesting a Quote<\/h2>\n        <\/div>\n        <p>\n          These answers explain the decision path. They do not replace an approved cable design, technical solution, quotation or project proposal.\n        <\/p>\n      <\/header>\n\n      <div class=\"hkth-faq-layout\">\n        <div class=\"hkth-faq-list\">\n          <details class=\"hkth-faq-item\" open>\n<summary>What equipment is included in the preliminary THHN \/ THWN Wire route?<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i><\/summary><div class=\"hkth-faq-answer\"><p>The two references cover a \u03a6800 buncher and a \u03a670+50+40 extrusion package. The extrusion list includes conductor entry and preheating, PVC insulation with optional colour striping, nylon covering, cooling and drying, diameter measurement, laser marking, spark testing, capstan, accumulators and shaftless take-up. Drawing \/ annealing and retail coiling \/ packing need separate scope confirmation.<\/p><\/div><\/details>\n          <details class=\"hkth-faq-item\">\n<summary>Are drawing, annealing and bunching always required?<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i><\/summary><div class=\"hkth-faq-answer\"><p>No. Approved solid and ready-stranded conductors bypass bunching. Individual wires must be formed before insulation. Drawing or annealing is upstream scope only where incoming size or condition requires it, and is not included in the two supplied packages. Confirm n \u00d7 d, conductor class, lay, bare OD and resistance.<\/p><\/div><\/details>\n          <details class=\"hkth-faq-item\">\n<summary>What do the \u03a670, \u03a650 and \u03a640 extruders do?<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i><\/summary><div class=\"hkth-faq-answer\"><p>The \u03a670 extruder provides the main PVC insulation. The \u03a650 vertical unit provides the optional colour stripe. The separate \u03a640 extruder applies nylon covering over the PVC-insulated conductor. These are not three interchangeable material layers.<\/p><\/div><\/details>\n          <details class=\"hkth-faq-item\">\n<summary>What insulation materials can the line process?<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i><\/summary><div class=\"hkth-faq-answer\"><p>This page reviews PVC insulation plus a nylon covering, using approved grades and tooling. Confirm both layer thicknesses, processing windows and nylon drying requirements. Other materials require a separate process review. A machine specification does not establish finished-wire THHN \/ THWN or THWN-2 qualification.<\/p><\/div><\/details>\n          <details class=\"hkth-faq-item\">\n<summary>Can one line cover several conductor sizes?<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i><\/summary><div class=\"hkth-faq-answer\"><p>Confirm the complete operating range before quotation. The buncher reference lists 2.5\u201316 mm\u00b2 while the conductor preheater lists 0.3\u20133 mm OD. Check the actual bare-conductor diameter against every interface. The capstan\u2019s 500 m\/min maximum and individual extruder output ratings are not promised finished-wire production figures.<\/p><\/div><\/details>\n          <details class=\"hkth-faq-item\">\n<summary>What testing and coiling equipment is included?<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i><\/summary><div class=\"hkth-faq-answer\"><p>Diameter measurement, laser marking, length counting and a spark tester are listed as separate functions. Dry the wire before spark testing and agree the method and voltage. The listed \u03a6800\u20131000 shaftless take-up collects reels; retail coiling, cutting, tying and wrapping are separate scope. Finished-wire qualification requires the applicable product tests.<\/p><\/div><\/details>\n          <details class=\"hkth-faq-item\">\n<summary>What information is required before quotation?<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i><\/summary><div class=\"hkth-faq-answer\"><p>Provide the required designation, AWG or mm\u00b2, conductor construction, n \u00d7 d, finished bare-conductor diameter, PVC and nylon grades and thicknesses, finished OD, colour \/ stripe, target output, incoming and finished reels, factory conditions and acceptance requirements. Unknown values may remain To be confirmed.<\/p><\/div><\/details>\n          <details class=\"hkth-faq-item\">\n<summary>Does HONGKAI provide installation and training?<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i><\/summary><div class=\"hkth-faq-answer\"><p>Installation, commissioning and training are proposal-defined services. Scope, equipment source, responsibilities, site readiness, schedule and exclusions must be confirmed for the project.<\/p><\/div><\/details>\n        <\/div>\n\n        <aside class=\"hkth-faq-cta\">\n          <i class=\"fas fa-comments\" aria-hidden=\"true\"><\/i>\n          <span class=\"hkth-mono\">Need a project-specific answer?<\/span>\n          <h3>Send the cable data first.<\/h3>\n          <p>HONGKAI can review the confirmed structure against a preliminary process route, equipment categories and a proposal-defined project boundary.<\/p>\n          <a class=\"hkth-button hkth-button-primary\" href=\"#project-enquiry\">Start Project Review <i class=\"fas fa-arrow-down\" aria-hidden=\"true\"><\/i><\/a>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24d9227a elementor-widget elementor-widget-html\" data-id=\"24d9227a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<section class=\"hkth-section hkth-section-dark\" id=\"project-enquiry\" aria-labelledby=\"hkth-enquiry-title\" data-hkth-section>\n<style data-hkth-enquiry-link>\n\/* Section 09 only: preserve legibility against WordPress link-state styles. *\/\n#project-enquiry.hkth-section a.hkth-hub-return,\n#project-enquiry.hkth-section a.hkth-hub-return:is(:link, :visited, :hover, :focus, :active) {\n  color: #f7f9fc !important;\n  -webkit-text-fill-color: currentColor;\n  text-decoration-line: underline !important;\n  text-decoration-color: currentColor;\n  text-underline-offset: 4px;\n}\n#project-enquiry.hkth-section a.hkth-hub-return span {\n  color: inherit !important;\n  -webkit-text-fill-color: currentColor;\n}\n#project-enquiry.hkth-section a.hkth-hub-return:focus-visible {\n  outline: 2px solid #8ecbff !important;\n  outline-offset: 5px;\n  border-radius: 2px;\n}\n@media (hover: hover) and (pointer: fine) {\n  #project-enquiry.hkth-section a.hkth-hub-return:hover {\n    color: #a5d7ff !important;\n  }\n}\n<\/style>\n    <div class=\"hkth-shell\">\n      <div class=\"hkth-enquiry-card\">\n        <div class=\"hkth-enquiry-copy\">\n          <span class=\"hkth-kicker\"><b>09<\/b> THHN \/ THWN Wire project enquiry<\/span>\n          <h2 id=\"hkth-enquiry-title\">Plan Your THHN \/ THWN Wire Production Line<\/h2>\n          <p>\n            Share the conductor, PVC insulation and nylon covering you need to produce. Send the inputs you know; leave the rest open for technical review.\n          <\/p>\n          <h3 class=\"hkth-enquiry-context-title\">Route currently on this page<\/h3>\n          <ul class=\"hkth-enquiry-list\">\n            <li><span>Cable family<\/span><strong>THHN \/ THWN Wire<\/strong><\/li>\n            <li><span>Current route review<\/span><strong data-hkth-enquiry-route>Prepare wires if needed \u2192 Bunch \/ strand \u2192 PVC insulation \/ colour stripe \u2192 Nylon covering \u2192 Cool \/ dry \u2192 Inspect \/ mark \u2192 Take up<\/strong><\/li>\n            <li><span>Conductor inputs<\/span><strong>Strand count n \u00d7 individual-wire diameter d, bare-conductor diameter and nominal cross-section<\/strong><\/li>\n            <li><span>Finished core count<\/span><strong>One insulated core with PVC and nylon layers. Copper strand count is a different parameter.<\/strong><\/li>\n          <\/ul>\n          <button type=\"button\" class=\"hkth-button hkth-button-secondary hkth-carry-brief\" data-hkth-carry-brief>Add Viewed Route to Form<\/button>\n          <p class=\"hkth-carry-status\" data-hkth-carry-status role=\"status\">Optional. Review the copied context before sending.<\/p>\n          <p class=\"hkth-enquiry-boundary\">\n            An enquiry requests a project-scope review. It does not confirm equipment configuration, material compatibility, price, delivery schedule, output, factory acceptance or project result.\n          <\/p>\n          <a class=\"hkth-hub-return\" href=\"https:\/\/hkcablemachine.com\/electric-cable-making-machine\/\">Compare all cable solutions <span aria-hidden=\"true\">\u2197<\/span><\/a>\n        <\/div>\n        <div class=\"hkth-enquiry-form-card\">\n          <div class=\"hkth-enquiry-form-heading\">\n            <h3>THHN \/ THWN Wire Project Enquiry<\/h3>\n            <p>Fields marked * are required. Technical inputs may remain to be confirmed.<\/p>\n          <\/div>\n          <div class=\"hkth-wpforms-mount\" data-hkth-wpforms-mount>\n            <p class=\"hkth-form-setup\" data-hkth-form-setup>The dedicated enquiry form has not been connected yet. Please contact HONGKAI through the <a href=\"https:\/\/hkcablemachine.com\/electric-cable-making-machine\/#enquiry\">project enquiry page<\/a>.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ebc67ed elementor-widget elementor-widget-shortcode\" data-id=\"ebc67ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"wpforms-container wpforms-container-quiz hkth-thhn-form wpforms-render-modern\" id=\"wpforms-17007\"><form id=\"wpforms-form-17007\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"17007\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/bn\/wp-json\/wp\/v2\/pages\/17037?wpforms_form_id=17007\" data-token=\"493299d97edfc75617cb6da249d8d90c\" data-token-time=\"1788984909\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-17007-field_0-container\" class=\"wpforms-field wpforms-field-divider\" data-field-type=\"divider\" data-field-id=\"0\"><h3 id=\"wpforms-17007-field_0\" class=\"wpforms-field-large\" aria-errormessage=\"wpforms-17007-field_0-error\" aria-describedby=\"wpforms-17007-field_0-description\">Your contact details<\/h3><div id=\"wpforms-17007-field_0-description\" class=\"wpforms-field-description\">Who should receive the technical follow-up?<\/div><\/div><div id=\"wpforms-17007-field_1-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_1\">Your name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-17007-field_1\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][1]\" aria-errormessage=\"wpforms-17007-field_1-error\" required><\/div><div id=\"wpforms-17007-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-type=\"email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_2\">Work email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-17007-field_2\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-17007-field_2-error\" required><\/div><div id=\"wpforms-17007-field_3-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_3\">Company<\/label><input type=\"text\" id=\"wpforms-17007-field_3\" class=\"wpforms-field-large\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-17007-field_3-error\" ><\/div><div id=\"wpforms-17007-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_4\">Phone \/ WhatsApp<\/label><input type=\"text\" id=\"wpforms-17007-field_4\" class=\"wpforms-field-large\" name=\"wpforms[fields][4]\" aria-errormessage=\"wpforms-17007-field_4-error\" aria-describedby=\"wpforms-17007-field_4-description\" ><div id=\"wpforms-17007-field_4-description\" class=\"wpforms-field-description\">Include country code, if provided.<\/div><\/div><div id=\"wpforms-17007-field_5-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_5\">Country \/ Project location<\/label><input type=\"text\" id=\"wpforms-17007-field_5\" class=\"wpforms-field-large\" name=\"wpforms[fields][5]\" aria-errormessage=\"wpforms-17007-field_5-error\" ><\/div><div id=\"wpforms-17007-field_6-container\" class=\"wpforms-field wpforms-field-divider\" data-field-type=\"divider\" data-field-id=\"6\"><h3 id=\"wpforms-17007-field_6\" class=\"wpforms-field-large\" aria-errormessage=\"wpforms-17007-field_6-error\" aria-describedby=\"wpforms-17007-field_6-description\">Target wire<\/h3><div id=\"wpforms-17007-field_6-description\" class=\"wpforms-field-description\">Share known values only. Unknown details can be confirmed together.<\/div><\/div><div id=\"wpforms-17007-field_7-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-type=\"select\" data-field-id=\"7\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_7\">Required designation<\/label><select id=\"wpforms-17007-field_7\" class=\"wpforms-field-large\" name=\"wpforms[fields][7]\"><option value=\"To be confirmed\"  class=\"choice-1 depth-1\"  >To be confirmed<\/option><option value=\"THHN\"  class=\"choice-2 depth-1\"  >THHN<\/option><option value=\"THWN\"  class=\"choice-3 depth-1\"  >THWN<\/option><option value=\"THHN \/ THWN\"  class=\"choice-4 depth-1\"  >THHN \/ THWN<\/option><option value=\"THWN-2 to be qualified\"  class=\"choice-5 depth-1\"  >THWN-2 to be qualified<\/option><\/select><\/div><div id=\"wpforms-17007-field_8-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-type=\"select\" data-field-id=\"8\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_8\">Incoming conductor<\/label><select id=\"wpforms-17007-field_8\" class=\"wpforms-field-large\" name=\"wpforms[fields][8]\"><option value=\"To be confirmed\"  class=\"choice-1 depth-1\"  >To be confirmed<\/option><option value=\"Individual copper wires for in-house bunching\"  class=\"choice-2 depth-1\"  >Individual copper wires for in-house bunching<\/option><option value=\"Purchased ready-stranded copper conductor\"  class=\"choice-3 depth-1\"  >Purchased ready-stranded copper conductor<\/option><option value=\"Prepared solid copper conductor\"  class=\"choice-4 depth-1\"  >Prepared solid copper conductor<\/option><\/select><\/div><div id=\"wpforms-17007-field_9-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"9\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_9\">Target wire size<\/label><input type=\"text\" id=\"wpforms-17007-field_9\" class=\"wpforms-field-large\" name=\"wpforms[fields][9]\" aria-errormessage=\"wpforms-17007-field_9-error\" aria-describedby=\"wpforms-17007-field_9-description\" ><div id=\"wpforms-17007-field_9-description\" class=\"wpforms-field-description\">AWG or nominal mm\u00b2, with unit.<\/div><\/div><div id=\"wpforms-17007-field_10-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"10\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_10\">Individual wire diameter<\/label><input type=\"text\" id=\"wpforms-17007-field_10\" class=\"wpforms-field-large\" name=\"wpforms[fields][10]\" aria-errormessage=\"wpforms-17007-field_10-error\" aria-describedby=\"wpforms-17007-field_10-description\" ><div id=\"wpforms-17007-field_10-description\" class=\"wpforms-field-description\">d in mm, for stranded conductors.<\/div><\/div><div id=\"wpforms-17007-field_11-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"11\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_11\">Number of wires per conductor<\/label><input type=\"text\" id=\"wpforms-17007-field_11\" class=\"wpforms-field-large\" name=\"wpforms[fields][11]\" aria-errormessage=\"wpforms-17007-field_11-error\" aria-describedby=\"wpforms-17007-field_11-description\" ><div id=\"wpforms-17007-field_11-description\" class=\"wpforms-field-description\">n in n \u00d7 d, not the number of insulated cable cores.<\/div><\/div><div id=\"wpforms-17007-field_12-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"12\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_12\">Finished bare-conductor diameter<\/label><input type=\"text\" id=\"wpforms-17007-field_12\" class=\"wpforms-field-large\" name=\"wpforms[fields][12]\" aria-errormessage=\"wpforms-17007-field_12-error\" aria-describedby=\"wpforms-17007-field_12-description\" ><div id=\"wpforms-17007-field_12-description\" class=\"wpforms-field-description\">Diameter in mm before insulation.<\/div><\/div><div id=\"wpforms-17007-field_13-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"13\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_13\">PVC insulation thickness<\/label><input type=\"text\" id=\"wpforms-17007-field_13\" class=\"wpforms-field-large\" name=\"wpforms[fields][13]\" aria-errormessage=\"wpforms-17007-field_13-error\" aria-describedby=\"wpforms-17007-field_13-description\" ><div id=\"wpforms-17007-field_13-description\" class=\"wpforms-field-description\">Target and tolerance, if known.<\/div><\/div><div id=\"wpforms-17007-field_14-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"14\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_14\">Nylon covering thickness<\/label><input type=\"text\" id=\"wpforms-17007-field_14\" class=\"wpforms-field-large\" name=\"wpforms[fields][14]\" aria-errormessage=\"wpforms-17007-field_14-error\" aria-describedby=\"wpforms-17007-field_14-description\" ><div id=\"wpforms-17007-field_14-description\" class=\"wpforms-field-description\">Target and tolerance, if known.<\/div><\/div><div id=\"wpforms-17007-field_15-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"15\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_15\">Finished wire outside diameter<\/label><input type=\"text\" id=\"wpforms-17007-field_15\" class=\"wpforms-field-large\" name=\"wpforms[fields][15]\" aria-errormessage=\"wpforms-17007-field_15-error\" aria-describedby=\"wpforms-17007-field_15-description\" ><div id=\"wpforms-17007-field_15-description\" class=\"wpforms-field-description\">Diameter in mm, if known.<\/div><\/div><div id=\"wpforms-17007-field_16-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"16\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_16\">PVC \/ Nylon material grades<\/label><input type=\"text\" id=\"wpforms-17007-field_16\" class=\"wpforms-field-large\" name=\"wpforms[fields][16]\" aria-errormessage=\"wpforms-17007-field_16-error\" aria-describedby=\"wpforms-17007-field_16-description\" ><div id=\"wpforms-17007-field_16-description\" class=\"wpforms-field-description\">Material grades, if known.<\/div><\/div><div id=\"wpforms-17007-field_17-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"17\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_17\">Colour \/ Stripe requirements<\/label><input type=\"text\" id=\"wpforms-17007-field_17\" class=\"wpforms-field-large\" name=\"wpforms[fields][17]\" aria-errormessage=\"wpforms-17007-field_17-error\" aria-describedby=\"wpforms-17007-field_17-description\" ><div id=\"wpforms-17007-field_17-description\" class=\"wpforms-field-description\">Base colour and any required colour stripe.<\/div><\/div><div id=\"wpforms-17007-field_18-container\" class=\"wpforms-field wpforms-field-divider\" data-field-type=\"divider\" data-field-id=\"18\"><h3 id=\"wpforms-17007-field_18\" class=\"wpforms-field-large\" aria-errormessage=\"wpforms-17007-field_18-error\" aria-describedby=\"wpforms-17007-field_18-description\">Project scope<\/h3><div id=\"wpforms-17007-field_18-description\" class=\"wpforms-field-description\">Final equipment and process settings remain subject to technical review.<\/div><\/div><div id=\"wpforms-17007-field_19-container\" class=\"wpforms-field wpforms-field-checkbox\" data-field-type=\"checkbox\" data-field-id=\"19\"><fieldset><legend class=\"wpforms-field-label\">Equipment interest<\/legend><ul id=\"wpforms-17007-field_19\"><li class=\"choice-1 depth-1\"><input type=\"checkbox\" id=\"wpforms-17007-field_19_1\" name=\"wpforms[fields][19][]\" value=\"\u03a6800 bunching system\" aria-errormessage=\"wpforms-17007-field_19_1-error\"  ><label class=\"wpforms-field-label-inline\" for=\"wpforms-17007-field_19_1\">\u03a6800 bunching system<\/label><\/li><li class=\"choice-2 depth-1\"><input type=\"checkbox\" id=\"wpforms-17007-field_19_2\" name=\"wpforms[fields][19][]\" value=\"\u03a670 + \u03a650 + \u03a640 extrusion system\" aria-errormessage=\"wpforms-17007-field_19_2-error\"  ><label class=\"wpforms-field-label-inline\" for=\"wpforms-17007-field_19_2\">\u03a670 + \u03a650 + \u03a640 extrusion system<\/label><\/li><li class=\"choice-3 depth-1\"><input type=\"checkbox\" id=\"wpforms-17007-field_19_3\" name=\"wpforms[fields][19][]\" value=\"Both systems\" aria-errormessage=\"wpforms-17007-field_19_3-error\"  ><label class=\"wpforms-field-label-inline\" for=\"wpforms-17007-field_19_3\">Both systems<\/label><\/li><li class=\"choice-4 depth-1\"><input type=\"checkbox\" id=\"wpforms-17007-field_19_4\" name=\"wpforms[fields][19][]\" value=\"Review an existing line\" aria-errormessage=\"wpforms-17007-field_19_4-error\"  ><label class=\"wpforms-field-label-inline\" for=\"wpforms-17007-field_19_4\">Review an existing line<\/label><\/li><\/ul><\/fieldset><\/div><div id=\"wpforms-17007-field_20-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"20\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_20\">Target output<\/label><input type=\"text\" id=\"wpforms-17007-field_20\" class=\"wpforms-field-large\" name=\"wpforms[fields][20]\" aria-errormessage=\"wpforms-17007-field_20-error\" aria-describedby=\"wpforms-17007-field_20-description\" ><div id=\"wpforms-17007-field_20-description\" class=\"wpforms-field-description\">Quantity and unit, with target wire size. Machine maxima are not agreed line output.<\/div><\/div><div id=\"wpforms-17007-field_21-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-type=\"textarea\" data-field-id=\"21\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_21\">Factory \/ Utility conditions<\/label><textarea id=\"wpforms-17007-field_21\" class=\"wpforms-field-large\" name=\"wpforms[fields][21]\" placeholder=\"Available space, power supply, cooling water and existing equipment, if known.\" aria-errormessage=\"wpforms-17007-field_21-error\" ><\/textarea><\/div><div id=\"wpforms-17007-field_22-container\" class=\"wpforms-field wpforms-field-file-upload\" data-field-type=\"file-upload\" data-field-id=\"22\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_22\">Cable drawing \/ Specification<\/label><div\n\t\tclass=\"wpforms-uploader wpforms-field-large\"\n\t\tdata-field-id=\"22\"\n\t\tdata-form-id=\"17007\"\n\t\tdata-input-name=\"wpforms_17007_22\"\n\t\tdata-extensions=\"pdf,jpg,jpeg,png\"\n\t\tdata-max-size=\"10485760\"\n\t\tdata-max-file-number=\"3\"\n\t\tdata-post-max-size=\"52428800\"\n\t\tdata-max-parallel-uploads=\"4\"\n\t\tdata-parallel-uploads=\"true\"\n\t\tdata-file-chunk-size=\"2097152\">\n\t<div class=\"dz-message\">\n\t\t<svg  viewBox=\"0 0 640 640\" focusable=\"false\" data-icon=\"inbox\" width=\"50px\" height=\"50px\" fill=\"currentColor\" aria-hidden=\"true\">\n\t\t\t<path d=\"M352 173.3L352 384C352 401.7 337.7 416 320 416C302.3 416 288 401.7 288 384L288 173.3L246.6 214.7C234.1 227.2 213.8 227.2 201.3 214.7C188.8 202.2 188.8 181.9 201.3 169.4L297.3 73.4C309.8 60.9 330.1 60.9 342.6 73.4L438.6 169.4C451.1 181.9 451.1 202.2 438.6 214.7C426.1 227.2 405.8 227.2 393.3 214.7L352 173.3zM320 464C364.2 464 400 428.2 400 384L480 384C515.3 384 544 412.7 544 448L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 448C96 412.7 124.7 384 160 384L240 384C240 428.2 275.8 464 320 464zM464 488C477.3 488 488 477.3 488 464C488 450.7 477.3 440 464 440C450.7 440 440 450.7 440 464C440 477.3 450.7 488 464 488z\"\/>\n\t\t<\/svg>\n\n\t\t<span class=\"modern-title\">\n\t\t\t\t\t\t\tDrag &amp; Drop Files, \t\t\t\t<span>Choose Files to Upload<\/span>\n\t\t\t\t\t<\/span>\n\n\t\t\t\t\t<span class=\"modern-hint\">You can upload up to 3 files.<\/span>\n\t\t\t<\/div>\n<\/div>\n\n<input\n\t\ttype=\"text\"\n\t\tautocomplete=\"off\"\n\t\treadonly\n\t\tclass=\"dropzone-input\"\n\t\tstyle=\"position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;border:0!important;overflow:hidden!important;padding:0!important;margin:0!important;\"\n\t\tid=\"wpforms-17007-field_22\"\n\t\tname=\"wpforms_17007_22\" \t\tvalue=\"\">\n<div id=\"wpforms-17007-field_22-description\" class=\"wpforms-field-description\">Optional: PDF, JPG, JPEG or PNG. Up to 3 files, 10 MB per file. Share only information necessary for this enquiry.<\/div><\/div><div id=\"wpforms-17007-field_23-container\" class=\"wpforms-field wpforms-field-textarea hkth-context\" data-field-type=\"textarea\" data-field-id=\"23\"><label class=\"wpforms-field-label\" for=\"wpforms-17007-field_23\">Additional requirements \/ Project brief<\/label><textarea id=\"wpforms-17007-field_23\" class=\"wpforms-field-large\" name=\"wpforms[fields][23]\" aria-errormessage=\"wpforms-17007-field_23-error\" aria-describedby=\"wpforms-17007-field_23-description\" ><\/textarea><div id=\"wpforms-17007-field_23-description\" class=\"wpforms-field-description\">You can add the viewed route from this page, then review or edit it before sending.<\/div><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-field wpforms-field-hp\"><label for=\"wpforms-17007-field-hp\" class=\"wpforms-field-label\">Message<\/label><input type=\"text\" name=\"wpforms[hp]\" id=\"wpforms-17007-field-hp\" class=\"wpforms-field-medium\"><\/div><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"17007\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages\/17037\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><div class=\"activelayer-env-wrap\" aria-hidden=\"true\" style=\"position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;\"><input type=\"text\" name=\"activelayer_env_signals\" value=\"\" class=\"activelayer-env-signals\" autocomplete=\"off\" tabindex=\"-1\" \/><\/div><div class=\"activelayer-behavioral-wrap\" aria-hidden=\"true\" style=\"position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;\"><input type=\"text\" name=\"activelayer_behavioral_signals\" value=\"\" class=\"activelayer-behavioral-signals\" autocomplete=\"off\" tabindex=\"-1\" \/><\/div><div class=\"activelayer-hp-wrap\" aria-hidden=\"true\" style=\"position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;\"><label class=\"activelayer-sr-only\">Leave this field empty<\/label><input type=\"email\" name=\"al_hp_email\" value=\"\" class=\"activelayer-hp-field\" autocomplete=\"off\" tabindex=\"-1\" \/><\/div>\t\t<input type=\"hidden\" name=\"vjt_form_plugin\" value=\"wpforms\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_form_id\" value=\"17007\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_form_name\" value=\"THHN \/ THWN Wire Production Project\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_submit_page\" value=\"https:\/\/hkcablemachine.com\/bn\/bn\/wp-json\/wp\/v2\/pages\/17037\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_submit_title\" value=\"HONGKAI Cable Machinery\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_referrer\" value=\"\" \/>\n\t\t<button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-17007\" class=\"wpforms-submit\" data-alt-text=\"Sending enquiry...\" data-submit-text=\"Submit Wire Requirements\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit Wire Requirements<\/button><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\" title=\"\"><\/div><\/form><\/div>  <!-- .wpforms-container --><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50fa32e hkth-system-widget elementor-widget elementor-widget-html\" data-id=\"50fa32e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t<script>\n(() => {\n  const roots = document.querySelectorAll('[data-hkth-page-widget]:not([data-hkth-ready=\"true\"]), .hkth-thhn-thwn-sections:not([data-hkth-ready=\"true\"])');\n\n  const stageData = {\n  \"drawing\": {\n    \"kicker\": \"Stage 01 \/ Upstream \/ as required\",\n    \"title\": \"Drawing & Annealing\",\n    \"copy\": \"Reduce incoming copper rod or wire to the component-wire diameter. Include annealing where required to achieve the specified conductor condition; purchased wire may already meet these inputs.\",\n    \"input\": \"Incoming material, diameter and condition; required component-wire diameter\",\n    \"output\": \"Prepared component wire or solid conductor at the specified size and condition\",\n    \"source\": \"Specialist equipment, when included in the proposal\",\n    \"confirm\": \"Drawing stages, annealing method, elongation, surface condition and output; the image is a drawing-equipment reference, not proof of an annealer. Upstream preparation is not included in the two supplied equipment references.\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/drawing.webp\",\n    \"alt\": \"Drawing & Annealing equipment \u2014 3D category reference\"\n  },\n  \"bunching\": {\n    \"kicker\": \"Stage 02 \/ Required when forming strands\",\n    \"title\": \"Bunching \/ Stranding\",\n    \"copy\": \"Form the specified individual copper wires into one bare conductor before insulation.\",\n    \"input\": \"Prepared copper wires: wire count \u00d7 individual-wire diameter.\",\n    \"output\": \"One bare stranded conductor with the specified lay, diameter and resistance.\",\n    \"source\": \"Reference equipment; model, manufacturer and supply scope to confirm\",\n    \"confirm\": \"The reference sheet lists 0.29\u20131.0 mm inlet wires and 2.5\u201316 mm\u00b2 bunched area. Confirm the exact strand count, lay and finished bare-conductor diameter. Prepared solid or ready-stranded conductors bypass this stage.\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/bunching.webp\",\n    \"alt\": \"Bunching \/ Stranding equipment \u2014 3D category reference, not an exact-model photograph\"\n  },\n  \"insulation\": {\n    \"kicker\": \"Stage 03 \/ \u03a670 main \/ \u03a650 colour stripe\",\n    \"title\": \"PVC Insulation & Colour\",\n    \"copy\": \"Apply the main PVC insulation. Add a colour stripe only when the wire design requires it.\",\n    \"input\": \"Approved bare conductor and PVC compounds; conductor preheating and alignment are line-entry functions.\",\n    \"output\": \"PVC-insulated wire with the agreed base colour and optional stripe.\",\n    \"source\": \"Reference equipment; model, manufacturer and supply scope to confirm\",\n    \"confirm\": \"Set insulation thickness, concentricity, colour and conductor OD. The \u03a650 unit provides the colour stripe; it is not the nylon extruder.\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/main70-stripe50-integrated-3d-v2.webp\",\n    \"alt\": \"Horizontal main PVC extruder with an overhead vertical colour-striping unit \u2014 combined 3D equipment reference\"\n  },\n  \"cooling\": {\n    \"kicker\": \"Stage 05 \/ Insulation line \/ downstream\",\n    \"title\": \"Cooling & Drying\",\n    \"copy\": \"Stabilize the extruded layers and remove surface water before downstream electrical checks.\",\n    \"input\": \"Freshly extruded wire and the agreed cooling-water conditions.\",\n    \"output\": \"Cooled wire with a dry surface for the downstream instruments.\",\n    \"source\": \"Reference equipment; model, manufacturer and supply scope to confirm\",\n    \"confirm\": \"Confirm trough arrangement, water flow, temperature and drying effectiveness. Final placement follows the approved layout.\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/cooling.webp\",\n    \"alt\": \"Cooling & Drying equipment \u2014 3D category reference, not an exact-model photograph\"\n  },\n  \"testing\": {\n    \"kicker\": \"Stage 06 \/ In-line checks and marking\",\n    \"title\": \"Inspection & Marking\",\n    \"copy\": \"Measure outer diameter, apply approved identification and check insulation continuity.\",\n    \"input\": \"Cooled and dried wire, OD tolerance, marking content and the agreed test procedure.\",\n    \"output\": \"Monitored and identified wire with test records and defect handling defined.\",\n    \"source\": \"Reference equipment; model, manufacturer and supply scope to confirm\",\n    \"confirm\": \"These instruments perform different tasks. OD measurement does not establish individual layer thickness; spark testing does not prove THHN\/THWN certification. Instrument order and test voltage need confirmation.\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/diameter.webp\",\n    \"alt\": \"Inspection & Marking equipment \u2014 3D category reference, not an exact-model photograph\"\n  },\n  \"takeup\": {\n    \"kicker\": \"Stage 07 \/ Insulation line \/ output\",\n    \"title\": \"Haul-off & Take-up\",\n    \"copy\": \"Control line tension and collect the finished wire on the agreed reel.\",\n    \"input\": \"Finished wire and the specified winding length, tension and reel geometry.\",\n    \"output\": \"Finished wire wound for the next agreed inspection, handling or packing operation.\",\n    \"source\": \"Reference equipment; model, manufacturer and supply scope to confirm\",\n    \"confirm\": \"The equipment list includes reel take-up, not an automatic retail coiling and packing package. The illustration shows the equipment category, not the supplied shaftless model.\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/takeup.webp\",\n    \"alt\": \"Haul-off & Take-up equipment \u2014 3D category reference, not an exact-model photograph\"\n  },\n  \"coiling\": {\n    \"kicker\": \"Stage 08 \/ Off-line \/ by sales format\",\n    \"title\": \"Coiling & Packing\",\n    \"copy\": \"If the wire is sold in coils, feed it from the intermediate reel into the agreed length-counting and coiling arrangement. Cutting, tying, labelling and wrapping may be manual or separate equipment. Direct in-line coiling is an alternative only if explicitly configured.\",\n    \"input\": \"Finished wire on a reel; coil length, dimensions and packing format\",\n    \"output\": \"Checked coils or reels in the agreed sales package\",\n    \"source\": \"Supporting system; off-line or integrated scope to confirm\",\n    \"confirm\": \"Coil length accuracy, inner\/outer dimensions, wire range, reel supply, cutting, tying, marking and packing. Retail coiling and packing are not part of the supplied extrusion equipment list.\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/coiling.webp\",\n    \"alt\": \"Coiling & Packing equipment \u2014 3D category reference\"\n  },\n  \"nylon\": {\n    \"kicker\": \"Stage 04 \/ \u03a640 nylon covering\",\n    \"title\": \"Nylon Covering\",\n    \"copy\": \"Apply the specified nylon covering over the PVC-insulated conductor.\",\n    \"input\": \"PVC-insulated wire and the approved nylon grade, dried to the material supplier\u2019s requirements.\",\n    \"output\": \"The copper \/ PVC \/ nylon wire construction.\",\n    \"source\": \"Reference equipment; model, manufacturer and supply scope to confirm\",\n    \"confirm\": \"Confirm nylon thickness, surface, final OD and tooling. These stages show layer order, not a verified physical floor plan or a guaranteed continuous link from the buncher.\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/nylon-extruder-40-3d-v1.webp\",\n    \"alt\": \"Compact \u03a640 nylon extruder \u2014 illustrative 3D reference, not a dimensional drawing\"\n  }\n};\n\n  const equipmentData = {\n  \"drawing\": {\n    \"kicker\": \"01 \/ Upstream \/ as required\",\n    \"title\": \"Drawing & Annealing\",\n    \"copy\": \"Reduce incoming copper rod or wire to the component-wire diameter. Include annealing where required to achieve the specified conductor condition; purchased wire may already meet these inputs.\",\n    \"status\": \"Upstream only if incoming wire needs preparation\",\n    \"source\": \"Specialist equipment, when included in the proposal\",\n    \"config\": \"Selected against the approved conductor, compound and output\",\n    \"input\": \"Incoming material, diameter and condition; required component-wire diameter\",\n    \"note\": \"Drawing and annealing are different functions. Confirm whether an annealer is integrated or separate; this reused image identifies only the drawing-equipment category. Drawing \/ annealing is not included in the two supplied reference packages.\",\n    \"caption\": \"3D equipment reference \u00b7 final model and configuration to confirm\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/drawing.webp\",\n    \"alt\": \"Drawing & Annealing \u2014 white-background 3D reference\"\n  },\n  \"bunching\": {\n    \"kicker\": \"02 \/ Equipment configuration\",\n    \"title\": \"\u03a6800 PLC High-Speed Bunching Machine\",\n    \"copy\": \"Form the specified copper wires into one bare conductor before PVC insulation. The reference sheet lists 0.29\u20131.0 mm inlet wires and 2.5\u201316 mm\u00b2 bunched area; these values describe the buncher, not the complete extrusion line.\",\n    \"status\": \"Required when making a stranded conductor from individual wires\",\n    \"source\": \"Specialist reference; manufacturer and supply responsibility in proposal\",\n    \"config\": \"Lay 22.51\u2013152.32 mm; S or Z; \u03a6800 take-up reel; 15 HP drive. Maximum 1,200 rpm \/ 2,400 twists\/min is a machine reference, not a promised production speed.\",\n    \"input\": \"Wire count n \u00d7 individual-wire diameter d; conductor class, lay, bare-conductor OD and resistance\",\n    \"note\": \"Check the range overlap: the extrusion preheater reference lists 0.3\u20133 mm conductor OD. Do not treat the buncher\u2019s 2.5\u201316 mm\u00b2 area as the complete line range. Confirm concentric or compacted construction suitability separately.\",\n    \"caption\": \"3D equipment reference \u00b7 not the exact \u03a6800 model\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/bunching.webp\",\n    \"alt\": \"Bunching \/ Stranding \u2014 white-background 3D reference\"\n  },\n  \"extrusion\": {\n    \"kicker\": \"03 \/ Equipment configuration\",\n    \"title\": \"\u03a670 Main Extruder \/ \u03a650 Colour Striping\",\n    \"copy\": \"The \u03a670 unit applies the main PVC insulation. The \u03a650 vertical extruder adds a colour stripe only where specified; it is not the nylon extruder. Conductor feed, preheating and straightening belong inside this extrusion-line arrangement.\",\n    \"status\": \"Core insulation operation\",\n    \"source\": \"Specialist reference; manufacturing and integration scope in proposal\",\n    \"config\": \"\u03a670: 26:1 L\/D, U14 crosshead. \u03a650: 17:1 L\/D. Individual maximum outputs in the reference: 140 and 80 kg\/h, not guaranteed finished-wire output.\",\n    \"input\": \"Bare-conductor diameter; PVC grade, wall thickness, eccentricity, colour and stripe requirements\",\n    \"note\": \"The entry list includes \u03a6630\u2013800 reel feed, a vertical accumulator, preheater and five-wheel straightener. Check the stated 0.3\u20133 mm preheater conductor range. Tooling, physical arrangement and process settings remain project-specific.\",\n    \"caption\": \"Main extruder with overhead colour-striping unit \u00b7 3D structure reference\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/main70-stripe50-integrated-3d-v2.webp\",\n    \"alt\": \"Horizontal main PVC extruder with an overhead vertical colour-striping unit \u2014 combined 3D equipment reference\"\n  },\n  \"cooling\": {\n    \"kicker\": \"05 \/ Equipment configuration\",\n    \"title\": \"Cooling & Drying\",\n    \"copy\": \"Use the selected cooling arrangement to stabilize the insulation, then dry the wire before electrical spark testing. The image shows the cooling trough; water circulation and the separate dryer or air wipe must be specified with it.\",\n    \"status\": \"After extrusion; dry before spark testing\",\n    \"source\": \"Supporting system; final type and source in proposal\",\n    \"config\": \"Movable and fixed stainless-steel water troughs with water-blowing devices; circulation and utility conditions to confirm\",\n    \"input\": \"Freshly extruded insulated wire and cooling-water conditions\",\n    \"note\": \"The sheet specifies cooling and water removal, not a finished physical line layout. Confirm water temperature, flow, drying effectiveness and machine positions. Both views are illustrative, not exact-model photographs.\",\n    \"caption\": \"3D equipment reference \u00b7 final model and configuration to confirm\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/cooling.webp\",\n    \"alt\": \"Cooling & Drying \u2014 white-background 3D reference\"\n  },\n  \"diameter\": {\n    \"kicker\": \"06 \/ Equipment configuration\",\n    \"title\": \"Laser Outside-Diameter Gauge\",\n    \"copy\": \"Measure the insulated wire\u2019s outside diameter for dimensional control. The number and positions of gauges depend on the selected hot\/cold measurement arrangement.\",\n    \"status\": \"In-line measurement\",\n    \"source\": \"Separate measuring and electrical-test instruments\",\n    \"config\": \"Laser outside-diameter gauge; laser marking and length counting are separate listed functions\",\n    \"input\": \"Finished wire OD target and tolerance; approved marking text, measurement positions and traceability requirements\",\n    \"note\": \"An OD gauge cannot determine separate PVC and nylon minimum wall thicknesses. Verify layer thickness by the approved measurement method. The image represents the gauge, not the separate laser printer.\",\n    \"caption\": \"3D equipment reference \u00b7 final model and configuration to confirm\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/diameter.webp\",\n    \"alt\": \"Laser Outside-Diameter Gauge \u2014 white-background 3D reference\"\n  },\n  \"spark\": {\n    \"kicker\": \"07 \/ Equipment configuration\",\n    \"title\": \"Insulation Spark Tester\",\n    \"copy\": \"Pass dry insulated wire through the specified test electrode to detect local insulation faults. Coordinate the fault indication with the line controls and reject\/marking procedure.\",\n    \"status\": \"After cooling and surface drying\",\n    \"source\": \"Separate measuring and electrical-test instruments\",\n    \"config\": \"Reference instrument range: 0\u201315 kV. The actual test voltage, method and fault response must be specified for the product.\",\n    \"input\": \"Product test basis, wire diameter, speed, test type and voltage\",\n    \"note\": \"Use only the approved test procedure, with the required guarding and interlocks. This instrument range is not an operating recommendation. Spark testing does not establish THHN \/ THWN \/ THWN-2 product qualification.\",\n    \"caption\": \"3D equipment reference \u00b7 final model and configuration to confirm\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/spark.webp\",\n    \"alt\": \"Insulation Spark Tester \u2014 white-background 3D reference\"\n  },\n  \"capstan\": {\n    \"kicker\": \"08 \/ Equipment configuration\",\n    \"title\": \"\u03a6800 Dual-Wheel Capstan\",\n    \"copy\": \"Control pulling speed and tension with the specified sealed dual-wheel capstan. The horizontal accumulator buffers the agreed downstream operation.\",\n    \"status\": \"Line-speed and tension control\",\n    \"source\": \"Supporting systems; final configuration in proposal\",\n    \"config\": \"\u03a6800 dual-wheel reference; maximum 500 m\/min is the capstan ceiling, not a guaranteed THHN \/ THWN line speed. Horizontal accumulator rail: 9 m.\",\n    \"input\": \"Wire diameter, surface condition, pulling force, speed and cooling layout\",\n    \"note\": \"The reused illustration shows a single-wheel equipment category, not the specified dual-wheel model. Confirm traction, tension, conductor\/layer limits and interfaces. A 9 m accumulator rail is not a whole-line footprint.\",\n    \"caption\": \"3D category reference \u00b7 artwork is not the specified dual-wheel capstan\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/capstan.webp\",\n    \"alt\": \"Capstan \/ Haul-off \u2014 white-background 3D reference\"\n  },\n  \"takeup\": {\n    \"kicker\": \"09 \/ Equipment configuration\",\n    \"title\": \"\u03a6800\u20131000 Shaftless Take-up\",\n    \"copy\": \"Wind the finished insulated wire onto the agreed reel with suitable tension and traverse. Match the take-up and any accumulator to the chosen changeover method.\",\n    \"status\": \"End of the insulation line\",\n    \"source\": \"Supporting systems; final configuration in proposal\",\n    \"config\": \"\u03a6800\u20131000 shaftless single-head take-up, per the reference equipment list\",\n    \"input\": \"Reel dimensions and weight, winding length, tension, traverse and changeover\",\n    \"note\": \"The reused enclosed winding image is not the exact shaftless model. Confirm reel geometry, capacity, traverse, tension, accumulator and changeover method. Take-up is not automatic retail coiling or packaging.\",\n    \"caption\": \"3D category reference \u00b7 artwork is not the specified shaftless take-up\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/takeup.webp\",\n    \"alt\": \"Reel Take-up \u2014 white-background 3D reference\"\n  },\n  \"handling\": {\n    \"kicker\": \"10 \/ Off-line \/ by sales format\",\n    \"title\": \"Coiling & Packing\",\n    \"copy\": \"If the wire is sold in coils, feed it from the intermediate reel into the agreed length-counting and coiling arrangement. Cutting, tying, labelling and wrapping may be manual or separate equipment. Direct in-line coiling is an alternative only if explicitly configured.\",\n    \"status\": \"As required by the sales package\",\n    \"source\": \"Supporting system; off-line or integrated scope to confirm\",\n    \"config\": \"Selected against the approved conductor, compound and output\",\n    \"input\": \"Finished wire on a reel; coil length, dimensions and packing format\",\n    \"note\": \"Retail coiling, cutting, tying and wrapping are not included in the supplied extrusion equipment list. Add only as a separately agreed package. The reused illustration is a category reference, not evidence of the supplied scope.\",\n    \"caption\": \"3D equipment reference \u00b7 final model and configuration to confirm\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/coiling.webp\",\n    \"alt\": \"Coiling & Packing \u2014 white-background 3D reference\"\n  },\n  \"nylon\": {\n    \"title\": \"\u03a640 Nylon Extruder\",\n    \"copy\": \"Apply the specified nylon covering over the PVC-insulated conductor using a dedicated extruder and separate crosshead. Material drying follows the approved nylon grade and supplier instructions.\",\n    \"status\": \"After PVC insulation; dedicated nylon operation\",\n    \"source\": \"Specialist reference; manufacturing and integration scope in proposal\",\n    \"config\": \"\u03a640 screw; 26:1 L\/D; U7 crosshead. Reference maximum output: 20 kg\/h. Do not add the 140 \/ 80 \/ 20 kg\/h unit ratings to claim finished-wire output.\",\n    \"input\": \"PVC-insulated wire OD; nylon grade, covering thickness, tolerance and finished wire OD\",\n    \"note\": \"The complete reference uses \u03a670 main PVC + \u03a650 colour stripe + \u03a640 nylon. Actual output depends on wire size, layer thicknesses, materials, cooling and downstream equipment. This distinct compact-machine illustration is not an exact-model photograph or a dimensional scale comparison.\",\n    \"caption\": \"Compact \u03a640 nylon-extruder illustration \u00b7 final machine dimensions to confirm\",\n    \"image\": \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/nylon-extruder-40-3d-v1.webp\",\n    \"alt\": \"Compact \u03a640 nylon extruder \u2014 illustrative 3D reference, not a dimensional drawing\",\n    \"kicker\": \"04 \/ Equipment configuration\"\n  }\n};\n\n  roots.forEach((root) => {\n    root.dataset.hkthReady = \"true\";\n\n    const write = (selector, value) => {\n      const element = root.querySelector(selector);\n      if (element) element.textContent = value;\n    };\n\n    const selectStage = (key) => {\n      const data = stageData[key];\n      if (!data) return;\n      root.querySelectorAll(\"[data-hkth-stage]\").forEach((button) => {\n        const selected = button.dataset.hkthStage === key;\n        button.classList.toggle(\"is-selected\", selected);\n        button.setAttribute(\"aria-selected\", String(selected));\n        button.tabIndex = selected ? 0 : -1;\n      });\n      const panel = root.querySelector(\"#hkth-stage-panel\");\n      const selectedTab = root.querySelector(`[data-hkth-stage=\"${key}\"]`);\n      if (panel && selectedTab) panel.setAttribute(\"aria-labelledby\", selectedTab.id);\n      const image = root.querySelector(\"[data-hkth-stage-image]\");\n      if (image) {\n        image.hidden = false;\n        image.src = data.image;\n        image.alt = data.alt;\n      }\n      write(\"[data-hkth-stage-kicker]\", data.kicker);\n      write(\"[data-hkth-stage-title]\", data.title);\n      write(\"[data-hkth-stage-copy]\", data.copy);\n      write(\"[data-hkth-stage-input]\", data.input);\n      write(\"[data-hkth-stage-output]\", data.output);\n      write(\"[data-hkth-stage-source]\", data.source);\n      write(\"[data-hkth-stage-confirm]\", data.confirm);\n    };\n\n    let currentEquipment = \"drawing\";\n    let lastCopiedContext = \"\";\n    let equipmentWasViewed = false;\n    const selectEquipment = (key) => {\n      const data = equipmentData[key];\n      if (!data) return;\n      currentEquipment = key;\n      const imageSwitch = root.querySelector(\"[data-hkth-image-switch]\");\n      if (imageSwitch) imageSwitch.hidden = key !== \"cooling\";\n      root.querySelectorAll(\"[data-hkth-image-view]\").forEach(button => button.setAttribute(\"aria-pressed\", String(button.dataset.hkthImageView === \"primary\")));\n      root.querySelectorAll(\"[data-hkth-equipment]\").forEach((button) => {\n        const selected = button.dataset.hkthEquipment === key;\n        button.classList.toggle(\"is-selected\", selected);\n        button.setAttribute(\"aria-selected\", String(selected));\n        button.tabIndex = selected ? 0 : -1;\n      });\n      const panel = root.querySelector(\"#hkth-equipment-panel\");\n      const selectedTab = root.querySelector(`[data-hkth-equipment=\"${key}\"]`);\n      if (panel && selectedTab) panel.setAttribute(\"aria-labelledby\", selectedTab.id);\n      if (selectedTab && selectedTab.parentElement.scrollWidth > selectedTab.parentElement.clientWidth) {\n        const rail = selectedTab.parentElement;\n        rail.scrollTo({ left: selectedTab.offsetLeft - (rail.clientWidth - selectedTab.offsetWidth) \/ 2, behavior: \"smooth\" });\n      }\n      const image = root.querySelector(\"[data-hkth-equipment-image]\");\n      if (image) {\n        image.hidden = false;\n        image.src = data.image;\n        image.alt = data.alt;\n      }\n      write(\"[data-hkth-equipment-kicker]\", data.kicker);\n      write(\"[data-hkth-equipment-title]\", data.title);\n      write(\"[data-hkth-equipment-copy]\", data.copy);\n      write(\"[data-hkth-equipment-status]\", data.status);\n      write(\"[data-hkth-equipment-source]\", data.source);\n      write(\"[data-hkth-equipment-config]\", data.config);\n      write(\"[data-hkth-equipment-input]\", data.input);\n      write(\"[data-hkth-equipment-note]\", data.note);\n      write(\"[data-hkth-equipment-caption]\", data.caption);\n    };\n\n    const routeData = {\n  \"solid\": [\n    \"Prepared solid conductor \u2192 PVC insulation \/ colour stripe \u2192 Nylon covering \u2192 Cool \/ dry \u2192 Inspect \/ mark \u2192 Take up\",\n    \"Bunching is bypassed. Check conductor diameter and condition against the entire extrusion package, including the preheater.\"\n  ],\n  \"wires\": [\n    \"Prepare wires if needed \u2192 Bunch \/ strand \u2192 PVC insulation \/ colour stripe \u2192 Nylon covering \u2192 Cool \/ dry \u2192 Inspect \/ mark \u2192 Take up\",\n    \"Confirm n \u00d7 d, lay, bare-conductor diameter and resistance. Drawing \/ annealing and retail coiling \/ packing remain separate scope if required.\"\n  ],\n  \"stranded\": [\n    \"Approved ready-stranded conductor \u2192 PVC insulation \/ colour stripe \u2192 Nylon covering \u2192 Cool \/ dry \u2192 Inspect \/ mark \u2192 Take up\",\n    \"Bunching is already complete. Verify conductor class, diameter, resistance and reel interfaces; do not add a second buncher by default.\"\n  ]\n};\n    const selectStart = key => {\n      if (!routeData[key]) return;\n      root.dataset.hkthStart = key;\n      root.querySelectorAll(\"[data-hkth-start]\").forEach(button => button.setAttribute(\"aria-pressed\", String(button.dataset.hkthStart === key)));\n      write(\"[data-hkth-route-summary]\", routeData[key][0]);\n      write(\"[data-hkth-route-note]\", routeData[key][1]);\n      write(\"[data-hkth-enquiry-route]\", routeData[key][0] + \"; retail coiling \/ packing is separate scope if required.\");\n      write(\"[data-hkth-bunching-status]\", key === \"wires\" ? \"Required before insulation\" : \"Bypassed \/ already prepared\");\n      const bunchingCard = root.querySelector('[data-hkth-stage=\"bunching\"]');\n      if (bunchingCard) bunchingCard.classList.toggle(\"is-bypassed\", key !== \"wires\");\n    };\n    selectStart(\"wires\");\n\n    root.addEventListener(\"click\", (event) => {\n      const start = event.target.closest(\"[data-hkth-start]\");\n      if (start && root.contains(start)) selectStart(start.dataset.hkthStart);\n      const stage = event.target.closest(\"[data-hkth-stage]\");\n      if (stage && root.contains(stage)) selectStage(stage.dataset.hkthStage);\n\n      const view = event.target.closest(\"[data-hkth-image-view]\");\n      if (view && root.contains(view) && currentEquipment === \"cooling\") {\n        const dryer = view.dataset.hkthImageView === \"dryer\";\n        const image = root.querySelector(\"[data-hkth-equipment-image]\");\n        image.src = dryer ? \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/09\/dryer.webp\" : equipmentData.cooling.image;\n        image.alt = dryer ? \"Wire surface air wipe \u2014 generic 3D process illustration, not a confirmed model\" : equipmentData.cooling.alt;\n        write(\"[data-hkth-equipment-caption]\", dryer ? \"Air wipe \/ dryer \u00b7 generic 3D concept, model to confirm\" : equipmentData.cooling.caption);\n        root.querySelectorAll(\"[data-hkth-image-view]\").forEach(button => button.setAttribute(\"aria-pressed\", String(button === view)));\n      }\n\n      const equipment = event.target.closest(\"[data-hkth-equipment]\");\n      if (equipment && root.contains(equipment)) {\n        equipmentWasViewed = true;\n        selectEquipment(equipment.dataset.hkthEquipment);\n      }\n\n      const carry = event.target.closest(\"[data-hkth-carry-brief]\");\n      if (carry && root.contains(carry)) {\n        const dedicatedContext = root.querySelector(\".hkth-thhn-form .hkth-context textarea\");\n        const contextField = dedicatedContext;\n        if (!contextField) {\n          write(\"[data-hkth-carry-status]\", \"The dedicated form is not connected yet. Please use the project enquiry page below.\");\n        } else {\n          const planning = [...root.querySelectorAll(\"[data-hkth-planning].is-selected\")].map(item => item.dataset.hkthPlanning);\n          const context = [\n            \"THHN \/ THWN Wire page context, copied by the visitor for review.\",\n            \"Illustrative route viewed (not a confirmed specification): \" + routeData[root.dataset.hkthStart || \"wires\"][0] + \"; retail coiling \/ packing is separate scope if required.\",\n            equipmentWasViewed ? \"Equipment category viewed, not a purchase selection: \" + equipmentData[currentEquipment].title : \"Equipment interest: to be confirmed.\",\n            \"Planning topics selected: \" + (planning.length ? planning.join(\"; \") : \"none selected\"),\n            \"Final construction, configuration and scope remain subject to engineering confirmation.\"\n          ].join(\"\\n\");\n          \/\/ Copy only on an explicit click; preserve the visitor's own notes.\n          const existing = contextField.value || \"\";\n          const previous = lastCopiedContext && existing.endsWith(lastCopiedContext)\n            ? existing.slice(0, -lastCopiedContext.length).trimEnd() : existing;\n          contextField.value = previous ? previous + \"\\n\\n\" + context : context;\n          lastCopiedContext = context;\n          contextField.dispatchEvent(new Event(\"input\", {bubbles: true}));\n          contextField.dispatchEvent(new Event(\"change\", {bubbles: true}));\n          write(\"[data-hkth-carry-status]\", \"Added to \" + (dedicatedContext ? \"Page context\" : \"Project Requirements\") + \". Your existing notes are retained; review before sending.\");\n          contextField.focus({preventScroll: true});\n        }\n      }\n\n      const planning = event.target.closest(\"[data-hkth-planning]\");\n      if (planning && root.contains(planning)) {\n        const selected = !planning.classList.contains(\"is-selected\");\n        planning.classList.toggle(\"is-selected\", selected);\n        planning.setAttribute(\"aria-pressed\", String(selected));\n        updatePlanning();\n      }\n\n      const reset = event.target.closest(\"[data-hkth-planning-reset]\");\n      if (reset && root.contains(reset)) {\n        root.querySelectorAll(\"[data-hkth-planning]\").forEach((item) => {\n          item.classList.remove(\"is-selected\");\n          item.setAttribute(\"aria-pressed\", \"false\");\n        });\n        updatePlanning();\n      }\n    });\n\n    root.addEventListener(\"keydown\", (event) => {\n      const current = event.target.closest(\"[data-hkth-stage], [data-hkth-equipment]\");\n      if (!current || !root.contains(current)) return;\n      const selector = current.hasAttribute(\"data-hkth-stage\") ? \"[data-hkth-stage]\" : \"[data-hkth-equipment]\";\n      const tabs = [...root.querySelectorAll(selector)];\n      const currentIndex = tabs.indexOf(current);\n      let nextIndex = currentIndex;\n\n      if (event.key === \"ArrowRight\" || event.key === \"ArrowDown\") nextIndex = (currentIndex + 1) % tabs.length;\n      if (event.key === \"ArrowLeft\" || event.key === \"ArrowUp\") nextIndex = (currentIndex - 1 + tabs.length) % tabs.length;\n      if (event.key === \"Home\") nextIndex = 0;\n      if (event.key === \"End\") nextIndex = tabs.length - 1;\n      if (nextIndex === currentIndex) return;\n\n      event.preventDefault();\n      tabs[nextIndex].focus();\n      tabs[nextIndex].click();\n    });\n\n    const updatePlanning = () => {\n      const selected = [...root.querySelectorAll(\"[data-hkth-planning].is-selected\")];\n      write(\"[data-hkth-planning-count]\", String(selected.length));\n      write(\n        \"[data-hkth-planning-selected]\",\n        selected.length\n          ? selected.map((item) => item.dataset.hkthPlanning).join(\" \u00b7 \")\n          : \"No planning inputs selected yet.\"\n      );\n      const reset = root.querySelector(\"[data-hkth-planning-reset]\");\n      if (reset) reset.disabled = selected.length === 0;\n    };\n\n    root.querySelectorAll(\".hkth-faq-item\").forEach((item) => {\n      item.addEventListener(\"toggle\", () => {\n        if (!item.open) return;\n        root.querySelectorAll(\".hkth-faq-item\").forEach((other) => {\n          if (other !== item) other.open = false;\n        });\n      });\n    });\n\n    const mapLinks = [...root.querySelectorAll(\"[data-hkth-map-link]\")];\n    const sections = mapLinks\n      .map((link) => root.querySelector(link.getAttribute(\"href\")))\n      .filter(Boolean);\n\n    let mapFrame = 0;\n    let activeMapId = \"\";\n\n    const syncStickyOffset = () => {\n      const explicit = Number.parseFloat(root.dataset.hkthStickyTop);\n      if (Number.isFinite(explicit)) {\n        root.style.setProperty(\"--hkth-sticky-top\", `${Math.max(0, explicit)}px`);\n        return;\n      }\n\n      let offset = 0;\n      const candidates = document.querySelectorAll(\n        \"#wpadminbar, .elementor-sticky--active, .elementor-location-header, [data-elementor-type='header'], header.site-header, #masthead\"\n      );\n      candidates.forEach((candidate) => {\n        if (root.contains(candidate)) return;\n        const style = getComputedStyle(candidate);\n        if (style.position !== \"fixed\" && style.position !== \"sticky\") return;\n        const rect = candidate.getBoundingClientRect();\n        if (rect.bottom > 0 && rect.top < 96) offset = Math.max(offset, rect.bottom);\n      });\n      root.style.setProperty(\"--hkth-sticky-top\", `${Math.max(0, Math.round(offset))}px`);\n    };\n\n    const updateMapActive = () => {\n      mapFrame = 0;\n      syncStickyOffset();\n      const pageMap = root.querySelector(\"[data-hkth-page-map]\");\n      const stickyTop = pageMap ? parseFloat(getComputedStyle(pageMap).top) || 0 : 0;\n      const marker = stickyTop + (pageMap ? pageMap.offsetHeight : 0) + 72;\n      let activeSection = sections[0];\n\n      sections.forEach((section) => {\n        if (section.getBoundingClientRect().top <= marker) activeSection = section;\n      });\n\n      if (!activeSection) return;\n      const nextId = `#${activeSection.id}`;\n      mapLinks.forEach((link) => {\n        const selected = link.getAttribute(\"href\") === nextId;\n        link.classList.toggle(\"is-active\", selected);\n        if (selected) link.setAttribute(\"aria-current\", \"location\");\n        else link.removeAttribute(\"aria-current\");\n      });\n\n      if (nextId !== activeMapId) {\n        activeMapId = nextId;\n        const activeLink = mapLinks.find((link) => link.getAttribute(\"href\") === nextId && link.offsetParent !== null)\n          || mapLinks.find((link) => link.getAttribute(\"href\") === nextId);\n        const rail = activeLink && activeLink.parentElement;\n        if (activeLink && rail && rail.classList.contains(\"hkth-page-map-links\") && rail.scrollWidth > rail.clientWidth) {\n          rail.scrollTo({ left: activeLink.offsetLeft - (rail.clientWidth - activeLink.offsetWidth) \/ 2, behavior: \"smooth\" });\n        }\n      }\n    };\n\n    const requestMapUpdate = () => {\n      if (mapFrame) return;\n      mapFrame = window.requestAnimationFrame(updateMapActive);\n    };\n\n    window.addEventListener(\"scroll\", requestMapUpdate, { passive: true });\n    window.addEventListener(\"resize\", requestMapUpdate);\n    requestMapUpdate();\n\n    selectEquipment(\"drawing\");\n    updatePlanning();\n\n    \/\/ Move the existing WPForms DOM, not a clone. Native validation, upload and\n    \/\/ submit handlers stay attached. Only the uniquely named dedicated form is eligible.\n    const mount = root.querySelector(\"[data-hkth-wpforms-mount]\");\n    const scope = root.closest(\".hkth-thhn-thwn-page\") || root.closest(\".elementor\") || document;\n    const dedicatedFormSelector = \".wpforms-container.hkth-thhn-form\";\n    const attachForm = () => {\n      if (!mount) return true;\n      if (mount.querySelector(dedicatedFormSelector)) return true;\n      const forms = scope.querySelectorAll(dedicatedFormSelector);\n      if (forms.length !== 1) return false;\n      const form = forms[0];\n      const widget = form.closest(\".elementor-widget-shortcode, .elementor-widget-wpforms\");\n      const node = widget && !widget.contains(root) ? widget : form;\n      mount.appendChild(node);\n      root.querySelector(\"[data-hkth-form-setup]\")?.remove();\n      return true;\n    };\n    const isLocalPreview = location.protocol === \"file:\" || [\"127.0.0.1\", \"localhost\"].includes(location.hostname);\n    if (isLocalPreview && mount && !scope.querySelector(dedicatedFormSelector)) {\n      const template = document.getElementById(\"hkth-thhn-form-preview\");\n      if (template) {\n        mount.replaceChildren(template.content.cloneNode(true));\n        const previewForm = mount.querySelector(\"form\");\n        previewForm?.addEventListener(\"submit\", event => {\n          event.preventDefault();\n          const status = mount.querySelector(\"[data-hkth-preview-status]\");\n          if (status) status.textContent = \"Local validation passed. Nothing was sent or saved; the live WPForms connection still needs setup.\";\n        });\n      }\n    } else if (!attachForm()) {\n      const observer = new MutationObserver(() => { if (attachForm()) observer.disconnect(); });\n      observer.observe(scope === document ? document.body : scope, {childList: true, subtree: true});\n      window.setTimeout(() => observer.disconnect(), 30000);\n    }\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Low-Voltage Wire &amp; Cable Production Lines THHN \/ THWN Wire Production Line 01 Selected cable solution THHN \/ THWN Wire Production Line THHN \/ THWN wire structure reference. Final design pending. What is a THHN \/ THWN wire production line? It turns prepared copper conductors into PVC-insulated wire with a nylon covering. Form strands [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17034,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_angie_page":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-17037","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages\/17037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/comments?post=17037"}],"version-history":[{"count":16,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages\/17037\/revisions"}],"predecessor-version":[{"id":17115,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/pages\/17037\/revisions\/17115"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/media\/17034"}],"wp:attachment":[{"href":"https:\/\/hkcablemachine.com\/bn\/wp-json\/wp\/v2\/media?parent=17037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}