{"id":7352,"date":"2022-08-29T16:24:01","date_gmt":"2022-08-29T08:24:01","guid":{"rendered":"https:\/\/hkcablemachine.com\/?page_id=7352"},"modified":"2026-07-28T22:08:06","modified_gmt":"2026-07-28T14:08:06","slug":"fiber-optic-cable-production-line","status":"publish","type":"page","link":"https:\/\/hkcablemachine.com\/ko\/\uad11\uc12c\uc720-\ucf00\uc774\ube14-\uc0dd\uc0b0-\ub77c\uc778\/","title":{"rendered":"\uad11\uc12c\uc720 \ucf00\uc774\ube14 \uc0dd\uc0b0 \ub77c\uc778"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7352\" class=\"elementor elementor-7352\" 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-4ec4bd7 e-con e-atomic-element e-flexbox-base e-374c268 \" data-id=\"4ec4bd7\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4ec4bd7\" data-e-type=\"e-flexbox\" data-id=\"4ec4bd7\">\n    \t\t<div class=\"elementor-element elementor-element-210d7c2 elementor-widget elementor-widget-html\" data-id=\"210d7c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 01 \/ HERO\n\n  Elementor:\n  1. Place this complete file in one HTML widget.\n  2. Set the OUTER Elementor container to Full Width, gap 0, padding 0.\n  3. Keep the website's existing global header above this widget.\n-->\n\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hkfh\" id=\"hk-fiber-hero-v1\" aria-labelledby=\"hkfh-title\">\n  <div class=\"hkfh__grid\">\n    <div class=\"hkfh__copy\">\n      <nav class=\"hkfh__breadcrumb\" 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\/cable-machinery-production-lines\/\">Products &amp; Capabilities<\/a>\n        <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n        <span>Fiber Optic Cable Production Lines<\/span>\n      <\/nav>\n\n      <div class=\"hkfh__section-label\">\n        <span class=\"hkfh__section-number\" aria-hidden=\"true\">00<\/span>\n        <span>Fiber optic production solutions<\/span>\n      <\/div>\n\n      <h1 id=\"hkfh-title\">Fiber Optic Cable Production Lines &amp; Equipment<\/h1>\n\n      <p class=\"hkfh__lead\">\n        Start with the cable you want to produce, the application you serve, or the factory you plan to\n        build. HONGKAI connects cable structure, process engineering, machinery and project coordination\n        into one practical production route.\n      <\/p>\n\n      <div class=\"hkfh__actions\" aria-label=\"Page starting actions\">\n        <a class=\"hkfh__button hkfh__button--primary\" href=\"#hk-start\">\n          <span>Find My Production Route<\/span>\n          <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n        <\/a>\n        <a class=\"hkfh__button hkfh__button--secondary\" href=\"#hk-project-enquiry\">\n          Submit Cable Requirements\n        <\/a>\n      <\/div>\n\n      <ul class=\"hkfh__capabilities\" aria-label=\"HONGKAI project capabilities\">\n        <li>\n          <i class=\"fas fa-industry\" aria-hidden=\"true\"><\/i>\n          <span><strong>Core equipment<\/strong> manufactured by HONGKAI<\/span>\n        <\/li>\n        <li>\n          <i class=\"fas fa-project-diagram\" aria-hidden=\"true\"><\/i>\n          <span><strong>Specialist systems<\/strong> clearly identified<\/span>\n        <\/li>\n        <li>\n          <i class=\"fas fa-ruler-combined\" aria-hidden=\"true\"><\/i>\n          <span><strong>Layout and utilities<\/strong> considered with the line<\/span>\n        <\/li>\n        <li>\n          <i class=\"fas fa-headset\" aria-hidden=\"true\"><\/i>\n          <span><strong>Installation and training<\/strong> connected to startup<\/span>\n        <\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"hkfh__visual\">\n      <img fetchpriority=\"high\" decoding=\"async\"\n        class=\"hkfh__image\"\n        src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/Inovacao-\u2013-Bluecom.png\"\n        alt=\"Optical cable production equipment and finished cable reels in a working factory\"\n        width=\"2048\"\n        height=\"1366\"\n        fetchpriority=\"high\"\n      \/>\n\n      <div class=\"hkfh__image-label\">\n        <span>HONGKAI<\/span>\n        <strong>Optical Cable Production Engineering<\/strong>\n      <\/div>\n\n      <aside class=\"hkfh__route-card\" aria-labelledby=\"hkfh-route-title\">\n        <div class=\"hkfh__route-heading\">\n          <strong id=\"hkfh-route-title\">Complete Fiber Optic Cable Production Journey<\/strong>\n          <small>Simplified routes. Final structure depends on the confirmed cable design.<\/small>\n        <\/div>\n\n        <div class=\"hkfh__route-groups\">\n          <section class=\"hkfh__route-group\" aria-labelledby=\"hkfh-indoor-route\">\n            <div class=\"hkfh__route-label\">\n              <span>01<\/span>\n              <strong id=\"hkfh-indoor-route\">Indoor \/ FTTH drop cable<\/strong>\n            <\/div>\n\n            <ol class=\"hkfh__route hkfh__route--indoor\">\n              <li>\n                <span class=\"hkfh__route-image\">\n                 <img loading=\"lazy\" decoding=\"async\"\n  class=\"hkfh__route-image--fiber-detail\"\n  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/01-optical-fiber-full-1x1-1.webp\"\n  alt=\"Close-up of bare optical fiber and its coating layers\"\n  width=\"256\"\n  height=\"116\"\n  loading=\"lazy\"\n\/>\n                <\/span>\n                <strong>Optical fiber<\/strong>\n                <i class=\"fas fa-arrow-right hkfh__route-arrow\" aria-hidden=\"true\"><\/i>\n              <\/li>\n              <li>\n                <span class=\"hkfh__route-image\">\n                  <img loading=\"lazy\" decoding=\"async\"\n                    class=\"hkfh__route-image--strength-detail\"\n                    src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/02-ftth-strength-members-full-1x1-1.webp\"\n                    alt=\"Steel wire strength member used in an FTTH drop cable example\"\n                    width=\"703\"\n                    height=\"232\"\n                    loading=\"lazy\"\n                  \/>\n                <\/span>\n                <strong>Strength member<\/strong>\n                <i class=\"fas fa-arrow-right hkfh__route-arrow\" aria-hidden=\"true\"><\/i>\n              <\/li>\n              <li>\n                <span class=\"hkfh__route-image\">\n                  <img loading=\"lazy\" decoding=\"async\"\n                    class=\"hkfh__route-image--ftth-sheath\"\n                    src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/03-ftth-sheathing-full-1x1-1.webp\"\n                    alt=\"Black outer sheath applied to an FTTH drop cable\"\n                    width=\"1045\"\n                    height=\"401\"\n                    loading=\"lazy\"\n                  \/>\n                <\/span>\n                <strong>Sheathing<\/strong>\n                <i class=\"fas fa-arrow-right hkfh__route-arrow\" aria-hidden=\"true\"><\/i>\n              <\/li>\n              <li>\n                <span class=\"hkfh__route-image\">\n                  <img loading=\"lazy\" decoding=\"async\"\n                    class=\"hkfh__route-image--ftth-detail\"\n                    src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/04-ftth-drop-cable-full-1x1-1.webp\"\n                    alt=\"Finished FTTH drop cable example with optical fiber and parallel strength members\"\n                    width=\"1045\"\n                    height=\"401\"\n                    loading=\"lazy\"\n                  \/>\n                <\/span>\n                <strong>FTTH drop cable<\/strong>\n              <\/li>\n            <\/ol>\n          <\/section>\n\n          <section class=\"hkfh__route-group\" aria-labelledby=\"hkfh-outdoor-route\">\n            <div class=\"hkfh__route-label\">\n              <span>02<\/span>\n              <strong id=\"hkfh-outdoor-route\">Outdoor cable<\/strong>\n            <\/div>\n\n            <ol class=\"hkfh__route hkfh__route--outdoor\">\n              <li>\n                <span class=\"hkfh__route-image\">\n                  <img decoding=\"async\"\n                    class=\"hkfh__route-image--fiber-detail\"\n                    src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/01-optical-fiber-full-1x1-1.webp\"\n                    alt=\"Close-up of bare optical fiber and its coating layers\"\n                    width=\"256\"\n                    height=\"116\"\n                  \/>\n                <\/span>\n                <strong>Optical fiber<\/strong>\n                <i class=\"fas fa-arrow-right hkfh__route-arrow\" aria-hidden=\"true\"><\/i>\n              <\/li>\n              <li>\n                <span class=\"hkfh__route-image\">\n                  <img loading=\"lazy\" decoding=\"async\"\n                    src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/05-loose-tube-full-1x1-1.webp\"\n                    alt=\"Loose tube cross-section containing 24 optical fibers\"\n                    width=\"320\"\n                    height=\"320\"\n                    loading=\"lazy\"\n                  \/>\n                <\/span>\n                <strong>Loose tube<\/strong>\n                <i class=\"fas fa-arrow-right hkfh__route-arrow\" aria-hidden=\"true\"><\/i>\n              <\/li>\n              <li>\n                <span class=\"hkfh__route-image\">\n                  <img loading=\"lazy\" decoding=\"async\"\n                    src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/06-sz-stranding-full-1x1-1.webp\"\n                    alt=\"SZ-stranded loose tubes around a central strength member\"\n                    width=\"320\"\n                    height=\"320\"\n                    loading=\"lazy\"\n                  \/>\n                <\/span>\n                <strong>SZ stranding<\/strong>\n                <i class=\"fas fa-arrow-right hkfh__route-arrow\" aria-hidden=\"true\"><\/i>\n              <\/li>\n              <li>\n                <span class=\"hkfh__route-image\">\n                  <img loading=\"lazy\" decoding=\"async\"\n                    src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/07-outdoor-sheathing-full-1x1-1.webp\"\n                    alt=\"Final optical cable sheathing structure\"\n                    width=\"320\"\n                    height=\"320\"\n                    loading=\"lazy\"\n                  \/>\n                <\/span>\n                <strong>Sheathing<\/strong>\n                <i class=\"fas fa-arrow-right hkfh__route-arrow\" aria-hidden=\"true\"><\/i>\n              <\/li>\n              <li>\n                <span class=\"hkfh__route-image\">\n                  <img loading=\"lazy\" decoding=\"async\"\n                    src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/ADSS-Cable-Design.png\"\n                    alt=\"Finished outdoor GYXTW fiber optic cable\"\n                    width=\"1024\"\n                    height=\"1024\"\n                    loading=\"lazy\"\n                  \/>\n                <\/span>\n                <strong>Outdoor cable<\/strong>\n              <\/li>\n            <\/ol>\n          <\/section>\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .elementor-widget-html:has(#hk-fiber-hero-v1),\n  .elementor-widget-html:has(#hk-fiber-hero-v1) > .elementor-widget-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .hkfh,\n  .hkfh * {\n    box-sizing: border-box;\n  }\n\n  .hkfh {\n    --hkfh-navy: #102a43;\n    --hkfh-dark: #081829;\n    --hkfh-blue: #1677c8;\n    --hkfh-blue-light: #76aaff;\n    --hkfh-orange: #e16a47;\n    --hkfh-orange-dark: #ca5638;\n    --hkfh-line: rgba(255, 255, 255, 0.17);\n    --hkfh-copy: #c8d4e3;\n    --hkfh-white: #ffffff;\n    --hkfh-font: \"Roboto\", \"Helvetica Neue\", Arial, sans-serif;\n    --hkfh-mono: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n\n    width: 100%;\n    max-width: none;\n    overflow: clip;\n    color: var(--hkfh-white);\n    background: var(--hkfh-dark);\n    font-family: var(--hkfh-font);\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  .hkfh a {\n    color: inherit;\n    text-decoration: none;\n  }\n\n  .hkfh__grid {\n    width: 100%;\n    min-height: 610px;\n    display: grid;\n    grid-template-columns: minmax(430px, 0.88fr) minmax(0, 1.12fr);\n  }\n\n  .hkfh__copy {\n    min-width: 0;\n    padding: 42px clamp(32px, 4vw, 68px) 40px clamp(32px, 5vw, 96px);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    background: var(--hkfh-dark);\n  }\n\n  .hkfh__breadcrumb {\n    margin: 0 0 28px;\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 8px;\n    color: #9eafc2;\n    font-size: 12px;\n    line-height: 1.45;\n  }\n\n  .hkfh__breadcrumb a {\n    color: #c7d8ea;\n  }\n\n  .hkfh__breadcrumb a:hover {\n    color: var(--hkfh-white);\n  }\n\n  .hkfh__breadcrumb i {\n    color: #6f849b;\n    font-size: 8px;\n  }\n\n  .hkfh__section-label {\n    margin: 0 0 16px;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    color: #8db9ff;\n    font-family: var(--hkfh-mono);\n    font-size: 11px;\n    font-weight: 700;\n    line-height: 1.35;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .hkfh__section-number {\n    width: 42px;\n    height: 42px;\n    flex: 0 0 42px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: var(--hkfh-white);\n    background: #173661;\n    border: 1px solid rgba(141, 185, 255, 0.35);\n    border-radius: 7px;\n    font-size: 10px;\n    letter-spacing: 0.08em;\n  }\n\n  .hkfh h1 {\n    max-width: 670px;\n    margin: 0 0 20px !important;\n    color: var(--hkfh-white) !important;\n    font-family: var(--hkfh-font) !important;\n    font-size: clamp(42px, 4.2vw, 62px) !important;\n    font-weight: 700 !important;\n    line-height: 0.98 !important;\n    letter-spacing: -0.045em !important;\n  }\n\n  .hkfh__lead {\n    max-width: 650px;\n    margin: 0 0 26px !important;\n    color: var(--hkfh-copy) !important;\n    font-size: 16px !important;\n    line-height: 1.62 !important;\n  }\n\n  .hkfh__actions {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 12px;\n  }\n\n  .hkfh__button {\n    min-height: 50px;\n    padding: 0 19px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    border: 1px solid transparent;\n    border-radius: 7px;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.2;\n    transition:\n      transform 180ms ease,\n      background-color 180ms ease,\n      border-color 180ms ease;\n  }\n\n  .hkfh__button:hover {\n    transform: translateY(-1px);\n  }\n\n  .hkfh__button:focus-visible {\n    outline: 3px solid rgba(118, 170, 255, 0.42);\n    outline-offset: 3px;\n  }\n\n  .hkfh__button--primary {\n    color: var(--hkfh-white) !important;\n    background: var(--hkfh-orange);\n    border-color: var(--hkfh-orange);\n    box-shadow: 0 12px 28px rgba(225, 106, 71, 0.23);\n  }\n\n  .hkfh__button--primary:hover {\n    background: var(--hkfh-orange-dark);\n    border-color: var(--hkfh-orange-dark);\n  }\n\n  .hkfh__button--secondary {\n    color: var(--hkfh-white) !important;\n    background: transparent;\n    border-color: rgba(255, 255, 255, 0.5);\n  }\n\n  .hkfh__button--secondary:hover {\n    background: rgba(255, 255, 255, 0.07);\n    border-color: var(--hkfh-white);\n  }\n\n  .hkfh__capabilities {\n    margin: 32px 0 0 !important;\n    padding: 24px 0 0 !important;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 18px 22px;\n    border-top: 1px solid var(--hkfh-line);\n    list-style: none !important;\n  }\n\n  .hkfh__capabilities li {\n    min-width: 0;\n    margin: 0 !important;\n    padding: 0 !important;\n    display: grid;\n    grid-template-columns: 25px minmax(0, 1fr);\n    gap: 10px;\n    align-items: start;\n    color: #afbdd0;\n    font-size: 11px;\n    line-height: 1.42;\n  }\n\n  .hkfh__capabilities i {\n    margin-top: 2px;\n    color: var(--hkfh-blue-light);\n    font-size: 18px;\n  }\n\n  .hkfh__capabilities strong {\n    display: block;\n    color: #eaf1fa;\n    font-size: 11px;\n  }\n\n  .hkfh__visual {\n    position: relative;\n    min-width: 0;\n    min-height: 610px;\n    overflow: hidden;\n    background: var(--hkfh-navy);\n  }\n\n  .hkfh__visual::after {\n    position: absolute;\n    z-index: 1;\n    inset: 0;\n    content: \"\";\n    background: rgba(5, 14, 25, 0.15);\n    pointer-events: none;\n  }\n\n  .hkfh__image {\n    width: 100%;\n    height: 100%;\n    min-height: 610px;\n    display: block;\n    object-fit: cover;\n    object-position: center;\n    filter: saturate(0.88) contrast(1.05);\n  }\n\n  .hkfh__image-label {\n    position: absolute;\n    z-index: 2;\n    top: 28px;\n    right: 28px;\n    padding: 11px 13px;\n    color: var(--hkfh-white);\n    background: rgba(8, 24, 41, 0.9);\n    border: 1px solid rgba(255, 255, 255, 0.26);\n    border-radius: 7px;\n  }\n\n  .hkfh__image-label span,\n  .hkfh__image-label strong {\n    display: block;\n  }\n\n  .hkfh__image-label span {\n    margin-bottom: 4px;\n    color: #9fc5ff;\n    font-family: var(--hkfh-mono);\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n  }\n\n  .hkfh__image-label strong {\n    font-size: 11px;\n    line-height: 1.3;\n  }\n\n  .hkfh__route-card {\n    --hkfh-route-image-size: clamp(46px, 3.2vw, 58px);\n    --hkfh-route-gap: clamp(14px, 1.35vw, 22px);\n\n    position: absolute;\n    z-index: 2;\n    right: 28px;\n    bottom: 28px;\n    left: 28px;\n    margin: 0;\n    padding: 20px 22px 18px;\n    color: var(--hkfh-white);\n    background: rgba(8, 24, 41, 0.94);\n    border: 1px solid rgba(255, 255, 255, 0.34);\n    border-radius: 9px;\n    box-shadow: 0 22px 48px rgba(2, 10, 19, 0.34);\n  }\n\n  .hkfh__route-heading {\n    margin-bottom: 14px;\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 16px;\n  }\n\n  .hkfh__route-heading strong {\n    display: block;\n    color: #dbe8ff;\n    font-family: var(--hkfh-mono);\n    font-size: clamp(10px, 0.82vw, 13px);\n    font-weight: 700;\n    line-height: 1.35;\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  .hkfh__route-heading small {\n    max-width: 260px;\n    color: #9dafc4;\n    font-size: 8px;\n    line-height: 1.35;\n    text-align: right;\n  }\n\n  .hkfh__route-groups {\n    display: grid;\n    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n    gap: 20px;\n  }\n\n  .hkfh__route-group {\n    min-width: 0;\n  }\n\n  .hkfh__route-group + .hkfh__route-group {\n    padding-left: 20px;\n    border-left: 1px solid var(--hkfh-line);\n  }\n\n  .hkfh__route-label {\n    margin: 0 0 11px;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  .hkfh__route-label span {\n    width: 22px;\n    height: 22px;\n    flex: 0 0 22px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #a8c9ff;\n    background: rgba(22, 119, 200, 0.16);\n    border: 1px solid rgba(118, 170, 255, 0.32);\n    border-radius: 5px;\n    font-family: var(--hkfh-mono);\n    font-size: 8px;\n    font-weight: 700;\n  }\n\n  .hkfh__route-label strong {\n    color: #ffffff;\n    font-family: var(--hkfh-mono);\n    font-size: 9px;\n    font-weight: 700;\n    line-height: 1.2;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .hkfh__route {\n    margin: 0 !important;\n    padding: 0 !important;\n    display: grid;\n    align-items: start;\n    column-gap: var(--hkfh-route-gap);\n    list-style: none !important;\n  }\n\n  .hkfh__route--indoor {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .hkfh__route--outdoor {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .hkfh__route li {\n    position: relative;\n    min-width: 0;\n    margin: 0 !important;\n    padding: 0 !important;\n    display: flex;\n    align-items: center;\n    flex-direction: column;\n    text-align: center;\n  }\n\n  .hkfh__route-image {\n    width: var(--hkfh-route-image-size);\n    height: var(--hkfh-route-image-size);\n    margin: 0 auto 7px;\n    display: block;\n    overflow: hidden;\n    background: #ffffff;\n    border: 1px solid rgba(255, 255, 255, 0.82);\n    border-radius: 50%;\n  }\n\n  .hkfh__route-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: contain;\n  }\n\n  .hkfh__route-image img.hkfh__route-image--fiber-detail {\n    object-fit: cover;\n    object-position: left center;\n  }\n\n  .hkfh__route-image img.hkfh__route-image--ftth-detail {\n    object-fit: cover;\n    object-position: 82% center;\n  }\n\n  .hkfh__route-image img.hkfh__route-image--ftth-sheath {\n    object-fit: cover;\n    object-position: 56% center;\n  }\n\n  .hkfh__route-image img.hkfh__route-image--strength-detail {\n    object-fit: cover;\n    object-position: center;\n  }\n\n  .hkfh__route strong {\n    color: #e8f0fb;\n    font-size: clamp(8px, 0.66vw, 10px);\n    font-weight: 400;\n    line-height: 1.35;\n  }\n\n  .hkfh__route-arrow {\n    position: absolute;\n    top: calc(var(--hkfh-route-image-size) \/ 2);\n    right: calc(var(--hkfh-route-gap) \/ -2);\n    color: #76aaff;\n    font-size: clamp(12px, 1vw, 16px);\n    transform: translate(50%, -50%);\n  }\n\n  @media (max-width: 1024px) {\n    .hkfh__grid {\n      min-height: 0;\n      grid-template-columns: 1fr;\n    }\n\n    .hkfh__copy {\n      padding: 54px 40px 48px;\n    }\n\n    .hkfh h1 {\n      max-width: 760px;\n      font-size: clamp(42px, 6.4vw, 60px) !important;\n    }\n\n    .hkfh__visual {\n      min-height: 480px;\n    }\n\n    .hkfh__image {\n      min-height: 480px;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .hkfh__copy {\n      padding: 34px 22px 36px;\n      align-items: center;\n      text-align: center;\n    }\n\n    .hkfh__breadcrumb {\n      margin-bottom: 22px;\n      justify-content: center;\n      font-size: 10px;\n    }\n\n    .hkfh__section-label {\n      align-items: center;\n      justify-content: center;\n      font-size: 9px;\n    }\n\n    .hkfh h1 {\n      margin-bottom: 17px !important;\n      font-size: clamp(38px, 11.4vw, 48px) !important;\n      line-height: 1.02 !important;\n    }\n\n    .hkfh__lead {\n      margin-bottom: 22px !important;\n      font-size: 15px !important;\n      line-height: 1.58 !important;\n      text-align: center;\n    }\n\n    .hkfh__actions {\n      width: 100%;\n      display: grid;\n      grid-template-columns: 1fr;\n    }\n\n    .hkfh__button {\n      width: 100%;\n    }\n\n    .hkfh__capabilities {\n      width: 100%;\n      margin-top: 27px !important;\n      padding-top: 22px !important;\n      grid-template-columns: 1fr;\n      gap: 15px;\n    }\n\n    .hkfh__capabilities li {\n      grid-template-columns: 1fr;\n      justify-items: center;\n      gap: 6px;\n      text-align: center;\n    }\n\n    .hkfh__capabilities i {\n      margin-top: 0;\n    }\n\n    .hkfh__visual {\n      min-height: 0;\n      overflow: visible;\n    }\n\n    .hkfh__image {\n      height: 320px;\n      min-height: 320px;\n    }\n\n    .hkfh__image-label {\n      top: 16px;\n      right: 16px;\n      left: 16px;\n      max-width: calc(100% - 32px);\n      text-align: center;\n    }\n\n    .hkfh__route-card {\n      --hkfh-route-image-size: 52px;\n      --hkfh-route-gap: 14px;\n\n      position: relative;\n      inset: auto;\n      padding: 18px 20px 20px;\n      border-width: 1px 0 0;\n      border-radius: 0;\n      box-shadow: none;\n    }\n\n    .hkfh__route-heading {\n      align-items: center;\n      flex-direction: column;\n      gap: 5px;\n      text-align: center;\n    }\n\n    .hkfh__route-heading small {\n      max-width: 310px;\n      text-align: center;\n    }\n\n    .hkfh__route-groups {\n      grid-template-columns: 1fr;\n      gap: 18px;\n    }\n\n    .hkfh__route-group + .hkfh__route-group {\n      padding: 18px 0 0;\n      border-top: 1px solid var(--hkfh-line);\n      border-left: 0;\n    }\n\n    .hkfh__route-label {\n      justify-content: center;\n    }\n\n    .hkfh__route {\n      margin-inline: auto !important;\n    }\n\n    .hkfh__route--indoor {\n      width: min(100%, 300px);\n    }\n\n    .hkfh__route--outdoor {\n      width: min(100%, 340px);\n    }\n\n    .hkfh__route strong {\n      font-size: 9px;\n    }\n  }\n\n  @media (max-width: 380px) {\n    .hkfh__route-card {\n      --hkfh-route-image-size: 48px;\n      --hkfh-route-gap: 10px;\n      padding-inline: 16px;\n    }\n\n    .hkfh__route strong {\n      font-size: 8px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .hkfh__button {\n      transition: none;\n    }\n  }\n<\/style>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-df3a8e5 e-con e-atomic-element e-flexbox-base e-24e6f14 \" data-id=\"df3a8e5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"df3a8e5\" data-e-type=\"e-flexbox\" data-id=\"df3a8e5\">\n    \t\t<div class=\"elementor-element elementor-element-f7a6529 elementor-widget elementor-widget-html\" data-id=\"f7a6529\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 01B \/ PAGE NAVIGATION\n\n  Elementor:\n  1. Add one HTML widget directly below Section 01 \/ Hero.\n  2. Paste this complete file into that HTML widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0.\n  4. Recommended: set Advanced > CSS ID on that OUTER container to:\n     hk-fiber-sticky-nav. The script also detects the nearest dedicated container.\n  5. Do NOT also enable Elementor Motion Effects > Sticky. This widget owns the\n     82px \/ 68px sticky offsets and the scrolled glass state.\n  6. Keep the section IDs below unchanged so the links and scrollspy continue to work.\n-->\n\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<nav class=\"hkpn\" id=\"hk-page-nav-v1\" aria-label=\"Fiber optic production line page sections\">\n  <div class=\"hkpn__shell\">\n    <span class=\"hkpn__label\">Page Map<\/span>\n\n    <div class=\"hkpn__links\">\n      <a\n        class=\"hkpn__link is-active\"\n        href=\"#hk-start\"\n        data-section-target=\"hk-start\"\n        aria-current=\"page\"\n      >\n        Choose Your Starting Point\n      <\/a>\n      <a class=\"hkpn__link\" href=\"#hk-cable-catalog\" data-section-target=\"hk-cable-catalog\">\n        Cable Catalog\n      <\/a>\n      <a class=\"hkpn__link\" href=\"#hk-process-overview\" data-section-target=\"hk-process-overview\">\n        Process Overview\n      <\/a>\n      <a class=\"hkpn__link\" href=\"#hk-production-lines\" data-section-target=\"hk-production-lines\">\n        Production Line Map\n      <\/a>\n      <a class=\"hkpn__link\" href=\"#hk-reference-projects\" data-section-target=\"hk-reference-projects\">\n        Reference Projects\n      <\/a>\n      <a class=\"hkpn__link\" href=\"#hk-one-stop-service\" data-section-target=\"hk-one-stop-service\">\n        One-Stop Service\n      <\/a>\n      <a class=\"hkpn__link\" href=\"#hk-project-enquiry\" data-section-target=\"hk-project-enquiry\">\n        Project Enquiry\n      <\/a>\n    <\/div>\n\n    <a\n      class=\"hkpn__link hkpn__cta\"\n      href=\"#hk-project-enquiry\"\n      data-section-target=\"hk-project-enquiry\"\n    >\n      <span>Discuss Your Project<\/span>\n      <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n    <\/a>\n  <\/div>\n<\/nav>\n\n<style>\n  #hk-fiber-sticky-nav,\n  .hkpn__sticky-host {\n    width: 100% !important;\n    max-width: none !important;\n    min-width: 0 !important;\n    min-height: 54px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    gap: 0 !important;\n    position: sticky !important;\n    z-index: 45 !important;\n    top: 82px !important;\n    overflow: visible !important;\n    transform: none !important;\n  }\n\n  body.admin-bar #hk-fiber-sticky-nav,\n  body.admin-bar .hkpn__sticky-host {\n    top: 114px !important;\n  }\n\n  .hkpn__sticky-sentinel {\n    width: 100%;\n    height: 0;\n    margin: 0;\n    padding: 0;\n    display: block;\n    visibility: hidden;\n    pointer-events: none;\n  }\n\n  .elementor-widget-html:has(#hk-page-nav-v1),\n  .elementor-widget-html:has(#hk-page-nav-v1) > .elementor-widget-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: visible !important;\n  }\n\n  #hk-page-nav-v1,\n  #hk-page-nav-v1 * {\n    box-sizing: border-box;\n  }\n\n  #hk-page-nav-v1.hkpn {\n    --hkpn-navy: #102a43;\n    --hkpn-blue: #1677c8;\n    --hkpn-orange: #e16a47;\n    --hkpn-text: #5f6d81;\n    --hkpn-muted: #8290a4;\n    --hkpn-white: #ffffff;\n    --hkpn-font: \"Roboto\", \"Helvetica Neue\", Arial, sans-serif;\n    --hkpn-mono: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    --hkpn-ease-out: cubic-bezier(0.23, 1, 0.32, 1);\n    --hkpn-fade-end: rgba(255, 255, 255, 0.98);\n\n    position: relative;\n    z-index: 1;\n    width: 100%;\n    max-width: none;\n    min-width: 0;\n    min-height: 54px;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden;\n    color: var(--hkpn-text);\n    background: rgba(255, 255, 255, 0.98) !important;\n    border: 0 !important;\n    border-bottom: 1px solid rgba(16, 42, 67, 0.05) !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n    font-family: var(--hkpn-font);\n    line-height: 1;\n    -webkit-backdrop-filter: blur(0) saturate(100%);\n    backdrop-filter: blur(0) saturate(100%);\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n    transition:\n      background-color 240ms var(--hkpn-ease-out),\n      border-color 240ms var(--hkpn-ease-out),\n      box-shadow 240ms var(--hkpn-ease-out),\n      backdrop-filter 240ms var(--hkpn-ease-out);\n  }\n\n  #hk-page-nav-v1.hkpn.is-stuck {\n    --hkpn-fade-end: rgba(255, 255, 255, 0.82);\n\n    background: rgba(255, 255, 255, 0.8) !important;\n    border-bottom-color: rgba(220, 227, 234, 0.8) !important;\n    box-shadow:\n      inset 0 1px 0 rgba(255, 255, 255, 0.85),\n      0 12px 32px rgba(16, 42, 67, 0.12) !important;\n    -webkit-backdrop-filter: blur(20px) saturate(150%);\n    backdrop-filter: blur(20px) saturate(150%);\n  }\n\n  #hk-page-nav-v1 .hkpn__shell {\n    width: min(1200px, calc(100% - 56px));\n    min-height: 54px;\n    margin: 0 auto;\n    padding: 0;\n    display: flex;\n    align-items: stretch;\n    gap: 20px;\n  }\n\n  #hk-page-nav-v1 .hkpn__label {\n    min-width: max-content;\n    margin: 0;\n    padding: 0;\n    display: inline-flex;\n    align-items: center;\n    flex: 0 0 auto;\n    color: var(--hkpn-muted) !important;\n    font-family: var(--hkpn-mono) !important;\n    font-size: 12px !important;\n    font-style: normal;\n    font-weight: 700 !important;\n    line-height: 1 !important;\n    letter-spacing: 0.1em !important;\n    text-transform: uppercase !important;\n    white-space: nowrap;\n  }\n\n  #hk-page-nav-v1 .hkpn__links {\n    min-width: 0;\n    min-height: 54px;\n    margin: 0;\n    padding: 0;\n    display: flex;\n    align-items: stretch;\n    flex: 1 1 auto;\n    gap: 3px;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scrollbar-width: none;\n    -webkit-overflow-scrolling: touch;\n    overscroll-behavior-inline: contain;\n  }\n\n  #hk-page-nav-v1 .hkpn__links::-webkit-scrollbar {\n    display: none;\n  }\n\n  #hk-page-nav-v1 a.hkpn__link {\n    position: relative;\n    min-width: max-content;\n    min-height: 54px;\n    margin: 0 !important;\n    padding: 0 9px !important;\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    flex: 0 0 auto;\n    gap: 7px;\n    color: var(--hkpn-text) !important;\n    background: transparent !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n    font-family: var(--hkpn-font) !important;\n    font-size: 13px !important;\n    font-style: normal !important;\n    font-weight: 700 !important;\n    line-height: 1 !important;\n    letter-spacing: 0 !important;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: none !important;\n    white-space: nowrap;\n    transition:\n      color 180ms ease,\n      opacity 180ms ease;\n    -webkit-tap-highlight-color: transparent;\n  }\n\n  #hk-page-nav-v1 a.hkpn__link::before {\n    display: none !important;\n    content: none !important;\n  }\n\n  #hk-page-nav-v1 a.hkpn__link::after {\n    position: absolute;\n    right: 9px;\n    bottom: -1px;\n    left: 9px;\n    width: auto;\n    height: 2px;\n    margin: 0;\n    content: \"\";\n    background: var(--hkpn-blue) !important;\n    border: 0;\n    opacity: 0;\n    transform: scaleX(0.3);\n    transform-origin: center;\n    transition:\n      opacity 180ms ease,\n      transform 180ms ease;\n  }\n\n  #hk-page-nav-v1 a.hkpn__link:hover,\n  #hk-page-nav-v1 a.hkpn__link:focus-visible,\n  #hk-page-nav-v1 a.hkpn__link.is-active {\n    color: var(--hkpn-blue) !important;\n    background: transparent !important;\n  }\n\n  #hk-page-nav-v1 a.hkpn__link:hover::after,\n  #hk-page-nav-v1 a.hkpn__link:focus-visible::after,\n  #hk-page-nav-v1 a.hkpn__link.is-active::after {\n    opacity: 1;\n    transform: scaleX(1);\n  }\n\n  #hk-page-nav-v1 a.hkpn__link:focus-visible {\n    z-index: 2;\n    outline: 2px solid rgba(22, 119, 200, 0.35) !important;\n    outline-offset: -3px;\n    border-radius: 4px !important;\n  }\n\n  #hk-page-nav-v1 a.hkpn__cta {\n    min-height: auto;\n    margin: 0 0 0 auto !important;\n    padding: 0 !important;\n    align-self: center;\n    color: var(--hkpn-orange) !important;\n    background: transparent !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n    font-size: 15px !important;\n    font-weight: 800 !important;\n  }\n\n  #hk-page-nav-v1 a.hkpn__cta::after {\n    display: none !important;\n    content: none !important;\n  }\n\n  #hk-page-nav-v1 a.hkpn__cta:hover,\n  #hk-page-nav-v1 a.hkpn__cta:focus-visible,\n  #hk-page-nav-v1 a.hkpn__cta.is-active {\n    color: var(--hkpn-orange) !important;\n    background: transparent !important;\n    opacity: 0.78;\n  }\n\n  #hk-page-nav-v1 .hkpn__cta i {\n    color: inherit !important;\n    font-size: 11px !important;\n    line-height: 1 !important;\n    transform: rotate(-45deg);\n    transition: transform 180ms ease;\n  }\n\n  #hk-page-nav-v1 .hkpn__cta:hover i {\n    transform: translate(3px, -3px) rotate(-45deg);\n  }\n\n  @media (max-width: 1120px) {\n    #hk-page-nav-v1 .hkpn__label {\n      display: none;\n    }\n  }\n\n  @media (max-width: 860px) {\n    #hk-page-nav-v1.hkpn,\n    #hk-page-nav-v1 .hkpn__shell,\n    #hk-page-nav-v1 .hkpn__links {\n      min-height: 52px;\n    }\n\n    #hk-page-nav-v1.hkpn::after {\n      position: absolute;\n      z-index: 3;\n      top: 0;\n      right: 0;\n      bottom: 0;\n      width: 42px;\n      content: \"\";\n      pointer-events: none;\n      background: linear-gradient(\n        90deg,\n        rgba(255, 255, 255, 0),\n        var(--hkpn-fade-end)\n      );\n    }\n\n    #hk-fiber-sticky-nav,\n    .hkpn__sticky-host {\n      min-height: 52px !important;\n    }\n\n    #hk-page-nav-v1 .hkpn__shell {\n      width: 100%;\n      gap: 0;\n    }\n\n    #hk-page-nav-v1 .hkpn__links {\n      padding: 0 38px 0 14px;\n      scroll-padding-inline: 14px 38px;\n      scroll-snap-type: x proximity;\n    }\n\n    #hk-page-nav-v1 a.hkpn__link {\n      min-height: 52px;\n      scroll-snap-align: start;\n    }\n\n    #hk-page-nav-v1 a.hkpn__cta {\n      display: none !important;\n    }\n  }\n\n  @media (max-width: 782px) {\n    body.admin-bar #hk-fiber-sticky-nav,\n    body.admin-bar .hkpn__sticky-host {\n      top: 128px !important;\n    }\n  }\n\n  @media (max-width: 620px) {\n    #hk-fiber-sticky-nav,\n    .hkpn__sticky-host {\n      min-height: 48px !important;\n      top: 68px !important;\n    }\n\n    body.admin-bar #hk-fiber-sticky-nav,\n    body.admin-bar .hkpn__sticky-host {\n      top: 114px !important;\n    }\n\n    #hk-page-nav-v1.hkpn,\n    #hk-page-nav-v1 .hkpn__shell,\n    #hk-page-nav-v1 .hkpn__links {\n      min-height: 48px;\n    }\n\n    #hk-page-nav-v1.hkpn::after {\n      width: 32px;\n    }\n\n    #hk-page-nav-v1 .hkpn__links {\n      padding: 0 30px 0 8px;\n      scroll-padding-inline: 8px 30px;\n    }\n\n    #hk-page-nav-v1 a.hkpn__link {\n      min-height: 48px;\n      padding-inline: 12px !important;\n      font-size: 10px !important;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-page-nav-v1.hkpn,\n    #hk-page-nav-v1 a.hkpn__link,\n    #hk-page-nav-v1 a.hkpn__link::after,\n    #hk-page-nav-v1 .hkpn__cta i {\n      transition-duration: 0.01ms !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    function initHongkaiPageNavigation() {\n      var nav = document.getElementById(\"hk-page-nav-v1\");\n\n      if (!nav || nav.dataset.hkpnReady === \"true\") {\n        return;\n      }\n\n      nav.dataset.hkpnReady = \"true\";\n\n      var links = Array.prototype.slice.call(\n        nav.querySelectorAll(\"a.hkpn__link[data-section-target]\")\n      );\n      var stickyHost =\n        nav.closest(\"#hk-fiber-sticky-nav\") ||\n        nav.closest(\".e-con, .elementor-section\") ||\n        nav;\n      var observedSections = [];\n      var observer = null;\n\n      if (stickyHost) {\n        stickyHost.classList.add(\"hkpn__sticky-host\");\n      }\n\n      function setActive(sectionId) {\n        links.forEach(function (link) {\n          var isActive = link.dataset.sectionTarget === sectionId && !link.classList.contains(\"hkpn__cta\");\n\n          link.classList.toggle(\"is-active\", isActive);\n\n          if (isActive) {\n            link.setAttribute(\"aria-current\", \"page\");\n          } else {\n            link.removeAttribute(\"aria-current\");\n          }\n        });\n      }\n\n      function setActiveFromRequestedTarget(sectionId) {\n        var targetExists = links.some(function (link) {\n          return link.dataset.sectionTarget === sectionId;\n        });\n\n        if (!sectionId || !targetExists) {\n          return;\n        }\n\n        setActive(sectionId);\n\n        window.setTimeout(function () {\n          setActive(sectionId);\n        }, 760);\n      }\n\n      function getScrollOffset() {\n        var offsetOwner = stickyHost || nav;\n        var stickyTop = parseFloat(window.getComputedStyle(offsetOwner).top);\n\n        return (\n          (Number.isFinite(stickyTop) ? stickyTop : 0) +\n          offsetOwner.offsetHeight +\n          16\n        );\n      }\n\n      function createStickyState() {\n        var offsetOwner = stickyHost || nav;\n        var sentinelId = nav.id + \"-sticky-sentinel\";\n        var sentinel = document.getElementById(sentinelId);\n        var updateQueued = false;\n\n        if (!offsetOwner.parentNode) {\n          return;\n        }\n\n        if (!sentinel) {\n          sentinel = document.createElement(\"span\");\n          sentinel.id = sentinelId;\n          sentinel.className = \"hkpn__sticky-sentinel\";\n          sentinel.setAttribute(\"aria-hidden\", \"true\");\n          offsetOwner.parentNode.insertBefore(sentinel, offsetOwner);\n        }\n\n        function updateStickyState() {\n          var stickyTop = parseFloat(window.getComputedStyle(offsetOwner).top);\n          var threshold = Number.isFinite(stickyTop) ? stickyTop : 0;\n          var isStuck =\n            window.pageYOffset > 0 &&\n            sentinel.getBoundingClientRect().top <= threshold + 1;\n\n          nav.classList.toggle(\"is-stuck\", isStuck);\n          offsetOwner.classList.toggle(\"is-stuck\", isStuck);\n          updateQueued = false;\n        }\n\n        function requestStickyUpdate() {\n          if (updateQueued) {\n            return;\n          }\n\n          updateQueued = true;\n          window.requestAnimationFrame(updateStickyState);\n        }\n\n        requestStickyUpdate();\n        window.addEventListener(\"scroll\", requestStickyUpdate, { passive: true });\n        window.addEventListener(\"resize\", requestStickyUpdate, { passive: true });\n      }\n\n      function scrollToSection(section, sectionId) {\n        var top = window.pageYOffset + section.getBoundingClientRect().top - getScrollOffset();\n        var reducedMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n\n        window.scrollTo({\n          top: Math.max(0, top),\n          behavior: reducedMotion ? \"auto\" : \"smooth\"\n        });\n\n        if (window.history && window.history.replaceState) {\n          window.history.replaceState(null, \"\", \"#\" + sectionId);\n        }\n      }\n\n      nav.addEventListener(\"click\", function (event) {\n        var link = event.target.closest(\"a.hkpn__link[data-section-target]\");\n\n        if (!link || !nav.contains(link)) {\n          return;\n        }\n\n        var sectionId = link.dataset.sectionTarget;\n        var section = document.getElementById(sectionId);\n\n        if (!section) {\n          return;\n        }\n\n        event.preventDefault();\n        setActive(sectionId);\n        scrollToSection(section, sectionId);\n      });\n\n      document.addEventListener(\"hk:fiber-start\", function (event) {\n        setActiveFromRequestedTarget(event.detail && event.detail.target);\n      });\n\n      function createScrollspy() {\n        observedSections = links\n          .map(function (link) {\n            return document.getElementById(link.dataset.sectionTarget);\n          })\n          .filter(function (section, index, sections) {\n            return section && sections.indexOf(section) === index;\n          });\n\n        if (!observedSections.length) {\n          return;\n        }\n\n        var currentHash = window.location.hash.replace(\"#\", \"\");\n        var currentSection = observedSections.find(function (section) {\n          return section.id === currentHash;\n        });\n\n        setActive(currentSection ? currentSection.id : observedSections[0].id);\n\n        if (!(\"IntersectionObserver\" in window)) {\n          return;\n        }\n\n        var updateQueued = false;\n\n        function updateActiveFromScroll() {\n          var activeSection = observedSections[0];\n\n          observedSections.forEach(function (section) {\n            var sectionTop = window.pageYOffset + section.getBoundingClientRect().top;\n            var sectionScrollMargin = Number(\n              window.getComputedStyle(section).scrollMarginTop.replace(\"px\", \"\")\n            );\n            var marker =\n              window.pageYOffset +\n              Math.max(\n                getScrollOffset() + 24,\n                Number.isFinite(sectionScrollMargin) ? sectionScrollMargin + 4 : 0\n              );\n\n            if (sectionTop <= marker) {\n              activeSection = section;\n            }\n          });\n\n          setActive(activeSection.id);\n          updateQueued = false;\n        }\n\n        function requestActiveUpdate() {\n          if (updateQueued) {\n            return;\n          }\n\n          updateQueued = true;\n          window.requestAnimationFrame(updateActiveFromScroll);\n        }\n\n        observer = new IntersectionObserver(\n          requestActiveUpdate,\n          {\n            root: null,\n            rootMargin: \"-\" + Math.round(getScrollOffset()) + \"px 0px -58% 0px\",\n            threshold: [0, 0.01, 0.2]\n          }\n        );\n\n        observedSections.forEach(function (section) {\n          observer.observe(section);\n        });\n\n        window.addEventListener(\"scroll\", requestActiveUpdate, { passive: true });\n        window.addEventListener(\"resize\", requestActiveUpdate);\n        window.addEventListener(\"hashchange\", function () {\n          setActiveFromRequestedTarget(window.location.hash.replace(\"#\", \"\"));\n        });\n      }\n\n      createStickyState();\n      createScrollspy();\n    }\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", initHongkaiPageNavigation, { once: true });\n    } else {\n      initHongkaiPageNavigation();\n    }\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-44b86fa e-con e-atomic-element e-flexbox-base e-0f5997b \" data-id=\"44b86fa\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"44b86fa\" data-e-type=\"e-flexbox\" data-id=\"44b86fa\">\n    \t\t<div class=\"elementor-element elementor-element-8f0d20a elementor-widget elementor-widget-html\" data-id=\"8f0d20a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 01C \/ CHOOSE YOUR STARTING POINT\n\n  Elementor:\n  1. Add one HTML widget below the page-navigation widget.\n  2. Paste this complete file into that HTML widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0.\n  4. Keep this as a separate widget so the navigation above can use its own Sticky setting.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Roboto+Mono:wght@600;700&display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hksp\" id=\"hk-start\" aria-labelledby=\"hksp-title\">\n  <div class=\"hksp__shell\">\n    <header class=\"hksp__intro\">\n      <div class=\"hksp__heading\">\n        <div class=\"hksp__section-label\">\n          <span aria-hidden=\"true\">01<\/span>\n          <strong>Choose your starting point<\/strong>\n        <\/div>\n        <h2 id=\"hksp-title\">You do not need to understand cable machinery before starting.<\/h2>\n      <\/div>\n\n      <p class=\"hksp__intro-copy\">\n        Choose the statement closest to your situation. The page will lead you from the information you\n        already know to the cable, production route and project scope that should be discussed next.\n      <\/p>\n    <\/header>\n\n    <div class=\"hksp__paths\" aria-label=\"Choose the route closest to your current situation\">\n      <a\n        class=\"hksp__path hksp__path--featured\"\n        href=\"#hk-cable-catalog\"\n        data-start-path=\"cable\"\n        data-filter-intent=\"all\"\n      >\n        <span class=\"hksp__path-index\">Path 01<\/span>\n        <span class=\"hksp__icon\" aria-hidden=\"true\"><i class=\"far fa-check-circle\"><\/i><\/span>\n        <h3>I know the cable I want to produce.<\/h3>\n        <p>Find the cable family, then see its main process stages and recommended line route.<\/p>\n        <strong>\n          <span>Open the complete cable catalog<\/span>\n          <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n        <\/strong>\n      <\/a>\n\n      <a\n        class=\"hksp__path\"\n        href=\"#hk-cable-catalog\"\n        data-start-path=\"application\"\n        data-filter-intent=\"guided\"\n      >\n        <span class=\"hksp__path-index\">Path 02<\/span>\n        <span class=\"hksp__icon\" aria-hidden=\"true\"><i class=\"fas fa-project-diagram\"><\/i><\/span>\n        <h3>I only know the application or market.<\/h3>\n        <p>Start from indoor access, outdoor backbone or aerial deployment and compare suitable products.<\/p>\n        <strong>\n          <span>Use the guided product finder<\/span>\n          <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n        <\/strong>\n      <\/a>\n\n      <a\n        class=\"hksp__path\"\n        href=\"#hk-reference-projects\"\n        data-start-path=\"reference\"\n      >\n        <span class=\"hksp__path-index\">Path 03<\/span>\n        <span class=\"hksp__icon\" aria-hidden=\"true\"><i class=\"fas fa-clipboard-list\"><\/i><\/span>\n        <h3>I need examples before choosing.<\/h3>\n        <p>Review common project patterns and use the closest route as the starting point for your brief.<\/p>\n        <strong>\n          <span>Browse reference project routes<\/span>\n          <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n        <\/strong>\n      <\/a>\n\n      <a\n        class=\"hksp__path hksp__path--dark\"\n        href=\"#hk-one-stop-service\"\n        data-start-path=\"complete-business\"\n      >\n        <span class=\"hksp__path-index\">Path 04<\/span>\n        <span class=\"hksp__icon\" aria-hidden=\"true\"><i class=\"fas fa-industry\"><\/i><\/span>\n        <h3>I want to build a complete production business.<\/h3>\n        <p>See how product planning, factory preparation, equipment, installation and trial production connect.<\/p>\n        <strong>\n          <span>See the one-stop launch path<\/span>\n          <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n        <\/strong>\n      <\/a>\n    <\/div>\n\n    <div class=\"hksp__outcome\" aria-label=\"What this page should help you define\">\n      <strong class=\"hksp__outcome-label\">What you should leave with<\/strong>\n      <div class=\"hksp__outcome-items\">\n        <strong>A clearer target cable<\/strong>\n        <span>A preliminary process route<\/span>\n        <span>The right project scope<\/span>\n        <span>A practical next enquiry<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  #hk-start.hksp {\n    --hksp-navy: #102a43;\n    --hksp-deep-blue: #122d6c;\n    --hksp-blue: #1677c8;\n    --hksp-bright-blue: #4383f0;\n    --hksp-orange: #e16a47;\n    --hksp-ink: #172033;\n    --hksp-copy: #566276;\n    --hksp-muted: #6f7a8c;\n    --hksp-line: #dce3ea;\n    --hksp-soft: #f5f7fa;\n    --hksp-icon-bg: #edf4ff;\n    --hksp-white: #ffffff;\n    width: 100%;\n    margin: 0;\n    padding: clamp(72px, 7vw, 104px) 0;\n    scroll-margin-top: 156px;\n    overflow: hidden;\n    color: var(--hksp-ink);\n    background: var(--hksp-white);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hk-start.hksp,\n  #hk-start.hksp *,\n  #hk-start.hksp *::before,\n  #hk-start.hksp *::after {\n    box-sizing: border-box;\n  }\n\n  #hk-start.hksp .hksp__shell {\n    width: min(calc(100% - 48px), 1200px);\n    margin: 0 auto;\n    padding: 0;\n  }\n\n  #hk-start.hksp .hksp__intro {\n    margin: 0 0 48px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.7fr);\n    align-items: end;\n    gap: clamp(48px, 6vw, 72px);\n  }\n\n  #hk-start.hksp .hksp__heading,\n  #hk-start.hksp .hksp__heading > * {\n    margin-top: 0;\n  }\n\n  #hk-start.hksp .hksp__section-label {\n    margin: 0 0 24px;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n  }\n\n  #hk-start.hksp .hksp__section-label > span {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hksp-white);\n    background: var(--hksp-navy);\n    border-radius: 7px;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    line-height: 1;\n  }\n\n  #hk-start.hksp .hksp__section-label > strong {\n    color: var(--hksp-blue);\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.19em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  #hk-start.hksp h2#hksp-title {\n    max-width: 760px;\n    margin: 0;\n    color: var(--hksp-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(34px, 3.2vw, 50px);\n    font-weight: 700;\n    letter-spacing: -0.045em;\n    line-height: 1.06;\n    text-transform: none !important;\n  }\n\n  #hk-start.hksp .hksp__intro-copy {\n    max-width: 440px;\n    margin: 0 0 2px;\n    color: var(--hksp-copy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 17px;\n    font-weight: 400;\n    letter-spacing: 0;\n    line-height: 1.65;\n    text-transform: none !important;\n  }\n\n  #hk-start.hksp .hksp__paths {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  #hk-start.hksp a.hksp__path {\n    position: relative;\n    min-width: 0;\n    min-height: 366px;\n    margin: 0;\n    padding: 28px !important;\n    display: flex !important;\n    flex-direction: column;\n    overflow: hidden;\n    color: var(--hksp-ink) !important;\n    background-color: var(--hksp-white) !important;\n    background-image: none !important;\n    border: 1px solid var(--hksp-line) !important;\n    border-radius: 12px !important;\n    box-shadow: none;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    text-align: left;\n    text-decoration: none !important;\n    text-transform: none !important;\n    transition:\n      transform 180ms ease,\n      border-color 180ms ease,\n      box-shadow 180ms ease,\n      background-color 180ms ease;\n  }\n\n  #hk-start.hksp a.hksp__path--featured {\n    padding-top: 25px !important;\n    border-top: 4px solid var(--hksp-blue) !important;\n  }\n\n  #hk-start.hksp a.hksp__path--dark {\n    color: var(--hksp-white) !important;\n    background-color: var(--hksp-navy) !important;\n    border-color: var(--hksp-navy) !important;\n  }\n\n  #hk-start.hksp a.hksp__path:hover {\n    border-color: #9fb8d4 !important;\n    box-shadow: 0 16px 42px rgba(16, 42, 67, 0.1);\n    transform: translateY(-3px);\n  }\n\n  #hk-start.hksp a.hksp__path--dark:hover {\n    background-color: #163754 !important;\n    border-color: #163754 !important;\n  }\n\n  #hk-start.hksp a.hksp__path:focus-visible {\n    outline: 3px solid rgba(67, 131, 240, 0.34);\n    outline-offset: 4px;\n  }\n\n  #hk-start.hksp .hksp__path-index {\n    display: block;\n    color: var(--hksp-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hk-start.hksp .hksp__path--dark .hksp__path-index {\n    color: #9fc1f5 !important;\n  }\n\n  #hk-start.hksp .hksp__icon {\n    width: 50px;\n    height: 50px;\n    margin: 34px 0 23px;\n    display: grid;\n    flex: 0 0 50px;\n    place-items: center;\n    color: var(--hksp-deep-blue) !important;\n    background: var(--hksp-icon-bg);\n    border-radius: 9px;\n    font-size: 23px;\n    line-height: 1;\n  }\n\n  #hk-start.hksp .hksp__path--dark .hksp__icon {\n    color: var(--hksp-navy) !important;\n    background: #a9c7f7;\n  }\n\n  #hk-start.hksp .hksp__icon i {\n    color: inherit !important;\n    line-height: 1;\n  }\n\n  #hk-start.hksp .hksp__path h3 {\n    margin: 0 0 14px;\n    color: var(--hksp-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(20px, 1.55vw, 23px);\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.12;\n    text-transform: none !important;\n  }\n\n  #hk-start.hksp .hksp__path p {\n    margin: 0 0 24px;\n    color: var(--hksp-copy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 14px;\n    font-weight: 400;\n    letter-spacing: 0;\n    line-height: 1.55;\n    text-transform: none !important;\n  }\n\n  #hk-start.hksp .hksp__path > strong {\n    width: 100%;\n    margin: auto 0 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    color: var(--hksp-deep-blue) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: -0.01em;\n    line-height: 1.4;\n    text-transform: none !important;\n  }\n\n  #hk-start.hksp .hksp__path > strong i {\n    flex: 0 0 auto;\n    color: currentColor !important;\n    font-size: 11px;\n    transition: transform 180ms ease;\n  }\n\n  #hk-start.hksp .hksp__path:hover > strong i {\n    transform: translateX(4px);\n  }\n\n  #hk-start.hksp .hksp__path--dark h3,\n  #hk-start.hksp .hksp__path--dark p,\n  #hk-start.hksp .hksp__path--dark > strong {\n    color: var(--hksp-white) !important;\n  }\n\n  #hk-start.hksp .hksp__path--dark p {\n    color: #c4d0df !important;\n  }\n\n  #hk-start.hksp .hksp__outcome {\n    min-height: 76px;\n    margin: 16px 0 0;\n    padding: 16px 20px;\n    display: grid;\n    grid-template-columns: 220px minmax(0, 1fr);\n    align-items: center;\n    gap: 20px;\n    background: var(--hksp-soft);\n    border: 1px solid var(--hksp-line);\n    border-radius: 12px;\n  }\n\n  #hk-start.hksp .hksp__outcome-label {\n    margin: 0;\n    color: var(--hksp-bright-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.16em;\n    line-height: 1.45;\n    text-transform: uppercase !important;\n  }\n\n  #hk-start.hksp .hksp__outcome-items {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    align-items: center;\n  }\n\n  #hk-start.hksp .hksp__outcome-items > * {\n    min-width: 0;\n    margin: 0;\n    padding: 0 14px;\n    color: var(--hksp-ink) !important;\n    border-left: 1px solid var(--hksp-line);\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 12px;\n    font-weight: 400;\n    letter-spacing: 0;\n    line-height: 1.4;\n    text-transform: none !important;\n  }\n\n  #hk-start.hksp .hksp__outcome-items > strong {\n    font-weight: 700;\n  }\n\n  .elementor-widget-html:has(#hk-start.hksp),\n  .elementor-widget-html:has(#hk-start.hksp) > .elementor-widget-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @media (max-width: 1100px) {\n    #hk-start.hksp .hksp__intro {\n      grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);\n      gap: 42px;\n    }\n\n    #hk-start.hksp .hksp__paths {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #hk-start.hksp a.hksp__path {\n      min-height: 340px;\n    }\n\n    #hk-start.hksp .hksp__path h3 {\n      font-size: 23px;\n    }\n  }\n\n  @media (max-width: 900px) {\n    #hk-start.hksp .hksp__intro {\n      grid-template-columns: 1fr;\n      align-items: start;\n      gap: 24px;\n    }\n\n    #hk-start.hksp .hksp__intro-copy {\n      max-width: 680px;\n    }\n\n    #hk-start.hksp .hksp__outcome {\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n\n    #hk-start.hksp .hksp__outcome-items {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 0;\n    }\n\n    #hk-start.hksp .hksp__outcome-items > * {\n      min-height: 36px;\n      display: flex;\n      align-items: center;\n    }\n\n    #hk-start.hksp .hksp__outcome-items > *:nth-child(3) {\n      border-top: 1px solid var(--hksp-line);\n    }\n\n    #hk-start.hksp .hksp__outcome-items > *:nth-child(4) {\n      border-top: 1px solid var(--hksp-line);\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hk-start.hksp {\n      padding: 64px 0;\n    }\n\n    #hk-start.hksp .hksp__shell {\n      width: min(calc(100% - 32px), 1200px);\n    }\n\n    #hk-start.hksp .hksp__intro {\n      margin-bottom: 38px;\n      gap: 20px;\n      text-align: center;\n    }\n\n    #hk-start.hksp .hksp__section-label {\n      margin-bottom: 20px;\n      justify-content: center;\n    }\n\n    #hk-start.hksp .hksp__section-label > strong {\n      max-width: 235px;\n      text-align: center;\n    }\n\n    #hk-start.hksp h2#hksp-title {\n      max-width: 100%;\n      font-size: clamp(34px, 10vw, 43px);\n      line-height: 1.08;\n      text-align: center;\n    }\n\n    #hk-start.hksp .hksp__intro-copy {\n      max-width: 100%;\n      margin-inline: auto;\n      font-size: 15px;\n      line-height: 1.65;\n      text-align: center;\n    }\n\n    #hk-start.hksp .hksp__paths {\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n\n    #hk-start.hksp a.hksp__path {\n      min-height: 320px;\n      padding: 26px 22px !important;\n      align-items: center;\n      text-align: center;\n    }\n\n    #hk-start.hksp a.hksp__path--featured {\n      padding-top: 23px !important;\n    }\n\n    #hk-start.hksp .hksp__path-index,\n    #hk-start.hksp .hksp__path h3,\n    #hk-start.hksp .hksp__path p {\n      width: 100%;\n      text-align: center;\n    }\n\n    #hk-start.hksp .hksp__icon {\n      margin: 28px auto 22px;\n    }\n\n    #hk-start.hksp .hksp__path h3 {\n      max-width: 310px;\n      font-size: 23px;\n    }\n\n    #hk-start.hksp .hksp__path p {\n      max-width: 320px;\n      margin-right: auto;\n      margin-left: auto;\n    }\n\n    #hk-start.hksp .hksp__path > strong {\n      width: auto;\n      margin-top: auto;\n      justify-content: center;\n      text-align: center;\n    }\n\n    #hk-start.hksp .hksp__outcome {\n      padding: 20px;\n      text-align: center;\n    }\n\n    #hk-start.hksp .hksp__outcome-label {\n      text-align: center;\n    }\n\n    #hk-start.hksp .hksp__outcome-items {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-start.hksp .hksp__outcome-items > * {\n      min-height: 42px;\n      padding: 10px 0;\n      justify-content: center;\n      border-top: 1px solid var(--hksp-line);\n      border-left: 0;\n      text-align: center;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-start.hksp a.hksp__path,\n    #hk-start.hksp .hksp__path > strong i {\n      transition: none;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var section = document.getElementById(\"hk-start\");\n    if (!section || section.dataset.hkspReady === \"true\") return;\n    section.dataset.hkspReady = \"true\";\n\n    section.querySelectorAll(\"[data-start-path]\").forEach(function (path) {\n      path.addEventListener(\"click\", function () {\n        var detail = {\n          path: path.getAttribute(\"data-start-path\") || \"\",\n          filterIntent: path.getAttribute(\"data-filter-intent\") || \"\",\n          target: (path.getAttribute(\"href\") || \"\").replace(\"#\", \"\")\n        };\n\n        try {\n          window.sessionStorage.setItem(\"hkFiberStartingPoint\", JSON.stringify(detail));\n        } catch (error) {\n          \/* The links continue to work when storage is unavailable. *\/\n        }\n\n        section.dispatchEvent(\n          new CustomEvent(\"hk:fiber-start\", {\n            bubbles: true,\n            detail: detail\n          })\n        );\n      });\n    });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1cbcdb5 e-con e-atomic-element e-flexbox-base e-5d710a4 \" data-id=\"1cbcdb5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1cbcdb5\" data-e-type=\"e-flexbox\" data-id=\"1cbcdb5\">\n    \t\t<div class=\"elementor-element elementor-element-bf6159e elementor-widget elementor-widget-html\" data-id=\"bf6159e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 02 \/ CABLE FINDER\n\n  Elementor:\n  1. Add one HTML widget below Section 01.\n  2. Paste this complete file into that HTML widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0.\n  4. The image sources below use HONGKAI's existing WordPress Media Library URLs.\n-->\n\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hkcf\" id=\"hk-cable-catalog\" aria-labelledby=\"hkcf-title\">\n  <div class=\"hkcf__shell\" id=\"hk-cable-finder-v1\">\n    <header class=\"hkcf__intro\">\n      <script type=\"module\">import { injectIntoGlobalHook } from \"\/@react-refresh\";\ninjectIntoGlobalHook(window);\nwindow.$RefreshReg$ = () => {};\nwindow.$RefreshSig$ = () => (type) => type;<\/script>\n\n      <script type=\"module\" src=\"\/@vite\/client\"><\/script>\n\n      <div>\n        <div class=\"hkcf__section-label\">\n          <span aria-hidden=\"true\">02<\/span>\n          <strong>Complete cable &amp; process catalog<\/strong>\n        <\/div>\n        <h2 id=\"hkcf-title\">Choose the Fiber Optic Cable You Plan to Produce<\/h2>\n      <\/div>\n\n      <div class=\"hkcf__intro-copy\">\n        <p>\n          You do not need to know every machine name. Start with the finished cable or installation\n          environment. If you already know the upstream stage you need, use the supporting-process\n          filter, then review the typical route.\n        <\/p>\n        <div class=\"hkcf__promise\">\n          <i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>\n          <span><strong>One selection, one clearer next step.<\/strong> Final equipment remains subject to cable design confirmation.<\/span>\n        <\/div>\n      <\/div>\n    <\/header>\n\n    <div class=\"hkcf__finder\">\n      <div class=\"hkcf__finder-copy\">\n        <span>Solution finder<\/span>\n        <strong>Which cable or production stage do you need?<\/strong>\n      <\/div>\n\n      <div class=\"hkcf__filters\" role=\"group\" aria-label=\"Filter fiber optic cable and supporting process routes\">\n        <button class=\"is-active\" type=\"button\" data-filter=\"all\" aria-pressed=\"true\">All routes<\/button>\n        <button type=\"button\" data-filter=\"indoor\" aria-label=\"Indoor and building cables\" aria-pressed=\"false\">Indoor cables<\/button>\n        <button type=\"button\" data-filter=\"outdoor\" aria-label=\"Outdoor duct and microduct cables\" aria-pressed=\"false\">Outdoor &amp; microduct<\/button>\n        <button type=\"button\" data-filter=\"aerial\" aria-label=\"Aerial and self-supporting cables\" aria-pressed=\"false\">Aerial cables<\/button>\n        <button type=\"button\" data-filter=\"supporting\" aria-label=\"Preparation and component processes\" aria-pressed=\"false\">Prep &amp; components<\/button>\n      <\/div>\n\n      <div class=\"hkcf__count\" aria-live=\"polite\">\n        <strong data-result-count>13<\/strong>\n        <span data-result-label>10 cable + 3 process routes<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"hkcf__catalog\" role=\"list\" aria-label=\"Fiber optic cable and process routes\">\n      <button class=\"hkcf__cable-card is-selected\" type=\"button\" data-cable=\"ftth\" data-group=\"indoor\" aria-pressed=\"true\">\n        <span class=\"hkcf__card-index\">01<\/span>\n        <span class=\"hkcf__card-image\"><img decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/2_core_ftth_drop_cable_g657a_singlemode_steel_strength_member_with_lszh_jacket.jpg\" alt=\"\" width=\"1045\" height=\"400\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Access \/ drop cable<\/small>\n          <strong>FTTH Drop Cable<\/strong>\n          <span>Indoor or self-supporting variant<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"gjfjv\" data-group=\"indoor\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">02<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GJFJV-cable.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Indoor &amp; building<\/small>\n          <strong>GJFJV Tight-buffered Cable<\/strong>\n          <span>Distribution and equipment rooms<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"gjfv\" data-group=\"indoor\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">03<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GJFV-Cable%E5%89%AF%E6%9C%AC.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Indoor &amp; building<\/small>\n          <strong>GJFV Indoor Cable<\/strong>\n          <span>Flexible indoor distribution<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"tight\" data-group=\"supporting\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">04<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/Tight-buffered.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Component process<\/small>\n          <strong>Tight Buffering Process<\/strong>\n          <span>Protected fiber element, not finished cable<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"simplex\" data-group=\"indoor\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">05<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/Simplex-soft-cable.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Indoor &amp; building<\/small>\n          <strong>Simplex \/ Duplex Patch-Cord Cable<\/strong>\n          <span>Cable body production route<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"gyxtw\" data-group=\"outdoor\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">06<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GYXTW.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Outdoor duct &amp; microduct<\/small>\n          <strong>GYXTW Central Tube Cable<\/strong>\n          <span>Armored outdoor distribution<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"gyxtpy\" data-group=\"outdoor\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">07<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GYXTPY-cable.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Outdoor duct &amp; microduct<\/small>\n          <strong>GYXTPY Central Tube Cable<\/strong>\n          <span>Compact protected structure<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"micro\" data-group=\"outdoor\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">08<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/Micro-cable.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Outdoor duct &amp; microduct<\/small>\n          <strong>Micro Cable<\/strong>\n          <span>Micro-duct and dense access<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"adss\" data-group=\"aerial\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">09<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/ADSS.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Aerial &amp; self-supporting<\/small>\n          <strong>ADSS Cable<\/strong>\n          <span>Self-supporting aerial route<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"asu\" data-group=\"aerial\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">10<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/12\/ASU-cable.jpg\" alt=\"\" width=\"1095\" height=\"347\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Aerial &amp; self-supporting<\/small>\n          <strong>ASU Aerial Cable<\/strong>\n          <span>Compact pole-route cable<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"gyxtc8s\" data-group=\"aerial\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">11<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GYTC8A.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Aerial &amp; self-supporting<\/small>\n          <strong>Figure-8 Aerial Cable<\/strong>\n          <span>Messenger-supported aerial route<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"respooler\" data-group=\"supporting\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">12<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/01\/Optical-Fiber-Respooler-for-Payout-Bins-1.png\" alt=\"\" width=\"1045\" height=\"400\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Fiber preparation<\/small>\n          <strong>Optical Fiber Respooler<\/strong>\n          <span>Bare-fiber transfer and payout-bin preparation<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n\n      <button class=\"hkcf__cable-card\" type=\"button\" data-cable=\"steelwire\" data-group=\"supporting\" aria-pressed=\"false\">\n        <span class=\"hkcf__card-index\">13<\/span>\n        <span class=\"hkcf__card-image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/06\/steel-wire-coated.jpg\" alt=\"\" width=\"703\" height=\"232\" loading=\"lazy\" title=\"\"><\/span>\n        <span class=\"hkcf__card-copy\">\n          <small>Strength-member process<\/small>\n          <strong>Steel Wire Coating Line<\/strong>\n          <span>Coated support wire for FTTH structures<\/span>\n        <\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/button>\n    <\/div>\n\n    <article class=\"hkcf__detail\" data-detail-panel aria-live=\"polite\">\n      <div class=\"hkcf__detail-top\">\n        <div class=\"hkcf__detail-heading\">\n          <div class=\"hkcf__detail-badges\">\n            <span data-detail-label>Access drop-cable route<\/span>\n            <span class=\"is-neutral\" data-detail-category>Indoor or aerial variant<\/span>\n          <\/div>\n          <small data-detail-kind>Selected cable<\/small>\n          <h3 data-detail-name>FTTH Drop Cable<\/h3>\n          <p data-detail-summary>\n            A last-mile access cable route. Confirm whether the required product is an indoor GJXH \/\n            GJXFH type or a self-supporting drop-cable variant.\n          <\/p>\n          <div class=\"hkcf__technical-note\">\n            <i class=\"fas fa-info-circle\" aria-hidden=\"true\"><\/i>\n            <span>\n              The final equipment list depends on fiber count, cable structure, strength or armor design,\n              sheath material, target output and applicable standard.\n            <\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"hkcf__detail-actions\">\n          <a\n            class=\"hkcf__text-link\"\n            href=\"https:\/\/hkcablemachine.com\/ftth-drop-cable-production-line\/\"\n            target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            data-detail-link\n          >\n            View Current Line Page <i class=\"fas fa-external-link-alt\" aria-hidden=\"true\"><\/i>\n          <\/a>\n          <a class=\"hkcf__button\" href=\"#hk-project-enquiry\" data-use-cable>\n            <span data-use-cable-label>Use as My Starting Cable<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"hkcf__detail-grid\">\n        <figure class=\"hkcf__detail-image\">\n          <img decoding=\"async\"\n            src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/2_core_ftth_drop_cable_g657a_singlemode_steel_strength_member_with_lszh_jacket.jpg\"\n            alt=\"Two-core FTTH drop cable with steel strength members and LSZH jacket\"\n            width=\"1045\"\n            height=\"400\"\n            data-detail-image\n          \/>\n          <figcaption>\n            <span>Image reference<\/span>\n            <strong data-detail-keyword>2-core FTTH drop cable with steel strength members and LSZH jacket<\/strong>\n          <\/figcaption>\n        <\/figure>\n\n        <div class=\"hkcf__detail-panel\">\n          <span class=\"hkcf__mono\">Typical process stages - to be confirmed<\/span>\n          <ol data-detail-stages>\n            <li><span>01<\/span>Optical fiber pay-off<\/li>\n            <li><span>02<\/span>Parallel strength-member feeding<\/li>\n            <li><span>03<\/span>Messenger-wire feeding - self-supporting variant only<\/li>\n            <li><span>04<\/span>Drop-cable extrusion<\/li>\n            <li><span>05<\/span>Cooling &amp; marking<\/li>\n            <li><span>06<\/span>Take-up or coiling<\/li>\n          <\/ol>\n        <\/div>\n\n        <div class=\"hkcf__detail-panel\">\n          <span class=\"hkcf__mono\">Common applications<\/span>\n          <ul data-detail-applications>\n            <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>FTTH access networks<\/li>\n            <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Building connection<\/li>\n            <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Last-mile deployment<\/li>\n          <\/ul>\n          <div class=\"hkcf__route-result\">\n            <span>Preliminary route to confirm<\/span>\n            <strong data-detail-route>FTTH drop-cable extrusion - confirm indoor or self-supporting structure<\/strong>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/article>\n\n    <aside class=\"hkcf__not-sure\" aria-labelledby=\"hkcf-not-sure-title\">\n      <div>\n        <span class=\"hkcf__mono\">Not sure which cable matches?<\/span>\n        <h3 id=\"hkcf-not-sure-title\">Start with the installation environment.<\/h3>\n      <\/div>\n      <p>\n        Tell us where the cable will be installed, the expected fiber count and the customer or market you\n        plan to serve. HONGKAI can narrow the cable family before equipment is discussed.\n      <\/p>\n      <a href=\"#hk-project-enquiry\">\n        Describe My Application\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/a>\n    <\/aside>\n  <\/div>\n<\/section>\n\n<style>\n  .elementor-widget-html:has(#hk-cable-catalog),\n  .elementor-widget-html:has(#hk-cable-catalog) > .elementor-widget-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .hkcf,\n  .hkcf * {\n    box-sizing: border-box;\n  }\n\n  .hkcf {\n    --hkcf-navy: #102a43;\n    --hkcf-dark: #081829;\n    --hkcf-blue: #1677c8;\n    --hkcf-blue-light: #eaf4ff;\n    --hkcf-orange: #e16a47;\n    --hkcf-text: #23384d;\n    --hkcf-muted: #64778a;\n    --hkcf-border: #d8e2ec;\n    --hkcf-surface: #ffffff;\n    width: 100%;\n    margin: 0;\n    padding: clamp(72px, 7vw, 112px) 24px;\n    scroll-margin-top: 156px;\n    overflow: hidden;\n    color: var(--hkcf-text);\n    background:\n      linear-gradient(rgba(16, 42, 67, 0.035) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(16, 42, 67, 0.035) 1px, transparent 1px),\n      #f5f8fb;\n    background-size: 42px 42px;\n    font-family: Roboto, Arial, sans-serif;\n  }\n\n  .hkcf button,\n  .hkcf a {\n    font: inherit;\n    text-transform: none !important;\n  }\n\n  .hkcf button {\n    margin: 0 !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    background-image: none !important;\n    box-shadow: none;\n  }\n\n  .hkcf img {\n    max-width: 100%;\n  }\n\n  .hkcf [hidden] {\n    display: none !important;\n  }\n\n  .hkcf__shell {\n    width: min(100%, 1200px);\n    margin: 0 auto;\n  }\n\n  .hkcf__intro {\n    display: grid;\n    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.72fr);\n    gap: clamp(40px, 6vw, 92px);\n    align-items: end;\n    margin-bottom: 42px;\n  }\n\n  .hkcf__section-label {\n    display: flex;\n    align-items: center;\n    gap: 15px;\n    margin-bottom: 18px;\n    color: var(--hkcf-blue);\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .hkcf__section-label span {\n    width: 44px;\n    height: 44px;\n    display: grid;\n    place-items: center;\n    color: #ffffff;\n    background: var(--hkcf-blue);\n    border: 1px solid rgba(22, 119, 200, 0.5);\n    border-radius: 7px;\n  }\n\n  .hkcf h2,\n  .hkcf h3,\n  .hkcf p {\n    margin: 0;\n  }\n\n  .hkcf h2 {\n    max-width: 720px;\n    color: var(--hkcf-navy);\n    font-size: clamp(36px, 4.2vw, 62px);\n    font-weight: 700;\n    line-height: 1.03;\n    letter-spacing: -0.045em;\n  }\n\n  .hkcf__intro-copy > p {\n    color: var(--hkcf-muted);\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  .hkcf__promise {\n    display: grid;\n    grid-template-columns: 34px 1fr;\n    gap: 12px;\n    align-items: start;\n    margin-top: 22px;\n    padding-top: 20px;\n    border-top: 1px solid var(--hkcf-border);\n    color: var(--hkcf-muted);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  .hkcf__promise i {\n    color: var(--hkcf-blue);\n    font-size: 20px;\n  }\n\n  .hkcf__promise strong {\n    display: block;\n    color: var(--hkcf-navy);\n    font-size: 14px;\n  }\n\n  .hkcf__finder {\n    display: grid;\n    grid-template-columns: minmax(210px, 0.72fr) minmax(480px, 1.6fr) auto;\n    gap: 24px;\n    align-items: center;\n    padding: 20px 22px;\n    color: #ffffff;\n    background: var(--hkcf-navy);\n    border: 1px solid rgba(118, 170, 255, 0.32);\n    border-radius: 8px 8px 0 0;\n  }\n\n  .hkcf__finder.is-guided {\n    border-color: #8cb9ff;\n    box-shadow: 0 0 0 3px rgba(22, 119, 200, 0.14);\n  }\n\n  .hkcf__finder-copy span,\n  .hkcf__mono,\n  .hkcf__detail-heading > small {\n    display: block;\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 10px;\n    font-weight: 700;\n    line-height: 1.4;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .hkcf__finder-copy span {\n    margin-bottom: 4px;\n    color: #8cb9ff;\n  }\n\n  .hkcf__finder-copy strong {\n    font-size: 15px;\n    line-height: 1.35;\n  }\n\n  .hkcf__filters {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    justify-content: center;\n  }\n\n  #hk-cable-finder-v1 .hkcf__filters button {\n    min-height: 38px;\n    padding: 8px 13px;\n    color: #c9d8e8 !important;\n    background-color: transparent !important;\n    background-image: none !important;\n    border: 1px solid rgba(255, 255, 255, 0.18) !important;\n    border-radius: 6px !important;\n    cursor: pointer;\n    font-size: 12px !important;\n    font-weight: 700 !important;\n    line-height: 1.35 !important;\n    text-transform: none !important;\n    transition:\n      color 160ms ease,\n      background-color 160ms ease,\n      border-color 160ms ease,\n      transform 160ms ease;\n  }\n\n  #hk-cable-finder-v1 .hkcf__filters button:hover,\n  #hk-cable-finder-v1 .hkcf__filters button:focus-visible {\n    color: #ffffff !important;\n    background-color: rgba(255, 255, 255, 0.06) !important;\n    border-color: rgba(118, 170, 255, 0.75) !important;\n    transform: translateY(-1px);\n  }\n\n  #hk-cable-finder-v1 .hkcf__filters button.is-active,\n  #hk-cable-finder-v1 .hkcf__filters button.is-active:hover,\n  #hk-cable-finder-v1 .hkcf__filters button.is-active:focus-visible {\n    color: #ffffff !important;\n    background-color: var(--hkcf-blue) !important;\n    border-color: var(--hkcf-blue) !important;\n  }\n\n  .hkcf__count {\n    min-width: 132px;\n    text-align: right;\n  }\n\n  .hkcf__count strong {\n    display: block;\n    color: #ffffff;\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 23px;\n  }\n\n  .hkcf__count span {\n    color: #93a9be;\n    font-size: 10px;\n    text-transform: uppercase;\n  }\n\n  .hkcf__catalog {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    border-top: 0;\n    border-right: 1px solid var(--hkcf-border);\n    border-bottom: 1px solid var(--hkcf-border);\n    border-left: 1px solid var(--hkcf-border);\n    background: rgba(255, 255, 255, 0.62);\n  }\n\n  #hk-cable-finder-v1 button.hkcf__cable-card {\n    position: relative;\n    min-width: 0;\n    min-height: 122px;\n    display: grid;\n    grid-template-columns: 28px 72px minmax(0, 1fr) 16px;\n    gap: 13px;\n    align-items: center;\n    padding: 18px;\n    text-align: left;\n    color: var(--hkcf-text) !important;\n    background-color: var(--hkcf-surface) !important;\n    background-image: none !important;\n    border-top: 0 !important;\n    border-right: 1px solid var(--hkcf-border) !important;\n    border-bottom: 1px solid var(--hkcf-border) !important;\n    border-left: 0 !important;\n    border-radius: 0 !important;\n    cursor: pointer;\n    font-size: 16px !important;\n    font-weight: 400 !important;\n    line-height: 1.4 !important;\n    text-transform: none !important;\n    box-shadow: none !important;\n    transition:\n      color 180ms ease,\n      background-color 180ms ease,\n      box-shadow 180ms ease,\n      transform 180ms ease;\n  }\n\n  #hk-cable-finder-v1 button.hkcf__cable-card:nth-child(3n) {\n    border-right: 0 !important;\n  }\n\n  #hk-cable-finder-v1 button.hkcf__cable-card:hover,\n  #hk-cable-finder-v1 button.hkcf__cable-card:focus-visible {\n    z-index: 2;\n    color: var(--hkcf-text) !important;\n    background-color: #f7fbff !important;\n    box-shadow: 0 12px 28px rgba(16, 42, 67, 0.1) !important;\n    transform: translateY(-2px);\n    outline: none;\n  }\n\n  #hk-cable-finder-v1 button.hkcf__cable-card.is-selected,\n  #hk-cable-finder-v1 button.hkcf__cable-card.is-selected:hover,\n  #hk-cable-finder-v1 button.hkcf__cable-card.is-selected:focus-visible {\n    z-index: 1;\n    color: var(--hkcf-navy) !important;\n    background-color: var(--hkcf-blue-light) !important;\n    box-shadow: inset 4px 0 0 var(--hkcf-blue) !important;\n  }\n\n  .hkcf__card-index {\n    align-self: start;\n    color: #8396a9;\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 10px;\n    font-weight: 700;\n  }\n\n  .hkcf__card-image {\n    width: 72px;\n    height: 72px;\n    display: grid;\n    place-items: center;\n    overflow: hidden;\n    background: #ffffff;\n    border: 1px solid #e5ecf3;\n    border-radius: 50%;\n  }\n\n  .hkcf__card-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: contain;\n  }\n\n  .hkcf__cable-card[data-cable=\"ftth\"] .hkcf__card-image img {\n    object-fit: contain;\n    object-position: center;\n  }\n\n  .hkcf__card-copy {\n    min-width: 0;\n    display: block;\n  }\n\n  .hkcf__card-copy small {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--hkcf-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  .hkcf__card-copy strong {\n    display: block;\n    color: var(--hkcf-navy);\n    font-size: 14px;\n    line-height: 1.25;\n  }\n\n  .hkcf__card-copy > span {\n    display: block;\n    margin-top: 5px;\n    color: var(--hkcf-muted);\n    font-size: 11px;\n    line-height: 1.35;\n  }\n\n  .hkcf__cable-card > i {\n    color: #9eb0c2;\n    font-size: 12px;\n    transition: transform 160ms ease;\n  }\n\n  .hkcf__cable-card:hover > i,\n  .hkcf__cable-card.is-selected > i {\n    color: var(--hkcf-blue);\n    transform: translateX(3px);\n  }\n\n  .hkcf__detail {\n    margin-top: 28px;\n    overflow: hidden;\n    background: var(--hkcf-surface);\n    border: 1px solid var(--hkcf-border);\n    border-radius: 8px;\n    box-shadow: 0 20px 55px rgba(16, 42, 67, 0.08);\n  }\n\n  .hkcf__detail-top {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 32px;\n    align-items: end;\n    padding: 30px;\n    border-bottom: 1px solid var(--hkcf-border);\n  }\n\n  .hkcf__detail-badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n    margin-bottom: 18px;\n  }\n\n  .hkcf__detail-badges span {\n    padding: 6px 9px;\n    color: #0d67ac;\n    background: #e9f5ff;\n    border: 1px solid #cce6fb;\n    border-radius: 5px;\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.07em;\n    text-transform: uppercase;\n  }\n\n  .hkcf__detail-badges span.is-neutral {\n    color: #596f83;\n    background: #f3f6f8;\n    border-color: #dce4eb;\n  }\n\n  .hkcf__detail-heading > small {\n    margin-bottom: 7px;\n    color: var(--hkcf-orange);\n  }\n\n  .hkcf__detail h3 {\n    color: var(--hkcf-navy);\n    font-size: clamp(28px, 3vw, 42px);\n    line-height: 1.07;\n    letter-spacing: -0.035em;\n  }\n\n  .hkcf__detail-heading > p {\n    max-width: 710px;\n    margin-top: 12px;\n    color: var(--hkcf-muted);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .hkcf__technical-note {\n    max-width: 760px;\n    display: grid;\n    grid-template-columns: 20px minmax(0, 1fr);\n    gap: 10px;\n    align-items: start;\n    margin-top: 15px;\n    padding: 12px 14px;\n    color: #5a6d7f;\n    background: #f4f8fb;\n    border-left: 3px solid var(--hkcf-blue);\n    font-size: 11px;\n    line-height: 1.55;\n  }\n\n  .hkcf__technical-note i {\n    margin-top: 2px;\n    color: var(--hkcf-blue);\n  }\n\n  .hkcf__detail-actions {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  #hk-cable-finder-v1 a.hkcf__text-link,\n  #hk-cable-finder-v1 a.hkcf__button,\n  #hk-cable-finder-v1 .hkcf__not-sure > a {\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    gap: 9px;\n    text-decoration: none !important;\n  }\n\n  #hk-cable-finder-v1 a.hkcf__text-link {\n    min-height: 48px;\n    padding: 12px 16px !important;\n    color: var(--hkcf-navy) !important;\n    background-color: #ffffff !important;\n    border: 1px solid #aebdcb !important;\n    border-radius: 6px !important;\n    font-size: 12px !important;\n    font-weight: 700 !important;\n    line-height: 1.35 !important;\n    text-transform: none !important;\n    white-space: nowrap;\n    transition:\n      color 160ms ease,\n      background-color 160ms ease,\n      border-color 160ms ease,\n      transform 160ms ease;\n  }\n\n  #hk-cable-finder-v1 a.hkcf__text-link:hover,\n  #hk-cable-finder-v1 a.hkcf__text-link:focus-visible {\n    color: var(--hkcf-blue) !important;\n    background-color: #f4f9fd !important;\n    border-color: var(--hkcf-blue) !important;\n    transform: translateY(-1px);\n  }\n\n  #hk-cable-finder-v1 a.hkcf__button {\n    min-height: 48px;\n    padding: 13px 18px !important;\n    color: #ffffff !important;\n    background-color: var(--hkcf-orange) !important;\n    background-image: none !important;\n    border: 1px solid var(--hkcf-orange) !important;\n    border-radius: 6px !important;\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    line-height: 1.35 !important;\n    text-transform: none !important;\n    white-space: nowrap;\n    transition:\n      background-color 160ms ease,\n      border-color 160ms ease,\n      transform 160ms ease;\n  }\n\n  #hk-cable-finder-v1 a.hkcf__button:hover,\n  #hk-cable-finder-v1 a.hkcf__button:focus-visible {\n    color: #ffffff !important;\n    background-color: #cc5939 !important;\n    border-color: #cc5939 !important;\n    transform: translateY(-1px);\n  }\n\n  .hkcf__detail-grid {\n    display: grid;\n    grid-template-columns: minmax(300px, 1.15fr) minmax(240px, 0.86fr) minmax(240px, 0.86fr);\n  }\n\n  .hkcf__detail-image {\n    position: relative;\n    min-height: 330px;\n    margin: 0;\n    overflow: hidden;\n    background: #eef3f7;\n    border-right: 1px solid var(--hkcf-border);\n  }\n\n  .hkcf__detail-image > img {\n    width: 100%;\n    height: 100%;\n    min-height: 330px;\n    display: block;\n    object-fit: contain;\n    background: #ffffff;\n  }\n\n  .hkcf__detail-image figcaption {\n    position: absolute;\n    right: 14px;\n    bottom: 14px;\n    left: 14px;\n    padding: 12px 14px;\n    color: #ffffff;\n    background: rgba(8, 24, 41, 0.88);\n    border: 1px solid rgba(255, 255, 255, 0.18);\n    border-radius: 5px;\n  }\n\n  .hkcf__detail-image figcaption span {\n    display: block;\n    margin-bottom: 3px;\n    color: #8cb9ff;\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 8px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .hkcf__detail-image figcaption strong {\n    font-size: 11px;\n    line-height: 1.35;\n  }\n\n  .hkcf__detail-panel {\n    min-width: 0;\n    padding: 28px;\n    border-right: 1px solid var(--hkcf-border);\n  }\n\n  .hkcf__detail-panel:last-child {\n    border-right: 0;\n  }\n\n  .hkcf__mono {\n    margin-bottom: 18px;\n    color: var(--hkcf-blue);\n  }\n\n  .hkcf__detail-panel ol,\n  .hkcf__detail-panel ul {\n    display: grid;\n    gap: 0;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .hkcf__detail-panel li {\n    min-height: 42px;\n    display: grid;\n    grid-template-columns: 28px minmax(0, 1fr);\n    gap: 10px;\n    align-items: center;\n    padding: 8px 0;\n    color: #42596f;\n    border-bottom: 1px solid #e9eef3;\n    font-size: 12px;\n    line-height: 1.35;\n  }\n\n  .hkcf__detail-panel li span {\n    color: var(--hkcf-blue);\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 9px;\n    font-weight: 700;\n  }\n\n  .hkcf__detail-panel li i {\n    color: var(--hkcf-blue);\n    font-size: 13px;\n  }\n\n  .hkcf__route-result {\n    margin-top: 22px;\n    padding: 17px;\n    color: #ffffff;\n    background: var(--hkcf-navy);\n    border-radius: 6px;\n  }\n\n  .hkcf__route-result span {\n    display: block;\n    margin-bottom: 7px;\n    color: #8cb9ff;\n    font-family: \"Roboto Mono\", monospace;\n    font-size: 8px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n  }\n\n  .hkcf__route-result strong {\n    display: block;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .hkcf__not-sure {\n    display: grid;\n    grid-template-columns: minmax(250px, 0.72fr) minmax(320px, 1.2fr) auto;\n    gap: 32px;\n    align-items: center;\n    margin-top: 28px;\n    padding: 28px 30px;\n    color: #ffffff;\n    background: var(--hkcf-dark);\n    border: 1px solid #28445f;\n    border-radius: 8px;\n  }\n\n  .hkcf__not-sure .hkcf__mono {\n    margin-bottom: 7px;\n    color: #8cb9ff;\n  }\n\n  .hkcf__not-sure h3 {\n    color: #ffffff;\n    font-size: 24px;\n    line-height: 1.2;\n  }\n\n  .hkcf__not-sure p {\n    color: #aabccc;\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  #hk-cable-finder-v1 .hkcf__not-sure > a {\n    min-height: 46px;\n    padding: 12px 16px !important;\n    color: #ffffff !important;\n    background-color: transparent !important;\n    border: 1px solid #6c8297 !important;\n    border-radius: 6px !important;\n    font-size: 12px !important;\n    font-weight: 700 !important;\n    line-height: 1.35 !important;\n    text-transform: none !important;\n    white-space: nowrap;\n  }\n\n  #hk-cable-finder-v1 .hkcf__not-sure > a:hover,\n  #hk-cable-finder-v1 .hkcf__not-sure > a:focus-visible {\n    color: #ffffff !important;\n    border-color: #8cb9ff !important;\n    background-color: rgba(22, 119, 200, 0.18) !important;\n  }\n\n  @media (max-width: 1024px) {\n    .hkcf {\n      padding-right: 20px;\n      padding-left: 20px;\n    }\n\n    .hkcf__intro {\n      grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr);\n      gap: 42px;\n    }\n\n    .hkcf__finder {\n      grid-template-columns: 1fr;\n      gap: 14px;\n      text-align: center;\n    }\n\n    .hkcf__count {\n      display: flex;\n      gap: 5px;\n      align-items: baseline;\n      justify-content: center;\n      text-align: center;\n    }\n\n    .hkcf__catalog {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #hk-cable-finder-v1 button.hkcf__cable-card:nth-child(3n) {\n      border-right: 1px solid var(--hkcf-border) !important;\n    }\n\n    #hk-cable-finder-v1 button.hkcf__cable-card:nth-child(2n) {\n      border-right: 0 !important;\n    }\n\n    .hkcf__detail-top {\n      grid-template-columns: 1fr;\n      align-items: start;\n    }\n\n    .hkcf__detail-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .hkcf__detail-image {\n      grid-column: 1 \/ -1;\n      min-height: 360px;\n      border-right: 0;\n      border-bottom: 1px solid var(--hkcf-border);\n    }\n\n    .hkcf__detail-image > img {\n      min-height: 360px;\n    }\n\n    .hkcf__not-sure {\n      grid-template-columns: 1fr 1.2fr;\n    }\n\n    #hk-cable-finder-v1 .hkcf__not-sure > a {\n      grid-column: 1 \/ -1;\n      justify-self: start;\n    }\n  }\n\n  @media (max-width: 767px) {\n    .hkcf {\n      padding: 64px 8px;\n      background-size: 32px 32px;\n    }\n\n    .hkcf__intro {\n      grid-template-columns: 1fr;\n      gap: 24px;\n      margin-bottom: 30px;\n      padding: 0 10px;\n      text-align: center;\n    }\n\n    .hkcf__section-label {\n      justify-content: center;\n      font-size: 10px;\n    }\n\n    .hkcf h2 {\n      margin: 0 auto;\n      font-size: clamp(34px, 10.7vw, 46px);\n    }\n\n    .hkcf__intro-copy > p {\n      font-size: 15px;\n      line-height: 1.7;\n    }\n\n    .hkcf__promise {\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n\n    .hkcf__finder {\n      padding: 20px 14px;\n      border-radius: 7px 7px 0 0;\n    }\n\n    .hkcf__filters {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      width: 100%;\n    }\n\n    #hk-cable-finder-v1 .hkcf__filters button {\n      width: 100%;\n      min-height: 44px;\n      padding: 9px 7px;\n      font-size: 11px !important;\n    }\n\n    #hk-cable-finder-v1 .hkcf__filters button[data-filter=\"all\"] {\n      grid-column: 1 \/ -1;\n    }\n\n    .hkcf__catalog {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-cable-finder-v1 button.hkcf__cable-card,\n    #hk-cable-finder-v1 button.hkcf__cable-card:nth-child(2n),\n    #hk-cable-finder-v1 button.hkcf__cable-card:nth-child(3n) {\n      min-height: 106px;\n      grid-template-columns: 24px 62px minmax(0, 1fr) 14px;\n      gap: 10px;\n      padding: 15px 14px;\n      border-right: 0 !important;\n    }\n\n    .hkcf__card-image {\n      width: 62px;\n      height: 62px;\n    }\n\n    .hkcf__card-copy strong {\n      font-size: 13px;\n    }\n\n    .hkcf__detail {\n      margin-top: 20px;\n    }\n\n    .hkcf__detail-top {\n      gap: 24px;\n      padding: 24px 18px;\n      text-align: center;\n    }\n\n    .hkcf__detail-badges,\n    .hkcf__detail-actions {\n      justify-content: center;\n    }\n\n    .hkcf__detail h3 {\n      font-size: 32px;\n    }\n\n    .hkcf__detail-actions {\n      width: 100%;\n      flex-direction: column;\n      gap: 12px;\n    }\n\n    #hk-cable-finder-v1 a.hkcf__text-link,\n    #hk-cable-finder-v1 a.hkcf__button {\n      width: 100%;\n      min-height: 48px;\n      white-space: normal;\n    }\n\n    .hkcf__detail-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .hkcf__detail-image,\n    .hkcf__detail-image > img {\n      min-height: 270px;\n    }\n\n    .hkcf__detail-image {\n      border-right: 0;\n      border-bottom: 1px solid var(--hkcf-border);\n    }\n\n    .hkcf__detail-panel {\n      padding: 24px 20px;\n      border-right: 0;\n      border-bottom: 1px solid var(--hkcf-border);\n      text-align: left;\n    }\n\n    .hkcf__detail-panel:last-child {\n      border-bottom: 0;\n    }\n\n    .hkcf__not-sure {\n      grid-template-columns: 1fr;\n      gap: 18px;\n      padding: 25px 20px;\n      text-align: center;\n    }\n\n    #hk-cable-finder-v1 .hkcf__not-sure > a {\n      grid-column: auto;\n      justify-self: stretch;\n      width: 100%;\n      white-space: normal;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .hkcf *,\n    .hkcf *::before,\n    .hkcf *::after {\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n    }\n  }\n<\/style>\n\n<script>\n  (() => {\n    const root = document.getElementById(\"hk-cable-finder-v1\");\n    if (!root || root.dataset.ready === \"true\") return;\n    root.dataset.ready = \"true\";\n\n    const cableData = {\n      ftth: {\n        name: \"FTTH Drop Cable\",\n        label: \"Access drop-cable route\",\n        category: \"Indoor or aerial variant\",\n        route: \"FTTH drop-cable extrusion - confirm indoor or self-supporting structure\",\n        summary: \"A last-mile access cable route. Confirm whether the required product is an indoor GJXH \/ GJXFH type or a self-supporting drop-cable variant.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/2_core_ftth_drop_cable_g657a_singlemode_steel_strength_member_with_lszh_jacket.jpg\",\n        alt: \"Two-core FTTH drop cable with steel strength members and LSZH jacket\",\n        imageFit: \"contain\",\n        imagePosition: \"center\",\n        keyword: \"2-core FTTH drop cable with steel strength members and LSZH jacket\",\n        link: \"https:\/\/hkcablemachine.com\/ftth-drop-cable-production-line\/\",\n        stages: [\"Optical fiber pay-off\", \"Parallel strength-member feeding\", \"Messenger-wire feeding - self-supporting variant only\", \"Drop-cable extrusion\", \"Cooling & marking\", \"Take-up or coiling\"],\n        applications: [\"FTTH access networks\", \"Building connection\", \"Last-mile deployment\"]\n      },\n      gjfjv: {\n        name: \"GJFJV Tight-buffered Cable\",\n        label: \"Indoor distribution route\",\n        category: \"Indoor & building\",\n        route: \"Tight buffering + aramid serving + jacket extrusion\",\n        summary: \"A tight-buffered indoor cable route for distribution, riser and equipment-room applications.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GJFJV-cable.png\",\n        alt: \"GJFJV tight-buffered indoor cable structure\",\n        keyword: \"GJFJV cable cross-section + tight buffer + aramid serving\",\n        link: \"https:\/\/hkcablemachine.com\/gjfjv-cable-production-line\/\",\n        stages: [\"Optical fiber pay-off\", \"Tight buffering\", \"Fiber grouping\", \"Aramid yarn serving\", \"LSZH \/ PVC sheathing\", \"Take-up\"],\n        applications: [\"Indoor distribution\", \"Building risers\", \"Equipment rooms\"]\n      },\n      gjfv: {\n        name: \"GJFV Indoor Cable\",\n        label: \"Flexible indoor route\",\n        category: \"Indoor & building\",\n        route: \"Tight buffering + strength member + jacket extrusion\",\n        summary: \"A flexible indoor cable route for data networks, building distribution and equipment connection.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GJFV-Cable%E5%89%AF%E6%9C%AC.png\",\n        alt: \"GJFV indoor fiber optic cable structure\",\n        keyword: \"GJFV finished cable + indoor extrusion line\",\n        link: \"https:\/\/hkcablemachine.com\/gjfv-cable-production-line\/\",\n        stages: [\"Optical fiber pay-off\", \"Tight buffering\", \"Strength member application\", \"Jacket extrusion\", \"Cooling & marking\", \"Take-up\"],\n        applications: [\"Building distribution\", \"Data networks\", \"Indoor connection\"]\n      },\n      tight: {\n        name: \"Tight Buffering Process\",\n        label: \"Component process\",\n        category: \"Preparation & components\",\n        kind: \"process\",\n        route: \"Optical-fiber tight buffering line\",\n        summary: \"A protected fiber element and core upstream process for several indoor cable products, not a finished cable family.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/Tight-buffered.png\",\n        alt: \"Tight-buffered optical fiber\",\n        keyword: \"Tight-buffered optical fiber + coating line\",\n        link: \"https:\/\/hkcablemachine.com\/tight-buffered-production-line\/\",\n        stages: [\"Optical fiber pay-off\", \"Buffer material extrusion\", \"Cooling\", \"Diameter control\", \"Marking & take-up\"],\n        applications: [\"Indoor cable elements\", \"Patch-cord cable\", \"Fiber protection\"]\n      },\n      respooler: {\n        name: \"Optical Fiber Respooler\",\n        label: \"Fiber preparation process\",\n        category: \"Preparation & components\",\n        kind: \"process\",\n        route: \"Controlled pay-off + tension control + precision rewinding\",\n        summary: \"An upstream bare-fiber handling route for transferring optical fiber between supply spools, production packages or payout bins before later cable-making stages.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/01\/Optical-Fiber-Respooler-for-Payout-Bins-1.png\",\n        alt: \"Optical fiber payout-bin and respooling application\",\n        keyword: \"Optical fiber respooler + payout-bin preparation\",\n        link: \"https:\/\/hkcablemachine.com\/optical-fiber-respooler-for-payout-bins\/\",\n        stages: [\"Supply-spool pay-off\", \"Automatic tension control\", \"Guiding & length monitoring\", \"Servo traverse \/ precision winding\", \"Take-up spool or payout-bin preparation\"],\n        applications: [\"Bare-fiber preparation\", \"Spool-to-spool rewinding\", \"Payout-bin preparation\"]\n      },\n      steelwire: {\n        name: \"Steel Wire Coating Line\",\n        label: \"Strength-member process\",\n        category: \"Preparation & components\",\n        kind: \"process\",\n        route: \"Steel-wire pay-off + preheating + coating extrusion + cooling + take-up\",\n        summary: \"An upstream process for applying a polymer coating to steel support wire used in FTTH drop-cable and related reinforcement structures, not a finished optical cable.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/06\/steel-wire-coated.jpg\",\n        alt: \"Polymer-coated steel support wire\",\n        keyword: \"Steel wire coating + FTTH support member preparation\",\n        link: \"https:\/\/hkcablemachine.com\/steel-wire-coated-production-line\/\",\n        stages: [\"Steel-wire pay-off\", \"Tension control & preheating\", \"Polymer coating extrusion\", \"Cooling & diameter monitoring\", \"Capstan & take-up\"],\n        applications: [\"FTTH support wire\", \"Strength-member preparation\", \"Coated steel-wire production\"]\n      },\n      simplex: {\n        name: \"Simplex \/ Duplex Patch-Cord Cable\",\n        label: \"Patch-cord cable-body route\",\n        category: \"Indoor & building\",\n        route: \"Tight buffer + simplex \/ duplex jacket + coiling\",\n        summary: \"A compact cable-body route for patch cords and indoor optical links. Connector assembly, polishing and optical testing are separate processes.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/Simplex-soft-cable.png\",\n        alt: \"Simplex and duplex optical cable structure\",\n        keyword: \"Simplex duplex cable + extrusion + coiling\",\n        link: \"https:\/\/hkcablemachine.com\/patch-cord-cable-production-line-hongkai\/\",\n        stages: [\"Optical fiber pay-off\", \"Tight buffering\", \"Strength member application\", \"Simplex \/ duplex jacket\", \"Cooling & marking\", \"Coiling or take-up\"],\n        applications: [\"Patch-cord cable body\", \"Device connection cable\", \"Indoor optical links\"]\n      },\n      gyxtw: {\n        name: \"GYXTW Central Tube Cable\",\n        label: \"Armored outdoor route\",\n        category: \"Outdoor duct & distribution\",\n        route: \"Central loose tube + longitudinal metal tape + dual parallel steel wires + PE sheath\",\n        summary: \"A central loose-tube armored structure for outdoor distribution and duct applications.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GYXTW.png\",\n        alt: \"GYXTW central loose-tube cable structure\",\n        keyword: \"GYXTW cable + loose tube + steel tape armor\",\n        link: \"https:\/\/hkcablemachine.com\/gyxtw-cable-production-line\/\",\n        stages: [\"Optical fiber pay-off\", \"Fiber coloring - if required\", \"Central loose-tube extrusion\", \"Water blocking & longitudinal metal tape\", \"Dual parallel steel-wire feeding\", \"PE sheathing & take-up\"],\n        applications: [\"Outdoor distribution\", \"Duct networks\", \"Mechanically protected routes\"]\n      },\n      gyxtpy: {\n        name: \"GYXTPY Central Tube Cable\",\n        label: \"Compact outdoor route\",\n        category: \"Outdoor duct & distribution\",\n        route: \"Central loose tube + dual parallel strength members + outer sheath\",\n        summary: \"A compact central-tube outdoor cable route configured around the required protection structure.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GYXTPY-cable.png\",\n        alt: \"GYXTPY outdoor optical cable structure\",\n        keyword: \"GYXTPY cable + outdoor cable line\",\n        link: \"https:\/\/hkcablemachine.com\/gyxtpy-cable-production-line\/\",\n        stages: [\"Optical fiber pay-off\", \"Fiber coloring - if required\", \"Central loose-tube extrusion\", \"Dual parallel strength-member feeding\", \"Protection layer - if required\", \"Outer sheathing & take-up\"],\n        applications: [\"Outdoor access\", \"Duct routing\", \"Compact cable structures\"]\n      },\n      micro: {\n        name: \"Micro Cable\",\n        label: \"Micro-duct route\",\n        category: \"Outdoor duct & microduct\",\n        route: \"Micro loose tube + central strength member + SZ stranding + water blocking + sheath\",\n        summary: \"A compact cable route for micro-duct, high-density access and space-sensitive networks.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/Micro-cable.png\",\n        alt: \"Micro fiber optic cable structure\",\n        keyword: \"Micro optical cable + micro-duct + compact line\",\n        link: \"https:\/\/hkcablemachine.com\/mirco-cable-production-line\/\",\n        stages: [\"Optical fiber pay-off\", \"Fiber coloring - if required\", \"Micro loose-tube extrusion\", \"Central strength member & SZ stranding\", \"Water blocking\", \"Outer sheathing & take-up\"],\n        applications: [\"Micro-duct networks\", \"High-density access\", \"Space-sensitive routing\"]\n      },\n      adss: {\n        name: \"ADSS Cable\",\n        label: \"Self-supporting aerial route\",\n        category: \"Aerial & self-supporting\",\n        route: \"Loose tube + SZ stranding + optional inner sheath + aramid reinforcement + outer sheath\",\n        summary: \"A self-supporting aerial cable configuration. The final structure depends on span, tensile and sag requirements, and the operating environment.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/ADSS.png\",\n        alt: \"ADSS aerial cable structure\",\n        keyword: \"ADSS cable + aramid serving + aerial line\",\n        link: \"https:\/\/hkcablemachine.com\/adss-cable-production-line\/\",\n        stages: [\"Fiber coloring - if required\", \"Loose-tube extrusion\", \"SZ stranding & water blocking\", \"Inner sheath - when required\", \"Aramid yarn serving\", \"Outer sheathing\"],\n        applications: [\"Aerial telecom\", \"Utility corridors\", \"Self-supporting spans\"]\n      },\n      asu: {\n        name: \"ASU Aerial Cable\",\n        label: \"Compact aerial route\",\n        category: \"Aerial & self-supporting\",\n        route: \"Central loose tube + dual parallel FRP members + outer sheath\",\n        summary: \"A compact self-supporting aerial cable route for access and distribution networks.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/12\/ASU-cable.jpg\",\n        alt: \"ASU aerial optical cable structure\",\n        keyword: \"ASU aerial cable + FRP strength member\",\n        link: \"https:\/\/hkcablemachine.com\/asu-cable-production-line\/\",\n        stages: [\"Fiber coloring - if required\", \"Central loose-tube extrusion\", \"Dual parallel FRP feeding\", \"Water blocking - when specified\", \"Outer sheathing\", \"Take-up\"],\n        applications: [\"Aerial access\", \"Rural distribution\", \"Compact pole routes\"]\n      },\n      gyxtc8s: {\n        name: \"Figure-8 Aerial Cable\",\n        label: \"Messenger-supported aerial route\",\n        category: \"Aerial & self-supporting\",\n        route: \"Loose tubes + SZ stranding + messenger wire + figure-8 sheath\",\n        summary: \"A messenger-supported aerial route. Confirm the exact GYTC8S \/ GYXTC8S structure and matching image before the model number is published.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/GYTC8A.png\",\n        alt: \"GYXTC8S figure-8 optical cable structure\",\n        keyword: \"GYXTC8S figure-8 cable + messenger wire\",\n        link: \"https:\/\/hkcablemachine.com\/gyxtc8s-cable-production-line\/\",\n        stages: [\"Fiber coloring - if required\", \"Loose-tube extrusion\", \"Central strength member & SZ stranding\", \"Water blocking\", \"Messenger-wire feeding\", \"Figure-8 sheathing & take-up\"],\n        applications: [\"Pole-to-pole networks\", \"Rural telecom\", \"Campus distribution\"]\n      }\n    };\n\n    const cards = [...root.querySelectorAll(\"[data-cable]\")];\n    const filters = [...root.querySelectorAll(\"[data-filter]\")];\n    const count = root.querySelector(\"[data-result-count]\");\n    const countLabel = root.querySelector(\"[data-result-label]\");\n    const panel = root.querySelector(\"[data-detail-panel]\");\n    const nodes = {\n      label: root.querySelector(\"[data-detail-label]\"),\n      category: root.querySelector(\"[data-detail-category]\"),\n      kind: root.querySelector(\"[data-detail-kind]\"),\n      name: root.querySelector(\"[data-detail-name]\"),\n      summary: root.querySelector(\"[data-detail-summary]\"),\n      image: root.querySelector(\"[data-detail-image]\"),\n      keyword: root.querySelector(\"[data-detail-keyword]\"),\n      link: root.querySelector(\"[data-detail-link]\"),\n      route: root.querySelector(\"[data-detail-route]\"),\n      stages: root.querySelector(\"[data-detail-stages]\"),\n      applications: root.querySelector(\"[data-detail-applications]\"),\n      useCable: root.querySelector(\"[data-use-cable]\"),\n      useCableLabel: root.querySelector(\"[data-use-cable-label]\")\n    };\n\n    const resultLabels = {\n      all: \"10 cable + 3 process routes\",\n      indoor: \"indoor cable routes\",\n      outdoor: \"outdoor cable routes\",\n      aerial: \"aerial cable routes\",\n      supporting: \"supporting process routes\"\n    };\n\n    const updateList = (target, values, type) => {\n      target.textContent = \"\";\n      values.forEach((value, index) => {\n        const item = document.createElement(\"li\");\n        if (type === \"stages\") {\n          const number = document.createElement(\"span\");\n          number.textContent = String(index + 1).padStart(2, \"0\");\n          item.append(number, document.createTextNode(value));\n        } else {\n          const icon = document.createElement(\"i\");\n          icon.className = \"fas fa-check-circle\";\n          icon.setAttribute(\"aria-hidden\", \"true\");\n          item.append(icon, document.createTextNode(value));\n        }\n        target.append(item);\n      });\n    };\n\n    const selectCable = (key, moveToPanel = false) => {\n      const data = cableData[key];\n      if (!data) return;\n\n      cards.forEach((card) => {\n        const selected = card.dataset.cable === key;\n        card.classList.toggle(\"is-selected\", selected);\n        card.setAttribute(\"aria-pressed\", String(selected));\n      });\n\n      nodes.label.textContent = data.label;\n      nodes.category.textContent = data.category;\n      nodes.kind.textContent = data.kind === \"process\" ? \"Selected supporting process\" : \"Selected cable\";\n      nodes.name.textContent = data.name;\n      nodes.summary.textContent = data.summary;\n      nodes.image.src = data.image;\n      nodes.image.alt = data.alt;\n      nodes.image.style.objectFit = data.imageFit || \"contain\";\n      nodes.image.style.objectPosition = data.imagePosition || \"center\";\n      nodes.keyword.textContent = data.keyword;\n      nodes.link.href = data.link;\n      nodes.route.textContent = data.route;\n      nodes.useCable.dataset.selectedCable = data.name;\n      nodes.useCableLabel.textContent = data.kind === \"process\" ? \"Use as My Starting Process\" : \"Use as My Starting Cable\";\n      nodes.useCable.setAttribute(\"aria-label\", `Use ${data.name} as my starting ${data.kind === \"process\" ? \"process\" : \"cable\"}`);\n      updateList(nodes.stages, data.stages, \"stages\");\n      updateList(nodes.applications, data.applications, \"applications\");\n\n      if (moveToPanel && window.matchMedia(\"(max-width: 767px)\").matches) {\n        panel.scrollIntoView({\n          behavior: window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches ? \"auto\" : \"smooth\",\n          block: \"start\"\n        });\n      }\n    };\n\n    cards.forEach((card) => {\n      card.addEventListener(\"click\", () => selectCable(card.dataset.cable, true));\n    });\n\n    nodes.useCable.addEventListener(\"click\", () => {\n      const detail = {\n        cable: nodes.useCable.dataset.selectedCable || nodes.name.textContent.trim(),\n        source: \"cable-finder\"\n      };\n\n      try {\n        const current = JSON.parse(sessionStorage.getItem(\"hkFiberProjectBriefV1\") || \"{}\");\n        sessionStorage.setItem(\"hkFiberProjectBriefV1\", JSON.stringify({ ...current, ...detail }));\n      } catch (error) {\n        \/* The custom event still carries the choice if browser storage is unavailable. *\/\n      }\n\n      document.dispatchEvent(new CustomEvent(\"hk:fiber-brief\", { detail }));\n    });\n\n    filters.forEach((filter) => {\n      filter.addEventListener(\"click\", () => {\n        root.querySelector(\".hkcf__finder\")?.classList.remove(\"is-guided\");\n        const group = filter.dataset.filter;\n        filters.forEach((button) => {\n          const active = button === filter;\n          button.classList.toggle(\"is-active\", active);\n          button.setAttribute(\"aria-pressed\", String(active));\n        });\n\n        const visible = cards.filter((card) => {\n          const show = group === \"all\" || card.dataset.group === group;\n          card.hidden = !show;\n          return show;\n        });\n\n        count.textContent = String(visible.length);\n        countLabel.textContent = resultLabels[group] || \"routes shown\";\n        if (!visible.some((card) => card.classList.contains(\"is-selected\")) && visible[0]) {\n          selectCable(visible[0].dataset.cable);\n        }\n      });\n    });\n\n    document.addEventListener(\"hk:fiber-start\", (event) => {\n      const intent = event.detail?.filterIntent;\n      if (intent !== \"all\" && intent !== \"guided\") return;\n\n      const allFilter = filters.find((filter) => filter.dataset.filter === \"all\");\n      allFilter?.click();\n      root.querySelector(\".hkcf__finder\")?.classList.toggle(\"is-guided\", intent === \"guided\");\n    });\n\n    selectCable(\"ftth\");\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-7a8c44d e-con e-atomic-element e-flexbox-base e-f0ce2cb \" data-id=\"7a8c44d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7a8c44d\" data-e-type=\"e-flexbox\" data-id=\"7a8c44d\">\n    \t\t<div class=\"elementor-element elementor-element-a262b69 elementor-widget elementor-widget-html\" data-id=\"a262b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 03 \/ PROCESS OVERVIEW\n\n  Elementor:\n  1. Add one HTML widget below 02-cable-finder.html.\n  2. Paste this complete file into that HTML widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0.\n  4. Keep the root ID `hk-process-overview` unchanged because the sticky page\n     navigation links to this anchor.\n\n  IMPORTANT - IMAGE URL REPLACEMENT BEFORE LIVE PUBLISHING:\n  The eight `..\/public\/assets\/process-visuals\/*.webp` sources below are local\n  project-preview paths. Upload those WebP files to WordPress Media Library,\n  then replace each local path with its absolute\n  https:\/\/hkcablemachine.com\/wp-content\/uploads\/... URL inside Elementor.\n  No technical speed, output, temperature or ROI values are asserted here.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Roboto+Mono:wght@600;700&display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hkpo\" id=\"hk-process-overview\" aria-labelledby=\"hkpo-title\">\n  <div class=\"hkpo__shell\">\n    <header class=\"hkpo__intro\">\n      <div class=\"hkpo__heading\">\n        <div class=\"hkpo__section-label\">\n          <span aria-hidden=\"true\">03<\/span>\n          <strong>Process overview<\/strong>\n        <\/div>\n        <h2 id=\"hkpo-title\">See how optical fiber becomes the cable you plan to produce.<\/h2>\n      <\/div>\n\n      <div class=\"hkpo__intro-copy\">\n        <p>\n          Start with the finished-cable family. These simplified routes show the main transformation\n          stages before we confirm the detailed cable design and equipment scope.\n        <\/p>\n        <div class=\"hkpo__orientation-note\">\n          <i class=\"fas fa-info-circle\" aria-hidden=\"true\"><\/i>\n          <span>\n            <strong>Orientation first.<\/strong>\n            Optional stages depend on the confirmed cable structure and application.\n          <\/span>\n        <\/div>\n      <\/div>\n    <\/header>\n\n    <div class=\"hkpo__route-selector\">\n      <div class=\"hkpo__route-selector-copy\">\n        <span>Choose a route<\/span>\n        <strong>Which finished-cable family is closest to your project?<\/strong>\n      <\/div>\n\n      <div class=\"hkpo__route-buttons\" role=\"group\" aria-label=\"Choose a fiber optic cable process route\">\n        <button\n          class=\"is-active\"\n          type=\"button\"\n          data-route-button=\"indoor\"\n          aria-controls=\"hkpo-panel-indoor\"\n          aria-pressed=\"true\"\n        >\n          <i class=\"fas fa-home\" aria-hidden=\"true\"><\/i>\n          <span>Indoor \/ FTTH<\/span>\n        <\/button>\n        <button\n          type=\"button\"\n          data-route-button=\"outdoor\"\n          aria-controls=\"hkpo-panel-outdoor\"\n          aria-pressed=\"false\"\n        >\n          <i class=\"fas fa-broadcast-tower\" aria-hidden=\"true\"><\/i>\n          <span>Outdoor cable<\/span>\n        <\/button>\n      <\/div>\n\n      <span class=\"hkpo__route-status\" data-route-status aria-live=\"polite\">\n        Indoor \/ FTTH route selected\n      <\/span>\n    <\/div>\n\n    <div class=\"hkpo__route-panels\">\n      <article\n        class=\"hkpo__route-panel is-active\"\n        id=\"hkpo-panel-indoor\"\n        data-route-panel=\"indoor\"\n        aria-labelledby=\"hkpo-indoor-title\"\n      >\n        <header class=\"hkpo__route-heading\">\n          <div>\n            <span class=\"hkpo__route-kicker\">Route A \/ Indoor &amp; access<\/span>\n            <h3 id=\"hkpo-indoor-title\">Indoor and FTTH drop-cable route<\/h3>\n          <\/div>\n          <p>Four main stages connect the optical fiber to a preliminary FTTH cable structure.<\/p>\n        <\/header>\n\n        <div class=\"hkpo__flow-scroll\" tabindex=\"0\" aria-label=\"Indoor and FTTH process stages\">\n          <ol class=\"hkpo__flow hkpo__flow--indoor\">\n            <li class=\"hkpo__stage\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/01-optical-fiber-full-1x1-1.webp\"\n                  alt=\"Three-dimensional optical fiber process visual\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Starting element<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">01<\/span>\n                <h4>Optical fiber<\/h4>\n                <p>The production route begins with the required optical fiber.<\/p>\n              <\/div>\n            <\/li>\n\n            <li class=\"hkpo__connector\" aria-hidden=\"true\">\n              <i class=\"fas fa-arrow-right hkpo__connector-right\"><\/i>\n              <i class=\"fas fa-arrow-down hkpo__connector-down\"><\/i>\n            <\/li>\n\n            <li class=\"hkpo__stage\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/02-ftth-strength-members-full-1x1-1.webp\"\n                  alt=\"Three-dimensional FTTH strength-member arrangement\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Structure support<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">02<\/span>\n                <h4>Strength member<\/h4>\n                <p>Strength elements are fed according to the confirmed drop-cable design.<\/p>\n              <\/div>\n            <\/li>\n\n            <li class=\"hkpo__connector\" aria-hidden=\"true\">\n              <i class=\"fas fa-arrow-right hkpo__connector-right\"><\/i>\n              <i class=\"fas fa-arrow-down hkpo__connector-down\"><\/i>\n            <\/li>\n\n            <li class=\"hkpo__stage\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/03-ftth-sheathing-full-1x1-1.webp\"\n                  alt=\"Three-dimensional FTTH cable sheathing stage\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Jacket formation<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">03<\/span>\n                <h4>Sheathing<\/h4>\n                <p>The required jacket profile is formed around the fiber and strength elements.<\/p>\n              <\/div>\n            <\/li>\n\n            <li class=\"hkpo__connector\" aria-hidden=\"true\">\n              <i class=\"fas fa-arrow-right hkpo__connector-right\"><\/i>\n              <i class=\"fas fa-arrow-down hkpo__connector-down\"><\/i>\n            <\/li>\n\n            <li class=\"hkpo__stage hkpo__stage--result\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/04-ftth-drop-cable-full-1x1-1.webp\"\n                  alt=\"Three-dimensional finished FTTH drop cable\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Preliminary output<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">04<\/span>\n                <h4>FTTH drop cable<\/h4>\n                <p>The finished structure is checked before the required take-up or packing route.<\/p>\n              <\/div>\n            <\/li>\n          <\/ol>\n        <\/div>\n\n        <div class=\"hkpo__route-summary\">\n          <i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>\n          <p>\n            <strong>Preliminary route:<\/strong>\n            Optical fiber \u2192 strength member \u2192 sheathing \u2192 FTTH drop cable.\n          <\/p>\n        <\/div>\n      <\/article>\n\n      <article\n        class=\"hkpo__route-panel\"\n        id=\"hkpo-panel-outdoor\"\n        data-route-panel=\"outdoor\"\n        aria-labelledby=\"hkpo-outdoor-title\"\n        hidden\n      >\n        <header class=\"hkpo__route-heading\">\n          <div>\n            <span class=\"hkpo__route-kicker\">Route B \/ Outdoor cable<\/span>\n            <h3 id=\"hkpo-outdoor-title\">Outdoor loose-tube cable route<\/h3>\n          <\/div>\n          <p>Five main stages connect the optical fiber to a preliminary outdoor cable structure.<\/p>\n        <\/header>\n\n        <div class=\"hkpo__flow-scroll\" tabindex=\"0\" aria-label=\"Outdoor cable process stages\">\n          <ol class=\"hkpo__flow hkpo__flow--outdoor\">\n            <li class=\"hkpo__stage\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/01-optical-fiber-full-1x1-1.webp\"\n                  alt=\"Three-dimensional optical fiber process visual\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Starting element<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">01<\/span>\n                <h4>Optical fiber<\/h4>\n                <p>The outdoor route begins with the required optical fiber.<\/p>\n              <\/div>\n            <\/li>\n\n            <li class=\"hkpo__connector\" aria-hidden=\"true\">\n              <i class=\"fas fa-arrow-right hkpo__connector-right\"><\/i>\n              <i class=\"fas fa-arrow-down hkpo__connector-down\"><\/i>\n            <\/li>\n\n            <li class=\"hkpo__stage\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/05-loose-tube-full-1x1-1.webp\"\n                  alt=\"Three-dimensional loose-tube optical fiber structure\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Fiber protection<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">02<\/span>\n                <h4>Loose tube<\/h4>\n                <p>Fibers are organized into the required protective loose-tube structure.<\/p>\n              <\/div>\n            <\/li>\n\n            <li class=\"hkpo__connector\" aria-hidden=\"true\">\n              <i class=\"fas fa-arrow-right hkpo__connector-right\"><\/i>\n              <i class=\"fas fa-arrow-down hkpo__connector-down\"><\/i>\n            <\/li>\n\n            <li class=\"hkpo__stage\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/06-sz-stranding-full-1x1-1.webp\"\n                  alt=\"Three-dimensional SZ-stranded optical cable core\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Core formation<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">03<\/span>\n                <h4>SZ stranding \/ core formation<\/h4>\n                <p>Loose tubes and the central member are formed into the required cable core.<\/p>\n              <\/div>\n            <\/li>\n\n            <li class=\"hkpo__connector\" aria-hidden=\"true\">\n              <i class=\"fas fa-arrow-right hkpo__connector-right\"><\/i>\n              <i class=\"fas fa-arrow-down hkpo__connector-down\"><\/i>\n            <\/li>\n\n            <li class=\"hkpo__stage\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/07-outdoor-sheathing-full-1x1-1.webp\"\n                  alt=\"Three-dimensional outdoor optical cable sheathing stage\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Outer protection<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">04<\/span>\n                <h4>Sheathing<\/h4>\n                <p>The outer sheath is applied around the confirmed cable-core structure.<\/p>\n              <\/div>\n            <\/li>\n\n            <li class=\"hkpo__connector\" aria-hidden=\"true\">\n              <i class=\"fas fa-arrow-right hkpo__connector-right\"><\/i>\n              <i class=\"fas fa-arrow-down hkpo__connector-down\"><\/i>\n            <\/li>\n\n            <li class=\"hkpo__stage hkpo__stage--result\">\n              <figure class=\"hkpo__stage-media\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/08-outdoor-cable-full-1x1-1.webp\"\n                  alt=\"Three-dimensional finished outdoor optical cable\"\n                  width=\"1254\"\n                  height=\"1254\"\n                  loading=\"lazy\"\n                \/>\n                <figcaption>Preliminary output<\/figcaption>\n              <\/figure>\n              <div class=\"hkpo__stage-copy\">\n                <span class=\"hkpo__stage-number\">05<\/span>\n                <h4>Outdoor cable<\/h4>\n                <p>The finished cable construction remains subject to the confirmed design.<\/p>\n              <\/div>\n            <\/li>\n          <\/ol>\n        <\/div>\n\n        <div class=\"hkpo__route-summary\">\n          <i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>\n          <p>\n            <strong>Preliminary route:<\/strong>\n            Optical fiber \u2192 loose tube \u2192 SZ stranding \/ core formation \u2192 sheathing \u2192 outdoor cable.\n          <\/p>\n        <\/div>\n      <\/article>\n    <\/div>\n\n    <section class=\"hkpo__considerations\" aria-labelledby=\"hkpo-considerations-title\">\n      <header class=\"hkpo__considerations-heading\">\n        <div>\n          <span class=\"hkpo__mono\">Optional stages \/ Why it matters<\/span>\n          <h3 id=\"hkpo-considerations-title\">The visible route is simple. The confirmed cable design decides the complete scope.<\/h3>\n        <\/div>\n        <p>Use these four checks before treating the process overview as a final equipment list.<\/p>\n      <\/header>\n\n      <div class=\"hkpo__consideration-grid\">\n        <article class=\"hkpo__consideration-card\">\n          <span class=\"hkpo__consideration-icon\" aria-hidden=\"true\">\n            <i class=\"fas fa-palette\"><\/i>\n          <\/span>\n          <small>Optional stage<\/small>\n          <h4>Fiber identification<\/h4>\n          <p>Coloring or preparation may be added when the confirmed product requires it.<\/p>\n        <\/article>\n\n        <article class=\"hkpo__consideration-card\">\n          <span class=\"hkpo__consideration-icon\" aria-hidden=\"true\">\n            <i class=\"fas fa-shield-alt\"><\/i>\n          <\/span>\n          <small>Optional stage<\/small>\n          <h4>Reinforcement or armoring<\/h4>\n          <p>Aramid, FRP, steel wire or tape is selected only when required by the cable design.<\/p>\n        <\/article>\n\n        <article class=\"hkpo__consideration-card\">\n          <span class=\"hkpo__consideration-icon\" aria-hidden=\"true\">\n            <i class=\"fas fa-project-diagram\"><\/i>\n          <\/span>\n          <small>Why it matters<\/small>\n          <h4>Different cables need different routes<\/h4>\n          <p>Indoor, drop, loose-tube, aerial and armored constructions do not share one fixed process.<\/p>\n        <\/article>\n\n        <article class=\"hkpo__consideration-card\">\n          <span class=\"hkpo__consideration-icon\" aria-hidden=\"true\">\n            <i class=\"fas fa-clipboard-check\"><\/i>\n          <\/span>\n          <small>Why it matters<\/small>\n          <h4>Confirm before configuration<\/h4>\n          <p>Fiber count, structure, materials, target output and applicable standard guide the final scope.<\/p>\n        <\/article>\n      <\/div>\n    <\/section>\n\n    <div class=\"hkpo__cta\">\n      <div>\n        <span class=\"hkpo__mono hkpo__mono--light\">Next decision<\/span>\n        <h3>Map the chosen process to the right production-line family.<\/h3>\n        <p>The next section connects these stages to a practical line configuration.<\/p>\n      <\/div>\n      <a href=\"#hk-production-lines\">\n        <span>View Production Line Map<\/span>\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  #hk-process-overview.hkpo {\n    --hkpo-navy: #102a43;\n    --hkpo-deep-blue: #122d6c;\n    --hkpo-blue: #1677c8;\n    --hkpo-bright-blue: #4383f0;\n    --hkpo-orange: #e16a47;\n    --hkpo-orange-dark: #c9583d;\n    --hkpo-ink: #172033;\n    --hkpo-copy: #566276;\n    --hkpo-muted: #6f7a8c;\n    --hkpo-line: #d8e2ec;\n    --hkpo-soft: #f5f8fb;\n    --hkpo-white: #ffffff;\n    width: 100%;\n    margin: 0;\n    padding: clamp(72px, 7vw, 112px) 24px;\n    scroll-margin-top: 156px;\n    overflow: hidden;\n    color: var(--hkpo-ink);\n    background: var(--hkpo-white);\n    border-top: 1px solid var(--hkpo-line);\n    border-bottom: 1px solid var(--hkpo-line);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hk-process-overview.hkpo,\n  #hk-process-overview.hkpo *,\n  #hk-process-overview.hkpo *::before,\n  #hk-process-overview.hkpo *::after {\n    box-sizing: border-box;\n  }\n\n  #hk-process-overview.hkpo button,\n  #hk-process-overview.hkpo a {\n    font: inherit;\n    text-transform: none !important;\n    -webkit-tap-highlight-color: transparent;\n  }\n\n  #hk-process-overview.hkpo button {\n    margin: 0 !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    background-image: none !important;\n    box-shadow: none;\n    cursor: pointer;\n  }\n\n  #hk-process-overview.hkpo a {\n    text-decoration: none !important;\n  }\n\n  #hk-process-overview.hkpo img {\n    display: block;\n    max-width: 100%;\n  }\n\n  #hk-process-overview.hkpo [hidden] {\n    display: none !important;\n  }\n\n  #hk-process-overview.hkpo h2,\n  #hk-process-overview.hkpo h3,\n  #hk-process-overview.hkpo h4,\n  #hk-process-overview.hkpo p,\n  #hk-process-overview.hkpo figure,\n  #hk-process-overview.hkpo ol {\n    margin: 0;\n  }\n\n  #hk-process-overview.hkpo .hkpo__shell {\n    width: min(100%, 1200px);\n    margin: 0 auto;\n  }\n\n  #hk-process-overview.hkpo .hkpo__intro {\n    margin-bottom: 42px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.72fr);\n    align-items: end;\n    gap: clamp(40px, 6vw, 92px);\n  }\n\n  #hk-process-overview.hkpo .hkpo__section-label {\n    margin-bottom: 18px;\n    display: flex;\n    align-items: center;\n    gap: 15px;\n    color: var(--hkpo-blue);\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.16em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  #hk-process-overview.hkpo .hkpo__section-label > span {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hkpo-white);\n    background: var(--hkpo-navy);\n    border-radius: 7px;\n    font-size: 12px;\n    line-height: 1;\n  }\n\n  #hk-process-overview.hkpo h2#hkpo-title {\n    max-width: 760px;\n    color: var(--hkpo-navy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(36px, 4.2vw, 62px);\n    font-weight: 700;\n    letter-spacing: -0.045em;\n    line-height: 1.03;\n    text-transform: none !important;\n  }\n\n  #hk-process-overview.hkpo .hkpo__intro-copy > p {\n    color: var(--hkpo-muted) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  #hk-process-overview.hkpo .hkpo__orientation-note {\n    margin-top: 22px;\n    padding-top: 20px;\n    display: grid;\n    grid-template-columns: 30px 1fr;\n    align-items: start;\n    gap: 12px;\n    color: var(--hkpo-muted);\n    border-top: 1px solid var(--hkpo-line);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  #hk-process-overview.hkpo .hkpo__orientation-note i {\n    color: var(--hkpo-blue);\n    font-size: 19px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__orientation-note strong {\n    display: block;\n    color: var(--hkpo-navy);\n    font-size: 14px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-selector {\n    position: relative;\n    min-height: 92px;\n    padding: 18px 20px;\n    display: grid;\n    grid-template-columns: minmax(260px, 1fr) auto;\n    align-items: center;\n    gap: 22px;\n    color: var(--hkpo-white);\n    background: var(--hkpo-navy);\n    border-radius: 12px 12px 0 0;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-selector-copy {\n    display: grid;\n    gap: 5px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-selector-copy > span {\n    color: #8cb9e6;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-selector-copy > strong {\n    color: var(--hkpo-white);\n    font-size: 16px;\n    line-height: 1.35;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-buttons {\n    padding: 4px;\n    display: flex;\n    align-items: center;\n    gap: 4px;\n    background: rgba(255, 255, 255, 0.08);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    border-radius: 10px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-buttons > button {\n    min-height: 48px;\n    padding: 10px 17px !important;\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    gap: 9px;\n    color: #dce8f5 !important;\n    background: transparent !important;\n    border: 1px solid transparent !important;\n    border-radius: 7px !important;\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    white-space: nowrap;\n    transition:\n      color 180ms ease,\n      background-color 180ms ease,\n      border-color 180ms ease,\n      transform 180ms ease;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-buttons > button:hover {\n    color: var(--hkpo-white) !important;\n    background: rgba(255, 255, 255, 0.1) !important;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-buttons > button.is-active,\n  #hk-process-overview.hkpo .hkpo__route-buttons > button[aria-pressed=\"true\"] {\n    color: var(--hkpo-white) !important;\n    background: var(--hkpo-orange) !important;\n    border-color: var(--hkpo-orange) !important;\n    box-shadow: 0 8px 20px rgba(225, 106, 71, 0.22);\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-buttons > button:focus-visible,\n  #hk-process-overview.hkpo .hkpo__flow-scroll:focus-visible,\n  #hk-process-overview.hkpo .hkpo__cta > a:focus-visible {\n    outline: 3px solid rgba(140, 185, 230, 0.95);\n    outline-offset: 3px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-status {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border: 0;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-panel {\n    padding: 30px;\n    background: var(--hkpo-white);\n    border: 1px solid var(--hkpo-line);\n    border-top: 0;\n    border-radius: 0 0 12px 12px;\n    box-shadow: 0 16px 42px rgba(16, 42, 67, 0.08);\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-panel.is-active {\n    animation: hkpo-panel-in 240ms ease both;\n  }\n\n  @keyframes hkpo-panel-in {\n    from {\n      opacity: 0;\n      transform: translateY(5px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-heading {\n    margin-bottom: 24px;\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(260px, 0.62fr);\n    align-items: end;\n    gap: 40px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-kicker,\n  #hk-process-overview.hkpo .hkpo__mono {\n    color: var(--hkpo-blue);\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, 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  #hk-process-overview.hkpo .hkpo__route-heading h3 {\n    margin-top: 7px;\n    color: var(--hkpo-navy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(25px, 2.4vw, 34px);\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.08;\n    text-transform: none !important;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-heading > p {\n    color: var(--hkpo-muted) !important;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  #hk-process-overview.hkpo .hkpo__flow-scroll {\n    overflow: visible;\n    scrollbar-width: thin;\n    scrollbar-color: #a8b9ca transparent;\n  }\n\n  #hk-process-overview.hkpo .hkpo__flow-scroll::-webkit-scrollbar {\n    height: 8px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__flow-scroll::-webkit-scrollbar-thumb {\n    background: #a8b9ca;\n    border-radius: 999px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__flow {\n    padding: 0;\n    display: flex;\n    align-items: stretch;\n    list-style: none;\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage {\n    min-width: 0;\n    flex: 1 1 0;\n    overflow: hidden;\n    background: var(--hkpo-white);\n    border: 1px solid var(--hkpo-line);\n    border-radius: 12px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage--result {\n    border-color: rgba(22, 119, 200, 0.6);\n    box-shadow: inset 0 0 0 1px rgba(22, 119, 200, 0.1);\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage-media {\n    position: relative;\n    height: 158px;\n    overflow: hidden;\n    background: #fbfcfe;\n    border-bottom: 1px solid var(--hkpo-line);\n  }\n\n  #hk-process-overview.hkpo .hkpo__flow--outdoor .hkpo__stage-media {\n    height: 138px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage-media img {\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    object-position: center;\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage-media figcaption {\n    position: absolute;\n    right: 9px;\n    bottom: 9px;\n    left: 9px;\n    width: fit-content;\n    max-width: calc(100% - 18px);\n    padding: 5px 7px;\n    color: var(--hkpo-navy);\n    background: rgba(255, 255, 255, 0.91);\n    border: 1px solid rgba(216, 226, 236, 0.96);\n    border-radius: 6px;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 8px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    line-height: 1.3;\n    text-transform: uppercase;\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage-copy {\n    min-height: 184px;\n    padding: 18px;\n    display: flex;\n    flex-direction: column;\n  }\n\n  #hk-process-overview.hkpo .hkpo__flow--outdoor .hkpo__stage-copy {\n    min-height: 204px;\n    padding: 16px 15px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage-number {\n    width: fit-content;\n    margin-bottom: 18px;\n    padding-bottom: 5px;\n    color: var(--hkpo-orange);\n    border-bottom: 2px solid var(--hkpo-orange);\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    line-height: 1;\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage-copy h4 {\n    color: var(--hkpo-navy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 18px;\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.18;\n    text-transform: none !important;\n  }\n\n  #hk-process-overview.hkpo .hkpo__flow--outdoor .hkpo__stage-copy h4 {\n    font-size: 16px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__stage-copy p {\n    margin-top: 10px;\n    color: var(--hkpo-muted) !important;\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  #hk-process-overview.hkpo .hkpo__connector {\n    width: 34px;\n    min-width: 34px;\n    display: grid;\n    place-items: center;\n    color: var(--hkpo-blue);\n    font-size: 15px;\n    list-style: none;\n  }\n\n  #hk-process-overview.hkpo .hkpo__connector-down {\n    display: none;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-summary {\n    margin-top: 20px;\n    padding: 15px 17px;\n    display: grid;\n    grid-template-columns: 24px 1fr;\n    align-items: center;\n    gap: 11px;\n    color: var(--hkpo-copy);\n    background: #eef5fb;\n    border: 1px solid #cddfed;\n    border-radius: 10px;\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-summary i {\n    color: var(--hkpo-blue);\n    font-size: 18px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__route-summary strong {\n    color: var(--hkpo-navy);\n  }\n\n  #hk-process-overview.hkpo .hkpo__considerations {\n    margin-top: 36px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__considerations-heading {\n    margin-bottom: 20px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.15fr) minmax(260px, 0.55fr);\n    align-items: end;\n    gap: 40px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__considerations-heading h3 {\n    max-width: 760px;\n    margin-top: 8px;\n    color: var(--hkpo-navy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(26px, 2.7vw, 38px);\n    font-weight: 700;\n    letter-spacing: -0.04em;\n    line-height: 1.08;\n    text-transform: none !important;\n  }\n\n  #hk-process-overview.hkpo .hkpo__considerations-heading > p {\n    color: var(--hkpo-muted) !important;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  #hk-process-overview.hkpo .hkpo__consideration-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__consideration-card {\n    min-height: 238px;\n    padding: 23px;\n    background: var(--hkpo-white);\n    border: 1px solid var(--hkpo-line);\n    border-radius: 12px;\n    box-shadow: 0 10px 28px rgba(16, 42, 67, 0.045);\n  }\n\n  #hk-process-overview.hkpo .hkpo__consideration-icon {\n    width: 42px;\n    height: 42px;\n    margin-bottom: 28px;\n    display: grid;\n    place-items: center;\n    color: var(--hkpo-blue);\n    background: #eaf3fb;\n    border-radius: 9px;\n    font-size: 18px;\n  }\n\n  #hk-process-overview.hkpo .hkpo__consideration-card:nth-child(-n + 2) .hkpo__consideration-icon {\n    color: var(--hkpo-orange);\n    background: #fff1ec;\n  }\n\n  #hk-process-overview.hkpo .hkpo__consideration-card small {\n    display: block;\n    color: var(--hkpo-blue);\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  #hk-process-overview.hkpo .hkpo__consideration-card h4 {\n    margin-top: 7px;\n    color: var(--hkpo-navy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 18px;\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.2;\n    text-transform: none !important;\n  }\n\n  #hk-process-overview.hkpo .hkpo__consideration-card p {\n    margin-top: 10px;\n    color: var(--hkpo-muted) !important;\n    font-size: 13px;\n    line-height: 1.6;\n  }\n\n  #hk-process-overview.hkpo .hkpo__cta {\n    margin-top: 36px;\n    padding: 30px 32px;\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    align-items: center;\n    gap: 32px;\n    color: var(--hkpo-white);\n    background: var(--hkpo-navy);\n    border-radius: 12px;\n    box-shadow: 0 16px 38px rgba(16, 42, 67, 0.14);\n  }\n\n  #hk-process-overview.hkpo .hkpo__mono--light {\n    color: #8cb9e6;\n  }\n\n  #hk-process-overview.hkpo .hkpo__cta h3 {\n    max-width: 720px;\n    margin-top: 7px;\n    color: var(--hkpo-white) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(24px, 2.5vw, 34px);\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.12;\n    text-transform: none !important;\n  }\n\n  #hk-process-overview.hkpo .hkpo__cta p {\n    margin-top: 8px;\n    color: #b9c8d8 !important;\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  #hk-process-overview.hkpo .hkpo__cta > a {\n    min-height: 52px;\n    padding: 13px 20px !important;\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    color: var(--hkpo-white) !important;\n    background: var(--hkpo-orange) !important;\n    border: 1px solid var(--hkpo-orange) !important;\n    border-radius: 8px !important;\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    line-height: 1.25 !important;\n    white-space: nowrap;\n    transition:\n      background-color 180ms ease,\n      border-color 180ms ease,\n      transform 180ms ease;\n  }\n\n  #hk-process-overview.hkpo .hkpo__cta > a:hover {\n    color: var(--hkpo-white) !important;\n    background: var(--hkpo-orange-dark) !important;\n    border-color: var(--hkpo-orange-dark) !important;\n    transform: translateY(-1px);\n  }\n\n  #hk-process-overview.hkpo .hkpo__cta > a i {\n    transition: transform 180ms ease;\n  }\n\n  #hk-process-overview.hkpo .hkpo__cta > a:hover i {\n    transform: translateX(3px);\n  }\n\n  .elementor-widget-html:has(#hk-process-overview.hkpo),\n  .elementor-widget-html:has(#hk-process-overview.hkpo) > .elementor-widget-container {\n    width: 100%;\n    max-width: none;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @media (max-width: 1024px) {\n    #hk-process-overview.hkpo {\n      padding-right: 20px;\n      padding-left: 20px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__intro {\n      grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr);\n      gap: 42px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__route-selector {\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n\n    #hk-process-overview.hkpo .hkpo__flow-scroll {\n      padding-bottom: 12px;\n      overflow-x: auto;\n      overscroll-behavior-inline: contain;\n      scroll-snap-type: x proximity;\n    }\n\n    #hk-process-overview.hkpo .hkpo__flow--indoor {\n      min-width: 900px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__flow--outdoor {\n      min-width: 1100px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage {\n      scroll-snap-align: start;\n    }\n\n    #hk-process-overview.hkpo .hkpo__consideration-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #hk-process-overview.hkpo .hkpo__consideration-card {\n      min-height: 214px;\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hk-process-overview.hkpo {\n      padding: 64px 8px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__intro {\n      grid-template-columns: 1fr;\n      gap: 24px;\n      margin-bottom: 30px;\n      padding: 0 10px;\n      text-align: center;\n    }\n\n    #hk-process-overview.hkpo .hkpo__section-label {\n      justify-content: center;\n      font-size: 10px;\n    }\n\n    #hk-process-overview.hkpo h2#hkpo-title {\n      margin: 0 auto;\n      font-size: clamp(34px, 10.7vw, 46px);\n    }\n\n    #hk-process-overview.hkpo .hkpo__intro-copy > p {\n      font-size: 15px;\n      line-height: 1.7;\n    }\n\n    #hk-process-overview.hkpo .hkpo__orientation-note {\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n\n    #hk-process-overview.hkpo .hkpo__route-selector {\n      padding: 20px 14px;\n      border-radius: 10px 10px 0 0;\n    }\n\n    #hk-process-overview.hkpo .hkpo__route-buttons {\n      width: 100%;\n      max-width: 380px;\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #hk-process-overview.hkpo .hkpo__route-buttons > button {\n      width: 100%;\n      min-width: 0;\n      min-height: 52px;\n      padding: 10px 8px !important;\n      font-size: 12px !important;\n      white-space: normal;\n    }\n\n    #hk-process-overview.hkpo .hkpo__route-panel {\n      padding: 24px 14px 18px;\n      border-radius: 0 0 10px 10px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__route-heading {\n      grid-template-columns: 1fr;\n      gap: 12px;\n      text-align: center;\n    }\n\n    #hk-process-overview.hkpo .hkpo__route-heading h3 {\n      font-size: 27px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__flow-scroll {\n      padding-bottom: 0;\n      overflow: visible;\n      outline: 0;\n    }\n\n    #hk-process-overview.hkpo .hkpo__flow--indoor,\n    #hk-process-overview.hkpo .hkpo__flow--outdoor {\n      min-width: 0;\n      display: grid;\n      grid-template-columns: 1fr;\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage {\n      min-height: 160px;\n      display: grid;\n      grid-template-columns: 118px minmax(0, 1fr);\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage-media,\n    #hk-process-overview.hkpo .hkpo__flow--outdoor .hkpo__stage-media {\n      height: 100%;\n      min-height: 160px;\n      border-right: 1px solid var(--hkpo-line);\n      border-bottom: 0;\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage-media figcaption {\n      right: 7px;\n      bottom: 7px;\n      left: 7px;\n      padding: 4px 5px;\n      font-size: 7px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage-copy,\n    #hk-process-overview.hkpo .hkpo__flow--outdoor .hkpo__stage-copy {\n      min-height: 160px;\n      padding: 16px;\n      justify-content: center;\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage-number {\n      margin-bottom: 12px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage-copy h4,\n    #hk-process-overview.hkpo .hkpo__flow--outdoor .hkpo__stage-copy h4 {\n      font-size: 17px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__connector {\n      width: 100%;\n      min-width: 0;\n      height: 34px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__connector-right {\n      display: none;\n    }\n\n    #hk-process-overview.hkpo .hkpo__connector-down {\n      display: inline-block;\n    }\n\n    #hk-process-overview.hkpo .hkpo__route-summary {\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n\n    #hk-process-overview.hkpo .hkpo__considerations-heading {\n      grid-template-columns: 1fr;\n      gap: 14px;\n      text-align: center;\n    }\n\n    #hk-process-overview.hkpo .hkpo__considerations-heading h3 {\n      margin-right: auto;\n      margin-left: auto;\n      font-size: 29px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__consideration-grid {\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__consideration-card {\n      min-height: 0;\n      padding: 22px;\n      display: grid;\n      grid-template-columns: 48px minmax(0, 1fr);\n      column-gap: 14px;\n      text-align: left;\n    }\n\n    #hk-process-overview.hkpo .hkpo__consideration-icon {\n      grid-row: 1 \/ 4;\n      margin: 0;\n    }\n\n    #hk-process-overview.hkpo .hkpo__consideration-card small,\n    #hk-process-overview.hkpo .hkpo__consideration-card h4,\n    #hk-process-overview.hkpo .hkpo__consideration-card p {\n      grid-column: 2;\n    }\n\n    #hk-process-overview.hkpo .hkpo__consideration-card h4 {\n      font-size: 17px;\n    }\n\n    #hk-process-overview.hkpo .hkpo__cta {\n      padding: 28px 22px;\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n\n    #hk-process-overview.hkpo .hkpo__cta > a {\n      width: 100%;\n      max-width: 360px;\n    }\n  }\n\n  @media (max-width: 420px) {\n    #hk-process-overview.hkpo .hkpo__route-buttons {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage {\n      grid-template-columns: 106px minmax(0, 1fr);\n    }\n\n    #hk-process-overview.hkpo .hkpo__stage-copy,\n    #hk-process-overview.hkpo .hkpo__flow--outdoor .hkpo__stage-copy {\n      padding: 14px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-process-overview.hkpo *,\n    #hk-process-overview.hkpo *::before,\n    #hk-process-overview.hkpo *::after {\n      scroll-behavior: auto !important;\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.01ms !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    function initHongkaiProcessOverview() {\n      var section = document.getElementById(\"hk-process-overview\");\n\n      if (!section || section.dataset.hkpoReady === \"true\") {\n        return;\n      }\n\n      section.dataset.hkpoReady = \"true\";\n\n      var buttons = Array.prototype.slice.call(\n        section.querySelectorAll(\"[data-route-button]\")\n      );\n      var panels = Array.prototype.slice.call(\n        section.querySelectorAll(\"[data-route-panel]\")\n      );\n      var status = section.querySelector(\"[data-route-status]\");\n\n      function selectRoute(route, moveFocus) {\n        var selectedButton = null;\n\n        buttons.forEach(function (button) {\n          var isSelected = button.dataset.routeButton === route;\n\n          button.classList.toggle(\"is-active\", isSelected);\n          button.setAttribute(\"aria-pressed\", String(isSelected));\n\n          if (isSelected) {\n            selectedButton = button;\n          }\n        });\n\n        panels.forEach(function (panel) {\n          var isSelected = panel.dataset.routePanel === route;\n\n          panel.hidden = !isSelected;\n          panel.classList.toggle(\"is-active\", isSelected);\n        });\n\n        if (status) {\n          status.textContent =\n            route === \"outdoor\"\n              ? \"Outdoor cable route selected\"\n              : \"Indoor \/ FTTH route selected\";\n        }\n\n        if (moveFocus && selectedButton) {\n          selectedButton.focus();\n        }\n      }\n\n      buttons.forEach(function (button, index) {\n        button.addEventListener(\"click\", function () {\n          selectRoute(button.dataset.routeButton, false);\n        });\n\n        button.addEventListener(\"keydown\", function (event) {\n          var nextIndex = index;\n\n          if (event.key === \"ArrowRight\" || event.key === \"ArrowDown\") {\n            nextIndex = (index + 1) % buttons.length;\n          } else if (event.key === \"ArrowLeft\" || event.key === \"ArrowUp\") {\n            nextIndex = (index - 1 + buttons.length) % buttons.length;\n          } else if (event.key === \"Home\") {\n            nextIndex = 0;\n          } else if (event.key === \"End\") {\n            nextIndex = buttons.length - 1;\n          } else {\n            return;\n          }\n\n          event.preventDefault();\n          selectRoute(buttons[nextIndex].dataset.routeButton, true);\n        });\n      });\n\n      selectRoute(\"indoor\", false);\n    }\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", initHongkaiProcessOverview, {\n        once: true\n      });\n    } else {\n      initHongkaiProcessOverview();\n    }\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4058b80 e-con e-atomic-element e-flexbox-base e-f5e3ed8 \" data-id=\"4058b80\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4058b80\" data-e-type=\"e-flexbox\" data-id=\"4058b80\">\n    \t\t<div class=\"elementor-element elementor-element-d85f365 elementor-widget elementor-widget-html\" data-id=\"d85f365\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 04 \/ PRODUCTION LINE MAP \u9225\ufffd STANDALONE ELEMENTOR WIDGET\n\n  Elementor insertion:\n  1. Add one HTML widget directly below Section 03 \/ Process Overview.\n  2. Paste this complete file into the HTML widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0 and margin 0.\n  4. Keep the root anchor exactly as #hk-production-lines so the Page Map continues to work.\n  5. Do not add 100vw or negative-margin full-bleed CSS to this widget.\n\n  This file contains Section 04 only.\n  It intentionally does not include Section 05 \/ Machinery by Stage or Section 06 \/ Project Scope.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&amp;family=Roboto+Mono:wght@600;700&amp;display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hklm\" id=\"hk-production-lines\" aria-label=\"Fiber optic production line map\">\n  <div class=\"hklm__segment hklm__segment--map\">\n    <div class=\"hklm__shell\">\n      <header class=\"hklm__intro\">\n        <script type=\"module\">import { injectIntoGlobalHook } from \"\/@react-refresh\";\ninjectIntoGlobalHook(window);\nwindow.$RefreshReg$ = () => {};\nwindow.$RefreshSig$ = () => (type) => type;<\/script>\n\n        <script type=\"module\" src=\"\/@vite\/client\"><\/script>\n\n        <div>\n          <div class=\"hklm__section-label\">\n            <span aria-hidden=\"true\">04<\/span>\n            <strong>Production line map<\/strong>\n          <\/div>\n          <h2>Four production-line families cover the current cable catalog.<\/h2>\n        <\/div>\n        <p>\n          This is the bridge between a finished cable and a machine list. It shows which production modules\n          usually form the line before model, speed, diameter and auxiliary systems are confirmed.\n        <\/p>\n      <\/header>\n\n      <div class=\"hklm__families\">\n        <article class=\"hklm__family\">\n          <div class=\"hklm__family-head\">\n            <span>Line family 01<\/span>\n            <i class=\"fas fa-building\" aria-hidden=\"true\"><\/i>\n          <\/div>\n          <h3>Indoor &amp; Access Cable Lines<\/h3>\n          <p>For FTTH, GJFJV, GJFV, tight-buffered, simplex and duplex products.<\/p>\n          <div class=\"hklm__route\" aria-label=\"Indoor and access process route\">\n            <span>Fiber pay-off<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <span>Tight buffer \/ strength member<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <span>Jacket \/ coiling<\/span>\n          <\/div>\n          <a class=\"hklm__text-link\" href=\"#hk-cable-catalog\" data-cable-filter=\"indoor\">\n            Compare indoor products <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/a>\n        <\/article>\n\n        <article class=\"hklm__family\">\n          <div class=\"hklm__family-head\">\n            <span>Line family 02<\/span>\n            <i class=\"fas fa-sync-alt\" aria-hidden=\"true\"><\/i>\n          <\/div>\n          <h3>Central Loose-Tube Outdoor Lines<\/h3>\n          <p>For GYXTW, GYXTPY and micro-cable structures used in duct or outdoor distribution.<\/p>\n          <div class=\"hklm__route\" aria-label=\"Central loose-tube process route\">\n            <span>Coloring<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <span>Loose tube extrusion<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <span>Protection \/ sheath<\/span>\n          <\/div>\n          <a class=\"hklm__text-link\" href=\"#hk-cable-catalog\" data-cable-filter=\"outdoor\">\n            Compare outdoor products <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/a>\n        <\/article>\n\n        <article class=\"hklm__family\">\n          <div class=\"hklm__family-head\">\n            <span>Line family 03<\/span>\n            <i class=\"fas fa-broadcast-tower\" aria-hidden=\"true\"><\/i>\n          <\/div>\n          <h3>Aerial &amp; Utility Cable Lines<\/h3>\n          <p>For ADSS, ASU and Figure-8 structures requiring self-support or messenger reinforcement.<\/p>\n          <div class=\"hklm__route\" aria-label=\"Aerial cable process route\">\n            <span>Tube \/ core<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <span>Reinforcement<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <span>Outer sheath<\/span>\n          <\/div>\n          <a class=\"hklm__text-link\" href=\"#hk-cable-catalog\" data-cable-filter=\"aerial\">\n            Compare aerial products <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/a>\n        <\/article>\n\n        <article class=\"hklm__family hklm__family--dark\">\n          <div class=\"hklm__family-head\">\n            <span>Line family 04<\/span>\n            <i class=\"fas fa-cogs\" aria-hidden=\"true\"><\/i>\n          <\/div>\n          <h3>Fiber &amp; Component Preparation<\/h3>\n          <p>Supporting routes for fiber respooling, strength-member preparation and line integration.<\/p>\n          <div class=\"hklm__route\" aria-label=\"Supporting preparation route\">\n            <span>Prepare<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <span>Feed consistently<\/span>\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <span>Integrate with main line<\/span>\n          <\/div>\n          <a class=\"hklm__text-link\" href=\"#hklm-machinery\">\n            See machinery by stage <i class=\"fas fa-arrow-down\" aria-hidden=\"true\"><\/i>\n          <\/a>\n        <\/article>\n      <\/div>\n\n      <div class=\"hklm__note\">\n        <i class=\"fas fa-clipboard-check\" aria-hidden=\"true\"><\/i>\n        <p>\n          <strong>A &ldquo;complete line&rdquo; is not one fixed machine package.<\/strong>\n          The final equipment list changes with cable structure, fiber count, materials, workshop conditions\n          and the processes already available in your factory.\n        <\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  #hk-production-lines.hklm {\n    --hklm-navy: #102a43;\n    --hklm-deep: #122d6c;\n    --hklm-blue: #1677c8;\n    --hklm-ink: #172033;\n    --hklm-copy: #566276;\n    --hklm-white: #ffffff;\n    --hklm-soft: #f5f7fa;\n    --hklm-technical: #eef3f8;\n    --hklm-line: #dce3ea;\n    width: 100%;\n    margin: 0;\n    scroll-margin-top: 156px;\n    overflow: hidden;\n    color: var(--hklm-ink);\n    background: var(--hklm-technical);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hk-production-lines.hklm,\n  #hk-production-lines.hklm *,\n  #hk-production-lines.hklm *::before,\n  #hk-production-lines.hklm *::after {\n    box-sizing: border-box;\n  }\n\n  #hk-production-lines.hklm .hklm__segment {\n    width: 100%;\n    padding: clamp(76px, 7vw, 104px) 0;\n  }\n\n  #hk-production-lines.hklm .hklm__segment--map {\n    background-color: var(--hklm-technical);\n    background-image:\n      linear-gradient(rgba(16, 42, 67, 0.028) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(16, 42, 67, 0.028) 1px, transparent 1px);\n    background-size: 48px 48px;\n  }\n\n  #hk-production-lines.hklm .hklm__shell {\n    width: min(calc(100% - 48px), 1200px);\n    margin: 0 auto;\n    padding: 0;\n  }\n\n  #hk-production-lines.hklm .hklm__intro {\n    margin: 0 0 48px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.7fr);\n    align-items: end;\n    gap: 72px;\n  }\n\n  #hk-production-lines.hklm .hklm__section-label {\n    margin: 0 0 18px;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n  }\n\n  #hk-production-lines.hklm .hklm__section-label > span {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hklm-white);\n    background: var(--hklm-navy);\n    border-radius: 7px;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0;\n    line-height: 1;\n  }\n\n  #hk-production-lines.hklm .hklm__section-label > strong {\n    color: var(--hklm-blue);\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    line-height: 1.35;\n    text-transform: uppercase;\n  }\n\n  #hk-production-lines.hklm h2,\n  #hk-production-lines.hklm h3,\n  #hk-production-lines.hklm p {\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    text-transform: none !important;\n  }\n\n  #hk-production-lines.hklm h2 {\n    max-width: 760px;\n    margin: 0;\n    color: var(--hklm-ink) !important;\n    font-size: clamp(36px, 3.7vw, 50px);\n    font-weight: 700;\n    letter-spacing: -0.045em;\n    line-height: 1.08;\n  }\n\n  #hk-production-lines.hklm h3 {\n    margin: 0 0 12px;\n    color: var(--hklm-ink) !important;\n    font-size: 27px;\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.1;\n  }\n\n  #hk-production-lines.hklm p {\n    margin: 0;\n    color: var(--hklm-copy) !important;\n    font-size: 15px;\n    line-height: 1.62;\n  }\n\n  #hk-production-lines.hklm .hklm__intro > p {\n    max-width: 540px;\n    padding-bottom: 6px;\n    font-size: 17px;\n  }\n\n  #hk-production-lines.hklm .hklm__families {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  #hk-production-lines.hklm .hklm__family {\n    min-width: 0;\n    min-height: 330px;\n    padding: 28px;\n    display: flex;\n    flex-direction: column;\n    color: var(--hklm-ink);\n    background: var(--hklm-white);\n    border: 1px solid var(--hklm-line);\n    border-radius: 12px;\n    box-shadow: 0 12px 34px rgba(16, 42, 67, 0.055);\n  }\n\n  #hk-production-lines.hklm .hklm__family--dark {\n    color: var(--hklm-white);\n    background: var(--hklm-navy);\n    border-color: var(--hklm-navy);\n  }\n\n  #hk-production-lines.hklm .hklm__family-head {\n    margin: 0 0 26px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 20px;\n  }\n\n  #hk-production-lines.hklm .hklm__family-head span {\n    color: var(--hklm-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hk-production-lines.hklm .hklm__family-head i {\n    color: var(--hklm-blue) !important;\n    font-size: 28px;\n  }\n\n  #hk-production-lines.hklm .hklm__family--dark .hklm__family-head span,\n  #hk-production-lines.hklm .hklm__family--dark .hklm__family-head i {\n    color: #a9c7f7 !important;\n  }\n\n  #hk-production-lines.hklm .hklm__family > p {\n    max-width: 500px;\n  }\n\n  #hk-production-lines.hklm .hklm__family--dark h3 {\n    color: var(--hklm-white) !important;\n  }\n\n  #hk-production-lines.hklm .hklm__family--dark > p {\n    color: #c4d0df !important;\n  }\n\n  #hk-production-lines.hklm .hklm__route {\n    margin: 20px 0 24px;\n    padding: 14px;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    background: var(--hklm-soft);\n    border-radius: 7px;\n  }\n\n  #hk-production-lines.hklm .hklm__family--dark .hklm__route {\n    background: #183957;\n  }\n\n  #hk-production-lines.hklm .hklm__route span {\n    min-width: 0;\n    color: #354257 !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 11px;\n    font-weight: 700;\n    line-height: 1.3;\n    text-align: center;\n  }\n\n  #hk-production-lines.hklm .hklm__family--dark .hklm__route span {\n    color: #d9e5f2 !important;\n  }\n\n  #hk-production-lines.hklm .hklm__route i {\n    flex: 0 0 auto;\n    color: var(--hklm-blue) !important;\n    font-size: 11px;\n  }\n\n  #hk-production-lines.hklm a.hklm__text-link {\n    width: fit-content;\n    margin: auto 0 0;\n    padding: 0;\n    display: inline-flex;\n    align-items: center;\n    gap: 9px;\n    color: var(--hklm-deep) !important;\n    background: transparent !important;\n    border: 0 !important;\n    box-shadow: none !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.4;\n    text-decoration: none !important;\n    text-transform: none !important;\n  }\n\n  #hk-production-lines.hklm .hklm__family--dark a.hklm__text-link {\n    color: var(--hklm-white) !important;\n  }\n\n  #hk-production-lines.hklm a.hklm__text-link i {\n    color: currentColor !important;\n    transition: transform 180ms ease;\n  }\n\n  #hk-production-lines.hklm a.hklm__text-link:hover i {\n    transform: translateX(4px);\n  }\n\n  #hk-production-lines.hklm a:focus-visible {\n    outline: 3px solid rgba(67, 131, 240, 0.34);\n    outline-offset: 3px;\n  }\n\n  #hk-production-lines.hklm .hklm__note {\n    margin: 16px 0 0;\n    padding: 20px 24px;\n    display: grid;\n    grid-template-columns: 36px minmax(0, 1fr);\n    align-items: center;\n    gap: 14px;\n    background: var(--hklm-white);\n    border: 1px solid var(--hklm-line);\n    border-radius: 12px;\n  }\n\n  #hk-production-lines.hklm .hklm__note > i {\n    color: var(--hklm-blue) !important;\n    font-size: 26px;\n  }\n\n  #hk-production-lines.hklm .hklm__note p {\n    font-size: 13px;\n  }\n\n  #hk-production-lines.hklm .hklm__note strong {\n    color: var(--hklm-ink) !important;\n  }\n\n  .elementor-widget-html:has(#hk-production-lines.hklm),\n  .elementor-widget-html:has(#hk-production-lines.hklm) > .elementor-widget-container {\n    width: 100%;\n    max-width: none;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @media (max-width: 1000px) {\n    #hk-production-lines.hklm .hklm__intro {\n      grid-template-columns: 1fr;\n      align-items: start;\n      gap: 22px;\n    }\n\n    #hk-production-lines.hklm .hklm__intro > p {\n      max-width: 720px;\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hk-production-lines.hklm {\n      scroll-margin-top: 132px;\n    }\n\n    #hk-production-lines.hklm .hklm__segment--map {\n      background-size: 36px 36px;\n    }\n\n    #hk-production-lines.hklm .hklm__segment {\n      padding: 64px 0;\n    }\n\n    #hk-production-lines.hklm .hklm__shell {\n      width: min(calc(100% - 32px), 1200px);\n    }\n\n    #hk-production-lines.hklm .hklm__intro {\n      margin-bottom: 36px;\n      text-align: center;\n    }\n\n    #hk-production-lines.hklm .hklm__section-label {\n      justify-content: center;\n    }\n\n    #hk-production-lines.hklm .hklm__section-label > strong {\n      max-width: 230px;\n      text-align: center;\n    }\n\n    #hk-production-lines.hklm h2 {\n      max-width: 100%;\n      font-size: clamp(33px, 9.5vw, 41px);\n      text-align: center;\n    }\n\n    #hk-production-lines.hklm .hklm__intro > p {\n      max-width: 100%;\n      margin-right: auto;\n      margin-left: auto;\n      padding-bottom: 0;\n      font-size: 15px;\n      text-align: center;\n    }\n\n    #hk-production-lines.hklm .hklm__families {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-production-lines.hklm .hklm__family {\n      min-height: 320px;\n      padding: 26px 22px;\n      align-items: center;\n      text-align: center;\n    }\n\n    #hk-production-lines.hklm .hklm__family-head {\n      width: 100%;\n    }\n\n    #hk-production-lines.hklm .hklm__family h3,\n    #hk-production-lines.hklm .hklm__family > p {\n      width: 100%;\n      text-align: center;\n    }\n\n    #hk-production-lines.hklm .hklm__route {\n      width: 100%;\n      margin-top: 18px;\n      align-items: stretch;\n      flex-direction: column;\n    }\n\n    #hk-production-lines.hklm .hklm__route i {\n      align-self: center;\n      transform: rotate(90deg);\n    }\n\n    #hk-production-lines.hklm a.hklm__text-link {\n      margin-right: auto;\n      margin-left: auto;\n      justify-content: center;\n      text-align: center;\n    }\n\n    #hk-production-lines.hklm .hklm__note {\n      padding: 20px;\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n\n    #hk-production-lines.hklm .hklm__note p {\n      text-align: center;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-production-lines.hklm *,\n    #hk-production-lines.hklm *::before,\n    #hk-production-lines.hklm *::after {\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var root = document.getElementById(\"hk-production-lines\");\n    if (!root || root.dataset.hklmMapReady === \"true\") return;\n    root.dataset.hklmMapReady = \"true\";\n\n    root.querySelectorAll(\"[data-cable-filter]\").forEach(function (link) {\n      link.addEventListener(\"click\", function () {\n        var group = link.getAttribute(\"data-cable-filter\") || \"all\";\n        var targetFilter = document.querySelector('#hk-cable-catalog [data-filter=\"' + group + '\"]');\n        if (targetFilter && typeof targetFilter.click === \"function\") targetFilter.click();\n\n        document.dispatchEvent(\n          new CustomEvent(\"hk:fiber-catalog-filter\", {\n            detail: { group: group, source: \"production-line-map\" }\n          })\n        );\n      });\n    });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-bca4a24 e-con e-atomic-element e-flexbox-base e-a47c42f \" data-id=\"bca4a24\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"bca4a24\" data-e-type=\"e-flexbox\" data-id=\"bca4a24\">\n    \t\t<div class=\"elementor-element elementor-element-f382933 elementor-widget elementor-widget-html\" data-id=\"f382933\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 05 \/ MACHINERY BY STAGE \u2014 STANDALONE ELEMENTOR WIDGET\n\n  Elementor:\n  1. Add one HTML widget immediately below 04-production-line-map-widget.html.\n  2. Paste this complete file into that HTML widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0, margin 0.\n  4. Keep the root anchor exactly as #hklm-machinery. Section 04 already links to it.\n\n  IMAGE URLS:\n  All seven active sources below are verified HONGKAI WordPress Media Library URLs.\n  The Reinforcement & Armoring image is a transparent stage reference showing a steel strength member;\n  replace that single URL later if a closer armoring-system photograph is uploaded.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&amp;family=Roboto+Mono:wght@600;700&amp;display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hklm\" id=\"hklm-machinery\" aria-label=\"Fiber optic cable machinery by production stage\">\n  <div class=\"hklm__segment hklm__segment--machinery\">\n    <div class=\"hklm__shell\">\n      <header class=\"hklm__intro hklm__intro--compact\">\n        <div>\n          <div class=\"hklm__section-label\">\n            <span aria-hidden=\"true\">05<\/span>\n            <strong>Machinery by stage<\/strong>\n          <\/div>\n          <h2>Find the right equipment for every stage.<\/h2>\n        <\/div>\n        <p>\n          Start with one machine or use the full route as a basis for a complete line. Every selection is\n          subject to technical confirmation against your cable specification.\n        <\/p>\n      <\/header>\n\n      <div class=\"hklm__machine-selector\">\n        <div class=\"hklm__machine-list\" role=\"tablist\" aria-label=\"Production machinery stages\">\n          <button\n            class=\"hklm__machine-button is-active\"\n            id=\"hklm-stage-coloring\"\n            type=\"button\"\n            role=\"tab\"\n            aria-selected=\"true\"\n            aria-controls=\"hklm-machine-panel\"\n            tabindex=\"0\"\n            data-machine=\"coloring\"\n          >\n            <span>01<\/span>\n            <strong>Fiber Coloring &amp; Respooling<\/strong>\n            <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button\n            class=\"hklm__machine-button\"\n            id=\"hklm-stage-buffering\"\n            type=\"button\"\n            role=\"tab\"\n            aria-selected=\"false\"\n            aria-controls=\"hklm-machine-panel\"\n            tabindex=\"-1\"\n            data-machine=\"buffering\"\n          >\n            <span>02<\/span>\n            <strong>Tight Buffering<\/strong>\n            <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button\n            class=\"hklm__machine-button\"\n            id=\"hklm-stage-tubing\"\n            type=\"button\"\n            role=\"tab\"\n            aria-selected=\"false\"\n            aria-controls=\"hklm-machine-panel\"\n            tabindex=\"-1\"\n            data-machine=\"tubing\"\n          >\n            <span>03<\/span>\n            <strong>Loose Tube Extrusion<\/strong>\n            <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button\n            class=\"hklm__machine-button\"\n            id=\"hklm-stage-stranding\"\n            type=\"button\"\n            role=\"tab\"\n            aria-selected=\"false\"\n            aria-controls=\"hklm-machine-panel\"\n            tabindex=\"-1\"\n            data-machine=\"stranding\"\n          >\n            <span>04<\/span>\n            <strong>SZ Stranding &amp; Core Formation<\/strong>\n            <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button\n            class=\"hklm__machine-button\"\n            id=\"hklm-stage-protection\"\n            type=\"button\"\n            role=\"tab\"\n            aria-selected=\"false\"\n            aria-controls=\"hklm-machine-panel\"\n            tabindex=\"-1\"\n            data-machine=\"protection\"\n          >\n            <span>05<\/span>\n            <strong>Reinforcement &amp; Armoring<\/strong>\n            <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button\n            class=\"hklm__machine-button\"\n            id=\"hklm-stage-sheathing\"\n            type=\"button\"\n            role=\"tab\"\n            aria-selected=\"false\"\n            aria-controls=\"hklm-machine-panel\"\n            tabindex=\"-1\"\n            data-machine=\"sheathing\"\n          >\n            <span>06<\/span>\n            <strong>Sheathing &amp; Marking<\/strong>\n            <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <\/button>\n          <button\n            class=\"hklm__machine-button\"\n            id=\"hklm-stage-takeup\"\n            type=\"button\"\n            role=\"tab\"\n            aria-selected=\"false\"\n            aria-controls=\"hklm-machine-panel\"\n            tabindex=\"-1\"\n            data-machine=\"takeup\"\n          >\n            <span>07<\/span>\n            <strong>Testing, Take-up &amp; Packing<\/strong>\n            <i class=\"fas fa-chevron-right\" aria-hidden=\"true\"><\/i>\n          <\/button>\n        <\/div>\n\n        <article\n          class=\"hklm__machine-panel\"\n          id=\"hklm-machine-panel\"\n          role=\"tabpanel\"\n          aria-labelledby=\"hklm-stage-coloring\"\n          tabindex=\"0\"\n        >\n          <div class=\"hklm__machine-head\">\n            <span class=\"hklm__machine-number\" data-machine-number>01<\/span>\n            <div>\n              <p class=\"hklm__mono-label\" data-machine-kicker>Fiber preparation<\/p>\n              <h3 data-machine-title>Fiber Coloring &amp; Respooling Line<\/h3>\n            <\/div>\n            <span class=\"hklm__source-badge\">Stage reference<\/span>\n          <\/div>\n\n          <img loading=\"lazy\" decoding=\"async\"\n            class=\"hklm__machine-image\"\n            src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2021\/06\/Coloring-Machine.png\"\n            alt=\"HONGKAI optical fiber coloring and double-winding machine\"\n            width=\"1200\"\n            height=\"700\"\n            data-machine-image\n          \/>\n\n          <div class=\"hklm__machine-copy\">\n            <p data-machine-summary>\n              Prepares optical fiber with controlled tension, identification and reel format for downstream production.\n            <\/p>\n            <div class=\"hklm__machine-output\">\n              <span>Typical output<\/span>\n              <strong data-machine-output>Prepared optical fiber<\/strong>\n            <\/div>\n          <\/div>\n\n          <ul class=\"hklm__benefits\" aria-label=\"Equipment scope principles\">\n            <li>\n              <i class=\"fas fa-industry\" aria-hidden=\"true\"><\/i>\n              <span><strong>Core equipment<\/strong>Manufactured by HONGKAI where applicable<\/span>\n            <\/li>\n            <li>\n              <i class=\"fas fa-shield-alt\" aria-hidden=\"true\"><\/i>\n              <span><strong>Specialist equipment<\/strong>Sourced and identified transparently<\/span>\n            <\/li>\n            <li>\n              <i class=\"fas fa-project-diagram\" aria-hidden=\"true\"><\/i>\n              <span><strong>Interface integration<\/strong>Matched into one connected route<\/span>\n            <\/li>\n            <li>\n              <i class=\"fas fa-tools\" aria-hidden=\"true\"><\/i>\n              <span><strong>Supporting systems<\/strong>Controls, utilities and line accessories<\/span>\n            <\/li>\n          <\/ul>\n\n          <div class=\"hklm__machine-action\">\n            <div>\n              <span data-machine-progress>Stage 1 of 7<\/span>\n              <strong data-machine-selection role=\"status\" aria-live=\"polite\">\n                Fiber Coloring &amp; Respooling Line selected\n              <\/strong>\n            <\/div>\n            <a class=\"hklm__button hklm__button--secondary\" href=\"#hk-project-enquiry\" data-use-machine>\n              Include this stage in my enquiry\n              <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  #hklm-machinery.hklm {\n    --hklm-navy: #102a43;\n    --hklm-deep: #122d6c;\n    --hklm-blue: #1677c8;\n    --hklm-bright-blue: #4383f0;\n    --hklm-orange: #e16a47;\n    --hklm-ink: #172033;\n    --hklm-copy: #566276;\n    --hklm-muted: #6f7a8c;\n    --hklm-white: #ffffff;\n    --hklm-soft: #f5f7fa;\n    --hklm-technical: #eef3f8;\n    --hklm-line: #dce3ea;\n    width: 100%;\n    margin: 0;\n    scroll-margin-top: 128px;\n    overflow: hidden;\n    color: var(--hklm-ink);\n    background: var(--hklm-white);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hklm-machinery.hklm,\n  #hklm-machinery.hklm *,\n  #hklm-machinery.hklm *::before,\n  #hklm-machinery.hklm *::after {\n    box-sizing: border-box;\n  }\n\n  #hklm-machinery.hklm .hklm__segment {\n    width: 100%;\n    padding: clamp(76px, 7vw, 104px) 0;\n    scroll-margin-top: 128px;\n  }\n\n  #hklm-machinery.hklm .hklm__segment--machinery {\n    background: var(--hklm-white);\n    border-top: 1px solid var(--hklm-line);\n    border-bottom: 1px solid var(--hklm-line);\n  }\n\n  #hklm-machinery.hklm .hklm__shell {\n    width: min(calc(100% - 48px), 1200px);\n    margin: 0 auto;\n    padding: 0;\n  }\n\n  #hklm-machinery.hklm .hklm__intro {\n    margin: 0 0 48px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.7fr);\n    align-items: end;\n    gap: 72px;\n  }\n\n  #hklm-machinery.hklm .hklm__intro--compact h2 {\n    max-width: 650px;\n  }\n\n  #hklm-machinery.hklm .hklm__section-label {\n    margin: 0 0 18px;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n  }\n\n  #hklm-machinery.hklm .hklm__section-label > span {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hklm-white);\n    background: var(--hklm-navy);\n    border-radius: 7px;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0;\n    line-height: 1;\n  }\n\n  #hklm-machinery.hklm .hklm__section-label > strong {\n    color: var(--hklm-blue);\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    line-height: 1.35;\n    text-transform: uppercase;\n  }\n\n  #hklm-machinery.hklm h2,\n  #hklm-machinery.hklm h3,\n  #hklm-machinery.hklm p {\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    text-transform: none !important;\n  }\n\n  #hklm-machinery.hklm h2 {\n    max-width: 760px;\n    margin: 0;\n    color: var(--hklm-ink) !important;\n    font-size: clamp(36px, 3.7vw, 50px);\n    font-weight: 700;\n    letter-spacing: -0.045em;\n    line-height: 1.08;\n  }\n\n  #hklm-machinery.hklm h3 {\n    margin: 0 0 12px;\n    color: var(--hklm-ink) !important;\n    font-size: 27px;\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.1;\n  }\n\n  #hklm-machinery.hklm p {\n    margin: 0;\n    color: var(--hklm-copy) !important;\n    font-size: 15px;\n    line-height: 1.62;\n  }\n\n  #hklm-machinery.hklm .hklm__intro > p {\n    max-width: 540px;\n    padding-bottom: 6px;\n    font-size: 17px;\n  }\n\n  #hklm-machinery.hklm a:focus-visible,\n  #hklm-machinery.hklm button:focus-visible {\n    outline: 3px solid rgba(67, 131, 240, 0.34);\n    outline-offset: 3px;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-selector {\n    display: grid;\n    grid-template-columns: 300px minmax(0, 1fr);\n    align-items: start;\n    gap: 22px;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-list {\n    display: grid;\n    gap: 7px;\n  }\n\n  #hklm-machinery.hklm button.hklm__machine-button {\n    width: 100%;\n    min-width: 0;\n    min-height: 58px;\n    margin: 0;\n    padding: 0 16px;\n    display: grid;\n    grid-template-columns: 30px minmax(0, 1fr) auto;\n    align-items: center;\n    gap: 8px;\n    appearance: none;\n    -webkit-appearance: none;\n    color: var(--hklm-ink) !important;\n    background-color: var(--hklm-soft) !important;\n    background-image: none !important;\n    border: 1px solid var(--hklm-line) !important;\n    border-radius: 8px !important;\n    box-shadow: none !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    text-align: left;\n    text-transform: none !important;\n    cursor: pointer;\n    transition:\n      color 180ms ease,\n      background-color 180ms ease,\n      border-color 180ms ease;\n  }\n\n  #hklm-machinery.hklm button.hklm__machine-button:hover {\n    border-color: #9fb8d4 !important;\n  }\n\n  #hklm-machinery.hklm button.hklm__machine-button.is-active {\n    color: var(--hklm-white) !important;\n    background-color: var(--hklm-deep) !important;\n    border-color: var(--hklm-deep) !important;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-button > span {\n    color: var(--hklm-bright-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 11px;\n    font-weight: 700;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-button > strong {\n    min-width: 0;\n    color: inherit !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-button > i {\n    color: var(--hklm-bright-blue) !important;\n    font-size: 10px;\n    transition: transform 180ms ease;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-button.is-active > span,\n  #hklm-machinery.hklm .hklm__machine-button.is-active > i {\n    color: #91bcff !important;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-button.is-active > i {\n    transform: rotate(90deg);\n  }\n\n  #hklm-machinery.hklm .hklm__machine-panel {\n    min-width: 0;\n    overflow: hidden;\n    background: var(--hklm-white);\n    border: 1px solid var(--hklm-line);\n    border-radius: 12px;\n    box-shadow: 0 16px 42px rgba(16, 42, 67, 0.09);\n  }\n\n  #hklm-machinery.hklm .hklm__machine-head {\n    padding: 24px 28px 18px;\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr) auto;\n    align-items: start;\n    gap: 14px;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-number {\n    color: var(--hklm-bright-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 19px;\n    font-weight: 700;\n    letter-spacing: -0.05em;\n  }\n\n  #hklm-machinery.hklm .hklm__mono-label {\n    margin: 0 0 5px;\n    color: var(--hklm-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.11em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-head h3 {\n    margin: 0;\n    font-size: 28px;\n  }\n\n  #hklm-machinery.hklm .hklm__source-badge {\n    width: fit-content;\n    margin: 4px 0 0;\n    padding: 4px 8px;\n    display: inline-flex;\n    color: var(--hklm-bright-blue) !important;\n    background: #edf4ff;\n    border-radius: 4px;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.09em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hklm-machinery.hklm img.hklm__machine-image {\n    width: calc(100% - 56px);\n    max-width: none !important;\n    height: 290px;\n    margin: 0 28px;\n    display: block;\n    object-fit: contain;\n    background: var(--hklm-white);\n    border: 0;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-copy {\n    margin: 0 28px;\n    padding: 18px 0;\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    align-items: center;\n    gap: 24px;\n    border-top: 1px solid var(--hklm-line);\n  }\n\n  #hklm-machinery.hklm .hklm__machine-copy p {\n    max-width: 590px;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-output {\n    min-width: 170px;\n    padding: 10px 14px;\n    background: var(--hklm-technical);\n    border-radius: 7px;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-output span,\n  #hklm-machinery.hklm .hklm__machine-output strong {\n    display: block;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-output span {\n    color: var(--hklm-muted) !important;\n    font-size: 10px;\n    text-transform: uppercase;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-output strong {\n    color: var(--hklm-deep) !important;\n    font-size: 13px;\n  }\n\n  #hklm-machinery.hklm .hklm__benefits {\n    margin: 0;\n    padding: 24px 28px;\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 22px;\n    background: var(--hklm-soft);\n    border-top: 1px solid var(--hklm-line);\n    list-style: none;\n  }\n\n  #hklm-machinery.hklm .hklm__benefits li {\n    min-width: 0;\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n  }\n\n  #hklm-machinery.hklm .hklm__benefits i {\n    flex: 0 0 auto;\n    color: var(--hklm-bright-blue) !important;\n    font-size: 23px;\n  }\n\n  #hklm-machinery.hklm .hklm__benefits span,\n  #hklm-machinery.hklm .hklm__benefits strong {\n    display: block;\n  }\n\n  #hklm-machinery.hklm .hklm__benefits span {\n    color: var(--hklm-muted) !important;\n    font-size: 10px;\n    line-height: 1.45;\n  }\n\n  #hklm-machinery.hklm .hklm__benefits strong {\n    margin: 0 0 4px;\n    color: var(--hklm-ink) !important;\n    font-size: 12px;\n    line-height: 1.3;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-action {\n    min-height: 82px;\n    padding: 16px 28px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 22px;\n    background: var(--hklm-technical);\n    border-top: 1px solid var(--hklm-line);\n  }\n\n  #hklm-machinery.hklm .hklm__machine-action span,\n  #hklm-machinery.hklm .hklm__machine-action strong {\n    display: block;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-action span {\n    color: var(--hklm-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n  }\n\n  #hklm-machinery.hklm .hklm__machine-action strong {\n    margin-top: 3px;\n    color: var(--hklm-ink) !important;\n    font-size: 13px;\n  }\n\n  #hklm-machinery.hklm a.hklm__button {\n    min-height: 48px;\n    margin: 0;\n    padding: 0 18px;\n    display: inline-flex;\n    flex: 0 0 auto;\n    align-items: center;\n    justify-content: center;\n    gap: 9px;\n    color: var(--hklm-deep) !important;\n    background-color: var(--hklm-white) !important;\n    background-image: none !important;\n    border: 1px solid #9bb0c4 !important;\n    border-radius: 7px !important;\n    box-shadow: none !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.35;\n    text-align: center;\n    text-decoration: none !important;\n    text-transform: none !important;\n    transition:\n      color 180ms ease,\n      background-color 180ms ease,\n      border-color 180ms ease;\n  }\n\n  #hklm-machinery.hklm a.hklm__button:hover {\n    color: var(--hklm-white) !important;\n    background-color: var(--hklm-deep) !important;\n    border-color: var(--hklm-deep) !important;\n  }\n\n  .elementor-widget-html:has(#hklm-machinery.hklm),\n  .elementor-widget-html:has(#hklm-machinery.hklm) > .elementor-widget-container {\n    width: 100%;\n    max-width: none;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @media (max-width: 1000px) {\n    #hklm-machinery.hklm .hklm__intro {\n      grid-template-columns: 1fr;\n      align-items: start;\n      gap: 22px;\n    }\n\n    #hklm-machinery.hklm .hklm__intro > p {\n      max-width: 720px;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-selector {\n      grid-template-columns: 1fr;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-list {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    #hklm-machinery.hklm .hklm__benefits {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hklm-machinery.hklm {\n      scroll-margin-top: 132px;\n    }\n\n    #hklm-machinery.hklm .hklm__segment {\n      padding: 64px 0;\n    }\n\n    #hklm-machinery.hklm .hklm__shell {\n      width: min(calc(100% - 32px), 1200px);\n    }\n\n    #hklm-machinery.hklm .hklm__intro {\n      margin-bottom: 36px;\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__section-label {\n      justify-content: center;\n    }\n\n    #hklm-machinery.hklm .hklm__section-label > strong {\n      max-width: 230px;\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm h2 {\n      max-width: 100%;\n      font-size: clamp(33px, 9.5vw, 41px);\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__intro > p {\n      max-width: 100%;\n      margin-right: auto;\n      margin-left: auto;\n      padding-bottom: 0;\n      font-size: 15px;\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-list {\n      grid-template-columns: 1fr;\n    }\n\n    #hklm-machinery.hklm button.hklm__machine-button {\n      min-height: 60px;\n      grid-template-columns: 30px minmax(0, 1fr) 14px;\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-button > strong {\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-head {\n      padding: 22px 20px 16px;\n      grid-template-columns: auto minmax(0, 1fr);\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-head > div {\n      padding-right: 28px;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-head .hklm__source-badge {\n      grid-column: 1 \/ -1;\n      justify-self: center;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-head h3,\n    #hklm-machinery.hklm .hklm__machine-head p {\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm img.hklm__machine-image {\n      width: calc(100% - 40px);\n      height: 220px;\n      margin-right: 20px;\n      margin-left: 20px;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-copy {\n      margin: 0 20px;\n      grid-template-columns: 1fr;\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-copy p {\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-output {\n      min-width: 0;\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__benefits {\n      padding: 22px 20px;\n      grid-template-columns: 1fr;\n    }\n\n    #hklm-machinery.hklm .hklm__benefits li {\n      align-items: center;\n      justify-content: center;\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm .hklm__machine-action {\n      padding: 20px;\n      align-items: stretch;\n      flex-direction: column;\n      text-align: center;\n    }\n\n    #hklm-machinery.hklm a.hklm__button {\n      width: 100%;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hklm-machinery.hklm *,\n    #hklm-machinery.hklm *::before,\n    #hklm-machinery.hklm *::after {\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var root = document.getElementById(\"hklm-machinery\");\n    if (!root || root.dataset.hklmMachineryReady === \"true\") return;\n    root.dataset.hklmMachineryReady = \"true\";\n\n    var machineData = {\n      coloring: {\n        number: \"01\",\n        title: \"Fiber Coloring & Respooling Line\",\n        kicker: \"Fiber preparation\",\n        summary: \"Prepares optical fiber with controlled tension, identification and reel format for downstream production.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2021\/06\/Coloring-Machine.png\",\n        alt: \"HONGKAI optical fiber coloring and double-winding machine\",\n        output: \"Prepared optical fiber\"\n      },\n      buffering: {\n        number: \"02\",\n        title: \"Tight Buffering Production Line\",\n        kicker: \"Indoor cable element\",\n        summary: \"Applies a protective buffer layer to optical fiber for indoor cable and patch-cord routes.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/HK-30-Tight-Buffered-Fiber-Production-Line--scaled-scaled.jpg\",\n        alt: \"HONGKAI tight-buffered fiber production line\",\n        output: \"Tight-buffered fiber\"\n      },\n      tubing: {\n        number: \"03\",\n        title: \"Loose Tube Extrusion Line\",\n        kicker: \"Outdoor cable element\",\n        summary: \"Forms the protective loose tube used by many outdoor, aerial and multi-tube optical cables.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/12\/Optical-Fiber-Secondary-Coating-Production-Line-auto-scaled-scaled.jpg\",\n        alt: \"HONGKAI optical fiber loose tube secondary-coating production line\",\n        output: \"Fiber-filled loose tube\"\n      },\n      stranding: {\n        number: \"04\",\n        title: \"SZ Stranding & Core Formation Line\",\n        kicker: \"Cable core formation\",\n        summary: \"Arranges loose tubes and strength elements into the required cable core structure.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/HK-800-SZ-Stranding-Machine-scaled.jpg\",\n        alt: \"HONGKAI HK-800 SZ stranding machine\",\n        output: \"Formed optical cable core\"\n      },\n      protection: {\n        number: \"05\",\n        title: \"Reinforcement & Armoring Systems\",\n        kicker: \"Tensile and mechanical protection\",\n        summary: \"Adds aramid, FRP, steel wire or tape according to the specified cable structure and installation route.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/06\/steel-wire-coated.jpg\",\n        alt: \"Coated steel strength-member reference for optical cable reinforcement\",\n        output: \"Protected cable core\"\n      },\n      sheathing: {\n        number: \"06\",\n        title: \"Cable Sheathing Extrusion Line\",\n        kicker: \"Final protection\",\n        summary: \"Applies PE, PVC or LSZH jacket material with cooling, marking and diameter control.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/03\/HK-90-Sheath-Production-Line-machine-scaled-scaled.jpg\",\n        alt: \"HONGKAI HK-90 optical cable sheathing production line\",\n        output: \"Jacketed cable\"\n      },\n      takeup: {\n        number: \"07\",\n        title: \"Testing, Take-up & Packing System\",\n        kicker: \"Finished-cable handling\",\n        summary: \"Supports final inspection, measurement, take-up and the required reel or coil packing format.\",\n        image: \"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/11\/packing-scaled-scaled.jpg\",\n        alt: \"Finished cable and cable machinery prepared for export packing\",\n        output: \"Finished cable package\"\n      }\n    };\n\n    var selectedMachineKey = \"coloring\";\n    var buttons = Array.prototype.slice.call(root.querySelectorAll(\"[data-machine]\"));\n    var panel = root.querySelector(\"#hklm-machine-panel\");\n\n    function readBrief() {\n      try {\n        var stored = window.sessionStorage.getItem(\"hkFiberProjectBriefV1\");\n        var parsed = stored ? JSON.parse(stored) : {};\n        return parsed && typeof parsed === \"object\" && !Array.isArray(parsed) ? parsed : {};\n      } catch (error) {\n        return {};\n      }\n    }\n\n    function mergeBrief(patch) {\n      var next = Object.assign({}, readBrief(), patch, {\n        source: \"machinery-by-stage\",\n        updatedAt: new Date().toISOString()\n      });\n      try {\n        window.sessionStorage.setItem(\"hkFiberProjectBriefV1\", JSON.stringify(next));\n      } catch (error) {\n        \/* Anchor navigation and the confirmation state still work when storage is unavailable. *\/\n      }\n      return next;\n    }\n\n    function dispatchBrief(detail) {\n      document.dispatchEvent(\n        new CustomEvent(\"hk:fiber-brief\", {\n          detail: Object.assign({}, detail, { source: \"machinery-by-stage\" })\n        })\n      );\n    }\n\n    function setMachine(key, moveFocus) {\n      var data = machineData[key];\n      if (!data || !panel) return;\n      selectedMachineKey = key;\n\n      buttons.forEach(function (button) {\n        var active = button.getAttribute(\"data-machine\") === key;\n        button.classList.toggle(\"is-active\", active);\n        button.setAttribute(\"aria-selected\", String(active));\n        button.setAttribute(\"tabindex\", active ? \"0\" : \"-1\");\n        if (active) {\n          panel.setAttribute(\"aria-labelledby\", button.id);\n          if (moveFocus) button.focus();\n        }\n      });\n\n      panel.querySelector(\"[data-machine-number]\").textContent = data.number;\n      panel.querySelector(\"[data-machine-kicker]\").textContent = data.kicker;\n      panel.querySelector(\"[data-machine-title]\").textContent = data.title;\n      panel.querySelector(\"[data-machine-summary]\").textContent = data.summary;\n      panel.querySelector(\"[data-machine-output]\").textContent = data.output;\n      panel.querySelector(\"[data-machine-progress]\").textContent = \"Stage \" + Number(data.number) + \" of 7\";\n      panel.querySelector(\"[data-machine-selection]\").textContent = data.title + \" selected\";\n\n      var image = panel.querySelector(\"[data-machine-image]\");\n      image.src = data.image;\n      image.alt = data.alt;\n    }\n\n    buttons.forEach(function (button, index) {\n      button.addEventListener(\"click\", function () {\n        setMachine(button.getAttribute(\"data-machine\"), false);\n      });\n\n      button.addEventListener(\"keydown\", function (event) {\n        var nextIndex = index;\n        if (event.key === \"ArrowDown\" || event.key === \"ArrowRight\") nextIndex = (index + 1) % buttons.length;\n        if (event.key === \"ArrowUp\" || event.key === \"ArrowLeft\") nextIndex = (index - 1 + buttons.length) % buttons.length;\n        if (event.key === \"Home\") nextIndex = 0;\n        if (event.key === \"End\") nextIndex = buttons.length - 1;\n        if (nextIndex === index && event.key !== \"Home\" && event.key !== \"End\") return;\n        event.preventDefault();\n        setMachine(buttons[nextIndex].getAttribute(\"data-machine\"), true);\n      });\n    });\n\n    var useMachine = root.querySelector(\"[data-use-machine]\");\n    if (useMachine) {\n      useMachine.addEventListener(\"click\", function () {\n        var data = machineData[selectedMachineKey];\n        mergeBrief({\n          machine: data.title,\n          machineKey: selectedMachineKey\n        });\n        dispatchBrief({ machine: data.title, machineKey: selectedMachineKey });\n        panel.querySelector(\"[data-machine-selection]\").textContent = data.title + \" added to current brief\";\n      });\n    }\n\n    var saved = readBrief();\n    if (saved.machineKey && machineData[saved.machineKey]) setMachine(saved.machineKey, false);\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-61530c5 e-con e-atomic-element e-flexbox-base e-85c5033 \" data-id=\"61530c5\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"61530c5\" data-e-type=\"e-flexbox\" data-id=\"61530c5\">\n    \t\t<div class=\"elementor-element elementor-element-fb0e530 elementor-widget elementor-widget-html\" data-id=\"fb0e530\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 06 \/ PROJECT SCOPE \u9225\ufffd STANDALONE ELEMENTOR WIDGET\n\n  Elementor:\n  1. Add one HTML widget immediately below 05-machinery-by-stage-widget.html.\n  2. Paste this complete file into that HTML widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0, margin 0.\n  4. Keep the root anchor exactly as #hk-project-scope. Section 05 links to it.\n\n  Buyer brief:\n  This widget reads and updates the shared `hkFiberProjectBriefV1` project brief.\n  Keep `hk:fiber-brief` and the final #hk-project-enquiry destination unchanged.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&amp;family=Roboto+Mono:wght@600;700&amp;display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hklm\" id=\"hk-project-scope\" aria-labelledby=\"hk-project-scope-title\">\n  <div class=\"hklm__segment hklm__segment--scope\">\n    <div class=\"hklm__shell\">\n      <header class=\"hklm__intro hklm__intro--centered\">\n        <script type=\"module\">import { injectIntoGlobalHook } from \"\/@react-refresh\";\ninjectIntoGlobalHook(window);\nwindow.$RefreshReg$ = () => {};\nwindow.$RefreshSig$ = () => (type) => type;<\/script>\n\n        <script type=\"module\" src=\"\/@vite\/client\"><\/script>\n\n        <div>\n          <div class=\"hklm__section-label\">\n            <span aria-hidden=\"true\">06<\/span>\n            <strong>Project scope<\/strong>\n          <\/div>\n          <h2 id=\"hk-project-scope-title\">Choose the scope that matches your project.<\/h2>\n          <p>From a production module to a complete factory route, the project scope stays transparent.<\/p>\n        <\/div>\n      <\/header>\n\n      <div class=\"hklm__scope-cards\">\n        <article class=\"hklm__scope-card\" data-scope-card>\n          <span class=\"hklm__scope-icon\" aria-hidden=\"true\"><i class=\"fas fa-cube\"><\/i><\/span>\n          <span class=\"hklm__mono-label\">Scope 01<\/span>\n          <h3>Standalone Equipment<\/h3>\n          <p>One machine or supporting system for a defined production stage.<\/p>\n          <ul>\n            <li>Technical matching<\/li>\n            <li>Interface confirmation<\/li>\n            <li>Installation guidance<\/li>\n          <\/ul>\n          <a\n            class=\"hklm__text-link\"\n            href=\"#hk-project-enquiry\"\n            data-project-route=\"Standalone equipment\"\n            aria-current=\"false\"\n          >\n            Discuss one machine <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/a>\n        <\/article>\n\n        <article class=\"hklm__scope-card hklm__scope-card--featured\" data-scope-card>\n          <span class=\"hklm__source-badge\">Most complete route<\/span>\n          <span class=\"hklm__scope-icon\" aria-hidden=\"true\"><i class=\"fas fa-project-diagram\"><\/i><\/span>\n          <span class=\"hklm__mono-label\">Scope 02<\/span>\n          <h3>Complete Production Line<\/h3>\n          <p>A coordinated line based on the selected cable structure and target output.<\/p>\n          <ul>\n            <li>Process and line configuration<\/li>\n            <li>Equipment and auxiliary systems<\/li>\n            <li>Factory acceptance and support<\/li>\n          <\/ul>\n          <a\n            class=\"hklm__text-link\"\n            href=\"#hk-project-enquiry\"\n            data-project-route=\"Complete production line\"\n            aria-current=\"false\"\n          >\n            Plan a complete line <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/a>\n        <\/article>\n\n        <article class=\"hklm__scope-card\" data-scope-card>\n          <span class=\"hklm__scope-icon\" aria-hidden=\"true\"><i class=\"fas fa-industry\"><\/i><\/span>\n          <span class=\"hklm__mono-label\">Scope 03<\/span>\n          <h3>Factory Project Route<\/h3>\n          <p>A broader greenfield or expansion plan with one coordinated project team.<\/p>\n          <ul>\n            <li>Production route planning<\/li>\n            <li>Workshop and utility coordination<\/li>\n            <li>Installation and operator training<\/li>\n          <\/ul>\n          <a\n            class=\"hklm__text-link\"\n            href=\"#hk-project-enquiry\"\n            data-project-route=\"New cable factory\"\n            aria-current=\"false\"\n          >\n            Start factory planning <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/a>\n        <\/article>\n      <\/div>\n\n      <div class=\"hklm__brief\" aria-live=\"polite\" aria-atomic=\"true\">\n        <span>Current selection<\/span>\n        <p>\n          <strong data-current-machine>Equipment stage not selected<\/strong>\n          <i class=\"fas fa-plus\" aria-hidden=\"true\"><\/i>\n          <strong data-current-route>Project scope not selected<\/strong>\n        <\/p>\n        <a href=\"#hk-project-enquiry\">\n          Continue to project enquiry <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  #hk-project-scope.hklm {\n    --hklm-navy: #102a43;\n    --hklm-deep: #122d6c;\n    --hklm-blue: #1677c8;\n    --hklm-bright-blue: #4383f0;\n    --hklm-orange: #e16a47;\n    --hklm-ink: #172033;\n    --hklm-copy: #566276;\n    --hklm-muted: #6f7a8c;\n    --hklm-white: #ffffff;\n    --hklm-soft: #f5f7fa;\n    --hklm-technical: #eef3f8;\n    --hklm-line: #dce3ea;\n    width: 100%;\n    margin: 0;\n    scroll-margin-top: 128px;\n    overflow: hidden;\n    color: var(--hklm-ink);\n    background: var(--hklm-soft);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hk-project-scope.hklm,\n  #hk-project-scope.hklm *,\n  #hk-project-scope.hklm *::before,\n  #hk-project-scope.hklm *::after {\n    box-sizing: border-box;\n  }\n\n  #hk-project-scope.hklm .hklm__segment {\n    width: 100%;\n    padding: clamp(76px, 7vw, 104px) 0;\n    scroll-margin-top: 128px;\n  }\n\n  #hk-project-scope.hklm .hklm__segment--scope {\n    background: var(--hklm-soft);\n  }\n\n  #hk-project-scope.hklm .hklm__shell {\n    width: min(calc(100% - 48px), 1200px);\n    margin: 0 auto;\n    padding: 0;\n  }\n\n  #hk-project-scope.hklm .hklm__intro {\n    margin: 0 0 48px;\n  }\n\n  #hk-project-scope.hklm .hklm__intro--centered {\n    display: block;\n    max-width: 760px;\n    margin-right: auto;\n    margin-left: auto;\n    text-align: center;\n  }\n\n  #hk-project-scope.hklm .hklm__intro--centered .hklm__section-label {\n    justify-content: center;\n  }\n\n  #hk-project-scope.hklm .hklm__intro--centered h2,\n  #hk-project-scope.hklm .hklm__intro--centered p {\n    max-width: 720px;\n    margin-right: auto;\n    margin-left: auto;\n  }\n\n  #hk-project-scope.hklm .hklm__section-label {\n    margin: 0 0 18px;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n  }\n\n  #hk-project-scope.hklm .hklm__section-label > span {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hklm-white);\n    background: var(--hklm-navy);\n    border-radius: 7px;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0;\n    line-height: 1;\n  }\n\n  #hk-project-scope.hklm .hklm__section-label > strong {\n    color: var(--hklm-blue);\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    line-height: 1.35;\n    text-transform: uppercase;\n  }\n\n  #hk-project-scope.hklm h2,\n  #hk-project-scope.hklm h3,\n  #hk-project-scope.hklm p {\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    text-transform: none !important;\n  }\n\n  #hk-project-scope.hklm h2 {\n    max-width: 760px;\n    margin: 0;\n    color: var(--hklm-ink) !important;\n    font-size: clamp(36px, 3.7vw, 50px);\n    font-weight: 700;\n    letter-spacing: -0.045em;\n    line-height: 1.08;\n  }\n\n  #hk-project-scope.hklm h3 {\n    margin: 0 0 12px;\n    color: var(--hklm-ink) !important;\n    font-size: 27px;\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.1;\n  }\n\n  #hk-project-scope.hklm p {\n    margin: 0;\n    color: var(--hklm-copy) !important;\n    font-size: 15px;\n    line-height: 1.62;\n  }\n\n  #hk-project-scope.hklm a.hklm__text-link,\n  #hk-project-scope.hklm .hklm__brief a {\n    width: fit-content;\n    min-height: 44px;\n    margin: auto 0 0;\n    padding: 0;\n    display: inline-flex;\n    align-items: center;\n    gap: 9px;\n    color: var(--hklm-deep) !important;\n    background: transparent !important;\n    border: 0 !important;\n    box-shadow: none !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1.4;\n    text-decoration: none !important;\n    text-transform: none !important;\n  }\n\n  #hk-project-scope.hklm a.hklm__text-link i,\n  #hk-project-scope.hklm .hklm__brief a i {\n    color: currentColor !important;\n    transition: transform 180ms ease;\n  }\n\n  #hk-project-scope.hklm a.hklm__text-link:hover i,\n  #hk-project-scope.hklm .hklm__brief a:hover i {\n    transform: translateX(4px);\n  }\n\n  #hk-project-scope.hklm a:focus-visible,\n  #hk-project-scope.hklm button:focus-visible {\n    outline: 3px solid rgba(67, 131, 240, 0.34);\n    outline-offset: 3px;\n  }\n\n  #hk-project-scope.hklm .hklm__mono-label {\n    margin: 0 0 5px;\n    color: var(--hklm-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.11em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hk-project-scope.hklm .hklm__source-badge {\n    width: fit-content;\n    margin: 4px 0 0;\n    padding: 4px 8px;\n    display: inline-flex;\n    color: var(--hklm-bright-blue) !important;\n    background: #edf4ff;\n    border-radius: 4px;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.09em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-cards {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 20px;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card {\n    position: relative;\n    min-width: 0;\n    min-height: 430px;\n    padding: 34px;\n    display: flex;\n    flex-direction: column;\n    background: var(--hklm-white);\n    border: 1px solid var(--hklm-line);\n    border-radius: 12px;\n    box-shadow: 0 12px 34px rgba(16, 42, 67, 0.055);\n    transition:\n      border-color 180ms ease,\n      box-shadow 180ms ease,\n      transform 180ms ease;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card:hover {\n    border-color: #a6b9d5;\n    box-shadow: 0 16px 42px rgba(16, 42, 67, 0.09);\n    transform: translateY(-3px);\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card:focus-within {\n    border-color: var(--hklm-bright-blue);\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card--featured {\n    border-color: #8fb6f5;\n    box-shadow: 0 18px 48px rgba(38, 92, 177, 0.13);\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card.is-selected {\n    border-color: var(--hklm-bright-blue);\n    box-shadow: 0 0 0 3px rgba(67, 131, 240, 0.12), 0 18px 48px rgba(38, 92, 177, 0.13);\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card--featured > .hklm__source-badge {\n    position: absolute;\n    top: 20px;\n    right: 20px;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-icon {\n    width: 52px;\n    height: 52px;\n    margin: 0 0 26px;\n    display: grid;\n    place-items: center;\n    color: var(--hklm-bright-blue) !important;\n    background: #edf4ff;\n    border-radius: 10px;\n    font-size: 25px;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card h3 {\n    font-size: 27px;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card > p {\n    font-size: 14px;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card > ul {\n    margin: 20px 0 28px;\n    padding: 0;\n    display: grid;\n    gap: 10px;\n    list-style: none;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card > ul li {\n    position: relative;\n    padding-left: 18px;\n    color: var(--hklm-copy) !important;\n    font-size: 14px;\n    line-height: 1.45;\n  }\n\n  #hk-project-scope.hklm .hklm__scope-card > ul li::before {\n    position: absolute;\n    top: 0.65em;\n    left: 0;\n    width: 5px;\n    height: 5px;\n    content: \"\";\n    background: var(--hklm-bright-blue);\n    border-radius: 50%;\n  }\n\n  #hk-project-scope.hklm .hklm__brief {\n    min-height: 76px;\n    margin: 18px 0 0;\n    padding: 16px 20px;\n    display: grid;\n    grid-template-columns: 150px minmax(0, 1fr) auto;\n    align-items: center;\n    gap: 20px;\n    background: var(--hklm-white);\n    border: 1px solid var(--hklm-line);\n    border-radius: 12px;\n  }\n\n  #hk-project-scope.hklm .hklm__brief > span {\n    color: var(--hklm-bright-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  #hk-project-scope.hklm .hklm__brief p {\n    min-width: 0;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 12px;\n  }\n\n  #hk-project-scope.hklm .hklm__brief p strong {\n    min-width: 0;\n    color: var(--hklm-ink) !important;\n  }\n\n  #hk-project-scope.hklm .hklm__brief p i {\n    flex: 0 0 auto;\n    color: var(--hklm-blue) !important;\n    font-size: 9px;\n  }\n\n  #hk-project-scope.hklm .hklm__brief a {\n    margin: 0;\n    white-space: nowrap;\n  }\n\n  .elementor-widget-html:has(#hk-project-scope.hklm),\n  .elementor-widget-html:has(#hk-project-scope.hklm) > .elementor-widget-container {\n    width: 100%;\n    max-width: none;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @media (max-width: 1000px) {\n    #hk-project-scope.hklm .hklm__scope-cards {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-project-scope.hklm .hklm__scope-card {\n      min-height: 0;\n    }\n\n    #hk-project-scope.hklm .hklm__brief {\n      grid-template-columns: 130px minmax(0, 1fr);\n    }\n\n    #hk-project-scope.hklm .hklm__brief a {\n      grid-column: 2;\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hk-project-scope.hklm {\n      scroll-margin-top: 132px;\n    }\n\n    #hk-project-scope.hklm .hklm__segment {\n      padding: 64px 0;\n    }\n\n    #hk-project-scope.hklm .hklm__shell {\n      width: min(calc(100% - 32px), 1200px);\n    }\n\n    #hk-project-scope.hklm .hklm__intro {\n      margin-bottom: 36px;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm .hklm__section-label {\n      justify-content: center;\n    }\n\n    #hk-project-scope.hklm .hklm__section-label > strong {\n      max-width: 230px;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm h2 {\n      max-width: 100%;\n      font-size: clamp(33px, 9.5vw, 41px);\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm .hklm__intro--centered p {\n      max-width: 100%;\n      margin-right: auto;\n      margin-left: auto;\n      padding-bottom: 0;\n      font-size: 15px;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm a.hklm__text-link {\n      margin-right: auto;\n      margin-left: auto;\n      justify-content: center;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm .hklm__scope-card {\n      padding: 30px 22px;\n      align-items: center;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm .hklm__scope-card--featured > .hklm__source-badge {\n      position: static;\n      order: -2;\n      margin: 0 auto 18px;\n    }\n\n    #hk-project-scope.hklm .hklm__scope-icon {\n      margin-right: auto;\n      margin-left: auto;\n    }\n\n    #hk-project-scope.hklm .hklm__scope-card h3,\n    #hk-project-scope.hklm .hklm__scope-card > p {\n      width: 100%;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm .hklm__scope-card > ul {\n      width: 100%;\n    }\n\n    #hk-project-scope.hklm .hklm__scope-card > ul li {\n      padding-left: 0;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm .hklm__scope-card > ul li::before {\n      position: static;\n      width: 5px;\n      height: 5px;\n      margin: 0 auto 6px;\n      display: block;\n    }\n\n    #hk-project-scope.hklm .hklm__brief {\n      padding: 20px;\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm .hklm__brief p {\n      min-width: 0;\n      align-items: center;\n      flex-direction: column;\n      text-align: center;\n    }\n\n    #hk-project-scope.hklm .hklm__brief a {\n      grid-column: auto;\n      margin-right: auto;\n      margin-left: auto;\n      white-space: normal;\n      text-align: center;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-project-scope.hklm *,\n    #hk-project-scope.hklm *::before,\n    #hk-project-scope.hklm *::after {\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var root = document.getElementById(\"hk-project-scope\");\n    if (!root || root.dataset.hklmScopeReady === \"true\") return;\n    root.dataset.hklmScopeReady = \"true\";\n\n    var storageKey = \"hkFiberProjectBriefV1\";\n    var briefState = {};\n    var routeLinks = Array.prototype.slice.call(root.querySelectorAll(\"[data-project-route]\"));\n    var currentMachine = root.querySelector(\"[data-current-machine]\");\n    var currentRoute = root.querySelector(\"[data-current-route]\");\n\n    function readBrief() {\n      try {\n        var stored = window.sessionStorage.getItem(storageKey);\n        var parsed = stored ? JSON.parse(stored) : {};\n        var storedBrief = parsed && typeof parsed === \"object\" && !Array.isArray(parsed) ? parsed : {};\n        return Object.assign({}, briefState, storedBrief);\n      } catch (error) {\n        return Object.assign({}, briefState);\n      }\n    }\n\n    function mergeBrief(patch) {\n      var next = Object.assign({}, readBrief(), patch, {\n        source: \"project-scope\",\n        updatedAt: new Date().toISOString()\n      });\n      briefState = next;\n      try {\n        window.sessionStorage.setItem(storageKey, JSON.stringify(next));\n      } catch (error) {\n        \/* The visible brief and anchor navigation still work when storage is unavailable. *\/\n      }\n      return next;\n    }\n\n    function dispatchBrief(detail) {\n      document.dispatchEvent(\n        new CustomEvent(\"hk:fiber-brief\", {\n          detail: Object.assign({}, detail, { source: \"project-scope\" })\n        })\n      );\n    }\n\n    function renderBrief(brief) {\n      var machine = brief && brief.machine ? brief.machine : \"\";\n      var route = brief && brief.route ? brief.route : \"\";\n\n      if (currentMachine) currentMachine.textContent = machine || \"Equipment stage not selected\";\n      if (currentRoute) currentRoute.textContent = route || \"Project scope not selected\";\n\n      routeLinks.forEach(function (link) {\n        var active = Boolean(route) && link.getAttribute(\"data-project-route\") === route;\n        link.setAttribute(\"aria-current\", String(active));\n        var card = link.closest(\"[data-scope-card]\");\n        if (card) card.classList.toggle(\"is-selected\", active);\n      });\n    }\n\n    routeLinks.forEach(function (link) {\n      link.addEventListener(\"click\", function () {\n        var route = link.getAttribute(\"data-project-route\") || \"\";\n        var next = mergeBrief({ route: route });\n        renderBrief(next);\n        dispatchBrief({ route: route });\n      });\n    });\n\n    document.addEventListener(\"hk:fiber-brief\", function (event) {\n      if (!event.detail || typeof event.detail !== \"object\") return;\n      briefState = Object.assign({}, readBrief(), event.detail);\n      renderBrief(briefState);\n    });\n\n    briefState = readBrief();\n    renderBrief(briefState);\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-b7a64c1 e-con e-atomic-element e-flexbox-base e-b7a64c1-cee0ec7 \" data-id=\"b7a64c1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b7a64c1\" data-e-type=\"e-flexbox\" data-id=\"b7a64c1\">\n    \t\t<div class=\"elementor-element elementor-element-79d89e3 elementor-widget elementor-widget-html\" data-id=\"79d89e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 07 \/ ONE-STOP FACTORY & LAUNCH PATH\n\n  Elementor:\n  1. Add one HTML widget after the Project Scope section.\n  2. Paste this complete file into the widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0.\n  4. Keep the root anchor exactly as #hk-one-stop-service so the Page Map continues to work.\n  5. Do not enable Elementor Sticky or entrance animation for this section.\n\n  ASSETS:\n  This section has no local image dependency. It uses Roboto, Roboto Mono and\n  Font Awesome icons from public CDNs.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&amp;family=Roboto+Mono:wght@600;700&amp;display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hkos\" id=\"hk-one-stop-service\" aria-labelledby=\"hkos-title\">\n  <div class=\"hkos__shell\">\n    <header class=\"hkos__intro\">\n      <div class=\"hkos__heading\">\n        <div class=\"hkos__section-label\">\n          <span aria-hidden=\"true\">07<\/span>\n          <strong>One-stop factory &amp; launch path<\/strong>\n        <\/div>\n        <h2 id=\"hkos-title\">See how a cable idea becomes a production-ready project.<\/h2>\n      <\/div>\n\n      <div class=\"hkos__intro-copy\">\n        <p>\n          The machinery is only one part of the route. Move through the six steps to see what should be\n          confirmed, what each stage produces and where responsibilities need to be defined.\n        <\/p>\n        <div class=\"hkos__micro-proof\">\n          <i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>\n          <span>\n            <strong>One connected route.<\/strong>\n            Commercial input, cable definition, factory preparation and start-up stay aligned.\n          <\/span>\n        <\/div>\n      <\/div>\n    <\/header>\n\n    <div class=\"hkos__journey\">\n      <div class=\"hkos__step-nav\" role=\"tablist\" aria-label=\"Factory launch path\" data-hkos-nav>\n        <button\n          class=\"hkos__step is-active\"\n          id=\"hkos-tab-1\"\n          type=\"button\"\n          role=\"tab\"\n          aria-selected=\"true\"\n          aria-controls=\"hkos-stage-panel\"\n          data-hkos-step=\"0\"\n        >\n          <span>01<\/span>\n          <i class=\"fas fa-bullseye\" aria-hidden=\"true\"><\/i>\n          <strong>Product &amp; market<\/strong>\n        <\/button>\n        <button\n          class=\"hkos__step\"\n          id=\"hkos-tab-2\"\n          type=\"button\"\n          role=\"tab\"\n          aria-selected=\"false\"\n          aria-controls=\"hkos-stage-panel\"\n          data-hkos-step=\"1\"\n          tabindex=\"-1\"\n        >\n          <span>02<\/span>\n          <i class=\"fas fa-drafting-compass\" aria-hidden=\"true\"><\/i>\n          <strong>Cable &amp; process<\/strong>\n        <\/button>\n        <button\n          class=\"hkos__step\"\n          id=\"hkos-tab-3\"\n          type=\"button\"\n          role=\"tab\"\n          aria-selected=\"false\"\n          aria-controls=\"hkos-stage-panel\"\n          data-hkos-step=\"2\"\n          tabindex=\"-1\"\n        >\n          <span>03<\/span>\n          <i class=\"fas fa-industry\" aria-hidden=\"true\"><\/i>\n          <strong>Layout &amp; utilities<\/strong>\n        <\/button>\n        <button\n          class=\"hkos__step\"\n          id=\"hkos-tab-4\"\n          type=\"button\"\n          role=\"tab\"\n          aria-selected=\"false\"\n          aria-controls=\"hkos-stage-panel\"\n          data-hkos-step=\"3\"\n          tabindex=\"-1\"\n        >\n          <span>04<\/span>\n          <i class=\"fas fa-project-diagram\" aria-hidden=\"true\"><\/i>\n          <strong>Scope &amp; integration<\/strong>\n        <\/button>\n        <button\n          class=\"hkos__step\"\n          id=\"hkos-tab-5\"\n          type=\"button\"\n          role=\"tab\"\n          aria-selected=\"false\"\n          aria-controls=\"hkos-stage-panel\"\n          data-hkos-step=\"4\"\n          tabindex=\"-1\"\n        >\n          <span>05<\/span>\n          <i class=\"fas fa-box-open\" aria-hidden=\"true\"><\/i>\n          <strong>FAT &amp; delivery<\/strong>\n        <\/button>\n        <button\n          class=\"hkos__step\"\n          id=\"hkos-tab-6\"\n          type=\"button\"\n          role=\"tab\"\n          aria-selected=\"false\"\n          aria-controls=\"hkos-stage-panel\"\n          data-hkos-step=\"5\"\n          tabindex=\"-1\"\n        >\n          <span>06<\/span>\n          <i class=\"fas fa-user-cog\" aria-hidden=\"true\"><\/i>\n          <strong>Start-up &amp; training<\/strong>\n        <\/button>\n      <\/div>\n\n      <article\n        class=\"hkos__stage-panel\"\n        id=\"hkos-stage-panel\"\n        role=\"tabpanel\"\n        aria-labelledby=\"hkos-tab-1\"\n        tabindex=\"0\"\n      >\n        <span class=\"hkos__sr-only\" aria-live=\"polite\" aria-atomic=\"true\" data-hkos-live><\/span>\n        <div class=\"hkos__panel-top\">\n          <span class=\"hkos__panel-step\" data-hkos-count>Step 01 of 06<\/span>\n          <span\n            class=\"hkos__progress\"\n            role=\"progressbar\"\n            aria-label=\"Factory launch path progress\"\n            aria-valuemin=\"1\"\n            aria-valuemax=\"6\"\n            aria-valuenow=\"1\"\n            aria-valuetext=\"Step 1 of 6\"\n            data-hkos-progressbar\n          >\n            <i aria-hidden=\"true\" data-hkos-progress><\/i>\n          <\/span>\n          <span class=\"hkos__completion\" data-hkos-status>1 of 6 reviewed<\/span>\n        <\/div>\n        <div class=\"hkos__panel-icon\" aria-hidden=\"true\">\n          <i class=\"fas fa-bullseye\" data-hkos-icon><\/i>\n        <\/div>\n        <p class=\"hkos__panel-kicker\" data-hkos-kicker>Define the commercial starting point<\/p>\n        <h3 data-hkos-title>Product &amp; Market Starting Point<\/h3>\n        <p class=\"hkos__panel-summary\" data-hkos-summary>\n          Clarify the intended cable families, target customers, applicable standards and initial capacity assumptions.\n        <\/p>\n        <div class=\"hkos__panel-grid\">\n          <div>\n            <span>Useful inputs<\/span>\n            <ul data-hkos-inputs>\n              <li>Target market or application<\/li>\n              <li>Likely cable families<\/li>\n              <li>Initial capacity expectation<\/li>\n            <\/ul>\n          <\/div>\n          <div>\n            <span>Output of this step<\/span>\n            <strong data-hkos-output>A practical product and market brief<\/strong>\n            <small data-hkos-owner>Joint discussion: customer + HONGKAI<\/small>\n          <\/div>\n        <\/div>\n        <div class=\"hkos__panel-controls\">\n          <button type=\"button\" data-hkos-prev disabled>\n            <i class=\"fas fa-arrow-left\" aria-hidden=\"true\"><\/i>\n            Previous\n          <\/button>\n          <button type=\"button\" data-hkos-next>\n            Next step\n            <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n          <\/button>\n        <\/div>\n      <\/article>\n    <\/div>\n\n    <section class=\"hkos__boundary\" aria-labelledby=\"hkos-boundary-title\">\n      <div class=\"hkos__boundary-heading\">\n        <span>Clear responsibility boundary<\/span>\n        <h3 id=\"hkos-boundary-title\">Know who owns each part before the project is supplied.<\/h3>\n        <p>Final ownership is confirmed in the technical and commercial scope; these labels prevent hidden interfaces.<\/p>\n      <\/div>\n      <div class=\"hkos__boundary-grid\">\n        <article>\n          <i class=\"fas fa-tools\" aria-hidden=\"true\"><\/i>\n          <span>01<\/span>\n          <h4>Core HONGKAI equipment<\/h4>\n          <p>Manufactured by HONGKAI where the confirmed process route uses our core machinery.<\/p>\n        <\/article>\n        <article>\n          <i class=\"fas fa-sliders-h\" aria-hidden=\"true\"><\/i>\n          <span>02<\/span>\n          <h4>Configured &amp; supplied<\/h4>\n          <p>Auxiliaries and supporting systems selected to match the agreed line interfaces.<\/p>\n        <\/article>\n        <article>\n          <i class=\"fas fa-puzzle-piece\" aria-hidden=\"true\"><\/i>\n          <span>03<\/span>\n          <h4>Specialist integration<\/h4>\n          <p>Specialist equipment and third-party systems are identified rather than presented as core manufacture.<\/p>\n        <\/article>\n        <article>\n          <i class=\"fas fa-building\" aria-hidden=\"true\"><\/i>\n          <span>04<\/span>\n          <h4>Customer-side conditions<\/h4>\n          <p>Workshop, utilities, local compliance, operators and market execution remain visible project inputs.<\/p>\n        <\/article>\n      <\/div>\n    <\/section>\n\n    <div class=\"hkos__cta\">\n      <div>\n        <span>Planning a new factory?<\/span>\n        <h3>Carry this launch route into one concise project brief.<\/h3>\n        <p>Start with the information you have. Missing technical details can be confirmed in the next conversation.<\/p>\n      <\/div>\n      <a href=\"#hk-project-enquiry\" data-hkos-brief>\n        Start a factory launch brief\n        <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  #hk-one-stop-service.hkos {\n    --hkos-navy: #102a43;\n    --hkos-deep: #0b1f33;\n    --hkos-blue: #1677c8;\n    --hkos-bright: #4383f0;\n    --hkos-orange: #e16a47;\n    --hkos-ink: #172033;\n    --hkos-copy: #566276;\n    --hkos-muted: #738095;\n    --hkos-line: #dce3ea;\n    --hkos-soft: #f4f7fa;\n    --hkos-white: #ffffff;\n    width: 100%;\n    margin: 0;\n    padding: clamp(72px, 7vw, 104px) 0;\n    scroll-margin-top: 156px;\n    overflow: hidden;\n    color: var(--hkos-ink);\n    background: var(--hkos-white);\n    border-top: 1px solid var(--hkos-line);\n    border-bottom: 1px solid var(--hkos-line);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hk-one-stop-service.hkos,\n  #hk-one-stop-service.hkos *,\n  #hk-one-stop-service.hkos *::before,\n  #hk-one-stop-service.hkos *::after {\n    box-sizing: border-box;\n  }\n\n  #hk-one-stop-service.hkos .hkos__sr-only {\n    position: absolute !important;\n    width: 1px !important;\n    height: 1px !important;\n    padding: 0 !important;\n    margin: -1px !important;\n    overflow: hidden !important;\n    clip: rect(0, 0, 0, 0) !important;\n    white-space: nowrap !important;\n    border: 0 !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__shell {\n    width: min(calc(100% - 48px), 1200px);\n    margin: 0 auto;\n  }\n\n  #hk-one-stop-service.hkos .hkos__intro {\n    display: grid;\n    grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.72fr);\n    align-items: end;\n    gap: clamp(44px, 6vw, 76px);\n    margin: 0 0 46px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__section-label {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin: 0 0 24px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__section-label > span {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hkos-white);\n    background: var(--hkos-blue);\n    border-radius: 7px;\n    font: 700 12px\/1 \"Roboto Mono\", Consolas, monospace;\n    letter-spacing: 0.04em;\n  }\n\n  #hk-one-stop-service.hkos .hkos__section-label > strong,\n  #hk-one-stop-service.hkos .hkos__panel-kicker,\n  #hk-one-stop-service.hkos .hkos__boundary-heading > span,\n  #hk-one-stop-service.hkos .hkos__cta > div > span {\n    color: var(--hkos-blue);\n    font: 700 12px\/1.4 \"Roboto Mono\", Consolas, monospace;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n  }\n\n  #hk-one-stop-service.hkos h2#hkos-title {\n    max-width: 720px;\n    margin: 0;\n    color: var(--hkos-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(34px, 3.3vw, 50px);\n    font-weight: 700;\n    letter-spacing: -0.045em;\n    line-height: 1.06;\n    text-transform: none !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__intro-copy > p {\n    margin: 0 0 22px;\n    color: var(--hkos-copy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(17px, 1.45vw, 20px);\n    line-height: 1.62;\n  }\n\n  #hk-one-stop-service.hkos .hkos__micro-proof {\n    display: grid;\n    grid-template-columns: 38px 1fr;\n    align-items: center;\n    gap: 14px;\n    padding-top: 20px;\n    border-top: 1px solid var(--hkos-line);\n    color: var(--hkos-copy);\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  #hk-one-stop-service.hkos .hkos__micro-proof i {\n    width: 38px;\n    height: 38px;\n    display: grid;\n    place-items: center;\n    color: var(--hkos-blue);\n    background: #e9f3ff;\n    border-radius: 8px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__micro-proof strong {\n    display: block;\n    color: var(--hkos-ink);\n  }\n\n  #hk-one-stop-service.hkos .hkos__journey {\n    display: grid;\n    grid-template-columns: minmax(290px, 0.78fr) minmax(0, 1.22fr);\n    min-height: 580px;\n    overflow: hidden;\n    background: var(--hkos-white);\n    border: 1px solid #cfdae5;\n    border-radius: 12px;\n    box-shadow: 0 18px 48px rgba(16, 42, 67, 0.1);\n  }\n\n  #hk-one-stop-service.hkos .hkos__step-nav {\n    padding: 24px;\n    background: var(--hkos-navy);\n  }\n\n  #hk-one-stop-service.hkos .hkos__step {\n    position: relative;\n    width: 100%;\n    min-height: 76px;\n    display: grid;\n    grid-template-columns: 32px 42px 1fr;\n    align-items: center;\n    gap: 13px;\n    margin: 0;\n    padding: 14px 16px;\n    color: rgba(255, 255, 255, 0.7) !important;\n    background: transparent !important;\n    border: 1px solid transparent !important;\n    border-radius: 8px !important;\n    box-shadow: none !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    text-align: left;\n    text-transform: none !important;\n    cursor: pointer;\n    transition:\n      color 180ms ease,\n      background-color 180ms ease,\n      border-color 180ms ease,\n      transform 180ms ease;\n  }\n\n  #hk-one-stop-service.hkos .hkos__step + .hkos__step {\n    margin-top: 7px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__step > span {\n    color: #85b8ff;\n    font: 700 11px\/1 \"Roboto Mono\", Consolas, monospace;\n    letter-spacing: 0.08em;\n  }\n\n  #hk-one-stop-service.hkos .hkos__step > i {\n    width: 40px;\n    height: 40px;\n    display: grid;\n    place-items: center;\n    color: #9ec7ff;\n    background: rgba(112, 170, 255, 0.12);\n    border-radius: 8px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__step > strong {\n    color: inherit !important;\n    font-size: 15px;\n    font-weight: 600;\n    line-height: 1.25;\n  }\n\n  #hk-one-stop-service.hkos .hkos__step:hover,\n  #hk-one-stop-service.hkos .hkos__step:focus-visible {\n    color: var(--hkos-white) !important;\n    background: rgba(255, 255, 255, 0.07) !important;\n    border-color: rgba(255, 255, 255, 0.16) !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__step.is-complete:not(.is-active) {\n    color: #d9e7f5 !important;\n    background: rgba(255, 255, 255, 0.035) !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__step.is-active {\n    color: var(--hkos-white) !important;\n    background: var(--hkos-blue) !important;\n    border-color: var(--hkos-bright) !important;\n    transform: translateX(4px);\n  }\n\n  #hk-one-stop-service.hkos .hkos__step.is-active > span,\n  #hk-one-stop-service.hkos .hkos__step.is-active > i {\n    color: var(--hkos-white);\n  }\n\n  #hk-one-stop-service.hkos .hkos__step.is-active > i {\n    background: rgba(255, 255, 255, 0.16);\n  }\n\n  #hk-one-stop-service.hkos .hkos__stage-panel {\n    min-width: 0;\n    padding: clamp(34px, 4vw, 58px);\n    outline: none;\n  }\n\n  #hk-one-stop-service.hkos .hkos__stage-panel:focus-visible {\n    box-shadow: inset 0 0 0 3px rgba(67, 131, 240, 0.25);\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-top {\n    display: flex;\n    align-items: center;\n    gap: 18px;\n    margin-bottom: 34px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-step,\n  #hk-one-stop-service.hkos .hkos__completion {\n    flex: 0 0 auto;\n    color: var(--hkos-muted);\n    font: 700 11px\/1 \"Roboto Mono\", Consolas, monospace;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  #hk-one-stop-service.hkos .hkos__completion {\n    color: var(--hkos-blue);\n    letter-spacing: 0.08em;\n    white-space: nowrap;\n  }\n\n  #hk-one-stop-service.hkos .hkos__progress {\n    height: 3px;\n    flex: 1;\n    overflow: hidden;\n    background: #e7edf3;\n    border-radius: 999px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__progress i {\n    width: 16.666%;\n    height: 100%;\n    display: block;\n    background: var(--hkos-blue);\n    border-radius: inherit;\n    transition: width 240ms ease;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-icon {\n    width: 62px;\n    height: 62px;\n    display: grid;\n    place-items: center;\n    margin-bottom: 24px;\n    color: var(--hkos-blue);\n    background: #eaf3ff;\n    border-radius: 12px;\n    font-size: 24px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-kicker {\n    display: block;\n    margin: 0 0 10px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__stage-panel h3 {\n    margin: 0 0 16px;\n    color: var(--hkos-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(26px, 2.4vw, 38px);\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.12;\n    text-transform: none !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-summary {\n    max-width: 700px;\n    margin: 0 0 32px;\n    color: var(--hkos-copy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 17px;\n    line-height: 1.65;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.8fr);\n    gap: 20px;\n    margin-bottom: 36px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-grid > div {\n    min-height: 154px;\n    padding: 22px;\n    background: var(--hkos-soft);\n    border: 1px solid var(--hkos-line);\n    border-radius: 8px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-grid > div > span {\n    display: block;\n    margin-bottom: 12px;\n    color: var(--hkos-blue);\n    font: 700 11px\/1.35 \"Roboto Mono\", Consolas, monospace;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-grid ul {\n    display: grid;\n    gap: 8px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-grid li {\n    position: relative;\n    margin: 0;\n    padding-left: 17px;\n    color: var(--hkos-copy);\n    font-size: 14px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-grid li::before {\n    content: \"\";\n    position: absolute;\n    top: 0.68em;\n    left: 0;\n    width: 5px;\n    height: 5px;\n    background: var(--hkos-blue);\n    border-radius: 50%;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-grid strong {\n    display: block;\n    margin-bottom: 16px;\n    color: var(--hkos-ink) !important;\n    font-size: 18px;\n    line-height: 1.4;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-grid small {\n    display: block;\n    color: var(--hkos-muted);\n    font-size: 13px;\n    line-height: 1.45;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-controls {\n    display: flex;\n    justify-content: space-between;\n    gap: 12px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-controls button {\n    min-width: 132px;\n    min-height: 46px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    margin: 0;\n    padding: 0 17px;\n    color: var(--hkos-navy) !important;\n    background: var(--hkos-white) !important;\n    border: 1px solid #c9d6e2 !important;\n    border-radius: 7px !important;\n    box-shadow: none !important;\n    font: 600 14px\/1 \"Roboto\", Arial, sans-serif !important;\n    text-transform: none !important;\n    cursor: pointer;\n    transition:\n      color 180ms ease,\n      background-color 180ms ease,\n      border-color 180ms ease,\n      transform 180ms ease;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-controls button:not(:disabled):hover {\n    border-color: var(--hkos-blue) !important;\n    transform: translateY(-1px);\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-controls button:last-child {\n    color: var(--hkos-white) !important;\n    background: var(--hkos-blue) !important;\n    border-color: var(--hkos-blue) !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__panel-controls button:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n\n  #hk-one-stop-service.hkos button:focus-visible,\n  #hk-one-stop-service.hkos a:focus-visible {\n    outline: 3px solid rgba(67, 131, 240, 0.36);\n    outline-offset: 3px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary {\n    margin-top: 28px;\n    padding: clamp(28px, 3vw, 40px);\n    background: var(--hkos-white);\n    border: 1px solid var(--hkos-line);\n    border-radius: 12px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-heading {\n    max-width: 780px;\n    margin-bottom: 28px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-heading h3 {\n    margin: 9px 0 8px;\n    color: var(--hkos-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(24px, 2.2vw, 32px);\n    font-weight: 700;\n    letter-spacing: -0.03em;\n    line-height: 1.18;\n    text-transform: none !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-heading p {\n    margin: 0;\n    color: var(--hkos-copy);\n    font-size: 15px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-grid article {\n    position: relative;\n    min-width: 0;\n    padding: 23px 20px 22px;\n    background: var(--hkos-soft);\n    border-top: 3px solid var(--hkos-blue);\n    border-radius: 6px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-grid i {\n    width: 38px;\n    height: 38px;\n    display: grid;\n    place-items: center;\n    margin-bottom: 22px;\n    color: var(--hkos-blue);\n    background: var(--hkos-white);\n    border: 1px solid #dce7f1;\n    border-radius: 7px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-grid article > span {\n    position: absolute;\n    top: 25px;\n    right: 18px;\n    color: #9aa9b8;\n    font: 700 11px\/1 \"Roboto Mono\", Consolas, monospace;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-grid h4 {\n    margin: 0 0 9px;\n    color: var(--hkos-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.35;\n    text-transform: none !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__boundary-grid p {\n    margin: 0;\n    color: var(--hkos-copy);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  #hk-one-stop-service.hkos .hkos__cta {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    align-items: center;\n    gap: 36px;\n    margin-top: 28px;\n    padding: clamp(30px, 4vw, 48px);\n    color: var(--hkos-white);\n    background:\n      linear-gradient(120deg, rgba(67, 131, 240, 0.13), transparent 46%),\n      var(--hkos-navy);\n    border: 1px solid #31516f;\n    border-radius: 12px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__cta > div > span {\n    color: #85b8ff;\n  }\n\n  #hk-one-stop-service.hkos .hkos__cta h3 {\n    max-width: 680px;\n    margin: 8px 0 7px;\n    color: var(--hkos-white) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(24px, 2.3vw, 34px);\n    font-weight: 700;\n    letter-spacing: -0.032em;\n    line-height: 1.15;\n    text-transform: none !important;\n  }\n\n  #hk-one-stop-service.hkos .hkos__cta p {\n    margin: 0;\n    color: #bdcada;\n    font-size: 15px;\n  }\n\n  #hk-one-stop-service.hkos .hkos__cta a {\n    min-height: 54px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n    padding: 0 22px;\n    color: var(--hkos-white) !important;\n    background: var(--hkos-orange);\n    border: 1px solid var(--hkos-orange);\n    border-radius: 7px;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 15px;\n    font-weight: 700;\n    line-height: 1.2;\n    text-decoration: none !important;\n    transition:\n      transform 180ms ease,\n      background-color 180ms ease;\n  }\n\n  #hk-one-stop-service.hkos .hkos__cta a:hover {\n    color: var(--hkos-white) !important;\n    background: #ca5c3c;\n    transform: translateY(-2px);\n  }\n\n  .elementor-widget-html:has(#hk-one-stop-service.hkos),\n  .elementor-widget-html:has(#hk-one-stop-service.hkos) > .elementor-widget-container {\n    width: 100%;\n    max-width: none;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  @media (max-width: 980px) {\n    #hk-one-stop-service.hkos .hkos__intro {\n      grid-template-columns: 1fr;\n      align-items: start;\n      gap: 24px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__journey {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-one-stop-service.hkos .hkos__step-nav {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 8px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__step,\n    #hk-one-stop-service.hkos .hkos__step + .hkos__step {\n      min-height: 92px;\n      grid-template-columns: 27px 34px 1fr;\n      gap: 8px;\n      margin: 0;\n      padding: 11px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__step > i {\n      width: 34px;\n      height: 34px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__step.is-active {\n      transform: translateY(2px);\n    }\n\n    #hk-one-stop-service.hkos .hkos__boundary-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hk-one-stop-service.hkos {\n      padding: 64px 0;\n      scroll-margin-top: 132px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__shell {\n      width: min(calc(100% - 32px), 1200px);\n    }\n\n    #hk-one-stop-service.hkos .hkos__intro,\n    #hk-one-stop-service.hkos .hkos__heading,\n    #hk-one-stop-service.hkos .hkos__intro-copy {\n      text-align: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__section-label {\n      justify-content: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__section-label > strong {\n      max-width: 235px;\n      text-align: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__micro-proof {\n      grid-template-columns: 1fr;\n      justify-items: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__step-nav {\n      display: flex;\n      overflow-x: auto;\n      padding: 16px;\n      scroll-snap-type: x mandatory;\n      scrollbar-width: thin;\n      overscroll-behavior-inline: contain;\n    }\n\n    #hk-one-stop-service.hkos .hkos__step,\n    #hk-one-stop-service.hkos .hkos__step + .hkos__step {\n      min-width: 196px;\n      grid-template-columns: 28px 34px 1fr;\n      scroll-snap-align: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__stage-panel {\n      padding: 28px 20px;\n      text-align: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__panel-top {\n      justify-content: center;\n      gap: 11px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__progress {\n      min-width: 62px;\n      max-width: 110px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__completion {\n      font-size: 9px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__panel-icon {\n      margin-right: auto;\n      margin-left: auto;\n    }\n\n    #hk-one-stop-service.hkos .hkos__panel-summary {\n      margin-right: auto;\n      margin-left: auto;\n    }\n\n    #hk-one-stop-service.hkos .hkos__panel-grid,\n    #hk-one-stop-service.hkos .hkos__boundary-grid,\n    #hk-one-stop-service.hkos .hkos__cta {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-one-stop-service.hkos .hkos__panel-grid,\n    #hk-one-stop-service.hkos .hkos__panel-grid > div,\n    #hk-one-stop-service.hkos .hkos__boundary,\n    #hk-one-stop-service.hkos .hkos__boundary-heading,\n    #hk-one-stop-service.hkos .hkos__boundary-grid article {\n      text-align: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__panel-grid li {\n      padding-left: 0;\n      text-align: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__panel-grid li::before {\n      position: static;\n      width: 5px;\n      height: 5px;\n      display: block;\n      margin: 0 auto 6px;\n    }\n\n    #hk-one-stop-service.hkos .hkos__boundary-grid i {\n      margin-right: auto;\n      margin-left: auto;\n    }\n\n    #hk-one-stop-service.hkos .hkos__cta {\n      gap: 24px;\n      text-align: center;\n    }\n\n    #hk-one-stop-service.hkos .hkos__cta a {\n      width: 100%;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #hk-one-stop-service.hkos .hkos__panel-top {\n      flex-wrap: wrap;\n    }\n\n    #hk-one-stop-service.hkos .hkos__progress {\n      order: 3;\n      width: 100%;\n      max-width: none;\n      flex-basis: 100%;\n    }\n  }\n\n  @media (max-width: 420px) {\n    #hk-one-stop-service.hkos .hkos__panel-controls {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n    }\n\n    #hk-one-stop-service.hkos .hkos__panel-controls button {\n      min-width: 0;\n      padding: 0 11px;\n      font-size: 13px !important;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-one-stop-service.hkos *,\n    #hk-one-stop-service.hkos *::before,\n    #hk-one-stop-service.hkos *::after {\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var root = document.getElementById(\"hk-one-stop-service\");\n    if (!root || root.dataset.hkosReady === \"true\") return;\n    root.dataset.hkosReady = \"true\";\n\n    var stages = [\n      {\n        icon: \"fa-bullseye\",\n        kicker: \"Define the commercial starting point\",\n        title: \"Product & Market Starting Point\",\n        summary: \"Clarify the intended cable families, target customers, applicable standards and initial capacity assumptions.\",\n        inputs: [\"Target market or application\", \"Likely cable families\", \"Initial capacity expectation\"],\n        output: \"A practical product and market brief\",\n        owner: \"Joint discussion: customer + HONGKAI\"\n      },\n      {\n        icon: \"fa-drafting-compass\",\n        kicker: \"Translate the cable into process stages\",\n        title: \"Cable & Process Definition\",\n        summary: \"Review cable drawings, materials and performance requirements, then map them to the required production stages.\",\n        inputs: [\"Cable drawing or reference sample\", \"Material and performance requirements\", \"Fiber count and finished structure\"],\n        output: \"A preliminary cable and process route\",\n        owner: \"Technical definition: subject to confirmation\"\n      },\n      {\n        icon: \"fa-industry\",\n        kicker: \"Prepare the physical production environment\",\n        title: \"Factory Layout & Utilities\",\n        summary: \"Coordinate available space, electricity, water, compressed air, material flow and installation conditions around the line route.\",\n        inputs: [\"Workshop dimensions and access\", \"Voltage and utility conditions\", \"Material and operator flow\"],\n        output: \"A layout and utility coordination brief\",\n        owner: \"Customer conditions + HONGKAI coordination\"\n      },\n      {\n        icon: \"fa-project-diagram\",\n        kicker: \"Define every machine and interface\",\n        title: \"Equipment Scope & Integration\",\n        summary: \"Separate core machines, specialist equipment, controls and auxiliaries, then define how the interfaces connect.\",\n        inputs: [\"Confirmed process stages\", \"Required upstream\/downstream interfaces\", \"Automation and testing expectations\"],\n        output: \"A clearly bounded equipment scope\",\n        owner: \"Ownership identified item by item\"\n      },\n      {\n        icon: \"fa-box-open\",\n        kicker: \"Coordinate manufacture and delivery readiness\",\n        title: \"Manufacture, FAT & Delivery\",\n        summary: \"Align equipment production, internal checks, the agreed acceptance scope, protection, packing and delivery preparation.\",\n        inputs: [\"Approved technical scope\", \"Agreed FAT or inspection items\", \"Destination and packing conditions\"],\n        output: \"Equipment prepared for agreed delivery scope\",\n        owner: \"Final terms follow the confirmed contract\"\n      },\n      {\n        icon: \"fa-user-cog\",\n        kicker: \"Connect equipment to production start-up\",\n        title: \"Installation, Training & Trial Production\",\n        summary: \"Support the agreed installation method, operator learning and trial-production scope so the team understands the line.\",\n        inputs: [\"Site readiness and installation plan\", \"Available operators and technicians\", \"Agreed trial cable and materials\"],\n        output: \"An agreed start-up and training route\",\n        owner: \"Method and schedule depend on destination\"\n      }\n    ];\n\n    var buttons = Array.prototype.slice.call(root.querySelectorAll(\"[data-hkos-step]\"));\n    var panel = root.querySelector(\"#hkos-stage-panel\");\n    var nav = root.querySelector(\"[data-hkos-nav]\");\n    var briefLink = root.querySelector(\"[data-hkos-brief]\");\n    var nodes = {\n      count: root.querySelector(\"[data-hkos-count]\"),\n      progress: root.querySelector(\"[data-hkos-progress]\"),\n      progressbar: root.querySelector(\"[data-hkos-progressbar]\"),\n      status: root.querySelector(\"[data-hkos-status]\"),\n      live: root.querySelector(\"[data-hkos-live]\"),\n      icon: root.querySelector(\"[data-hkos-icon]\"),\n      kicker: root.querySelector(\"[data-hkos-kicker]\"),\n      title: root.querySelector(\"[data-hkos-title]\"),\n      summary: root.querySelector(\"[data-hkos-summary]\"),\n      inputs: root.querySelector(\"[data-hkos-inputs]\"),\n      output: root.querySelector(\"[data-hkos-output]\"),\n      owner: root.querySelector(\"[data-hkos-owner]\"),\n      previous: root.querySelector(\"[data-hkos-prev]\"),\n      next: root.querySelector(\"[data-hkos-next]\")\n    };\n    var activeIndex = 0;\n    var visited = {};\n    visited[0] = true;\n\n    function prefersReducedMotion() {\n      return window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n    }\n\n    function reviewedCount() {\n      return Object.keys(visited).length;\n    }\n\n    function centerActiveTab(button) {\n      if (!nav || !button || !window.matchMedia(\"(max-width: 767px)\").matches) return;\n      var targetLeft = button.offsetLeft - (nav.clientWidth - button.offsetWidth) \/ 2;\n      if (typeof nav.scrollTo === \"function\") {\n        nav.scrollTo({\n          left: Math.max(0, targetLeft),\n          behavior: prefersReducedMotion() ? \"auto\" : \"smooth\"\n        });\n      } else {\n        nav.scrollLeft = Math.max(0, targetLeft);\n      }\n    }\n\n    function render(index, options) {\n      var settings = options || {};\n      var stage = stages[index];\n      if (!stage || !panel) return;\n      activeIndex = index;\n      visited[index] = true;\n\n      buttons.forEach(function (button, buttonIndex) {\n        var active = buttonIndex === index;\n        var complete = Boolean(visited[buttonIndex]) && !active;\n        button.classList.toggle(\"is-active\", active);\n        button.classList.toggle(\"is-complete\", complete);\n        button.setAttribute(\"aria-selected\", String(active));\n        button.tabIndex = active ? 0 : -1;\n      });\n\n      panel.setAttribute(\"aria-labelledby\", buttons[index].id);\n      nodes.count.textContent = \"Step \" + String(index + 1).padStart(2, \"0\") + \" of 06\";\n      nodes.progress.style.width = ((index + 1) \/ stages.length) * 100 + \"%\";\n      nodes.progressbar.setAttribute(\"aria-valuenow\", String(index + 1));\n      nodes.progressbar.setAttribute(\"aria-valuetext\", \"Step \" + (index + 1) + \" of \" + stages.length);\n      nodes.status.textContent = reviewedCount() === stages.length\n        ? \"Route reviewed\"\n        : reviewedCount() + \" of \" + stages.length + \" reviewed\";\n      nodes.icon.className = \"fas \" + stage.icon;\n      nodes.kicker.textContent = stage.kicker;\n      nodes.title.textContent = stage.title;\n      nodes.summary.textContent = stage.summary;\n      nodes.output.textContent = stage.output;\n      nodes.owner.textContent = stage.owner;\n      nodes.inputs.textContent = \"\";\n\n      stage.inputs.forEach(function (input) {\n        var item = document.createElement(\"li\");\n        item.textContent = input;\n        nodes.inputs.appendChild(item);\n      });\n\n      nodes.previous.disabled = index === 0;\n      nodes.next.innerHTML = index === stages.length - 1\n        ? 'Open project brief <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>'\n        : 'Next step <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>';\n      nodes.live.textContent = \"Step \" + (index + 1) + \" of \" + stages.length + \": \" + stage.title + \". \" + nodes.status.textContent + \".\";\n\n      if (settings.centerTab) centerActiveTab(buttons[index]);\n      if (settings.focusPanel) panel.focus({ preventScroll: true });\n    }\n\n    buttons.forEach(function (button, index) {\n      button.addEventListener(\"click\", function () {\n        render(index, { centerTab: true });\n      });\n\n      button.addEventListener(\"keydown\", function (event) {\n        var handled = [\"ArrowRight\", \"ArrowDown\", \"ArrowLeft\", \"ArrowUp\", \"Home\", \"End\"];\n        if (handled.indexOf(event.key) === -1) return;\n        event.preventDefault();\n        var nextIndex = index;\n        if (event.key === \"ArrowRight\" || event.key === \"ArrowDown\") nextIndex = (index + 1) % buttons.length;\n        if (event.key === \"ArrowLeft\" || event.key === \"ArrowUp\") nextIndex = (index - 1 + buttons.length) % buttons.length;\n        if (event.key === \"Home\") nextIndex = 0;\n        if (event.key === \"End\") nextIndex = buttons.length - 1;\n        render(nextIndex, { centerTab: true });\n        buttons[nextIndex].focus();\n      });\n    });\n\n    nodes.previous.addEventListener(\"click\", function () {\n      render(Math.max(0, activeIndex - 1), { focusPanel: true, centerTab: true });\n    });\n\n    nodes.next.addEventListener(\"click\", function () {\n      if (activeIndex < stages.length - 1) {\n        render(activeIndex + 1, { focusPanel: true, centerTab: true });\n        return;\n      }\n      if (briefLink) briefLink.click();\n    });\n\n    function saveBrief() {\n      var detail = {\n        route: \"New cable factory\",\n        launchPath: \"One-stop factory launch path\",\n        launchStage: stages[activeIndex].title,\n        source: \"one-stop-service\",\n        updatedAt: new Date().toISOString()\n      };\n      try {\n        var current = JSON.parse(window.sessionStorage.getItem(\"hkFiberProjectBriefV1\") || \"{}\");\n        if (!current || typeof current !== \"object\" || Array.isArray(current)) current = {};\n        window.sessionStorage.setItem(\"hkFiberProjectBriefV1\", JSON.stringify(Object.assign({}, current, detail)));\n      } catch (error) {\n        \/* Storage can be unavailable in strict privacy contexts; the event still carries the selection. *\/\n      }\n      document.dispatchEvent(new CustomEvent(\"hk:fiber-brief\", { detail: detail }));\n    }\n\n    if (briefLink) briefLink.addEventListener(\"click\", saveBrief);\n    render(0);\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-d0c4f32 e-con e-atomic-element e-flexbox-base e-d0c4f32-f7ea2c2 \" data-id=\"d0c4f32\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d0c4f32\" data-e-type=\"e-flexbox\" data-id=\"d0c4f32\">\n    \t\t<div class=\"elementor-element elementor-element-220ba40 elementor-widget elementor-widget-html\" data-id=\"220ba40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 08 \/ PROJECT EVIDENCE\n\n  Elementor:\n  1. Add one HTML widget after Section 07 \/ One-Stop Service.\n  2. Paste this complete file into the HTML widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0 and padding 0.\n  4. Keep the root ID `hk-reference-projects` unchanged. The Page Map uses it\n     as the entry point for this section.\n  5. All four images already use absolute HONGKAI WordPress Media Library URLs.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&family=Roboto+Mono:wght@600;700&display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hkev8\" id=\"hk-reference-projects\" aria-labelledby=\"hk-project-evidence-title\">\n  <div class=\"hkev8__shell\">\n    <header class=\"hkev8__intro\">\n      <div class=\"hkev8__heading\">\n        <div class=\"hkev8__section-label\">\n          <span aria-hidden=\"true\">08<\/span>\n          <strong>Project Evidence<\/strong>\n        <\/div>\n        <h2 id=\"hk-project-evidence-title\">\n          Start with visible evidence from manufacturing to export preparation.\n        <\/h2>\n      <\/div>\n\n      <div class=\"hkev8__intro-copy\">\n        <p>\n          Review how equipment is built, electrically integrated, supported at site and prepared for\n          shipment. Each view helps make the production-line discussion more concrete.\n        <\/p>\n        <div class=\"hkev8__intro-note\">\n          <i class=\"fas fa-shield-alt\" aria-hidden=\"true\"><\/i>\n          <span>\n            <strong>Evidence stays separate from assumptions.<\/strong>\n            Final cable, equipment and project scope remain subject to technical confirmation.\n          <\/span>\n        <\/div>\n      <\/div>\n    <\/header>\n\n    <section class=\"hkev8__block\" aria-labelledby=\"hkev8-explorer-title\">\n      <header class=\"hkev8__subhead\">\n        <div>\n          <span class=\"hkev8__mono\">Evidence explorer<\/span>\n          <h3 id=\"hkev8-explorer-title\">Review the work behind a coordinated production-line project.<\/h3>\n        <\/div>\n        <p>\n          Select an evidence type to inspect the activity, the project responsibility it supports and\n          the checks that should be discussed.\n        <\/p>\n      <\/header>\n\n      <div class=\"hkev8__evidence-explorer\">\n        <div\n          class=\"hkev8__evidence-stage\"\n          id=\"hkev8-evidence-panel\"\n          role=\"tabpanel\"\n          tabindex=\"0\"\n          aria-live=\"polite\"\n          aria-labelledby=\"hkev8-evidence-tab-manufacturing\"\n        >\n          <figure class=\"hkev8__evidence-view\" data-hkev8-view=\"manufacturing\">\n            <img loading=\"lazy\"\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/fiber-optic-cable-solutions.png\"\n              alt=\"HONGKAI fiber optic cable machinery in the manufacturing workshop\"\n              width=\"1448\"\n              height=\"1086\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            \/>\n            <figcaption>\n              <span>01 \/ 04 &middot; Manufacturing<\/span>\n              <strong>Equipment production and assembly<\/strong>\n              <p>Review the workshop, machine build and assembly details relevant to the proposed scope.<\/p>\n              <ul>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Machine build records<\/li>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Assembly details<\/li>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Scope-specific checks<\/li>\n              <\/ul>\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"hkev8__evidence-view\" data-hkev8-view=\"electrical\" hidden>\n            <img loading=\"lazy\"\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/11\/Cabinet-scaled-scaled.jpg\"\n              alt=\"Electrical integration cabinet for HONGKAI cable machinery\"\n              width=\"2048\"\n              height=\"1536\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            \/>\n            <figcaption>\n              <span>02 \/ 04 &middot; Electrical engineering<\/span>\n              <strong>Controls and system integration<\/strong>\n              <p>Confirm how drives, control cabinets, safety circuits and line interfaces are coordinated.<\/p>\n              <ul>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Control architecture<\/li>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Electrical interfaces<\/li>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Pre-delivery checks<\/li>\n              <\/ul>\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"hkev8__evidence-view\" data-hkev8-view=\"installation\" hidden>\n            <img loading=\"lazy\"\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2022\/09\/Reinstall-4-scaled.jpg\"\n              alt=\"HONGKAI cable production machinery being installed and prepared at the project site\"\n              width=\"2048\"\n              height=\"1536\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            \/>\n            <figcaption>\n              <span>03 \/ 04 &middot; Site installation<\/span>\n              <strong>Installation and start-up coordination<\/strong>\n              <p>Use site records to clarify positioning, interfaces, operator preparation and agreed support.<\/p>\n              <ul>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Equipment positioning<\/li>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Utility connection<\/li>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Start-up support<\/li>\n              <\/ul>\n            <\/figcaption>\n          <\/figure>\n\n          <figure class=\"hkev8__evidence-view\" data-hkev8-view=\"packing\" hidden>\n            <img loading=\"lazy\"\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2020\/11\/packing-scaled-scaled.jpg\"\n              alt=\"HONGKAI cable machinery protected and prepared for export packing\"\n              width=\"2048\"\n              height=\"1536\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            \/>\n            <figcaption>\n              <span>04 \/ 04 &middot; Export packing<\/span>\n              <strong>Protection and delivery preparation<\/strong>\n              <p>Review how the confirmed equipment scope is identified, protected and prepared for shipment.<\/p>\n              <ul>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Equipment identification<\/li>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Transport protection<\/li>\n                <li><i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>Packing coordination<\/li>\n              <\/ul>\n            <\/figcaption>\n          <\/figure>\n        <\/div>\n\n        <div class=\"hkev8__evidence-nav\">\n          <p class=\"hkev8__evidence-status\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">\n            <span data-hkev8-count>01 \/ 04<\/span>\n            <strong data-hkev8-name>Manufacturing<\/strong>\n          <\/p>\n\n          <div class=\"hkev8__evidence-tabs\" role=\"tablist\" aria-label=\"Select a project evidence type\">\n            <button\n              class=\"hkev8__evidence-tab is-active\"\n              id=\"hkev8-evidence-tab-manufacturing\"\n              type=\"button\"\n              role=\"tab\"\n              aria-selected=\"true\"\n              aria-controls=\"hkev8-evidence-panel\"\n              tabindex=\"0\"\n              data-hkev8-key=\"manufacturing\"\n              data-hkev8-label=\"Manufacturing\"\n            >\n              <span>01<\/span>\n              <i class=\"fas fa-industry\" aria-hidden=\"true\"><\/i>\n              <strong>Manufacturing<\/strong>\n              <small>Machine build and assembly<\/small>\n              <i class=\"fas fa-arrow-right hkev8__tab-arrow\" aria-hidden=\"true\"><\/i>\n            <\/button>\n\n            <button\n              class=\"hkev8__evidence-tab\"\n              id=\"hkev8-evidence-tab-electrical\"\n              type=\"button\"\n              role=\"tab\"\n              aria-selected=\"false\"\n              aria-controls=\"hkev8-evidence-panel\"\n              tabindex=\"-1\"\n              data-hkev8-key=\"electrical\"\n              data-hkev8-label=\"Electrical engineering\"\n            >\n              <span>02<\/span>\n              <i class=\"fas fa-bolt\" aria-hidden=\"true\"><\/i>\n              <strong>Electrical engineering<\/strong>\n              <small>Controls and line integration<\/small>\n              <i class=\"fas fa-arrow-right hkev8__tab-arrow\" aria-hidden=\"true\"><\/i>\n            <\/button>\n\n            <button\n              class=\"hkev8__evidence-tab\"\n              id=\"hkev8-evidence-tab-installation\"\n              type=\"button\"\n              role=\"tab\"\n              aria-selected=\"false\"\n              aria-controls=\"hkev8-evidence-panel\"\n              tabindex=\"-1\"\n              data-hkev8-key=\"installation\"\n              data-hkev8-label=\"Site installation\"\n            >\n              <span>03<\/span>\n              <i class=\"fas fa-tools\" aria-hidden=\"true\"><\/i>\n              <strong>Site installation<\/strong>\n              <small>Positioning and start-up support<\/small>\n              <i class=\"fas fa-arrow-right hkev8__tab-arrow\" aria-hidden=\"true\"><\/i>\n            <\/button>\n\n            <button\n              class=\"hkev8__evidence-tab\"\n              id=\"hkev8-evidence-tab-packing\"\n              type=\"button\"\n              role=\"tab\"\n              aria-selected=\"false\"\n              aria-controls=\"hkev8-evidence-panel\"\n              tabindex=\"-1\"\n              data-hkev8-key=\"packing\"\n              data-hkev8-label=\"Export packing\"\n            >\n              <span>04<\/span>\n              <i class=\"fas fa-box-open\" aria-hidden=\"true\"><\/i>\n              <strong>Export packing<\/strong>\n              <small>Protection and delivery preparation<\/small>\n              <i class=\"fas fa-arrow-right hkev8__tab-arrow\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"hkev8__evidence-boundary\">\n        <i class=\"fas fa-info-circle\" aria-hidden=\"true\"><\/i>\n        <p>\n          <strong>What this evidence means:<\/strong>\n          these images show project activities and capability areas. They do not prove a specific customer's\n          output, commercial result or supplied scope unless that information is separately verified and approved.\n        <\/p>\n      <\/div>\n    <\/section>\n  <\/div>\n<\/section>\n\n<style>\n  .elementor-widget-html:has(#hk-reference-projects),\n  .elementor-widget-html:has(#hk-reference-projects) > .elementor-widget-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #hk-reference-projects.hkev8 {\n    --hkev8-navy: #102a43;\n    --hkev8-blue: #1677c8;\n    --hkev8-blue-light: #eaf4ff;\n    --hkev8-ink: #172033;\n    --hkev8-text: #23384d;\n    --hkev8-copy: #566276;\n    --hkev8-line: #d8e2ec;\n    --hkev8-soft: #f5f8fb;\n    --hkev8-white: #ffffff;\n    width: 100%;\n    margin: 0;\n    padding: clamp(72px, 7vw, 112px) 24px;\n    scroll-margin-top: 156px;\n    overflow: hidden;\n    color: var(--hkev8-text);\n    background: #eef5fb;\n    border-top: 1px solid var(--hkev8-line);\n    border-bottom: 1px solid var(--hkev8-line);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hk-reference-projects.hkev8,\n  #hk-reference-projects.hkev8 *,\n  #hk-reference-projects.hkev8 *::before,\n  #hk-reference-projects.hkev8 *::after {\n    box-sizing: border-box;\n  }\n\n  #hk-reference-projects.hkev8 button {\n    margin: 0 !important;\n    font: inherit;\n    text-transform: none !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    background-image: none !important;\n    box-shadow: none;\n  }\n\n  #hk-reference-projects.hkev8 img {\n    max-width: 100%;\n  }\n\n  #hk-reference-projects.hkev8 [hidden] {\n    display: none !important;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__shell {\n    width: min(100%, 1200px);\n    margin: 0 auto;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__intro {\n    margin: 0 0 42px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.72fr);\n    align-items: end;\n    gap: clamp(40px, 6vw, 92px);\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__section-label {\n    margin: 0 0 22px;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__section-label > span {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hkev8-white) !important;\n    background: var(--hkev8-navy);\n    border-radius: 7px;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    line-height: 1;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__section-label > strong,\n  #hk-reference-projects.hkev8 .hkev8__mono {\n    color: var(--hkev8-blue) !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.17em;\n    line-height: 1.45;\n    text-transform: uppercase !important;\n  }\n\n  #hk-reference-projects.hkev8 h2#hk-project-evidence-title {\n    max-width: 760px;\n    margin: 0;\n    color: var(--hkev8-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(34px, 3.2vw, 50px);\n    font-weight: 700;\n    letter-spacing: -0.045em;\n    line-height: 1.06;\n    text-transform: none !important;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__intro-copy > p {\n    max-width: 450px;\n    margin: 0 0 18px;\n    color: var(--hkev8-copy) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 17px;\n    font-weight: 400;\n    letter-spacing: 0;\n    line-height: 1.65;\n    text-transform: none !important;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__intro-note {\n    padding: 13px 14px;\n    display: grid;\n    grid-template-columns: 22px minmax(0, 1fr);\n    align-items: start;\n    gap: 10px;\n    color: var(--hkev8-copy);\n    background: var(--hkev8-white);\n    border: 1px solid var(--hkev8-line);\n    border-left: 3px solid var(--hkev8-blue);\n    border-radius: 8px;\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__intro-note i {\n    margin-top: 2px;\n    color: var(--hkev8-blue);\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__intro-note strong {\n    color: var(--hkev8-ink);\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__block {\n    margin: 0;\n    padding: clamp(28px, 4.3vw, 52px);\n    background: var(--hkev8-white);\n    border: 1px solid var(--hkev8-line);\n    border-radius: 12px;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__subhead {\n    margin: 0 0 30px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.65fr);\n    align-items: end;\n    gap: clamp(30px, 5vw, 72px);\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__subhead > div {\n    display: block;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__subhead h3 {\n    max-width: 700px;\n    margin: 16px 0 0;\n    color: var(--hkev8-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(27px, 2.6vw, 38px);\n    font-weight: 700;\n    letter-spacing: -0.04em;\n    line-height: 1.1;\n    text-transform: none !important;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__subhead > p {\n    max-width: 440px;\n    margin: 0;\n    color: var(--hkev8-copy) !important;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-explorer {\n    display: grid;\n    grid-template-columns: minmax(0, 1.34fr) minmax(310px, 0.66fr);\n    overflow: hidden;\n    background: var(--hkev8-navy);\n    border: 1px solid var(--hkev8-navy);\n    border-radius: 12px;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-stage {\n    min-width: 0;\n    background: #0b2034;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-stage:focus-visible {\n    position: relative;\n    z-index: 2;\n    outline: 3px solid rgba(67, 131, 240, 0.7);\n    outline-offset: -3px;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view {\n    min-height: 520px;\n    margin: 0;\n    display: grid;\n    grid-template-rows: minmax(280px, 1fr) auto;\n    background: var(--hkev8-white);\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view > img {\n    width: 100%;\n    height: 100%;\n    min-height: 320px;\n    display: block;\n    object-fit: cover;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption {\n    padding: 24px 26px 25px;\n    color: var(--hkev8-white);\n    background: var(--hkev8-navy);\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption > span {\n    display: block;\n    margin: 0 0 8px;\n    color: #91bdf2 !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption > strong {\n    display: block;\n    margin: 0;\n    color: var(--hkev8-white) !important;\n    font-size: 23px;\n    font-weight: 700;\n    letter-spacing: -0.025em;\n    line-height: 1.2;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption > p {\n    max-width: 680px;\n    margin: 9px 0 17px;\n    color: #c7d4e1 !important;\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption ul {\n    margin: 0;\n    padding: 0;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px 18px;\n    list-style: none;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption li {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    color: #e5edf5 !important;\n    font-size: 11px;\n    line-height: 1.4;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption li i {\n    color: #73a9ea !important;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-nav {\n    min-width: 0;\n    padding: 14px;\n    display: flex;\n    flex-direction: column;\n    background: var(--hkev8-navy);\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-status {\n    min-height: 24px;\n    margin: 0 4px 10px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    color: #91bdf2 !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.11em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-status strong {\n    color: #d9e4ee !important;\n    font: inherit;\n    text-align: right;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-tabs {\n    flex: 1 1 auto;\n    display: grid;\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab {\n    position: relative;\n    min-width: 0;\n    min-height: 104px;\n    padding: 17px 42px 17px 52px !important;\n    display: grid !important;\n    grid-template-columns: minmax(0, 1fr);\n    align-content: center;\n    gap: 3px;\n    overflow: hidden;\n    color: #d9e4ee !important;\n    background: #173752 !important;\n    border: 1px solid #294963 !important;\n    border-radius: 9px !important;\n    text-align: left;\n    cursor: pointer;\n    transition:\n      background-color 180ms ease,\n      border-color 180ms ease,\n      transform 180ms ease;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab > span {\n    position: absolute;\n    top: 19px;\n    left: 15px;\n    color: #89b4e8 !important;\n    font-family: \"Roboto Mono\", \"SFMono-Regular\", Consolas, monospace !important;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    line-height: 1;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab > i:not(.hkev8__tab-arrow) {\n    position: absolute;\n    bottom: 20px;\n    left: 15px;\n    color: #89b4e8 !important;\n    font-size: 15px;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab > strong {\n    color: var(--hkev8-white) !important;\n    font-size: 14px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab > small {\n    color: #b9cad8 !important;\n    font-size: 11px;\n    font-weight: 400;\n    line-height: 1.4;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab .hkev8__tab-arrow {\n    position: absolute;\n    top: 50%;\n    right: 16px;\n    color: #8bb7e7 !important;\n    font-size: 11px;\n    transform: translateY(-50%);\n    transition: transform 180ms ease;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab:hover,\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab.is-active {\n    color: var(--hkev8-navy) !important;\n    background: var(--hkev8-white) !important;\n    border-color: var(--hkev8-white) !important;\n    transform: translateX(-3px);\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab:hover > strong,\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab.is-active > strong {\n    color: var(--hkev8-ink) !important;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab:hover > small,\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab.is-active > small {\n    color: var(--hkev8-copy) !important;\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab:hover .hkev8__tab-arrow,\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab.is-active .hkev8__tab-arrow {\n    color: var(--hkev8-blue) !important;\n    transform: translate(3px, -50%);\n  }\n\n  #hk-reference-projects.hkev8 button.hkev8__evidence-tab:focus-visible {\n    z-index: 2;\n    outline: 3px solid rgba(137, 180, 232, 0.82);\n    outline-offset: 2px;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-boundary {\n    margin: 14px 0 0;\n    padding: 15px 17px;\n    display: grid;\n    grid-template-columns: 22px minmax(0, 1fr);\n    align-items: start;\n    gap: 11px;\n    color: var(--hkev8-copy);\n    background: var(--hkev8-soft);\n    border: 1px solid var(--hkev8-line);\n    border-radius: 10px;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-boundary i {\n    margin-top: 3px;\n    color: var(--hkev8-blue);\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-boundary p {\n    margin: 0;\n    color: var(--hkev8-copy) !important;\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  #hk-reference-projects.hkev8 .hkev8__evidence-boundary strong {\n    color: var(--hkev8-ink) !important;\n  }\n\n  @media (max-width: 960px) {\n    #hk-reference-projects.hkev8 .hkev8__intro,\n    #hk-reference-projects.hkev8 .hkev8__subhead {\n      grid-template-columns: 1fr;\n      align-items: start;\n      gap: 22px;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__intro-copy > p,\n    #hk-reference-projects.hkev8 .hkev8__subhead > p {\n      max-width: 760px;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-explorer {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-view {\n      min-height: 0;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-tabs {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      grid-template-rows: none;\n    }\n\n    #hk-reference-projects.hkev8 button.hkev8__evidence-tab:hover,\n    #hk-reference-projects.hkev8 button.hkev8__evidence-tab.is-active {\n      transform: translateY(-2px);\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hk-reference-projects.hkev8 {\n      padding: 64px 16px;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__intro {\n      margin-bottom: 36px;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__section-label {\n      margin-bottom: 20px;\n      justify-content: center;\n    }\n\n    #hk-reference-projects.hkev8 h2#hk-project-evidence-title {\n      max-width: 100%;\n      font-size: clamp(34px, 10vw, 43px);\n      line-height: 1.08;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__intro-copy > p {\n      max-width: 100%;\n      margin-right: auto;\n      margin-left: auto;\n      font-size: 15px;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__intro-note {\n      max-width: 430px;\n      margin-inline: auto;\n      text-align: left;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__block {\n      padding: 26px 18px;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__subhead {\n      margin-bottom: 24px;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__subhead h3 {\n      max-width: 100%;\n      font-size: 29px;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__subhead > p {\n      max-width: 100%;\n      font-size: 14px;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-view {\n      grid-template-rows: auto auto;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-view > img {\n      min-height: 0;\n      aspect-ratio: 4 \/ 3;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption {\n      padding: 22px 18px;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption > strong {\n      font-size: 21px;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-view figcaption ul {\n      justify-content: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-status {\n      justify-content: center;\n      gap: 14px;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-status strong {\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-tabs {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-reference-projects.hkev8 button.hkev8__evidence-tab {\n      min-height: 96px;\n      padding-right: 40px !important;\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 button.hkev8__evidence-tab > strong,\n    #hk-reference-projects.hkev8 button.hkev8__evidence-tab > small {\n      text-align: center;\n    }\n\n    #hk-reference-projects.hkev8 .hkev8__evidence-boundary {\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-reference-projects.hkev8 button.hkev8__evidence-tab,\n    #hk-reference-projects.hkev8 button.hkev8__evidence-tab .hkev8__tab-arrow {\n      transition: none;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    var root = document.getElementById(\"hk-reference-projects\");\n\n    if (!root || root.dataset.hkev8Ready === \"true\") {\n      return;\n    }\n\n    root.dataset.hkev8Ready = \"true\";\n\n    var panel = root.querySelector(\"#hkev8-evidence-panel\");\n    var count = root.querySelector(\"[data-hkev8-count]\");\n    var activeName = root.querySelector(\"[data-hkev8-name]\");\n    var tabs = Array.prototype.slice.call(root.querySelectorAll(\"[data-hkev8-key]\"));\n    var views = Array.prototype.slice.call(root.querySelectorAll(\"[data-hkev8-view]\"));\n\n    function activateEvidence(tab, moveFocus) {\n      if (!tab || !panel) {\n        return;\n      }\n\n      var key = tab.getAttribute(\"data-hkev8-key\");\n      var label = tab.getAttribute(\"data-hkev8-label\") || \"\";\n      var activeIndex = tabs.indexOf(tab);\n\n      tabs.forEach(function (item) {\n        var active = item === tab;\n        item.classList.toggle(\"is-active\", active);\n        item.setAttribute(\"aria-selected\", String(active));\n        item.tabIndex = active ? 0 : -1;\n      });\n\n      views.forEach(function (view) {\n        view.hidden = view.getAttribute(\"data-hkev8-view\") !== key;\n      });\n\n      panel.setAttribute(\"aria-labelledby\", tab.id);\n\n      if (count) {\n        count.textContent = String(activeIndex + 1).padStart(2, \"0\") + \" \/ \" + String(tabs.length).padStart(2, \"0\");\n      }\n\n      if (activeName) {\n        activeName.textContent = label;\n      }\n\n      if (moveFocus) {\n        tab.focus();\n      }\n    }\n\n    tabs.forEach(function (tab, index) {\n      tab.addEventListener(\"click\", function () {\n        activateEvidence(tab, false);\n      });\n\n      tab.addEventListener(\"keydown\", function (event) {\n        var nextIndex = index;\n\n        if (event.key === \"ArrowRight\" || event.key === \"ArrowDown\") {\n          nextIndex = (index + 1) % tabs.length;\n        } else if (event.key === \"ArrowLeft\" || event.key === \"ArrowUp\") {\n          nextIndex = (index - 1 + tabs.length) % tabs.length;\n        } else if (event.key === \"Home\") {\n          nextIndex = 0;\n        } else if (event.key === \"End\") {\n          nextIndex = tabs.length - 1;\n        } else {\n          return;\n        }\n\n        event.preventDefault();\n        activateEvidence(tabs[nextIndex], true);\n      });\n    });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-0c281d4 e-con e-atomic-element e-flexbox-base e-0c281d4-6d12b7d \" data-id=\"0c281d4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"0c281d4\" data-e-type=\"e-flexbox\" data-id=\"0c281d4\">\n    \t\t<div class=\"elementor-element elementor-element-154b3d4 elementor-widget elementor-widget-html\" data-id=\"154b3d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 09 \/ REFERENCE ROUTES \u9225\ufffd STANDALONE ELEMENTOR WIDGET\n\n  Elementor:\n  1. Add one HTML widget after Section 08 \/ Project Evidence.\n  2. Paste this complete file into the widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0, margin 0.\n  4. Keep the root ID `hk-reference-routes` unchanged.\n\n  These cards are planning patterns, not verified customer success cases.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&amp;family=Roboto+Mono:wght@600;700&amp;display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hkrr\" id=\"hk-reference-routes\" aria-labelledby=\"hkrr-title\">\n  <div class=\"hkrr__shell\">\n    <div class=\"hkrr__panel\">\n      <header class=\"hkrr__intro\">\n        <script type=\"module\">import { injectIntoGlobalHook } from \"\/@react-refresh\";\ninjectIntoGlobalHook(window);\nwindow.$RefreshReg$ = () => {};\nwindow.$RefreshSig$ = () => (type) => type;<\/script>\n\n        <script type=\"module\" src=\"\/@vite\/client\"><\/script>\n\n        <div class=\"hkrr__heading\">\n          <div class=\"hkrr__eyebrow\">\n            <span class=\"hkrr__index\" aria-hidden=\"true\">09<\/span>\n            <span class=\"hkrr__mono\">Reference project patterns<\/span>\n          <\/div>\n          <h2 id=\"hkrr-title\">Choose the situation closest to the cable business you are planning.<\/h2>\n        <\/div>\n        <p>\n          Each card is a planning route, not a published customer case. Use it to create a clearer first\n          enquiry when the exact cable model is still uncertain.\n        <\/p>\n      <\/header>\n\n      <div class=\"hkrr__grid\">\n        <article class=\"hkrr__card\" data-pattern-card data-pattern-key=\"aerial\">\n          <figure class=\"hkrr__visual\">\n            <img\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2022\/09\/Reinstall-4-scaled.jpg\"\n              alt=\"HONGKAI engineers supporting cable machinery installation\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            \/>\n            <figcaption>Image direction: aerial line + installation environment<\/figcaption>\n          <\/figure>\n          <div class=\"hkrr__card-body\">\n            <div class=\"hkrr__card-top\">\n              <span class=\"hkrr__card-index\">Pattern 01<\/span>\n              <span class=\"hkrr__card-icon\" aria-hidden=\"true\"><i class=\"fas fa-broadcast-tower\"><\/i><\/span>\n            <\/div>\n            <span class=\"hkrr__status\"><i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>Planning pattern<\/span>\n            <h3>Aerial telecom deployment<\/h3>\n            <p class=\"hkrr__scenario\">&ldquo;We need optical cable for pole, utility or self-supporting installation.&rdquo;<\/p>\n            <dl>\n              <div>\n                <dt>Likely starting families<\/dt>\n                <dd>ADSS, ASU or Figure-8 aerial cable<\/dd>\n              <\/div>\n              <div>\n                <dt>Confirm next<\/dt>\n                <dd>Span, tensile load, fiber count, climate and installation method<\/dd>\n              <\/div>\n            <\/dl>\n            <a\n              class=\"hkrr__cta\"\n              href=\"#hk-project-enquiry\"\n              data-reference-cta\n              data-pattern-key=\"aerial\"\n              data-cable=\"ADSS \/ ASU \/ Figure-8 Aerial Cable\"\n              data-reference=\"Aerial telecom deployment planning pattern\"\n              aria-current=\"false\"\n            >\n              <span>Use this pattern for my brief<\/span>\n              <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"hkrr__card\" data-pattern-card data-pattern-key=\"indoor\">\n          <figure class=\"hkrr__visual\">\n            <img\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2021\/06\/Client-moment.jpg\"\n              alt=\"HONGKAI project discussion with cable-industry partners\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            \/>\n            <figcaption>Image direction: indoor cable production + finished sample<\/figcaption>\n          <\/figure>\n          <div class=\"hkrr__card-body\">\n            <div class=\"hkrr__card-top\">\n              <span class=\"hkrr__card-index\">Pattern 02<\/span>\n              <span class=\"hkrr__card-icon\" aria-hidden=\"true\"><i class=\"fas fa-building\"><\/i><\/span>\n            <\/div>\n            <span class=\"hkrr__status\"><i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>Planning pattern<\/span>\n            <h3>Indoor &amp; data-network supply<\/h3>\n            <p class=\"hkrr__scenario\">&ldquo;We want to supply buildings, equipment rooms or data-network projects.&rdquo;<\/p>\n            <dl>\n              <div>\n                <dt>Likely starting families<\/dt>\n                <dd>GJFV, GJFJV, tight-buffered, simplex or duplex cable<\/dd>\n              <\/div>\n              <div>\n                <dt>Confirm next<\/dt>\n                <dd>Buffer size, strength member, jacket material and reel or coil format<\/dd>\n              <\/div>\n            <\/dl>\n            <a\n              class=\"hkrr__cta\"\n              href=\"#hk-project-enquiry\"\n              data-reference-cta\n              data-pattern-key=\"indoor\"\n              data-cable=\"GJFV \/ GJFJV \/ Tight-Buffered Indoor Cable\"\n              data-reference=\"Indoor and data-network cable planning pattern\"\n              aria-current=\"false\"\n            >\n              <span>Use this pattern for my brief<\/span>\n              <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"hkrr__card hkrr__card--featured\" data-pattern-card data-pattern-key=\"ftth\">\n          <figure class=\"hkrr__visual\">\n            <img\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2023\/04\/Bangladesh-Client-scaled.jpg\"\n              alt=\"HONGKAI team meeting with an international cable project customer\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            \/>\n            <figcaption>Image direction: FTTH access line + cable coil<\/figcaption>\n          <\/figure>\n          <div class=\"hkrr__card-body\">\n            <div class=\"hkrr__card-top\">\n              <span class=\"hkrr__card-index\">Pattern 03<\/span>\n              <span class=\"hkrr__card-icon\" aria-hidden=\"true\"><i class=\"fas fa-home\"><\/i><\/span>\n            <\/div>\n            <span class=\"hkrr__status\"><i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>Planning pattern<\/span>\n            <h3>FTTH last-mile access<\/h3>\n            <p class=\"hkrr__scenario\">&ldquo;Our market is building last-mile fiber access for homes and buildings.&rdquo;<\/p>\n            <dl>\n              <div>\n                <dt>Likely starting families<\/dt>\n                <dd>Indoor or self-supporting FTTH drop cable<\/dd>\n              <\/div>\n              <div>\n                <dt>Confirm next<\/dt>\n                <dd>Cable structure, strength member, jacket, output and packing format<\/dd>\n              <\/div>\n            <\/dl>\n            <a\n              class=\"hkrr__cta\"\n              href=\"#hk-project-enquiry\"\n              data-reference-cta\n              data-pattern-key=\"ftth\"\n              data-cable=\"FTTH Drop Cable\"\n              data-reference=\"FTTH last-mile access planning pattern\"\n              aria-current=\"false\"\n            >\n              <span>Use this pattern for my brief<\/span>\n              <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"hkrr__card\" data-pattern-card data-pattern-key=\"outdoor\">\n          <figure class=\"hkrr__visual\">\n            <img\n              src=\"https:\/\/hkcablemachine.com\/wp-content\/uploads\/2026\/07\/fiber-optic-cable-solutions.png\"\n              alt=\"HONGKAI fiber optic cable machinery workshop\"\n              loading=\"lazy\"\n              decoding=\"async\"\n            \/>\n            <figcaption>Image direction: outdoor cable line + factory overview<\/figcaption>\n          <\/figure>\n          <div class=\"hkrr__card-body\">\n            <div class=\"hkrr__card-top\">\n              <span class=\"hkrr__card-index\">Pattern 04<\/span>\n              <span class=\"hkrr__card-icon\" aria-hidden=\"true\"><i class=\"fas fa-project-diagram\"><\/i><\/span>\n            <\/div>\n            <span class=\"hkrr__status\"><i class=\"fas fa-route\" aria-hidden=\"true\"><\/i>Planning pattern<\/span>\n            <h3>Outdoor backbone factory<\/h3>\n            <p class=\"hkrr__scenario\">&ldquo;We want to start with outdoor cable and grow toward a broader factory.&rdquo;<\/p>\n            <dl>\n              <div>\n                <dt>Likely starting families<\/dt>\n                <dd>GYXTW, GYXTPY, micro cable and later multi-tube products<\/dd>\n              <\/div>\n              <div>\n                <dt>Confirm next<\/dt>\n                <dd>Target families, fiber count, capacity, protection and workshop conditions<\/dd>\n              <\/div>\n            <\/dl>\n            <a\n              class=\"hkrr__cta\"\n              href=\"#hk-project-enquiry\"\n              data-reference-cta\n              data-pattern-key=\"outdoor\"\n              data-cable=\"GYXTW \/ GYXTPY \/ Micro Outdoor Cable\"\n              data-reference=\"Outdoor backbone cable factory planning pattern\"\n              aria-current=\"false\"\n            >\n              <span>Use this pattern for my brief<\/span>\n              <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n            <\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n\n      <div class=\"hkrr__selection\" data-selection-feedback hidden aria-live=\"polite\">\n        <i class=\"fas fa-check-circle\" aria-hidden=\"true\"><\/i>\n        <span>\n          <strong data-selection-title>Planning pattern added to your brief.<\/strong>\n          <small>Your cable family and reference route will be carried into Project Enquiry.<\/small>\n        <\/span>\n        <a href=\"#hk-project-enquiry\">\n          Continue to enquiry <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n        <\/a>\n      <\/div>\n\n      <aside class=\"hkrr__disclaimer\" aria-label=\"Reference route disclaimer\">\n        <i class=\"fas fa-shield-alt\" aria-hidden=\"true\"><\/i>\n        <p>\n          <strong>Planning references, not verified success cases.<\/strong>\n          These four routes help a buyer form an initial brief. Add a customer name, country, supplied scope,\n          output or result only after the underlying project facts and publication permission have been verified.\n        <\/p>\n      <\/aside>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .elementor-widget-html:has(#hk-reference-routes),\n  .elementor-widget-html:has(#hk-reference-routes) > .elementor-widget-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #hk-reference-routes.hkrr {\n    --hkrr-navy: #102a43;\n    --hkrr-deep-blue: #122d6c;\n    --hkrr-blue: #1677c8;\n    --hkrr-bright-blue: #4383f0;\n    --hkrr-blue-light: #eaf4ff;\n    --hkrr-orange: #e16a47;\n    --hkrr-ink: #172033;\n    --hkrr-text: #23384d;\n    --hkrr-copy: #566276;\n    --hkrr-muted: #6f7a8c;\n    --hkrr-line: #d8e2ec;\n    --hkrr-soft: #f5f8fb;\n    --hkrr-white: #ffffff;\n    width: 100%;\n    min-width: 0;\n    margin: 0;\n    padding: clamp(72px, 7vw, 104px) 24px;\n    scroll-margin-top: 156px;\n    overflow: hidden;\n    color: var(--hkrr-text);\n    background: var(--hkrr-white);\n    border-bottom: 1px solid var(--hkrr-line);\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hk-reference-routes.hkrr,\n  #hk-reference-routes.hkrr *,\n  #hk-reference-routes.hkrr *::before,\n  #hk-reference-routes.hkrr *::after {\n    box-sizing: border-box;\n  }\n\n  #hk-reference-routes.hkrr a {\n    font: inherit;\n    text-transform: none !important;\n  }\n\n  #hk-reference-routes.hkrr [hidden] {\n    display: none !important;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__shell {\n    width: min(100%, 1200px);\n    min-width: 0;\n    margin: 0 auto;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__panel {\n    min-width: 0;\n    padding: 0;\n    background: transparent;\n    border: 0;\n    border-radius: 0;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__intro {\n    margin: 0 0 38px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.65fr);\n    align-items: end;\n    gap: clamp(30px, 5vw, 72px);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__heading {\n    min-width: 0;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__eyebrow {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__index {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hkrr-white) !important;\n    background: var(--hkrr-navy);\n    border: 1px solid var(--hkrr-navy);\n    border-radius: 7px;\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__mono {\n    color: var(--hkrr-blue) !important;\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.17em;\n    line-height: 1.45;\n    text-transform: uppercase !important;\n  }\n\n  #hk-reference-routes.hkrr h2#hkrr-title {\n    max-width: 760px;\n    margin: 16px 0 0;\n    color: var(--hkrr-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(34px, 3.2vw, 50px);\n    font-weight: 700;\n    letter-spacing: -0.04em;\n    line-height: 1.1;\n    text-transform: none !important;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__intro > p {\n    max-width: 440px;\n    margin: 0;\n    color: var(--hkrr-copy) !important;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 20px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card {\n    min-width: 0;\n    min-height: 0;\n    overflow: hidden;\n    color: var(--hkrr-text);\n    background: var(--hkrr-white);\n    border: 1px solid var(--hkrr-line);\n    border-radius: 12px;\n    box-shadow: 0 12px 34px rgba(16, 42, 67, 0.055);\n    transition:\n      transform 180ms ease,\n      border-color 180ms ease,\n      box-shadow 180ms ease;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card--featured {\n    border-top: 1px solid var(--hkrr-line);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card:hover {\n    border-color: #a5bad0;\n    box-shadow: 0 16px 42px rgba(16, 42, 67, 0.09);\n    transform: translateY(-3px);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card.is-selected {\n    border-color: var(--hkrr-blue);\n    box-shadow: 0 0 0 2px rgba(22, 119, 200, 0.13), 0 16px 42px rgba(16, 42, 67, 0.09);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__visual {\n    position: relative;\n    min-height: 238px;\n    margin: 0;\n    overflow: hidden;\n    background: var(--hkrr-navy);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__visual img {\n    width: 100%;\n    height: 238px;\n    display: block;\n    object-fit: cover;\n    transition: transform 420ms ease;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card:hover .hkrr__visual img {\n    transform: scale(1.025);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__visual figcaption {\n    position: absolute;\n    right: 14px;\n    bottom: 14px;\n    left: 14px;\n    padding: 9px 11px;\n    color: #dce8f8 !important;\n    background: rgba(11, 29, 50, 0.92);\n    border: 1px solid rgba(169, 199, 247, 0.2);\n    border-radius: 6px;\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 9px;\n    font-weight: 600;\n    letter-spacing: 0.03em;\n    line-height: 1.35;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card-body {\n    min-height: 360px;\n    padding: 26px;\n    display: flex;\n    flex-direction: column;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card-top {\n    margin: 0 0 20px;\n    display: flex;\n    align-items: flex-start;\n    justify-content: space-between;\n    gap: 16px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card-index {\n    color: var(--hkrr-blue) !important;\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card-icon {\n    width: 48px;\n    height: 48px;\n    display: inline-grid;\n    flex: 0 0 48px;\n    place-items: center;\n    color: var(--hkrr-deep-blue) !important;\n    background: var(--hkrr-blue-light);\n    border-radius: 9px;\n    font-size: 19px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__status {\n    width: max-content;\n    max-width: 100%;\n    margin: 0 0 12px;\n    padding: 5px 8px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    color: var(--hkrr-muted) !important;\n    background: var(--hkrr-soft);\n    border: 1px solid var(--hkrr-line);\n    border-radius: 6px;\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    line-height: 1.2;\n    text-transform: uppercase !important;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card h3 {\n    margin: 0 0 12px;\n    color: var(--hkrr-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 24px;\n    font-weight: 700;\n    letter-spacing: -0.035em;\n    line-height: 1.15;\n    text-transform: none !important;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__scenario {\n    margin: 0 0 20px;\n    color: var(--hkrr-copy) !important;\n    font-size: 14px;\n    font-weight: 500;\n    line-height: 1.55;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card dl {\n    margin: 0 0 24px;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card dl > div {\n    padding: 12px 0;\n    border-top: 1px solid var(--hkrr-line);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card dt {\n    margin: 0 0 4px;\n    color: var(--hkrr-blue) !important;\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    line-height: 1.4;\n    text-transform: uppercase !important;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card dd {\n    margin: 0;\n    color: var(--hkrr-text) !important;\n    font-size: 13px;\n    line-height: 1.48;\n  }\n\n  #hk-reference-routes.hkrr a.hkrr__cta {\n    width: 100%;\n    min-height: 50px;\n    margin: auto 0 0;\n    padding: 11px 13px !important;\n    display: flex !important;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    color: var(--hkrr-white) !important;\n    background: var(--hkrr-navy) !important;\n    border: 1px solid var(--hkrr-navy) !important;\n    border-radius: 8px !important;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.35;\n    text-align: left;\n    text-decoration: none !important;\n    transition:\n      background-color 180ms ease,\n      border-color 180ms ease;\n  }\n\n  #hk-reference-routes.hkrr a.hkrr__cta i {\n    flex: 0 0 auto;\n    color: currentColor !important;\n    font-size: 10px;\n    transition: transform 180ms ease;\n  }\n\n  #hk-reference-routes.hkrr a.hkrr__cta:hover {\n    background: #173a59 !important;\n    border-color: #173a59 !important;\n  }\n\n  #hk-reference-routes.hkrr a.hkrr__cta:hover i {\n    transform: translateX(4px);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__card.is-selected a.hkrr__cta {\n    background: var(--hkrr-blue) !important;\n    border-color: var(--hkrr-blue) !important;\n  }\n\n  #hk-reference-routes.hkrr a:focus-visible {\n    outline: 3px solid rgba(67, 131, 240, 0.42);\n    outline-offset: 3px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__selection {\n    margin: 16px 0 0;\n    padding: 15px 17px;\n    display: grid;\n    grid-template-columns: 24px minmax(0, 1fr) auto;\n    align-items: center;\n    gap: 12px;\n    color: var(--hkrr-text);\n    background: #eaf4ff;\n    border: 1px solid #bfdcf4;\n    border-left: 3px solid var(--hkrr-blue);\n    border-radius: 10px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__selection > i {\n    color: var(--hkrr-blue);\n    font-size: 18px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__selection > span {\n    min-width: 0;\n    display: grid;\n    gap: 2px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__selection strong {\n    color: var(--hkrr-ink);\n    font-size: 13px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__selection small {\n    color: var(--hkrr-copy);\n    font-size: 11px;\n    line-height: 1.45;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__selection a {\n    min-height: 38px;\n    padding: 0 12px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    color: var(--hkrr-navy) !important;\n    background: var(--hkrr-white);\n    border: 1px solid #a9cae6;\n    border-radius: 7px;\n    font-size: 11px;\n    font-weight: 700;\n    text-decoration: none !important;\n    white-space: nowrap;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__disclaimer {\n    margin: 14px 0 0;\n    padding: 15px 17px;\n    display: grid;\n    grid-template-columns: 22px minmax(0, 1fr);\n    align-items: start;\n    gap: 11px;\n    color: var(--hkrr-copy);\n    background: var(--hkrr-soft);\n    border: 1px solid var(--hkrr-line);\n    border-left: 3px solid var(--hkrr-orange);\n    border-radius: 10px;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__disclaimer > i {\n    margin-top: 3px;\n    color: var(--hkrr-orange);\n  }\n\n  #hk-reference-routes.hkrr .hkrr__disclaimer p {\n    margin: 0;\n    color: var(--hkrr-copy) !important;\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  #hk-reference-routes.hkrr .hkrr__disclaimer strong {\n    color: var(--hkrr-ink) !important;\n  }\n\n  @media (max-width: 1100px) {\n    #hk-reference-routes.hkrr .hkrr__card-body {\n      min-height: 390px;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__card dl {\n      grid-template-columns: 1fr;\n      gap: 0;\n    }\n  }\n\n  @media (max-width: 960px) {\n    #hk-reference-routes.hkrr .hkrr__intro {\n      grid-template-columns: 1fr;\n      align-items: start;\n      gap: 22px;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__intro > p {\n      max-width: 760px;\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hk-reference-routes.hkrr {\n      padding: 64px 16px;\n      scroll-margin-top: 132px;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__panel {\n      padding: 0;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__intro {\n      margin-bottom: 24px;\n      text-align: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__eyebrow {\n      justify-content: center;\n    }\n\n    #hk-reference-routes.hkrr h2#hkrr-title {\n      max-width: 100%;\n      font-size: 29px;\n      text-align: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__intro > p {\n      max-width: 100%;\n      margin-inline: auto;\n      font-size: 14px;\n      text-align: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__grid {\n      grid-template-columns: 1fr;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__card {\n      min-height: 0;\n      text-align: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__visual {\n      min-height: 210px;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__visual img {\n      height: 210px;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__visual figcaption {\n      right: 12px;\n      bottom: 12px;\n      left: 12px;\n      text-align: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__card-body {\n      min-height: 0;\n      padding: 24px 22px;\n      align-items: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__card-top {\n      width: 100%;\n      align-items: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__scenario {\n      max-width: 350px;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__card dl {\n      width: 100%;\n      grid-template-columns: 1fr;\n      text-align: left;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__card dd {\n      max-width: 360px;\n      margin-inline: auto;\n    }\n\n    #hk-reference-routes.hkrr a.hkrr__cta {\n      width: 100%;\n      min-width: 0;\n      margin-top: 4px;\n      justify-content: center;\n      text-align: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__selection {\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__selection a {\n      white-space: normal;\n    }\n\n    #hk-reference-routes.hkrr .hkrr__disclaimer {\n      grid-template-columns: 1fr;\n      justify-items: center;\n      text-align: center;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-reference-routes.hkrr .hkrr__card,\n    #hk-reference-routes.hkrr .hkrr__visual img,\n    #hk-reference-routes.hkrr a.hkrr__cta,\n    #hk-reference-routes.hkrr a.hkrr__cta i {\n      transition: none;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    var root = document.getElementById(\"hk-reference-routes\");\n    if (!root || root.dataset.hkrrReady === \"true\") return;\n    root.dataset.hkrrReady = \"true\";\n\n    var storageKey = \"hkFiberProjectBriefV1\";\n    var links = Array.prototype.slice.call(root.querySelectorAll(\"[data-reference-cta]\"));\n    var feedback = root.querySelector(\"[data-selection-feedback]\");\n    var feedbackTitle = root.querySelector(\"[data-selection-title]\");\n    var inMemoryBrief = readBrief();\n\n    function readBrief() {\n      try {\n        var stored = window.sessionStorage.getItem(storageKey);\n        var parsed = stored ? JSON.parse(stored) : {};\n        return parsed && typeof parsed === \"object\" && !Array.isArray(parsed) ? parsed : {};\n      } catch (error) {\n        return {};\n      }\n    }\n\n    function saveBrief(patch) {\n      var stored = readBrief();\n      inMemoryBrief = Object.assign({}, inMemoryBrief, stored, patch, {\n        source: \"reference-routes\",\n        updatedAt: new Date().toISOString()\n      });\n\n      try {\n        window.sessionStorage.setItem(storageKey, JSON.stringify(inMemoryBrief));\n      } catch (error) {\n        \/* The in-page event and anchor still work when storage is unavailable. *\/\n      }\n\n      return inMemoryBrief;\n    }\n\n    function setSelected(key, reference, restored) {\n      var selectedLink = null;\n\n      links.forEach(function (link) {\n        var active =\n          (key && link.getAttribute(\"data-pattern-key\") === key) ||\n          (!key && reference && link.getAttribute(\"data-reference\") === reference);\n        var card = link.closest(\"[data-pattern-card]\");\n        var label = link.querySelector(\"span\");\n        var icon = link.querySelector(\"i\");\n\n        link.setAttribute(\"aria-current\", active ? \"true\" : \"false\");\n        if (card) card.classList.toggle(\"is-selected\", active);\n\n        if (label) {\n          label.textContent = active ? \"Added to current brief\" : \"Use this pattern for my brief\";\n        }\n\n        if (icon) {\n          icon.classList.toggle(\"fa-check\", active);\n          icon.classList.toggle(\"fa-arrow-right\", !active);\n        }\n\n        if (active) selectedLink = link;\n      });\n\n      if (!selectedLink || !feedback || !feedbackTitle) return;\n\n      feedback.hidden = false;\n      feedbackTitle.textContent =\n        selectedLink.getAttribute(\"data-reference\") + (restored ? \" is in your current brief.\" : \" added to your brief.\");\n    }\n\n    links.forEach(function (link) {\n      link.addEventListener(\"click\", function () {\n        var existingBrief = readBrief();\n        var detail = {\n          cable: link.getAttribute(\"data-cable\") || \"Not selected\",\n          reference: link.getAttribute(\"data-reference\") || \"Reference project planning pattern\",\n          referenceKey: link.getAttribute(\"data-pattern-key\") || \"\"\n        };\n        if (!existingBrief.route) detail.route = \"Not sure \\u2014 need guidance\";\n        var merged = saveBrief(detail);\n\n        setSelected(detail.referenceKey, detail.reference, false);\n        document.dispatchEvent(\n          new CustomEvent(\"hk:fiber-brief\", {\n            detail: merged\n          })\n        );\n      });\n    });\n\n    if (inMemoryBrief.referenceKey || inMemoryBrief.reference) {\n      setSelected(inMemoryBrief.referenceKey || \"\", inMemoryBrief.reference || \"\", true);\n    }\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-8e839cd e-con e-atomic-element e-flexbox-base e-8e839cd-9a00c36 \" data-id=\"8e839cd\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8e839cd\" data-e-type=\"e-flexbox\" data-id=\"8e839cd\">\n    \t\t<div class=\"elementor-element elementor-element-b0ae460 hkpe-wpforms-card elementor-widget elementor-widget-html\" data-id=\"b0ae460\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI FIBER OPTIC CABLE PRODUCTION LINE HUB\n  SECTION 10 \/ BUYER QUESTIONS \u2014 STANDALONE ELEMENTOR WIDGET\n\n  Elementor:\n  1. Add one HTML widget after Section 09 \/ Reference Routes.\n  2. Paste this complete file into the widget.\n  3. Set the OUTER Elementor container to Full Width, gap 0, padding 0, margin 0.\n  4. Keep the root ID `hk-buyer-questions` unchanged.\n-->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@400;500;600;700&amp;family=Roboto+Mono:wght@600;700&amp;display=swap\"\n\/>\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<section class=\"hkbq\" id=\"hk-buyer-questions\" aria-labelledby=\"hkbq-title\">\n  <div class=\"hkbq__shell\">\n    <div class=\"hkbq__layout\">\n      <header class=\"hkbq__intro\">\n        <div class=\"hkbq__eyebrow\">\n          <span class=\"hkbq__index\" aria-hidden=\"true\">10<\/span>\n          <span class=\"hkbq__mono\">Buyer questions<\/span>\n        <\/div>\n        <h2 id=\"hkbq-title\">What should be confirmed before a line is proposed?<\/h2>\n        <p>\n          These answers explain the first technical conversation without treating an early planning route\n          as a final equipment commitment.\n        <\/p>\n        <a class=\"hkbq__cta\" href=\"#hk-project-enquiry\">\n          <span>Go to project enquiry<\/span>\n          <i class=\"fas fa-arrow-right\" aria-hidden=\"true\"><\/i>\n        <\/a>\n\n        <div class=\"hkbq__progress\" aria-live=\"polite\">\n          <div>\n            <span>Accordion progress<\/span>\n            <strong data-faq-status>Question 1 of 6 open<\/strong>\n          <\/div>\n          <progress data-faq-progress max=\"6\" value=\"1\">1 of 6<\/progress>\n          <small>Use Arrow Up \/ Arrow Down, Home or End to move between questions.<\/small>\n        <\/div>\n      <\/header>\n\n      <div class=\"hkbq__list\">\n        <article class=\"hkbq__item is-open\">\n          <h3>\n            <button\n              id=\"hkbq-faq-button-1\"\n              type=\"button\"\n              aria-expanded=\"true\"\n              aria-controls=\"hkbq-faq-answer-1\"\n              data-faq-button\n            >\n              <span>Can HONGKAI configure a complete fiber optic cable production line?<\/span>\n              <i class=\"fas fa-minus\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/h3>\n          <div\n            class=\"hkbq__answer\"\n            id=\"hkbq-faq-answer-1\"\n            role=\"region\"\n            aria-labelledby=\"hkbq-faq-button-1\"\n            data-faq-answer\n          >\n            <p>\n              Yes. The preliminary route is based on the intended cable structure, material system,\n              production capacity, workshop conditions and local requirements. The final configuration is\n              confirmed only after technical review.\n            <\/p>\n          <\/div>\n        <\/article>\n\n        <article class=\"hkbq__item\">\n          <h3>\n            <button\n              id=\"hkbq-faq-button-2\"\n              type=\"button\"\n              aria-expanded=\"false\"\n              aria-controls=\"hkbq-faq-answer-2\"\n              data-faq-button\n            >\n              <span>What if I do not know the exact cable model yet?<\/span>\n              <i class=\"fas fa-plus\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/h3>\n          <div\n            class=\"hkbq__answer\"\n            id=\"hkbq-faq-answer-2\"\n            role=\"region\"\n            aria-labelledby=\"hkbq-faq-button-2\"\n            data-faq-answer\n            hidden\n          >\n            <p>\n              Start with the installation environment, target customer, fiber count range and the closest\n              reference pattern above. Those inputs can narrow the cable family before machine models are discussed.\n            <\/p>\n          <\/div>\n        <\/article>\n\n        <article class=\"hkbq__item\">\n          <h3>\n            <button\n              id=\"hkbq-faq-button-3\"\n              type=\"button\"\n              aria-expanded=\"false\"\n              aria-controls=\"hkbq-faq-answer-3\"\n              data-faq-button\n            >\n              <span>What information makes the first proposal more useful?<\/span>\n              <i class=\"fas fa-plus\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/h3>\n          <div\n            class=\"hkbq__answer\"\n            id=\"hkbq-faq-answer-3\"\n            role=\"region\"\n            aria-labelledby=\"hkbq-faq-button-3\"\n            data-faq-answer\n            hidden\n          >\n            <p>\n              A cable drawing, standard or sample is ideal. If those are unavailable, share the application,\n              expected fiber count, target capacity, jacket material, workshop space, voltage and current project stage.\n            <\/p>\n          <\/div>\n        <\/article>\n\n        <article class=\"hkbq__item\">\n          <h3>\n            <button\n              id=\"hkbq-faq-button-4\"\n              type=\"button\"\n              aria-expanded=\"false\"\n              aria-controls=\"hkbq-faq-answer-4\"\n              data-faq-button\n            >\n              <span>Can I begin with one machine instead of a complete line?<\/span>\n              <i class=\"fas fa-plus\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/h3>\n          <div\n            class=\"hkbq__answer\"\n            id=\"hkbq-faq-answer-4\"\n            role=\"region\"\n            aria-labelledby=\"hkbq-faq-button-4\"\n            data-faq-answer\n            hidden\n          >\n            <p>\n              Yes. The upstream and downstream interfaces, speed range, control method and available factory\n              systems should first be confirmed so the standalone machine can connect to the existing route.\n            <\/p>\n          <\/div>\n        <\/article>\n\n        <article class=\"hkbq__item\">\n          <h3>\n            <button\n              id=\"hkbq-faq-button-5\"\n              type=\"button\"\n              aria-expanded=\"false\"\n              aria-controls=\"hkbq-faq-answer-5\"\n              data-faq-button\n            >\n              <span>Can installation, commissioning and operator training be included?<\/span>\n              <i class=\"fas fa-plus\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/h3>\n          <div\n            class=\"hkbq__answer\"\n            id=\"hkbq-faq-answer-5\"\n            role=\"region\"\n            aria-labelledby=\"hkbq-faq-button-5\"\n            data-faq-answer\n            hidden\n          >\n            <p>\n              These services can be included in the confirmed project scope. The method, timing, customer-side\n              preparation and responsibility boundary depend on the destination and selected equipment package.\n            <\/p>\n          <\/div>\n        <\/article>\n\n        <article class=\"hkbq__item\">\n          <h3>\n            <button\n              id=\"hkbq-faq-button-6\"\n              type=\"button\"\n              aria-expanded=\"false\"\n              aria-controls=\"hkbq-faq-answer-6\"\n              data-faq-button\n            >\n              <span>Are the four project patterns verified customer success cases?<\/span>\n              <i class=\"fas fa-plus\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/h3>\n          <div\n            class=\"hkbq__answer\"\n            id=\"hkbq-faq-answer-6\"\n            role=\"region\"\n            aria-labelledby=\"hkbq-faq-button-6\"\n            data-faq-answer\n            hidden\n          >\n            <p>\n              No. They are buyer-orientation patterns that connect an application to likely cable families and\n              confirmation questions. A published success case requires verified facts, approved images and customer permission.\n            <\/p>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  .elementor-widget-html:has(#hk-buyer-questions),\n  .elementor-widget-html:has(#hk-buyer-questions) > .elementor-widget-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #hk-buyer-questions.hkbq {\n    --hkbq-navy: #102a43;\n    --hkbq-deep-blue: #122d6c;\n    --hkbq-blue: #1677c8;\n    --hkbq-bright-blue: #4383f0;\n    --hkbq-blue-light: #eaf4ff;\n    --hkbq-orange: #e16a47;\n    --hkbq-ink: #172033;\n    --hkbq-copy: #566276;\n    --hkbq-line: #d8e2ec;\n    --hkbq-white: #ffffff;\n    width: 100%;\n    min-width: 0;\n    margin: 0;\n    padding: clamp(56px, 6vw, 84px) 24px;\n    scroll-margin-top: 156px;\n    overflow: hidden;\n    color: var(--hkbq-white);\n    background: var(--hkbq-navy);\n    border-top: 1px solid #31516d;\n    border-bottom: 1px solid #31516d;\n    font-family: \"Roboto\", Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hk-buyer-questions.hkbq,\n  #hk-buyer-questions.hkbq *,\n  #hk-buyer-questions.hkbq *::before,\n  #hk-buyer-questions.hkbq *::after {\n    box-sizing: border-box;\n  }\n\n  #hk-buyer-questions.hkbq button,\n  #hk-buyer-questions.hkbq a {\n    font: inherit;\n    text-transform: none !important;\n  }\n\n  #hk-buyer-questions.hkbq button {\n    margin: 0 !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    background-image: none !important;\n    box-shadow: none;\n  }\n\n  #hk-buyer-questions.hkbq [hidden] {\n    display: none !important;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__shell {\n    width: min(100%, 1200px);\n    min-width: 0;\n    margin: 0 auto;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__layout {\n    min-width: 0;\n    display: grid;\n    grid-template-columns: minmax(280px, 0.72fr) minmax(0, 1.28fr);\n    align-items: start;\n    gap: clamp(36px, 6vw, 80px);\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__intro {\n    position: sticky;\n    top: 174px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__eyebrow {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__index {\n    width: 42px;\n    height: 42px;\n    display: inline-grid;\n    flex: 0 0 42px;\n    place-items: center;\n    color: var(--hkbq-white) !important;\n    background: #173f61;\n    border: 1px solid #315a7b;\n    border-radius: 7px;\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__mono {\n    color: #91bdf2 !important;\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.17em;\n    line-height: 1.45;\n    text-transform: uppercase !important;\n  }\n\n  #hk-buyer-questions.hkbq h2#hkbq-title {\n    max-width: 700px;\n    margin: 18px 0 0;\n    color: var(--hkbq-white) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(27px, 2.6vw, 38px);\n    font-weight: 700;\n    letter-spacing: -0.04em;\n    line-height: 1.1;\n    text-transform: none !important;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__intro > p {\n    margin: 17px 0 25px;\n    color: #c5d1dc !important;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  #hk-buyer-questions.hkbq a.hkbq__cta {\n    width: max-content;\n    min-height: 46px;\n    padding: 11px 15px !important;\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    gap: 12px;\n    color: var(--hkbq-white) !important;\n    background: var(--hkbq-orange) !important;\n    border: 1px solid var(--hkbq-orange) !important;\n    border-radius: 8px !important;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1.3;\n    text-decoration: none !important;\n    transition:\n      background-color 180ms ease,\n      border-color 180ms ease;\n  }\n\n  #hk-buyer-questions.hkbq a.hkbq__cta:hover {\n    background: #cc5e3d !important;\n    border-color: #cc5e3d !important;\n  }\n\n  #hk-buyer-questions.hkbq a:focus-visible {\n    outline: 3px solid rgba(137, 189, 242, 0.7);\n    outline-offset: 3px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress {\n    margin: 22px 0 0;\n    padding: 13px 14px;\n    display: grid;\n    gap: 8px;\n    background: #173f61;\n    border: 1px solid #315a7b;\n    border-radius: 8px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress > div {\n    display: flex;\n    align-items: baseline;\n    justify-content: space-between;\n    gap: 12px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress span,\n  #hk-buyer-questions.hkbq .hkbq__progress strong {\n    font-family: \"Roboto Mono\", Consolas, monospace !important;\n    font-size: 9px;\n    line-height: 1.45;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress span {\n    color: #91bdf2;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress strong {\n    color: var(--hkbq-white);\n    text-align: right;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress progress {\n    width: 100%;\n    height: 5px;\n    overflow: hidden;\n    color: #91bdf2;\n    background: #0d253a;\n    border: 0;\n    border-radius: 999px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress progress::-webkit-progress-bar {\n    background: #0d253a;\n    border-radius: 999px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress progress::-webkit-progress-value {\n    background: #91bdf2;\n    border-radius: 999px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress progress::-moz-progress-bar {\n    background: #91bdf2;\n    border-radius: 999px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__progress small {\n    color: #b9cad8;\n    font-size: 10px;\n    line-height: 1.45;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__list {\n    min-width: 0;\n    overflow: hidden;\n    background: var(--hkbq-white);\n    border: 1px solid #31516d;\n    border-radius: 12px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__item {\n    margin: 0;\n    border-bottom: 1px solid var(--hkbq-line);\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__item:last-child {\n    border-bottom: 0;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__item h3 {\n    margin: 0;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__item button {\n    width: 100%;\n    min-height: 70px;\n    padding: 20px 22px !important;\n    display: flex !important;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    color: var(--hkbq-ink) !important;\n    background: var(--hkbq-white) !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: 15px;\n    font-weight: 700;\n    letter-spacing: -0.015em;\n    line-height: 1.4;\n    text-align: left;\n    cursor: pointer;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__item button:hover,\n  #hk-buyer-questions.hkbq .hkbq__item.is-open button {\n    color: var(--hkbq-deep-blue) !important;\n    background: #f8fbfe !important;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__item button i {\n    width: 28px;\n    height: 28px;\n    display: inline-grid;\n    flex: 0 0 28px;\n    place-items: center;\n    color: var(--hkbq-blue) !important;\n    background: var(--hkbq-blue-light);\n    border-radius: 7px;\n    font-size: 10px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__item button:focus-visible {\n    position: relative;\n    z-index: 2;\n    outline: 3px solid rgba(67, 131, 240, 0.45);\n    outline-offset: -3px;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__answer {\n    padding: 0 22px 22px;\n    background: #f8fbfe;\n  }\n\n  #hk-buyer-questions.hkbq .hkbq__answer p {\n    max-width: 720px;\n    margin: 0;\n    padding: 0 0 0 14px;\n    color: var(--hkbq-copy) !important;\n    border-left: 3px solid var(--hkbq-blue);\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  @media (max-width: 960px) {\n    #hk-buyer-questions.hkbq .hkbq__layout {\n      grid-template-columns: 1fr;\n      gap: 30px;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__intro {\n      position: static;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__progress {\n      max-width: 520px;\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hk-buyer-questions.hkbq {\n      padding: 64px 16px;\n      scroll-margin-top: 132px;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__intro {\n      text-align: center;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__eyebrow {\n      justify-content: center;\n    }\n\n    #hk-buyer-questions.hkbq h2#hkbq-title {\n      max-width: 100%;\n      font-size: 29px;\n      text-align: center;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__intro > p {\n      max-width: 430px;\n      margin-right: auto;\n      margin-left: auto;\n      text-align: center;\n    }\n\n    #hk-buyer-questions.hkbq a.hkbq__cta {\n      margin-inline: auto;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__progress {\n      max-width: 430px;\n      margin-right: auto;\n      margin-left: auto;\n      text-align: left;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__item button {\n      min-height: 66px;\n      padding: 18px 16px !important;\n      font-size: 14px;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__answer {\n      padding: 0 16px 18px;\n    }\n  }\n\n  @media (max-width: 430px) {\n    #hk-buyer-questions.hkbq .hkbq__progress > div {\n      display: grid;\n    }\n\n    #hk-buyer-questions.hkbq .hkbq__progress strong {\n      text-align: left;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hk-buyer-questions.hkbq a.hkbq__cta {\n      transition: none;\n    }\n  }\n<\/style>\n\n<script>\n  (function () {\n    \"use strict\";\n\n    var root = document.getElementById(\"hk-buyer-questions\");\n    if (!root || root.dataset.hkbqReady === \"true\") return;\n    root.dataset.hkbqReady = \"true\";\n\n    var buttons = Array.prototype.slice.call(root.querySelectorAll(\"[data-faq-button]\"));\n    var status = root.querySelector(\"[data-faq-status]\");\n    var progress = root.querySelector(\"[data-faq-progress]\");\n\n    function updateProgress(openIndex) {\n      if (status) {\n        status.textContent = openIndex >= 0 ? \"Question \" + (openIndex + 1) + \" of \" + buttons.length + \" open\" : \"All questions collapsed\";\n      }\n\n      if (progress) {\n        progress.value = openIndex >= 0 ? openIndex + 1 : 0;\n        progress.textContent = openIndex >= 0 ? openIndex + 1 + \" of \" + buttons.length : \"0 of \" + buttons.length;\n      }\n    }\n\n    function setState(button, open) {\n      var answerId = button.getAttribute(\"aria-controls\");\n      var answer = answerId ? root.querySelector(\"#\" + answerId) : null;\n      var item = button.closest(\".hkbq__item\");\n      var icon = button.querySelector(\"i\");\n\n      button.setAttribute(\"aria-expanded\", String(open));\n      if (answer) answer.hidden = !open;\n      if (item) item.classList.toggle(\"is-open\", open);\n\n      if (icon) {\n        icon.classList.toggle(\"fa-minus\", open);\n        icon.classList.toggle(\"fa-plus\", !open);\n      }\n    }\n\n    function activate(button) {\n      var willOpen = button.getAttribute(\"aria-expanded\") !== \"true\";\n      buttons.forEach(function (item) {\n        setState(item, false);\n      });\n\n      if (willOpen) setState(button, true);\n      updateProgress(willOpen ? buttons.indexOf(button) : -1);\n    }\n\n    buttons.forEach(function (button, index) {\n      button.addEventListener(\"click\", function () {\n        activate(button);\n      });\n\n      button.addEventListener(\"keydown\", function (event) {\n        var nextIndex = index;\n\n        if (event.key === \"ArrowDown\" || event.key === \"ArrowRight\") {\n          nextIndex = (index + 1) % buttons.length;\n        } else if (event.key === \"ArrowUp\" || event.key === \"ArrowLeft\") {\n          nextIndex = (index - 1 + buttons.length) % buttons.length;\n        } else if (event.key === \"Home\") {\n          nextIndex = 0;\n        } else if (event.key === \"End\") {\n          nextIndex = buttons.length - 1;\n        } else {\n          return;\n        }\n\n        event.preventDefault();\n        buttons[nextIndex].focus();\n      });\n    });\n\n    var initiallyOpen = buttons.findIndex(function (button) {\n      return button.getAttribute(\"aria-expanded\") === \"true\";\n    });\n    updateProgress(initiallyOpen);\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4fb945c e-con e-atomic-element e-flexbox-base e-4fb945c-e0002a8 \" data-id=\"4fb945c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4fb945c\" id=\"hkpe-wpforms-section\" data-e-type=\"e-flexbox\" data-id=\"4fb945c\" >\n    <div class=\"elementor-element elementor-element-45a6fe9 e-flex e-con-boxed e-con e-parent\" data-id=\"45a6fe9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3af872a e-grid e-con-full e-con e-child\" data-id=\"3af872a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d07666 elementor-widget elementor-widget-html\" data-id=\"3d07666\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\t\t\n<!--\n  HONGKAI \/ SECTION 11 \/ CURRENT ELEMENTOR + WPFORMS ADD-ON\n\n  This completes the Section 11 that is already on the Elementor page.\n  Do not create another section and do not replace the real WPForms form.\n\n  Elementor:\n  1. Keep the current outer Section 11 container ID: hkpe-wpforms-section\n  2. Add one HTML widget BEFORE the current right-hand form container.\n  3. Paste this whole file into that HTML widget.\n  4. Give the current right-hand form container the ID: hkpe-wpforms-card\n  5. In WPForms 15115, add four Hidden Fields and give their field containers\n     these CSS classes:\n     - Selected cable: hk-brief-cable\n     - Project route: hk-brief-route\n     - Equipment interest: hk-brief-machine\n     - Reference pattern: hk-brief-reference\n\n  Enter IDs without the # character.\n-->\n\n<link\n  rel=\"stylesheet\"\n  href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.4\/css\/all.min.css\"\n  referrerpolicy=\"no-referrer\"\n\/>\n\n<div\n  id=\"hk-project-enquiry\"\n  class=\"hkpe-project-intro\"\n  aria-labelledby=\"hkpe-project-enquiry-title\"\n>\n  <div class=\"hkpe-project-intro__label\">\n    <span aria-hidden=\"true\">11<\/span>\n    <strong>Project enquiry<\/strong>\n  <\/div>\n\n  <h2 id=\"hkpe-project-enquiry-title\">\n    Start from what you know. We can confirm the missing details next.\n  <\/h2>\n\n  <p class=\"hkpe-project-intro__lead\">\n    Build a concise first brief from your cable, application or factory plan.\n    Your earlier choices on this page are carried forward automatically.\n  <\/p>\n\n  <div class=\"hkpe-project-intro__step\">\n    <i class=\"fas fa-handshake\" aria-hidden=\"true\"><\/i>\n    <span>\n      <strong>One practical next step<\/strong>\n      Prepare the available information before sending your official HONGKAI\n      project enquiry.\n    <\/span>\n  <\/div>\n\n  <div class=\"hkpe-project-summary\" aria-live=\"polite\">\n    <div class=\"hkpe-project-summary__head\">\n      <span>Your current brief<\/span>\n      <strong data-hkpe-summary-count>0 selections carried forward<\/strong>\n    <\/div>\n\n    <dl>\n      <div>\n        <dt>\n          <i class=\"fas fa-circle\" aria-hidden=\"true\"><\/i>\n          Selected cable\n        <\/dt>\n        <dd data-hkpe-summary-value=\"cable\">Not selected yet<\/dd>\n      <\/div>\n      <div>\n        <dt>\n          <i class=\"fas fa-circle\" aria-hidden=\"true\"><\/i>\n          Project route\n        <\/dt>\n        <dd data-hkpe-summary-value=\"route\">Not selected yet<\/dd>\n      <\/div>\n      <div>\n        <dt>\n          <i class=\"fas fa-circle\" aria-hidden=\"true\"><\/i>\n          Equipment interest\n        <\/dt>\n        <dd data-hkpe-summary-value=\"machine\">Not selected yet<\/dd>\n      <\/div>\n      <div>\n        <dt>\n          <i class=\"fas fa-circle\" aria-hidden=\"true\"><\/i>\n          Reference pattern\n        <\/dt>\n        <dd data-hkpe-summary-value=\"reference\">Not selected yet<\/dd>\n      <\/div>\n    <\/dl>\n  <\/div>\n\n  <p class=\"hkpe-project-intro__note\">\n    <i class=\"fas fa-info-circle\" aria-hidden=\"true\"><\/i>\n    <span>\n      Final specifications, output assumptions, responsibilities and project\n      terms remain subject to technical confirmation.\n    <\/span>\n  <\/p>\n<\/div>\n\n<style>\n  #hkpe-wpforms-section {\n    --hkpe-navy: #102a43;\n    --hkpe-deep: #0b263e;\n    --hkpe-blue: #1677c8;\n    --hkpe-orange: #e16a47;\n    --hkpe-ink: #172033;\n    --hkpe-copy: #566276;\n    --hkpe-muted: #77869a;\n    --hkpe-line: #dce4ec;\n    --hkpe-soft: #f4f7fa;\n    --hkpe-white: #ffffff;\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: clamp(72px, 7vw, 104px) 24px !important;\n    gap: 0 !important;\n    overflow: visible !important;\n    background: var(--hkpe-soft) !important;\n    font-family: \"Roboto\", Arial, sans-serif;\n    scroll-margin-top: 150px;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #hkpe-wpforms-section,\n  #hkpe-wpforms-section *,\n  #hkpe-wpforms-section *::before,\n  #hkpe-wpforms-section *::after {\n    box-sizing: border-box;\n  }\n\n  \/* Boxed Elementor container *\/\n  #hkpe-wpforms-section > .e-con-inner {\n    width: min(100%, 1200px) !important;\n    max-width: 1200px !important;\n    display: grid !important;\n    grid-template-columns: minmax(340px, 0.84fr) minmax(0, 1.16fr) !important;\n    align-items: start !important;\n    gap: clamp(24px, 3vw, 36px) !important;\n    margin: 0 auto !important;\n    padding: 0 !important;\n  }\n\n  \/* Full-width Elementor container *\/\n  #hkpe-wpforms-section.e-con-full {\n    display: grid !important;\n    grid-template-columns:\n      minmax(340px, 460px)\n      minmax(0, 704px) !important;\n    justify-content: center !important;\n    align-items: start !important;\n    column-gap: clamp(24px, 3vw, 36px) !important;\n  }\n\n  #hkpe-wpforms-section > .e-con-inner > .elementor-element,\n  #hkpe-wpforms-section.e-con-full > .elementor-element {\n    width: 100% !important;\n    max-width: none !important;\n    min-width: 0 !important;\n  }\n\n  #hkpe-wpforms-section\n    .elementor-widget-html:has(> .elementor-widget-container > #hk-project-enquiry),\n  #hkpe-wpforms-section\n    .elementor-widget-html:has(#hk-project-enquiry),\n  #hkpe-wpforms-section #hkpe-wpforms-card {\n    width: 100% !important;\n    max-width: none !important;\n    min-width: 0 !important;\n    margin: 0 !important;\n    align-self: start !important;\n  }\n\n  #hkpe-wpforms-section\n    .elementor-widget-html:has(#hk-project-enquiry)\n    > .elementor-widget-container {\n    width: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .hkpe-project-intro {\n    position: sticky;\n    top: 150px;\n    width: 100%;\n    padding: clamp(34px, 4vw, 50px);\n    color: var(--hkpe-white);\n    background:\n      radial-gradient(\n        circle at 8% 4%,\n        rgba(67, 131, 240, 0.18),\n        transparent 32%\n      ),\n      linear-gradient(135deg, #071a2c, var(--hkpe-deep));\n    border: 1px solid rgba(141, 189, 255, 0.2);\n    border-radius: 14px;\n    box-shadow: 0 18px 46px rgba(16, 42, 67, 0.14);\n  }\n\n  .hkpe-project-intro__label {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin: 0 0 27px;\n  }\n\n  .hkpe-project-intro__label > span {\n    width: 48px;\n    height: 48px;\n    display: inline-grid;\n    flex: 0 0 48px;\n    place-items: center;\n    color: var(--hkpe-white);\n    background: var(--hkpe-blue);\n    border: 1px solid #4a8ed1;\n    border-radius: 8px;\n    font: 700 13px\/1 \"Roboto Mono\", Consolas, monospace;\n    letter-spacing: 0.04em;\n  }\n\n  .hkpe-project-intro__label > strong,\n  .hkpe-project-summary__head > span {\n    color: #8dbdff;\n    font: 700 12px\/1.4 \"Roboto Mono\", Consolas, monospace;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n  }\n\n  #hkpe-wpforms-section h2#hkpe-project-enquiry-title {\n    margin: 0 !important;\n    color: var(--hkpe-white) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(38px, 3vw, 48px) !important;\n    font-weight: 700 !important;\n    letter-spacing: -0.047em !important;\n    line-height: 1.055 !important;\n    text-transform: none !important;\n  }\n\n  .hkpe-project-intro__lead {\n    margin: 26px 0 30px !important;\n    color: #c2cfdd !important;\n    font-size: clamp(17px, 1.45vw, 20px) !important;\n    line-height: 1.66 !important;\n  }\n\n  .hkpe-project-intro__step {\n    display: grid;\n    grid-template-columns: 46px minmax(0, 1fr);\n    align-items: center;\n    gap: 15px;\n    padding: 20px 0;\n    color: #b8c7d7;\n    border-top: 1px solid rgba(255, 255, 255, 0.16);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.16);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  .hkpe-project-intro__step > i {\n    width: 46px;\n    height: 46px;\n    display: grid;\n    place-items: center;\n    color: #8dbdff;\n    background: rgba(67, 131, 240, 0.15);\n    border-radius: 9px;\n  }\n\n  .hkpe-project-intro__step strong {\n    display: block;\n    margin-bottom: 2px;\n    color: var(--hkpe-white);\n    font-size: 14px;\n  }\n\n  .hkpe-project-summary {\n    margin-top: 28px;\n    padding: 22px;\n    background: rgba(2, 17, 30, 0.44);\n    border: 1px solid rgba(141, 189, 255, 0.27);\n    border-radius: 11px;\n    backdrop-filter: blur(14px);\n  }\n\n  .hkpe-project-summary__head {\n    display: flex;\n    justify-content: space-between;\n    gap: 16px;\n    margin-bottom: 16px;\n  }\n\n  .hkpe-project-summary__head > strong {\n    color: #a9b9ca;\n    font-size: 11px;\n    font-weight: 500;\n    text-align: right;\n  }\n\n  .hkpe-project-summary dl {\n    display: grid;\n    gap: 0;\n    margin: 0;\n  }\n\n  .hkpe-project-summary dl > div {\n    display: grid;\n    grid-template-columns: minmax(122px, 0.9fr) minmax(0, 1.1fr);\n    gap: 12px;\n    padding: 12px 0;\n    border-top: 1px solid rgba(255, 255, 255, 0.09);\n  }\n\n  .hkpe-project-summary dt {\n    margin: 0;\n    color: #8fa1b4;\n    font-size: 12px;\n  }\n\n  .hkpe-project-summary dt i {\n    margin-right: 8px;\n    color: var(--hkpe-blue);\n    font-size: 5px;\n    vertical-align: middle;\n  }\n\n  .hkpe-project-summary dd {\n    min-width: 0;\n    margin: 0;\n    color: var(--hkpe-white);\n    font-size: 13px;\n    font-weight: 600;\n    text-align: right;\n    overflow-wrap: anywhere;\n  }\n\n  .hkpe-project-intro__note {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    margin: 22px 0 0 !important;\n    color: #9eb0c2 !important;\n    font-size: 12px !important;\n    line-height: 1.6 !important;\n  }\n\n  .hkpe-project-intro__note i {\n    margin-top: 3px;\n    color: #8dbdff;\n  }\n\n  \/* Keep the current right-hand WPForms area; only make it the second card. *\/\n  #hkpe-wpforms-card {\n    min-width: 0 !important;\n    padding: clamp(30px, 4vw, 52px) !important;\n    background: var(--hkpe-white) !important;\n    border: 1px solid var(--hkpe-line) !important;\n    border-radius: 14px !important;\n    box-shadow: 0 18px 50px rgba(16, 42, 67, 0.09) !important;\n  }\n\n  #hkpe-wpforms-card > .elementor-element,\n  #hkpe-wpforms-card .elementor-widget-container,\n  #hkpe-wpforms-card .elementor-widget-html,\n  #hkpe-wpforms-card .elementor-widget-shortcode,\n  #hkpe-wpforms-card .elementor-widget-wpforms,\n  #hkpe-wpforms-card .wpforms-container,\n  #hkpe-wpforms-card .wpforms-container-full,\n  #hkpe-wpforms-card form.wpforms-form {\n    width: 100% !important;\n    max-width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  \/* Supports the heading\/readiness block already above the WPForms widget. *\/\n  #hkpe-wpforms-card .hkpe-brief-head {\n    margin: 0 0 28px;\n    padding: 0 0 25px;\n    border-bottom: 1px solid var(--hkpe-line);\n  }\n\n  #hkpe-wpforms-card .hkpe-brief-head > span {\n    color: var(--hkpe-blue);\n    font: 700 12px\/1.4 \"Roboto Mono\", Consolas, monospace;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n  }\n\n  #hkpe-wpforms-card .hkpe-brief-head h2 {\n    margin: 9px 0 8px !important;\n    color: var(--hkpe-ink) !important;\n    font-family: \"Roboto\", Arial, sans-serif !important;\n    font-size: clamp(27px, 2.5vw, 38px) !important;\n    font-weight: 700 !important;\n    letter-spacing: -0.038em !important;\n    line-height: 1.14 !important;\n    text-transform: none !important;\n  }\n\n  #hkpe-wpforms-card .hkpe-brief-head p {\n    margin: 0 !important;\n    color: var(--hkpe-copy) !important;\n    font-size: 14px !important;\n  }\n\n  #hkpe-wpforms-card .hkpe-readiness {\n    margin: 0 0 30px;\n    padding: 15px 17px;\n    background: #f7f9fb;\n    border: 1px solid var(--hkpe-line);\n    border-radius: 9px;\n  }\n\n  #hkpe-wpforms-card .hkpe-readiness__head {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n    margin-bottom: 11px;\n    color: var(--hkpe-copy);\n    font-size: 12px;\n  }\n\n  #hkpe-wpforms-card .hkpe-readiness__head strong {\n    color: var(--hkpe-ink);\n  }\n\n  #hkpe-wpforms-card .hkpe-readiness__track {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 7px;\n  }\n\n  #hkpe-wpforms-card .hkpe-readiness__track i {\n    display: block;\n    height: 4px;\n    background: #dce4ec;\n    border-radius: 999px;\n  }\n\n  #hkpe-wpforms-card .hkpe-readiness__track i.is-active {\n    background: var(--hkpe-blue);\n  }\n\n  #hkpe-wpforms-card .wpforms-field {\n    padding-top: 0 !important;\n    padding-bottom: 17px !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-field-row {\n    max-width: none !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-layout-row {\n    column-gap: 18px !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-layout-column {\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  #hkpe-wpforms-card form.wpforms-form {\n    counter-reset: hkpe-form-section;\n  }\n\n  #hkpe-wpforms-card .wpforms-field-divider {\n    counter-increment: hkpe-form-section;\n    width: 100% !important;\n    display: grid !important;\n    grid-template-columns: 34px minmax(0, 1fr);\n    align-items: center;\n    gap: 12px;\n    margin: 10px 0 19px !important;\n    padding: 27px 0 0 !important;\n    border-top: 1px solid var(--hkpe-line) !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-field-divider:first-child {\n    margin-top: 0 !important;\n    padding-top: 0 !important;\n    border-top: 0 !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-field-divider::before {\n    content: counter(hkpe-form-section, decimal-leading-zero);\n    width: 34px;\n    height: 34px;\n    display: grid;\n    place-items: center;\n    color: var(--hkpe-blue);\n    background: #eaf3ff;\n    border-radius: 7px;\n    font: 700 10px\/1 \"Roboto Mono\", Consolas, monospace;\n  }\n\n  #hkpe-wpforms-card .wpforms-field-divider > *,\n  #hkpe-wpforms-card .wpforms-field-divider h2,\n  #hkpe-wpforms-card .wpforms-field-divider h3,\n  #hkpe-wpforms-card .wpforms-field-divider .wpforms-field-label {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: var(--hkpe-ink) !important;\n    font: 700 17px\/1.3 \"Roboto\", Arial, sans-serif !important;\n    text-transform: none !important;\n  }\n\n  #hkpe-wpforms-card\n    .wpforms-field:not(.wpforms-field-divider)\n    .wpforms-field-label {\n    margin: 0 0 7px !important;\n    color: var(--hkpe-ink) !important;\n    font: 600 13px\/1.4 \"Roboto\", Arial, sans-serif !important;\n    text-transform: none !important;\n  }\n\n  #hkpe-wpforms-card\n    input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"file\"]):not(\n      [type=\"submit\"]\n    ),\n  #hkpe-wpforms-card select,\n  #hkpe-wpforms-card textarea {\n    width: 100% !important;\n    max-width: none !important;\n    min-height: 50px !important;\n    margin: 0 !important;\n    padding: 0 13px !important;\n    color: var(--hkpe-ink) !important;\n    background: #fbfcfd !important;\n    border: 1px solid #cdd8e3 !important;\n    border-radius: 7px !important;\n    box-shadow: none !important;\n    font: 400 14px\/1.4 \"Roboto\", Arial, sans-serif !important;\n  }\n\n  #hkpe-wpforms-card textarea {\n    min-height: 118px !important;\n    padding-top: 12px !important;\n    resize: vertical;\n  }\n\n  #hkpe-wpforms-card input::placeholder,\n  #hkpe-wpforms-card textarea::placeholder {\n    color: #98a5b3;\n    opacity: 1;\n  }\n\n  #hkpe-wpforms-card input:focus,\n  #hkpe-wpforms-card select:focus,\n  #hkpe-wpforms-card textarea:focus {\n    outline: none !important;\n    background: var(--hkpe-white) !important;\n    border-color: var(--hkpe-blue) !important;\n    box-shadow: 0 0 0 3px rgba(22, 119, 200, 0.14) !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-uploader {\n    min-height: 130px;\n    display: grid;\n    place-items: center;\n    padding: 22px !important;\n    background: #f8fafc !important;\n    border: 1px dashed #b8c8d8 !important;\n    border-radius: 8px !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-field-checkbox ul,\n  #hkpe-wpforms-card .wpforms-field-gdpr-checkbox ul,\n  #hkpe-wpforms-card .wpforms-field-consent ul,\n  #hkpe-wpforms-card .wpforms-field-checkbox li,\n  #hkpe-wpforms-card .wpforms-field-gdpr-checkbox li,\n  #hkpe-wpforms-card .wpforms-field-consent li {\n    margin: 0 !important;\n    padding: 0 !important;\n    list-style: none !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-field-checkbox li::before,\n  #hkpe-wpforms-card .wpforms-field-gdpr-checkbox li::before,\n  #hkpe-wpforms-card .wpforms-field-consent li::before {\n    display: none !important;\n    content: none !important;\n  }\n\n  #hkpe-wpforms-card li::marker {\n    content: \"\" !important;\n  }\n\n  #hkpe-wpforms-card input[type=\"checkbox\"] {\n    width: 18px !important;\n    height: 18px !important;\n    min-height: 0 !important;\n    accent-color: var(--hkpe-blue);\n  }\n\n  #hkpe-wpforms-card .wpforms-submit-container {\n    margin-top: 8px !important;\n    padding-top: 25px !important;\n    border-top: 1px solid var(--hkpe-line);\n  }\n\n  #hkpe-wpforms-card .wpforms-submit-container button.wpforms-submit,\n  #hkpe-wpforms-card .wpforms-submit-container input[type=\"submit\"] {\n    width: auto !important;\n    min-width: 224px !important;\n    min-height: 54px !important;\n    padding: 0 23px !important;\n    color: var(--hkpe-white) !important;\n    background: var(--hkpe-orange) !important;\n    border: 1px solid var(--hkpe-orange) !important;\n    border-radius: 7px !important;\n    box-shadow: none !important;\n    font: 700 15px\/1.2 \"Roboto\", Arial, sans-serif !important;\n    text-transform: none !important;\n    cursor: pointer;\n    transition:\n      transform 180ms ease,\n      background-color 180ms ease;\n  }\n\n  #hkpe-wpforms-card .wpforms-submit-container button.wpforms-submit:hover,\n  #hkpe-wpforms-card .wpforms-submit-container input[type=\"submit\"]:hover {\n    background: #ca5c3c !important;\n    border-color: #ca5c3c !important;\n    transform: translateY(-2px);\n  }\n\n  #hkpe-wpforms-card label.wpforms-error {\n    margin-top: 6px !important;\n    color: #b42318 !important;\n    font-size: 12px !important;\n  }\n\n  #hkpe-wpforms-card input.wpforms-error,\n  #hkpe-wpforms-card select.wpforms-error,\n  #hkpe-wpforms-card textarea.wpforms-error {\n    border-color: #d92d20 !important;\n  }\n\n  #hkpe-wpforms-card .wpforms-confirmation-container-full {\n    margin: 0 !important;\n    padding: 24px !important;\n    color: #124b35 !important;\n    background: #edf9f3 !important;\n    border: 1px solid #9dd7bd !important;\n    border-radius: 9px !important;\n  }\n\n  #hkpe-wpforms-section button:focus-visible,\n  #hkpe-wpforms-section a:focus-visible,\n  #hkpe-wpforms-section input:focus-visible,\n  #hkpe-wpforms-section select:focus-visible,\n  #hkpe-wpforms-section textarea:focus-visible {\n    outline: 3px solid rgba(22, 119, 200, 0.28);\n    outline-offset: 2px;\n  }\n\n  @media (max-width: 980px) {\n    #hkpe-wpforms-section > .e-con-inner,\n    #hkpe-wpforms-section.e-con-full {\n      grid-template-columns: minmax(0, 1fr) !important;\n    }\n\n    .hkpe-project-intro {\n      position: static;\n    }\n  }\n\n  @media (max-width: 767px) {\n    #hkpe-wpforms-section {\n      padding: 64px 16px !important;\n      scroll-margin-top: 130px;\n    }\n\n    #hkpe-wpforms-section > .e-con-inner,\n    #hkpe-wpforms-section.e-con-full {\n      gap: 20px !important;\n    }\n\n    .hkpe-project-intro,\n    #hkpe-wpforms-card {\n      padding: 32px 20px !important;\n      border-radius: 12px !important;\n    }\n\n    .hkpe-project-intro {\n      text-align: center;\n    }\n\n    .hkpe-project-intro__label {\n      justify-content: center;\n    }\n\n    #hkpe-wpforms-section h2#hkpe-project-enquiry-title {\n      font-size: clamp(34px, 10vw, 42px) !important;\n    }\n\n    .hkpe-project-intro__step {\n      grid-template-columns: 1fr;\n      justify-items: center;\n    }\n\n    .hkpe-project-summary,\n    .hkpe-project-intro__note {\n      text-align: left;\n    }\n\n    #hkpe-wpforms-card .hkpe-brief-head {\n      text-align: center;\n    }\n\n    #hkpe-wpforms-card .hkpe-readiness__head {\n      display: grid;\n      justify-items: center;\n      text-align: center;\n    }\n\n    #hkpe-wpforms-card .wpforms-one-half,\n    #hkpe-wpforms-card .wpforms-layout-column {\n      width: 100% !important;\n      flex-basis: 100% !important;\n      float: none !important;\n      margin-left: 0 !important;\n    }\n\n    #hkpe-wpforms-card .wpforms-layout-row {\n      display: block !important;\n    }\n\n    #hkpe-wpforms-card .wpforms-submit-container button.wpforms-submit,\n    #hkpe-wpforms-card .wpforms-submit-container input[type=\"submit\"] {\n      width: 100% !important;\n      min-width: 0 !important;\n    }\n  }\n\n  @media (max-width: 430px) {\n    .hkpe-project-summary__head,\n    .hkpe-project-summary dl > div {\n      display: grid;\n      grid-template-columns: 1fr;\n    }\n\n    .hkpe-project-summary__head > strong,\n    .hkpe-project-summary dd {\n      text-align: left;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #hkpe-wpforms-section *,\n    #hkpe-wpforms-section *::before,\n    #hkpe-wpforms-section *::after {\n      scroll-behavior: auto !important;\n      transition-duration: 0.01ms !important;\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n    }\n  }\n<\/style>\n\n<script>\n  (() => {\n    const left = document.getElementById(\"hk-project-enquiry\");\n    if (!left || left.dataset.hkpeReady === \"true\") return;\n    left.dataset.hkpeReady = \"true\";\n\n    const storageKey = \"hkFiberProjectBriefV1\";\n    const fields = [\"cable\", \"route\", \"machine\", \"reference\"];\n    const formFieldClasses = {\n      cable: \"hk-brief-cable\",\n      route: \"hk-brief-route\",\n      machine: \"hk-brief-machine\",\n      reference: \"hk-brief-reference\"\n    };\n\n    const readBrief = () => {\n      try {\n        const parsed = JSON.parse(\n          window.sessionStorage.getItem(storageKey) || \"{}\"\n        );\n        return parsed && typeof parsed === \"object\" && !Array.isArray(parsed)\n          ? parsed\n          : {};\n      } catch (error) {\n        return {};\n      }\n    };\n\n    const cleanValue = (value) => {\n      const text = String(value || \"\").trim();\n      return !text || \/^not selected(?: yet)?$\/i.test(text) ? \"\" : text;\n    };\n\n    const render = (incoming = {}) => {\n      const brief = { ...readBrief(), ...incoming };\n      let count = 0;\n\n      fields.forEach((field) => {\n        const node = left.querySelector(\n          `[data-hkpe-summary-value=\"${field}\"]`\n        );\n        const value = cleanValue(brief[field]);\n\n        if (node) node.textContent = value || \"Not selected yet\";\n        if (value) count += 1;\n      });\n\n      const countNode = left.querySelector(\"[data-hkpe-summary-count]\");\n      if (countNode) {\n        countNode.textContent = `${count} selection${\n          count === 1 ? \"\" : \"s\"\n        } carried forward`;\n      }\n    };\n\n    const findBriefControl = (form, field) => {\n      const target = form.querySelector(`.${formFieldClasses[field]}`);\n      if (!target) return null;\n      if (target.matches(\"input, select, textarea\")) return target;\n      return target.querySelector(\"input, select, textarea\");\n    };\n\n    const syncBriefToForm = (incoming = {}) => {\n      const section = document.getElementById(\"hkpe-wpforms-section\");\n      const form = section?.querySelector(\"form.wpforms-form\");\n      if (!form) return false;\n\n      const brief = { ...readBrief(), ...incoming };\n\n      fields.forEach((field) => {\n        const control = findBriefControl(form, field);\n        if (!control) return;\n\n        const value = cleanValue(brief[field]);\n        if (control.value === value) return;\n\n        control.value = value;\n        control.dispatchEvent(new Event(\"input\", { bubbles: true }));\n        control.dispatchEvent(new Event(\"change\", { bubbles: true }));\n      });\n\n      return true;\n    };\n\n    render();\n\n    document.addEventListener(\"hk:fiber-brief\", (event) => {\n      const detail =\n        event.detail &&\n        typeof event.detail === \"object\" &&\n        !Array.isArray(event.detail)\n          ? event.detail\n          : {};\n      render(detail);\n      syncBriefToForm(detail);\n    });\n\n    const bindReadiness = () => {\n      const section = document.getElementById(\"hkpe-wpforms-section\");\n      const form = section?.querySelector(\"form.wpforms-form\");\n      if (!form || form.dataset.hkpeReadinessBound === \"true\") return false;\n      form.dataset.hkpeReadinessBound = \"true\";\n      syncBriefToForm();\n\n      const dividers = [...form.querySelectorAll(\".wpforms-field-divider\")];\n      const status = section.querySelector(\"[data-hkpe-readiness]\");\n      const progress = section.querySelector(\"[data-hkpe-progress]\");\n      const segments = [\n        ...section.querySelectorAll(\n          \"[data-hkpe-segment], [data-hkpe-progress-segment]\"\n        )\n      ].slice(0, 3);\n\n      const controlHasValue = (control) => {\n        const type = String(control.type || \"\").toLowerCase();\n        if (\n          control.disabled ||\n          [\"hidden\", \"submit\", \"button\", \"reset\"].includes(type)\n        ) {\n          return false;\n        }\n        if (type === \"checkbox\" || type === \"radio\") return control.checked;\n        if (type === \"file\") {\n          return Boolean(control.files?.length || control.value);\n        }\n        if (control.tagName === \"SELECT\") {\n          const option = control.options[control.selectedIndex];\n          const text = String(option?.textContent || \"\").trim();\n          return Boolean(\n            option?.value &&\n              !\/^(select|choose|please select)\\b\/i.test(text)\n          );\n        }\n        return Boolean(String(control.value || \"\").trim());\n      };\n\n      const sectionHasValue = (divider) => {\n        let field = divider.nextElementSibling;\n        while (field && !field.classList.contains(\"wpforms-field-divider\")) {\n          if (\n            [...field.querySelectorAll(\"input, select, textarea\")].some(\n              controlHasValue\n            ) ||\n            field.querySelector(\n              \".wpforms-uploaded-file, .dz-preview:not(.dz-processing)\"\n            )\n          ) {\n            return true;\n          }\n          field = field.nextElementSibling;\n        }\n        return false;\n      };\n\n      const updateReadiness = () => {\n        const started = dividers.slice(0, 3).map(sectionHasValue);\n        const count = started.filter(Boolean).length;\n\n        if (status) status.textContent = `${count} of 3 sections started`;\n        if (progress) {\n          progress.setAttribute(\"aria-valuemin\", \"0\");\n          progress.setAttribute(\"aria-valuemax\", \"3\");\n          progress.setAttribute(\"aria-valuenow\", String(count));\n        }\n        segments.forEach((segment, index) => {\n          segment.classList.toggle(\"is-active\", Boolean(started[index]));\n        });\n      };\n\n      form.addEventListener(\"input\", updateReadiness);\n      form.addEventListener(\"change\", updateReadiness);\n      updateReadiness();\n      return true;\n    };\n\n    if (!bindReadiness()) {\n      const observer = new MutationObserver(() => {\n        if (bindReadiness()) observer.disconnect();\n      });\n      observer.observe(\n        document.getElementById(\"hkpe-wpforms-section\") || document.body,\n        { childList: true, subtree: true }\n      );\n      window.setTimeout(() => observer.disconnect(), 15000);\n    }\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df6944b elementor-widget elementor-widget-wpforms\" data-id=\"df6944b\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"hkpe-wpforms-card\" data-widget_type=\"wpforms.default\">\n\t\t\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wpforms-container wpforms-container-quiz wpforms-render-modern\" id=\"wpforms-15115\"><form id=\"wpforms-form-15115\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"15115\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/ko\/wp-json\/wp\/v2\/pages\/7352?wpforms_form_id=15115\" data-token=\"192e9ac896eb3866a7ef3d9c8e0b2e16\" data-token-time=\"1785267788\"><noscript class=\"wpforms-error-noscript\">\uc774 \uc591\uc2dd\uc744 \uc791\uc131\ud558\ub824\uba74 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c JavaScript\ub97c \ud65c\uc131\ud654\ud558\uc2ed\uc2dc\uc624.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">\uc774 \uc591\uc2dd\uc744 \uc791\uc131\ud558\ub824\uba74 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c JavaScript\ub97c \ud65c\uc131\ud654\ud558\uc2ed\uc2dc\uc624.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-15115-field_1-container\" class=\"wpforms-field wpforms-field-divider\" data-field-type=\"divider\" data-field-id=\"1\"><h3 id=\"wpforms-15115-field_1\" aria-errormessage=\"wpforms-15115-field_1-error\">Contact context<\/h3><\/div><div id=\"wpforms-15115-field_17-container\" class=\"wpforms-field wpforms-field-layout\" data-field-type=\"layout\" data-field-id=\"17\"><div class=\"wpforms-field-layout-rows wpforms-field-large\"><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-field_2-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_2\">Contact name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-15115-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" placeholder=\"Your name\" aria-errormessage=\"wpforms-15115-field_2-error\" required><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-field_3-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_3\">Company <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-15115-field_3\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][3]\" placeholder=\"Company name\" aria-errormessage=\"wpforms-15115-field_3-error\" required><\/div><\/div><\/div><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-field_4-container\" class=\"wpforms-field wpforms-field-email\" data-field-type=\"email\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_4\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-15115-field_4\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][4]\" placeholder=\"name@company.com\" spellcheck=\"false\" aria-errormessage=\"wpforms-15115-field_4-error\" required><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-field_5-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_5\">WhatsApp \/ WeChat<\/label><input type=\"text\" id=\"wpforms-15115-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" placeholder=\"Number or ID\" aria-errormessage=\"wpforms-15115-field_5-error\" ><\/div><\/div><\/div><\/div><\/div><div id=\"wpforms-15115-field_6-container\" class=\"wpforms-field wpforms-field-divider hkpe-form-section hkpe-form-section-02\" data-field-type=\"divider\" data-field-id=\"6\"><h3 id=\"wpforms-15115-field_6\" aria-errormessage=\"wpforms-15115-field_6-error\">Cable &amp; application<\/h3><\/div><div id=\"wpforms-15115-field_18-container\" class=\"wpforms-field wpforms-field-layout\" data-field-type=\"layout\" data-field-id=\"18\"><div class=\"wpforms-field-layout-rows wpforms-field-large\"><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-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-15115-field_7\">Target cable \/ process<\/label><select id=\"wpforms-15115-field_7\" class=\"wpforms-field-medium\" name=\"wpforms[fields][7]\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>Select what is known<\/option><option value=\"Not sure \u2014 need guidance\"  class=\"choice-1 depth-1\"  >Not sure \u2014 need guidance<\/option><option value=\"FTTH Drop Cable\"  class=\"choice-2 depth-1\"  >FTTH Drop Cable<\/option><option value=\"GJFV \/ GJFJV Indoor Cable\"  class=\"choice-3 depth-1\"  >GJFV \/ GJFJV Indoor Cable<\/option><option value=\"Tight Buffering Process\"  class=\"choice-4 depth-1\"  >Tight Buffering Process<\/option><option value=\"Simplex \/ Duplex Patch-Cord Cable\"  class=\"choice-5 depth-1\"  >Simplex \/ Duplex Patch-Cord Cable<\/option><option value=\"GYXTW Central Tube Cable\"  class=\"choice-6 depth-1\"  >GYXTW Central Tube Cable<\/option><option value=\"GYXTPY Central Tube Cable\"  class=\"choice-7 depth-1\"  >GYXTPY Central Tube Cable<\/option><option value=\"Micro Cable\"  class=\"choice-8 depth-1\"  >Micro Cable<\/option><option value=\"ADSS Cable\"  class=\"choice-9 depth-1\"  >ADSS Cable<\/option><option value=\"ASU Aerial Cable\"  class=\"choice-10 depth-1\"  >ASU Aerial Cable<\/option><option value=\"Figure-8 Aerial Cable\"  class=\"choice-11 depth-1\"  >Figure-8 Aerial Cable<\/option><option value=\"Optical Fiber Respooling\"  class=\"choice-12 depth-1\"  >Optical Fiber Respooling<\/option><option value=\"Steel Wire Coating\"  class=\"choice-13 depth-1\"  >Steel Wire Coating<\/option><option value=\"Other cable or process\"  class=\"choice-14 depth-1\"  >Other cable or process<\/option><\/select><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-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-15115-field_8\">Intended application<\/label><select id=\"wpforms-15115-field_8\" class=\"wpforms-field-medium\" name=\"wpforms[fields][8]\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>Select what is known<\/option><option value=\"Not sure \u2014 need guidance\"  class=\"choice-1 depth-1\"  >Not sure \u2014 need guidance<\/option><option value=\"Indoor or building installation\"  class=\"choice-2 depth-1\"  >Indoor or building installation<\/option><option value=\"FTTH last-mile access\"  class=\"choice-3 depth-1\"  >FTTH last-mile access<\/option><option value=\"Outdoor duct installation\"  class=\"choice-4 depth-1\"  >Outdoor duct installation<\/option><option value=\"Direct-buried installation\"  class=\"choice-5 depth-1\"  >Direct-buried installation<\/option><option value=\"Microduct network\"  class=\"choice-6 depth-1\"  >Microduct network<\/option><option value=\"Aerial or self-supporting installation\"  class=\"choice-7 depth-1\"  >Aerial or self-supporting installation<\/option><option value=\"Data network or equipment room\"  class=\"choice-8 depth-1\"  >Data network or equipment room<\/option><option value=\"Other application\"  class=\"choice-9 depth-1\"  >Other application<\/option><\/select><\/div><\/div><\/div><\/div><\/div><div id=\"wpforms-15115-field_9-container\" class=\"wpforms-field wpforms-field-divider hkpe-form-section hkpe-form-section-03\" data-field-type=\"divider\" data-field-id=\"9\"><h3 id=\"wpforms-15115-field_9\" aria-errormessage=\"wpforms-15115-field_9-error\">Project scope<\/h3><\/div><div id=\"wpforms-15115-field_19-container\" class=\"wpforms-field wpforms-field-layout\" data-field-type=\"layout\" data-field-id=\"19\"><div class=\"wpforms-field-layout-rows wpforms-field-large\"><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-field_10-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-type=\"select\" data-field-id=\"10\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_10\">Project route<\/label><select id=\"wpforms-15115-field_10\" class=\"wpforms-field-medium\" name=\"wpforms[fields][10]\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>Select the closest route<\/option><option value=\"Not sure \u2014 need guidance\"  class=\"choice-1 depth-1\"  >Not sure \u2014 need guidance<\/option><option value=\"Standalone equipment\"  class=\"choice-2 depth-1\"  >Standalone equipment<\/option><option value=\"Complete production line\"  class=\"choice-3 depth-1\"  >Complete production line<\/option><option value=\"New cable factory\"  class=\"choice-4 depth-1\"  >New cable factory<\/option><option value=\"Existing production line upgrade\"  class=\"choice-5 depth-1\"  >Existing production line upgrade<\/option><\/select><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-field_11-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-type=\"select\" data-field-id=\"11\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_11\">Current project stage<\/label><select id=\"wpforms-15115-field_11\" class=\"wpforms-field-medium\" name=\"wpforms[fields][11]\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>Select a stage<\/option><option value=\"Early research\"  class=\"choice-1 depth-1\"  >Early research<\/option><option value=\"Comparing cable products\"  class=\"choice-2 depth-1\"  >Comparing cable products<\/option><option value=\"Defining the production process\"  class=\"choice-3 depth-1\"  >Defining the production process<\/option><option value=\"Selecting equipment\"  class=\"choice-4 depth-1\"  >Selecting equipment<\/option><option value=\"Budget planning\"  class=\"choice-5 depth-1\"  >Budget planning<\/option><option value=\"Factory preparation\"  class=\"choice-6 depth-1\"  >Factory preparation<\/option><option value=\"Ready for quotation\"  class=\"choice-7 depth-1\"  >Ready for quotation<\/option><option value=\"Existing line upgrade or expansion\"  class=\"choice-8 depth-1\"  >Existing line upgrade or expansion<\/option><\/select><\/div><\/div><\/div><div class=\"wpforms-layout-row\"><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-field_12-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"12\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_12\">Target capacity<\/label><input type=\"text\" id=\"wpforms-15115-field_12\" class=\"wpforms-field-medium\" name=\"wpforms[fields][12]\" placeholder=\"Line speed or annual output, if known\" aria-errormessage=\"wpforms-15115-field_12-error\" ><\/div><\/div><div class=\"wpforms-layout-column wpforms-layout-column-50\"><div id=\"wpforms-15115-field_13-container\" class=\"wpforms-field wpforms-field-text\" data-field-type=\"text\" data-field-id=\"13\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_13\">Country \/ destination <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-15115-field_13\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][13]\" placeholder=\"Installation location\" aria-errormessage=\"wpforms-15115-field_13-error\" required><\/div><\/div><\/div><\/div><\/div>\t\t<div id=\"wpforms-15115-field_20-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"20\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-15115-field_20\" >Email \/ route<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-15115-field_20\" class=\"wpforms-field-medium\" name=\"wpforms[fields][20]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-15115-field_14-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-type=\"textarea\" data-field-id=\"14\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_14\">Project notes<\/label><textarea id=\"wpforms-15115-field_14\" class=\"wpforms-field-medium\" name=\"wpforms[fields][14]\" placeholder=\"Cable structure, material, workshop, voltage, existing equipment or the questions you need answered\" aria-errormessage=\"wpforms-15115-field_14-error\" ><\/textarea><\/div><div id=\"wpforms-15115-field_15-container\" class=\"wpforms-field wpforms-field-file-upload\" data-field-type=\"file-upload\" data-field-id=\"15\"><label class=\"wpforms-field-label\" for=\"wpforms-15115-field_15\">Cable drawing or specification<\/label><div\n\t\tclass=\"wpforms-uploader \"\n\t\tdata-field-id=\"15\"\n\t\tdata-form-id=\"15115\"\n\t\tdata-input-name=\"wpforms_15115_15\"\n\t\tdata-extensions=\"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages,woff2,woff,ttf,eot,svg,otf,json\"\n\t\tdata-max-size=\"52428800\"\n\t\tdata-max-file-number=\"1\"\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<\/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-15115-field_15\"\n\t\tname=\"wpforms_15115_15\" \t\tvalue=\"\">\n<div id=\"wpforms-15115-field_15-description\" class=\"wpforms-field-description\">Upload a cable drawing, product sample image or technical specification if available.<\/div><\/div><div id=\"wpforms-15115-field_16-container\" class=\"wpforms-field wpforms-field-checkbox\" data-field-type=\"checkbox\" data-field-id=\"16\"><fieldset><legend class=\"wpforms-field-label\">Privacy agreement <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><ul id=\"wpforms-15115-field_16\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"checkbox\" id=\"wpforms-15115-field_16_1\" name=\"wpforms[fields][16][]\" value=\"I agree that HONGKAI may use the information provided to respond to my project enquiry.\" aria-errormessage=\"wpforms-15115-field_16_1-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-15115-field_16_1\">I agree that HONGKAI may use the information provided to respond to my project enquiry.<\/label><\/li><\/ul><\/fieldset><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-15115-field_20-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-15115-field_20-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-15115-field_20-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"15115\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages\/7352\"><input type=\"hidden\" name=\"url_referer\" value=\"\">\t\t<input type=\"hidden\" name=\"vjt_form_plugin\" value=\"wpforms\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_form_id\" value=\"15115\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_form_name\" value=\"Fiber Optic Cable Production Project Brief\" \/>\n\t\t<input type=\"hidden\" name=\"vjt_submit_page\" value=\"https:\/\/hkcablemachine.com\/ko\/ko\/wp-json\/wp\/v2\/pages\/7352\" \/>\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-15115\" class=\"wpforms-submit\" data-alt-text=\"\u53d1\u9001\u4e2d\u2026\" data-submit-text=\"Send My Project Brief\" aria-live=\"assertive\" value=\"wpforms-submit\">Send My Project Brief<\/button><img loading=\"lazy\" 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=\"\ub85c\ub529 \uc911\" title=\"\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Products &amp; Capabilities Fiber Optic Cable Production Lines 00 Fiber optic production solutions Fiber Optic Cable Production Lines &amp; Equipment Start with the cable you want to produce, the application you serve, or the factory you plan to build. HONGKAI connects cable structure, process engineering, machinery and project coordination into one practical production route. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5721,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_angie_page":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","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":"default","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-7352","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages\/7352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/comments?post=7352"}],"version-history":[{"count":9,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages\/7352\/revisions"}],"predecessor-version":[{"id":15125,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/pages\/7352\/revisions\/15125"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/media\/5721"}],"wp:attachment":[{"href":"https:\/\/hkcablemachine.com\/ko\/wp-json\/wp\/v2\/media?parent=7352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}