{"id":12,"date":"2025-12-10T14:24:52","date_gmt":"2025-12-10T14:24:52","guid":{"rendered":"https:\/\/powdercoatlinekt.com\/?page_id=12"},"modified":"2026-04-03T01:29:26","modified_gmt":"2026-04-03T01:29:26","slug":"home","status":"publish","type":"page","link":"https:\/\/powdercoatlinekt.com\/vi\/","title":{"rendered":"Trang ch\u1ee7"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>D\u00e2y chuy\u1ec1n s\u01a1n Ketu - Gi\u1ea3i ph\u00e1p tr\u1ecdn g\u00f3i d\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n    <script>\n        tailwind.config = {\n            theme: {\n                extend: {\n                    colors: {\n                        primary: '#A008FC',\n                        secondary: '#6366F1',\n                        accent: '#EC4899',\n                        neutral: {\n                            50: '#FAFAFA',\n                            100: '#F5F5F5',\n                            200: '#E5E5E5',\n                            300: '#D4D4D4',\n                            400: '#A3A3A3',\n                            500: '#737373',\n                            600: '#525252',\n                            700: '#404040',\n                            800: '#262626',\n                            900: '#171717'\n                        }\n                    },\n                    fontFamily: {\n                        'sans': ['Inter', 'Noto Sans SC', 'system-ui', 'sans-serif'],\n                        'chinese': ['Noto Sans SC', 'system-ui', 'sans-serif']\n                    }\n                }\n            }\n        }\n    <\/script>\n<\/head>\n<body class=\"font-sans bg-white text-neutral-800\">\n\n<!-- ================== Hero Section ================== -->\n<section id=\"hero\" class=\"relative min-h-screen overflow-hidden\">\n    <!-- Background Image -->\n    <img decoding=\"async\" \n        src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/\u7535\u68af\u884c\u4e1a-\u897f\u5b50-4.jpg\"\n        alt=\"N\u1ec1n d\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n\"\n        class=\"absolute inset-0 w-full h-full object-cover\"\n    >\n\n    <!-- Overlays -->\n    <div class=\"absolute inset-0 bg-black\/60\"><\/div>\n    <div class=\"absolute inset-0 bg-gradient-to-r from-black\/80 via-black\/55 to-black\/35\"><\/div>\n    <div class=\"absolute inset-0 bg-gradient-to-t from-black\/40 via-transparent to-black\/10\"><\/div>\n\n    <!-- Decorative -->\n    <div class=\"absolute top-12 left-6 lg:left-12 z-20 w-24 h-2 rounded-full bg-gradient-to-r from-fuchsia-500 to-purple-600\"><\/div>\n    <div class=\"absolute -bottom-20 left-0 right-0 h-40 bg-gradient-to-r from-fuchsia-500 via-purple-600 to-pink-500 -skew-y-3 origin-bottom-left z-10 opacity-95\"><\/div>\n\n    <div class=\"relative z-20 container mx-auto px-6 pt-6 pb-16\">\n        <div class=\"max-w-7xl mx-auto min-h-screen flex flex-col justify-center\">\n            <div class=\"grid lg:grid-cols-2 gap-14 items-center py-10 lg:py-16\">\n                \n                <!-- Left Content -->\n                <div class=\"space-y-8\">\n                    <div class=\"inline-flex items-center px-4 py-2 rounded-full bg-white\/10 backdrop-blur-md border border-white\/15 text-white text-sm font-medium\">\n                        <span class=\"w-2 h-2 bg-fuchsia-400 rounded-full mr-2 animate-pulse\"><\/span>\n                        \u0110\u1ed1i t\u00e1c M\u00e1y Phun S\u01a1n Gi\u00e1 Tr\u1ecb C\u1ee7a B\u1ea1n\n                    <\/div>\n\n                    <div class=\"space-y-4\">\n                        <h1 class=\"text-5xl md:text-6xl xl:text-7xl font-extrabold leading-[0.95]\">\n                            <span class=\"block bg-gradient-to-b from-fuchsia-400 to-purple-600 bg-clip-text text-transparent drop-shadow-[0_2px_12px_rgba(168,85,247,0.45)]\">\n                                Nh\u00e0 m\u00e1y d\u00e2y chuy\u1ec1n s\u01a1n b\u1ed9t\n                            <\/span>\n                            <span class=\"block text-white drop-shadow-md\">\n                                KETU Ti\u1ebft Ki\u1ec7m Th\u1eddi Gian &amp; Chi Ph\u00ed C\u1ee7a B\u1ea1n\n                            <\/span>\n                        <\/h1>\n\n                        <p class=\"max-w-2xl text-white\/85 text-base lg:text-lg leading-relaxed\">\n                            Ch\u00fang t\u00f4i cung c\u1ea5p gi\u1ea3i ph\u00e1p d\u00e2y chuy\u1ec1n s\u01a1n b\u1ed9t ho\u00e0n ch\u1ec9nh cho n\u1ed9i th\u1ea5t kim lo\u1ea1i, t\u1ee7, nh\u00f4m \u0111\u1ecbnh h\u00ecnh, h\u1ec7 th\u1ed1ng k\u1ec7 v\u00e0 c\u00e1c s\u1ea3n ph\u1ea9m c\u00f4ng nghi\u1ec7p kh\u00e1c. T\u1eeb thi\u1ebft k\u1ebf v\u00e0 s\u1ea3n xu\u1ea5t \u0111\u1ebfn l\u1eafp \u0111\u1eb7t v\u00e0 \u0111\u00e0o t\u1ea1o, Ketu gi\u00fap c\u00e1c nh\u00e0 m\u00e1y n\u00e2ng cao n\u0103ng su\u1ea5t, \u0111\u1ed9 \u0111\u1ed3ng \u0111\u1ec1u l\u1edbp ph\u1ee7 v\u00e0 hi\u1ec7u qu\u1ea3 n\u0103ng l\u01b0\u1ee3ng.\n                        <\/p>\n                    <\/div>\n\n                    <div class=\"max-w-2xl rounded-2xl bg-white\/10 backdrop-blur-md border border-white\/15 p-6 lg:p-7 space-y-4 shadow-xl\">\n                        <div class=\"flex items-center gap-3\">\n                            <span class=\"text-fuchsia-400 text-xl font-bold leading-none\"><\/span>\n                            <span class=\"text-base lg:text-lg font-semibold text-white leading-snug\">H\u01a1n 10 D\u00e2y Chuy\u1ec1n S\u1ea3n Xu\u1ea5t T\u1ef1 \u0110\u1ed9ng<\/span>\n                        <\/div>\n\n                        <div class=\"flex items-center gap-3\">\n                            <span class=\"text-fuchsia-400 text-xl font-bold leading-none\"><\/span>\n                            <span class=\"text-base lg:text-lg font-semibold text-white leading-snug\">H\u01a1n 25 N\u0103m Kinh Nghi\u1ec7m Trong L\u0129nh V\u1ef1c M\u00e1y S\u01a1n<\/span>\n                        <\/div>\n\n                        <div class=\"flex items-center gap-3\">\n                            <span class=\"text-fuchsia-400 text-xl font-bold leading-none\"><\/span>\n                            <span class=\"text-base lg:text-lg font-semibold text-white leading-snug\">H\u1ee3p T\u00e1c Th\u01b0\u01a1ng Hi\u1ec7u Th\u00e0nh C\u00f4ng<\/span>\n                        <\/div>\n\n                        <div class=\"flex items-center gap-3\">\n                            <span class=\"text-fuchsia-400 text-xl font-bold leading-none\"><\/span>\n                            <span class=\"text-base lg:text-lg font-semibold text-white leading-snug\">Gi\u1ea3i Ph\u00e1p C\u00f4ng Ngh\u1ec7 Li\u00ean T\u1ee5c Ti\u00ean Ti\u1ebfn<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"flex flex-wrap gap-4 pt-2\">\n                        <a href=\"#contact\" class=\"px-8 py-4 rounded-full bg-gradient-to-r from-fuchsia-500 to-purple-600 text-white font-semibold shadow-lg hover:scale-105 transition-all\">\n                            Nh\u1eadn \u0111\u1ec1 xu\u1ea5t d\u00e2y chuy\u1ec1n t\u00f9y ch\u1ec9nh\n                        <\/a>\n                        <a href=\"#contact\" class=\"px-8 py-4 rounded-full border border-white\/35 text-white font-semibold backdrop-blur-sm hover:bg-white\/10 transition-all\">\n                            G\u1eedi B\u1ea3n M\u1eabu B\u1ed1 Tr\u00ed Nh\u00e0 M\u00e1y\n                        <\/a>\n                    <\/div>\n\n                    <!-- Quick Stats -->\n                    <div class=\"grid grid-cols-3 gap-4 pt-3 max-w-2xl\">\n                        <div class=\"rounded-2xl bg-white\/8 backdrop-blur-md border border-white\/10 px-4 py-4\">\n                            <div class=\"text-2xl lg:text-3xl font-bold text-white\">25+<\/div>\n                            <div class=\"text-xs lg:text-sm text-white\/70 mt-1\">N\u0103m Kinh Nghi\u1ec7m<\/div>\n                        <\/div>\n                        <div class=\"rounded-2xl bg-white\/8 backdrop-blur-md border border-white\/10 px-4 py-4\">\n                            <div class=\"text-2xl lg:text-3xl font-bold text-white\">10+<\/div>\n                            <div class=\"text-xs lg:text-sm text-white\/70 mt-1\">D\u00e2y Chuy\u1ec1n S\u1ea3n Xu\u1ea5t<\/div>\n                        <\/div>\n                        <div class=\"rounded-2xl bg-white\/8 backdrop-blur-md border border-white\/10 px-4 py-4\">\n                            <div class=\"text-2xl lg:text-3xl font-bold text-white\">Ho\u00e0n Ch\u1ec9nh<\/div>\n                            <div class=\"text-xs lg:text-sm text-white\/70 mt-1\">Thi\u1ebft K\u1ebf \u0111\u1ebfn \u0110\u00e0o T\u1ea1o<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Right Content -->\n                <div class=\"relative hidden lg:block\">\n                    <!-- Right Product Showcase -->\n<div class=\"relative hidden lg:block\">\n    <div class=\"relative max-w-[560px] ml-auto\">\n        \n        <!-- Floating top tag -->\n        <div class=\"absolute -top-4 left-4 z-20 bg-white\/92 backdrop-blur-md rounded-2xl px-4 py-3 shadow-lg border border-white\/70\">\n            <div class=\"text-xs font-semibold uppercase tracking-wider text-neutral-500\">Tr\u01b0\u1eddng H\u1ee3p D\u1ef1 \u00c1n Th\u1ef1c T\u1ebf<\/div>\n            <div class=\"text-sm font-bold text-neutral-900 mt-1\">Gi\u1ea3i Ph\u00e1p D\u00e2y Chuy\u1ec1n S\u01a1n B\u1ed9t<\/div>\n        <\/div>\n\n        <!-- Main panel -->\n        <div class=\"rounded-[28px] bg-white\/10 backdrop-blur-xl border border-white\/15 p-5 shadow-2xl\">\n            \n            <!-- Main image -->\n            <div class=\"overflow-hidden rounded-3xl bg-white shadow-lg mb-5\">\n                <div class=\"overflow-hidden\">\n                    <img decoding=\"async\"\n                        src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/\u7535\u68af\u884c\u4e1a-\u897f\u5b50-4.jpg\"\n                        alt=\"D\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n ho\u00e0n ch\u1ec9nh\"\n                        class=\"w-full h-[260px] object-cover hover:scale-105 transition-transform duration-700\"\n                    >\n                <\/div>\n                <div class=\"px-5 py-4\">\n                    <p class=\"text-xs uppercase tracking-[0.18em] text-fuchsia-600 font-semibold\">D\u1ef1 \u00c1n Ch\u00ednh<\/p>\n                    <h3 class=\"text-xl font-bold text-neutral-900 mt-1\">D\u00e2y chuy\u1ec1n Ph\u1ee7 B\u1ed9t Ho\u00e0n ch\u1ec9nh<\/h3>\n                    <p class=\"text-sm text-neutral-500 mt-1\">H\u1ec7 Th\u1ed1ng B\u0103ng T\u1ea3i, Bu\u1ed3ng Phun, S\u1ea5y v\u00e0 X\u1eed L\u00fd T\u00edch H\u1ee3p<\/p>\n                <\/div>\n            <\/div>\n\n            <!-- 4 product cards -->\n            <div class=\"grid grid-cols-2 gap-4\">\n                \n                <div class=\"group rounded-2xl overflow-hidden bg-white shadow-lg hover:-translate-y-1 transition-all duration-300\">\n                    <div class=\"overflow-hidden\">\n                        <img decoding=\"async\"\n                            src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/\u4ed3\u50a8\u884c\u4e1a-9-scaled.jpg\"\n                            alt=\"D\u00e2y chuy\u1ec1n s\u01a1n k\u1ec7 l\u01b0u tr\u1eef\"\n                            class=\"w-full h-[155px] object-cover group-hover:scale-105 transition-transform duration-500\"\n                        >\n                    <\/div>\n                    <div class=\"px-4 py-3\">\n                        <h4 class=\"text-sm lg:text-base font-semibold text-neutral-900\">D\u00e2y Chuy\u1ec1n S\u01a1n Gi\u00e1 K\u1ec7 L\u01b0u Tr\u1eef<\/h4>\n                    <\/div>\n                <\/div>\n\n                <div class=\"group rounded-2xl overflow-hidden bg-white shadow-lg hover:-translate-y-1 transition-all duration-300\">\n                    <div class=\"overflow-hidden\">\n                        <img decoding=\"async\"\n                            src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/\u80cc\u5305\u7c89\u623f-25-scaled.webp\"\n                            alt=\"Bu\u1ed3ng phun s\u01a1n b\u1ed9t\"\n                            class=\"w-full h-[155px] object-cover group-hover:scale-105 transition-transform duration-500\"\n                        >\n                    <\/div>\n                    <div class=\"px-4 py-3\">\n                        <h4 class=\"text-sm lg:text-base font-semibold text-neutral-900\">Bu\u1ed3ng Phun B\u1ed9t<\/h4>\n                    <\/div>\n                <\/div>\n\n                <div class=\"group rounded-2xl overflow-hidden bg-white shadow-lg hover:-translate-y-1 transition-all duration-300\">\n                    <div class=\"overflow-hidden\">\n                        <img decoding=\"async\"\n                            src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/\u4e8c\u7ea7\u56de\u6536\u67dc-28-scaled.webp\"\n                            alt=\"H\u1ec7 th\u1ed1ng thu h\u1ed3i b\u1ed9t\"\n                            class=\"w-full h-[155px] object-cover group-hover:scale-105 transition-transform duration-500\"\n                        >\n                    <\/div>\n                    <div class=\"px-4 py-3\">\n                        <h4 class=\"text-sm lg:text-base font-semibold text-neutral-900\">H\u1ec7 Th\u1ed1ng Thu H\u1ed3i B\u1ed9t<\/h4>\n                    <\/div>\n                <\/div>\n\n                <div class=\"group rounded-2xl overflow-hidden bg-white shadow-lg hover:-translate-y-1 transition-all duration-300\">\n                    <div class=\"overflow-hidden\">\n                        <img decoding=\"async\"\n                            src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/\u55b7\u6dcb-27-scaled.webp\"\n                            alt=\"H\u1ec7 th\u1ed1ng phun ti\u1ec1n x\u1eed l\u00fd\"\n                            class=\"w-full h-[155px] object-cover group-hover:scale-105 transition-transform duration-500\"\n                        >\n                    <\/div>\n                    <div class=\"px-4 py-3\">\n                        <h4 class=\"text-sm lg:text-base font-semibold text-neutral-900\">H\u1ea7m Phun T\u1ea9y Tr\u01b0\u1edbc<\/h4>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n\n        <!-- Bottom badge -->\n        <div class=\"absolute -bottom-4 right-4 z-20 bg-white\/92 backdrop-blur-md rounded-2xl px-5 py-4 shadow-lg border border-white\/70\">\n            <div class=\"text-center\">\n                <div class=\"text-lg font-bold text-neutral-900\">Gi\u1ea3i ph\u00e1p t\u1ed5ng th\u1ec3<\/div>\n                <div class=\"text-xs text-neutral-500\">Thi\u1ebft k\u1ebf \u00b7 X\u00e2y d\u1ef1ng \u00b7 L\u1eafp \u0111\u1eb7t \u00b7 \u0110\u00e0o t\u1ea1o<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                <\/div>\n\n                <!-- Mobile Gallery -->\n                <div class=\"lg:hidden\">\n                    <div class=\"grid grid-cols-2 gap-3 mt-2\">\n                        <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/\u4ed3\u50a8\u884c\u4e1a-9-scaled.jpg\" alt=\"D\u00e2y chuy\u1ec1n ng\u00e0nh kho\" class=\"rounded-2xl h-36 w-full object-cover border border-white\/20\">\n                        <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/\u80cc\u5305\u7c89\u623f-25-scaled.webp\" alt=\"Bu\u1ed3ng phun s\u01a1n b\u1ed9t\" class=\"rounded-2xl h-36 w-full object-cover border border-white\/20\">\n                        <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/\u4e8c\u7ea7\u56de\u6536\u67dc-28-scaled.webp\" alt=\"H\u1ec7 th\u1ed1ng thu h\u1ed3i b\u1ed9t\" class=\"rounded-2xl h-36 w-full object-cover border border-white\/20\">\n                        <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/\u55b7\u6dcb-27-scaled.webp\" alt=\"H\u1ec7 th\u1ed1ng phun ti\u1ec1n x\u1eed l\u00fd\" class=\"rounded-2xl h-36 w-full object-cover border border-white\/20\">\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Bottom Industry Tags -->\n            <div class=\"relative z-20 mt-6 lg:mt-10\">\n                \n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ================== Partner Logos ================== -->\n<section id=\"partners\" class=\"py-16 bg-white\">\n    <div class=\"container mx-auto px-6\">\n    <div class=\"max-w-7xl mx-auto\">\n        <div class=\"grid grid-cols-2 sm:grid-cols-4 lg:grid-cols-8 gap-4 lg:gap-5\">\n            <div class=\"rounded-2xl overflow-hidden shadow-sm\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/6-\u8f6c\u6362\u81ea-jpg.webp\" alt=\"Tr\u01b0\u1eddng h\u1ee3p kh\u00e1ch h\u00e0ng 1\" class=\"w-full h-28 sm:h-32 lg:h-36 object-cover\">\n            <\/div>\n\n            <div class=\"rounded-2xl overflow-hidden shadow-sm\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/2-\u8f6c\u6362\u81ea-jpg.webp\" alt=\"Tr\u01b0\u1eddng h\u1ee3p kh\u00e1ch h\u00e0ng 2\" class=\"w-full h-28 sm:h-32 lg:h-36 object-cover\">\n            <\/div>\n\n            <div class=\"rounded-2xl overflow-hidden shadow-sm\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/3-\u8f6c\u6362\u81ea-jpg.webp\" alt=\"Tr\u01b0\u1eddng h\u1ee3p kh\u00e1ch h\u00e0ng 3\" class=\"w-full h-28 sm:h-32 lg:h-36 object-cover\">\n            <\/div>\n\n            <div class=\"rounded-2xl overflow-hidden shadow-sm\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/8-\u8f6c\u6362\u81ea-jpg.webp\" alt=\"Tr\u01b0\u1eddng h\u1ee3p kh\u00e1ch h\u00e0ng 4\" class=\"w-full h-28 sm:h-32 lg:h-36 object-cover\">\n            <\/div>\n\n            <div class=\"rounded-2xl overflow-hidden shadow-sm\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/5-\u8f6c\u6362\u81ea-jpg.webp\" alt=\"Tr\u01b0\u1eddng h\u1ee3p kh\u00e1ch h\u00e0ng 5\" class=\"w-full h-28 sm:h-32 lg:h-36 object-cover\">\n            <\/div>\n\n            <div class=\"rounded-2xl overflow-hidden shadow-sm\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/7-\u8f6c\u6362\u81ea-jpg.webp\" alt=\"Tr\u01b0\u1eddng h\u1ee3p kh\u00e1ch h\u00e0ng 6\" class=\"w-full h-28 sm:h-32 lg:h-36 object-cover\">\n            <\/div>\n\n            <div class=\"rounded-2xl overflow-hidden shadow-sm\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/4-\u8f6c\u6362\u81ea-jpg.webp\" alt=\"Tr\u01b0\u1eddng h\u1ee3p kh\u00e1ch h\u00e0ng 7\" class=\"w-full h-28 sm:h-32 lg:h-36 object-cover\">\n            <\/div>\n\n            <div class=\"rounded-2xl overflow-hidden shadow-sm\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/1-\u8f6c\u6362\u81ea-jpg.webp\" alt=\"Tr\u01b0\u1eddng h\u1ee3p kh\u00e1ch h\u00e0ng 8\" class=\"w-full h-28 sm:h-32 lg:h-36 object-cover\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<\/section>\n\n<!-- ================== Products & Equipment Section ================== -->\n<section id=\"product-directory\" class=\"py-20 bg-neutral-50\">\n  <div class=\"container mx-auto px-6\">\n    <div class=\"max-w-7xl mx-auto\">\n      <div class=\"max-w-3xl mx-auto text-center mb-12\">\n        <div class=\"inline-flex items-center px-4 py-2 bg-primary\/10 text-primary rounded-full text-sm font-medium mb-4\">\n          <span class=\"w-2 h-2 bg-primary rounded-full mr-2\"><\/span>\n          Danh m\u1ee5c S\u1ea3n ph\u1ea9m\n        <\/div>\n        <h2 class=\"text-3xl lg:text-5xl font-bold text-neutral-900 mb-4\">\n          Thi\u1ebft b\u1ecb v\u00e0 h\u1ec7 th\u1ed1ng d\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n b\u1ed9t\n        <\/h2>\n        <p class=\"text-neutral-600 text-base lg:text-lg leading-relaxed\">\n          Kh\u00e1m ph\u00e1 c\u00e1c d\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n b\u1ed9t ho\u00e0n ch\u1ec9nh, h\u1ec7 th\u1ed1ng ti\u1ec1n x\u1eed l\u00fd, bu\u1ed3ng phun b\u1ed9t, thi\u1ebft b\u1ecb thu h\u1ed3i, thi\u1ebft b\u1ecb s\u1ea5y v\u00e0 c\u00e1c m\u00f4-\u0111un ph\u1ee5 tr\u1ee3 trong m\u1ed9t danh m\u1ee5c s\u1ea3n ph\u1ea9m c\u00f3 c\u1ea5u tr\u00fac.\n        <\/p>\n      <\/div>\n\n      <div class=\"rounded-[32px] bg-white border border-neutral-200 shadow-sm p-5 lg:p-7 mb-10\">\n        <div class=\"flex flex-wrap items-center justify-center gap-3 lg:gap-4 text-center\">\n          <div class=\"px-4 py-3 rounded-2xl bg-neutral-50 border border-neutral-200 text-sm font-semibold text-neutral-800\">D\u00e2y chuy\u1ec1n ho\u00e0n ch\u1ec9nh<\/div>\n          <div class=\"text-primary font-bold\">\u2192<\/div>\n          <div class=\"px-4 py-3 rounded-2xl bg-neutral-50 border border-neutral-200 text-sm font-semibold text-neutral-800\">Ti\u1ec1n x\u1eed l\u00fd<\/div>\n          <div class=\"text-primary font-bold\">\u2192<\/div>\n          <div class=\"px-4 py-3 rounded-2xl bg-neutral-50 border border-neutral-200 text-sm font-semibold text-neutral-800\">Bu\u1ed3ng phun b\u1ed9t<\/div>\n          <div class=\"text-primary font-bold\">\u2192<\/div>\n          <div class=\"px-4 py-3 rounded-2xl bg-neutral-50 border border-neutral-200 text-sm font-semibold text-neutral-800\">Thu h\u1ed3i<\/div>\n          <div class=\"text-primary font-bold\">\u2192<\/div>\n          <div class=\"px-4 py-3 rounded-2xl bg-neutral-50 border border-neutral-200 text-sm font-semibold text-neutral-800\">L\u00e0m c\u1ee9ng<\/div>\n          <div class=\"text-primary font-bold\">\u2192<\/div>\n          <div class=\"px-4 py-3 rounded-2xl bg-neutral-50 border border-neutral-200 text-sm font-semibold text-neutral-800\">Ph\u1ee5 tr\u1ee3<\/div>\n        <\/div>\n      <\/div>\n\n      <div id=\"pd-grid\" class=\"grid md:grid-cols-2 xl:grid-cols-3 gap-6\"><\/div>\n\n      <div class=\"mt-10 rounded-[32px] bg-gradient-to-r from-primary to-accent p-8 lg:p-10 text-white\">\n        <div class=\"grid lg:grid-cols-2 gap-8 items-center\">\n          <div>\n            <p class=\"text-xs uppercase tracking-[0.18em] text-white\/80 font-semibold mb-2\">Y\u00eau c\u1ea7u nhanh<\/p>\n            <h3 class=\"text-2xl lg:text-4xl font-bold mb-3\">\n              G\u1eedi k\u00edch th\u01b0\u1edbc s\u1ea3n ph\u1ea9m, c\u00f4ng su\u1ea5t v\u00e0 s\u01a1 \u0111\u1ed3 x\u01b0\u1edfng c\u1ee7a b\u1ea1n\n            <\/h3>\n            <p class=\"text-white\/90 text-base lg:text-lg leading-relaxed\">\n              Ch\u00fang t\u00f4i s\u1ebd \u0111\u1ec1 xu\u1ea5t c\u1ea5u tr\u00fac d\u00e2y chuy\u1ec1n ph\u00f9 h\u1ee3p, c\u00e1c m\u00f4-\u0111un ph\u00f9 h\u1ee3p v\u00e0 h\u01b0\u1edbng n\u00e2ng c\u1ea5p cho nh\u00e0 m\u00e1y c\u1ee7a b\u1ea1n.\n            <\/p>\n          <\/div>\n          <div class=\"lg:text-right\">\n            <a href=\"#contact\" class=\"inline-flex items-center px-7 py-4 rounded-full bg-white text-neutral-900 font-semibold hover:bg-neutral-100 transition-all\">\n              Nh\u1eadn \u0111\u1ec1 xu\u1ea5t ph\u00f9 h\u1ee3p\n            <\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"pd-overlay\" class=\"fixed inset-0 bg-black\/55 backdrop-blur-[2px] z-[70] hidden\"><\/div>\n\n  <aside id=\"pd-drawer\" class=\"fixed top-0 right-0 h-full w-full lg:w-[84%] xl:w-[76%] bg-white z-[80] shadow-2xl translate-x-full transition-transform duration-300 overflow-hidden\">\n    <div class=\"h-full flex flex-col\">\n      <div class=\"border-b border-neutral-200 px-5 lg:px-8 py-4 lg:py-5 bg-white\">\n        <div class=\"flex items-start justify-between gap-4\">\n          <div>\n            <p id=\"pd-kicker\" class=\"text-xs uppercase tracking-[0.18em] text-primary font-semibold mb-2\">Danh m\u1ee5c<\/p>\n            <h3 id=\"pd-title\" class=\"text-2xl lg:text-4xl font-bold text-neutral-900 mb-2\">Danh m\u1ee5c s\u1ea3n ph\u1ea9m<\/h3>\n            <p id=\"pd-summary\" class=\"text-sm lg:text-base text-neutral-600 max-w-4xl\">\n              M\u00f4 t\u1ea3 danh m\u1ee5c\n            <\/p>\n          <\/div>\n          <button id=\"pd-close\" type=\"button\" class=\"shrink-0 w-11 h-11 rounded-full border border-neutral-200 text-neutral-700 hover:bg-neutral-100 transition-all flex items-center justify-center\">\n            <span class=\"text-xl leading-none\">\u00d7<\/span>\n          <\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"flex-1 min-h-0 grid lg:grid-cols-[300px_minmax(0,1fr)]\">\n        <div class=\"border-r border-neutral-200 bg-neutral-50 p-4 lg:p-5 overflow-y-auto\">\n          <div class=\"mb-4\">\n            <h4 class=\"text-sm font-bold text-neutral-900 mb-1\">Danh m\u1ee5c Series<\/h4>\n            <p class=\"text-xs text-neutral-500\">Ch\u1ecdn m\u1ed9t series s\u1ea3n ph\u1ea9m \u0111\u1ec3 xem chi ti\u1ebft.<\/p>\n          <\/div>\n          <div id=\"pd-nav\" class=\"space-y-2\"><\/div>\n        <\/div>\n\n        <div class=\"overflow-y-auto\">\n          <div class=\"p-5 lg:p-8\">\n            <div class=\"grid xl:grid-cols-[1.15fr_0.85fr] gap-6 mb-8\">\n              <div class=\"rounded-[28px] border border-neutral-200 bg-white overflow-hidden shadow-sm\">\n                <div id=\"pd-image\" class=\"aspect-[16\/10] w-full bg-neutral-100\"><\/div>\n                <div class=\"border-t border-neutral-200 p-4 lg:p-5\">\n                  <div class=\"grid md:grid-cols-3 gap-3\">\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">T\u1eadp trung hi\u1ec3n th\u1ecb<\/div>\n                      <div id=\"pd-focus\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">V\u1ecb tr\u00ed d\u00e2y chuy\u1ec1n<\/div>\n                      <div id=\"pd-position\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">Phong c\u00e1ch N\u1ed9i dung<\/div>\n                      <div id=\"pd-style\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n\n              <div class=\"space-y-6\">\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <p class=\"text-xs uppercase tracking-[0.18em] text-primary font-semibold mb-2\">D\u00f2ng \u0111\u00e3 ch\u1ecdn<\/p>\n                  <h4 id=\"pd-item-title\" class=\"text-2xl font-bold text-neutral-900 mb-3\">T\u00ean S\u1ea3n ph\u1ea9m<\/h4>\n                  <p id=\"pd-item-desc\" class=\"text-neutral-600 text-sm lg:text-base leading-relaxed mb-5\">\n                    T\u00f3m t\u1eaft s\u1ea3n ph\u1ea9m\n                  <\/p>\n                  <div id=\"pd-tags\" class=\"flex flex-wrap gap-2\"><\/div>\n                <\/div>\n\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-4\">Kh\u1ed1i Quy\u1ebft \u0111\u1ecbnh Nhanh<\/h5>\n                  <div class=\"grid grid-cols-2 gap-3\">\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">Lo\u1ea1i<\/div>\n                      <div id=\"pd-type\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">Ph\u00f9 h\u1ee3p V\u1edbi<\/div>\n                      <div id=\"pd-application\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">T\u00f9y ch\u1ec9nh<\/div>\n                      <div id=\"pd-custom\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">Tr\u1ecdng t\u00e2m Ch\u00ednh<\/div>\n                      <div id=\"pd-main-focus\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                  <\/div>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"grid xl:grid-cols-[1fr_360px] gap-6 mb-8\">\n              <div class=\"space-y-6\">\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-3\">T\u1ed5ng quan<\/h5>\n                  <p id=\"pd-overview\" class=\"text-neutral-600 leading-relaxed text-sm lg:text-base mb-4\"><\/p>\n                  <div class=\"grid md:grid-cols-3 gap-3\">\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">Vai tr\u00f2 Trang<\/div>\n                      <div id=\"pd-role\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">\u01afu ti\u00ean H\u00ecnh \u1ea3nh<\/div>\n                      <div id=\"pd-image-priority\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n                      <div class=\"text-xs text-neutral-500 mb-1\">CTA l\u00fd t\u01b0\u1edfng<\/div>\n                      <div id=\"pd-cta\" class=\"text-sm font-semibold text-neutral-900\">\u2014<\/div>\n                    <\/div>\n                  <\/div>\n                <\/div>\n\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-4\">N\u1ed5i b\u1eadt Hi\u1ec3n th\u1ecb<\/h5>\n                  <div id=\"pd-highlights\" class=\"grid md:grid-cols-2 gap-3\"><\/div>\n                <\/div>\n\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-4\">Kh\u1ed1i Th\u00f4ng s\u1ed1 K\u1ef9 thu\u1eadt Ch\u00ednh<\/h5>\n                  <div id=\"pd-specs\" class=\"grid sm:grid-cols-2 gap-3\"><\/div>\n                <\/div>\n\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-4\">B\u1ed1 c\u1ee5c Th\u01b0 vi\u1ec7n G\u1ee3i \u00fd<\/h5>\n                  <div id=\"pd-gallery-layout\" class=\"grid md:grid-cols-3 gap-3\"><\/div>\n                <\/div>\n              <\/div>\n\n              <div class=\"space-y-6\">\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-4\">\u01afu \u0111i\u1ec3m \u0110i\u1ec3n h\u00ecnh<\/h5>\n                  <div id=\"pd-advantages\" class=\"space-y-3\"><\/div>\n                <\/div>\n\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-4\">M\u00f4-\u0111un Ph\u00f9 h\u1ee3p<\/h5>\n                  <div id=\"pd-matching\" class=\"flex flex-wrap gap-2\"><\/div>\n                <\/div>\n\n                <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-4\">C\u00e1c Tr\u01b0\u1eddng h\u1ee3p S\u1eed d\u1ee5ng \u0111\u1ec1 xu\u1ea5t<\/h5>\n                  <div id=\"pd-usecases\" class=\"space-y-3\"><\/div>\n                <\/div>\n\n                <div class=\"rounded-[28px] bg-gradient-to-br from-primary to-accent text-white p-5 lg:p-6\">\n                  <p class=\"text-xs uppercase tracking-[0.18em] text-white\/80 font-semibold mb-2\">CTA y\u00eau c\u1ea7u th\u00f4ng tin<\/p>\n                  <h5 class=\"text-2xl font-bold mb-3\">C\u1ea7n m\u1ed9t k\u1ebf ho\u1ea1ch thi\u1ebft b\u1ecb ph\u00f9 h\u1ee3p?<\/h5>\n                  <p class=\"text-white\/85 text-sm lg:text-base leading-relaxed mb-5\">\n                    G\u1eedi lo\u1ea1i s\u1ea3n ph\u1ea9m c\u1ee7a b\u1ea1n, k\u00edch th\u01b0\u1edbc ph\u1ea7n t\u1ed1i \u0111a, c\u00f4ng su\u1ea5t m\u1ee5c ti\u00eau v\u00e0 s\u01a1 \u0111\u1ed3 x\u01b0\u1edfng. Ch\u00fang t\u00f4i s\u1ebd \u0111\u1ec1 xu\u1ea5t m\u1ed9t d\u00e2y chuy\u1ec1n ho\u1eb7c t\u1ed5 h\u1ee3p module ph\u00f9 h\u1ee3p.\n                  <\/p>\n                  <div class=\"flex flex-wrap gap-3\">\n                    <a href=\"#contact\" class=\"inline-flex items-center px-5 py-3 rounded-full bg-white text-neutral-900 text-sm font-semibold hover:bg-neutral-100 transition-all\">\n                      Y\u00eau c\u1ea7u \u0111\u1ec1 xu\u1ea5t t\u00f9y ch\u1ec9nh\n                    <\/a>\n                    <a href=\"#contact\" class=\"inline-flex items-center px-5 py-3 rounded-full border border-white\/30 text-white text-sm font-semibold hover:bg-white\/10 transition-all\">\n                      G\u1eedi b\u1ea3n v\u1ebd b\u1ed1 c\u1ee5c\n                    <\/a>\n                  <\/div>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"rounded-[28px] border border-neutral-200 bg-white p-5 lg:p-6 shadow-sm\">\n              <div class=\"flex items-center justify-between gap-4 mb-4 flex-wrap\">\n                <div>\n                  <h5 class=\"text-lg font-bold text-neutral-900 mb-1\">H\u00ecnh \u1ea3nh h\u1ed7 tr\u1ee3 \u0111\u1ec1 xu\u1ea5t<\/h5>\n                  <p class=\"text-sm text-neutral-500\">M\u1ed9t h\u00ecnh \u1ea3nh thi\u1ebft b\u1ecb, m\u1ed9t g\u00f3c nh\u00ecn chi ti\u1ebft, m\u1ed9t h\u00ecnh \u1ea3nh l\u1eafp \u0111\u1eb7t v\u00e0 m\u1ed9t h\u00ecnh \u1ea3nh h\u1ec7 th\u1ed1ng ph\u00f9 h\u1ee3p.<\/p>\n                <\/div>\n              <\/div>\n              <div id=\"pd-gallery\" class=\"grid sm:grid-cols-2 xl:grid-cols-4 gap-4\"><\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/aside>\n<\/section>\n\n\n<script>\nconst pdData = [\n  {\n    id: \"complete-lines\",\n    label: \"01\",\n    name: \"Complete Powder Coating Lines\",\n    badge: \"System Solutions\",\n    summary: \"Complete line solutions for continuous coating, batch curing, and retrofit planning based on plant space, workpiece type, and output target.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\",\n    items: [\n      {\n        name: \"Multi-Bridge Curing Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\",\n        short: \"Continuous powder coating line concept built around a bridge-style curing section for stable mass production.\",\n        tags: [\"Complete Line\", \"Bridge Oven\", \"Continuous Production\"],\n        overview: \"This series should be displayed as a complete engineering solution rather than a single machine. The page should first show full-line continuity, then explain how pretreatment, booth, recovery, transfer and curing are connected. It works best when customers need to understand the entire route from hanging entry to finished discharge.\",\n        meta: {\n          focus: \"Complete engineering route\",\n          position: \"After booth and transfer\",\n          style: \"Project image + structure summary\",\n          role: \"Flagship complete line card\",\n          imagePriority: \"Full line photo first\",\n          cta: \"Send workshop layout\"\n        },\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Continuous metal parts production\",\n          \"Customization\": \"Line length, station sequence, output route\",\n          \"Main Focus\": \"Stable line continuity and curing flow\",\n          \"Heating Choice\": \"Gas or electric can be planned by project\",\n          \"Display Priority\": \"Project image first, module logic second\"\n        },\n        highlights: [\n          \"Use one full project image as the lead visual so buyers immediately understand this is a complete line, not a single oven.\",\n          \"Place a simple process row under the hero image: Pretreatment \u2192 Booth \u2192 Recovery \u2192 Conveyor \u2192 Bridge Oven.\",\n          \"Use one short paragraph for production logic, not a long technical block at the top.\",\n          \"Show matching modules in chips to reinforce turnkey capability.\"\n        ],\n        advantages: [\n          \"Strong presentation value for homepage or solution pages.\",\n          \"Helps customers understand that your company handles full line engineering.\",\n          \"Suitable for factories that want clear route planning and repeatable output.\",\n          \"Easy to connect with later case-study sections.\"\n        ],\n        matching: [\"Pretreatment\", \"Powder Booth\", \"Recovery Cabinet\", \"Conveyor\", \"Curing Oven\", \"Control System\"],\n        usecases: [\n          \"Metal furniture and shelving systems\",\n          \"Electrical cabinet and enclosure production\",\n          \"Factories with stable hanging transfer and planned output\"\n        ],\n        galleryLayout: [\n          \"Main full-line image with wide ratio\",\n          \"Second image showing booth or transfer section\",\n          \"Third image showing curing section detail\"\n        ],\n        gallery: [\n          { title: \"Project Overview\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\" },\n          { title: \"Line Transfer Area\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Interface\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Straight-Through Bridge Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\",\n        short: \"Straight routing concept for plants that prefer direct material movement and easier line-reading logic.\",\n        tags: [\"Straight Flow\", \"Bridge Layout\", \"Route Clarity\"],\n        overview: \"This series should be presented as a practical route-planning solution. Compared with more complex layouts, the selling point is straight process logic and easier workshop interpretation. The page should emphasize routing clarity, direct entry-to-exit flow, and suitability for organized hanging movement.\",\n        meta: {\n          focus: \"Direct entry-to-exit flow\",\n          position: \"Whole line routing view\",\n          style: \"Layout-led presentation\",\n          role: \"Alternative complete line option\",\n          imagePriority: \"Layout photo + flow icons\",\n          cta: \"Ask for route planning\"\n        },\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Long straight workshops\",\n          \"Customization\": \"Entry position, oven length, station order\",\n          \"Main Focus\": \"Direct routing and visual clarity\",\n          \"Transfer Style\": \"Continuous hanging transfer\",\n          \"Display Priority\": \"Flow explanation + full line image\"\n        },\n        highlights: [\n          \"Best shown with one clean route image and a very short caption explaining direct flow.\",\n          \"Add a small workflow strip to reinforce straightforward line movement.\",\n          \"Keep copy practical and route-focused, not overly technical.\",\n          \"Use this page to explain why some factories prefer a straight process arrangement.\"\n        ],\n        advantages: [\n          \"Easy for overseas buyers to understand in a few seconds.\",\n          \"Useful when the customer wants a simple route concept first.\",\n          \"Supports clear proposal communication during early inquiry stage.\",\n          \"Works well as a second flagship line category.\"\n        ],\n        matching: [\"Pretreatment\", \"Booth\", \"Recovery\", \"Conveyor\", \"Bridge Oven\"],\n        usecases: [\n          \"Cabinet and frame processing\",\n          \"General metal parts plants\",\n          \"Factories seeking straight routing\"\n        ],\n        galleryLayout: [\n          \"Main straight-line photo\",\n          \"One booth-area detail\",\n          \"One oven-area detail\"\n        ],\n        gallery: [\n          { title: \"Straight Flow Project\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Pretreatment Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Tunnel Curing Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\",\n        short: \"Continuous coating line using tunnel-style curing for repeated thermal processing and organized line rhythm.\",\n        tags: [\"Tunnel Oven\", \"Continuous\", \"Thermal Section\"],\n        overview: \"This series should focus on thermal continuity. The top of the page should explain that this is a line choice for customers who care about continuous curing, repeated output, and structured heat-processing sections. Avoid heavy parameter tables at the top. Let the route and the thermal section be the visual focus.\",\n        meta: {\n          focus: \"Thermal continuity\",\n          position: \"Final curing section\",\n          style: \"Process-led hero image\",\n          role: \"Thermal solution option\",\n          imagePriority: \"Line image + oven explanation\",\n          cta: \"Get tunnel layout suggestion\"\n        },\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Medium to large plants\",\n          \"Customization\": \"Tunnel length, heating route, conveyor match\",\n          \"Main Focus\": \"Continuous thermal curing\",\n          \"Heating Choice\": \"Gas or electric planning\",\n          \"Display Priority\": \"Line-level thermal story\"\n        },\n        highlights: [\n          \"Lead with the idea of continuous curing, not isolated oven hardware.\",\n          \"Show one image of the line plus one image of the oven zone.\",\n          \"Use a short copy block that compares this option with batch-style curing.\",\n          \"Keep the explanation tied to production continuity and heating route.\"\n        ],\n        advantages: [\n          \"Useful for customers who think in output rhythm and curing continuity.\",\n          \"Stronger system image than selling a single curing chamber.\",\n          \"Good fit for engineering-style proposals.\",\n          \"Easy to connect with line-upgrade discussions.\"\n        ],\n        matching: [\"Pretreatment\", \"Booth\", \"Recovery\", \"Transfer\", \"Tunnel Oven\"],\n        usecases: [\n          \"High-output factories\",\n          \"Repeated product families\",\n          \"Plants with longer workshop depth\"\n        ],\n        galleryLayout: [\n          \"Full line image\",\n          \"Tunnel oven zone image\",\n          \"Booth or pretreatment image\"\n        ],\n        gallery: [\n          { title: \"Complete Route\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Tunnel Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Spray Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Pretreatment\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Batch \/ Bread Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n        short: \"Flexible batch-type coating and curing setup for medium output, changing products, and mixed workpiece programs.\",\n        tags: [\"Batch Oven\", \"Flexible Production\", \"Mixed Jobs\"],\n        overview: \"This page should sell flexibility. The main message is not maximum throughput, but easier adaptation to mixed products, different dimensions, and more changeable production schedules. Use one clear oven image and one supporting booth image to explain how a flexible modular layout works.\",\n        meta: {\n          focus: \"Flexible curing route\",\n          position: \"Standalone or modular end section\",\n          style: \"Equipment-led hero image\",\n          role: \"Flexible alternative to continuous line\",\n          imagePriority: \"Oven image first\",\n          cta: \"Discuss flexible layout\"\n        },\n        specs: {\n          \"Type\": \"Modular or semi-complete solution\",\n          \"Suitable For\": \"Mixed jobs and medium batches\",\n          \"Customization\": \"Chamber size, heating type, loading direction\",\n          \"Main Focus\": \"Flexible batch curing\",\n          \"Operation\": \"Batch style\",\n          \"Display Priority\": \"Oven photo + flexible use message\"\n        },\n        highlights: [\n          \"Use short copy that immediately tells buyers this is suited to mixed production.\",\n          \"Show the oven as the main image, then add a supporting booth or transfer image.\",\n          \"Explain this as a practical option for customers who do not need a full continuous route.\",\n          \"Keep the page modular and clear, with fewer engineering blocks than full-line pages.\"\n        ],\n        advantages: [\n          \"Easy for buyers to compare with tunnel or bridge options.\",\n          \"Well suited to custom fabrication and changing orders.\",\n          \"Requires less page complexity to explain.\",\n          \"Very useful for inquiries involving small or medium production volumes.\"\n        ],\n        matching: [\"Manual Booth\", \"Recovery Unit\", \"Powder Feed\", \"Stand Oven\"],\n        usecases: [\n          \"Custom metal fabrication\",\n          \"Short-to-medium production runs\",\n          \"Plants with many product changes\"\n        ],\n        galleryLayout: [\n          \"Batch oven main image\",\n          \"Loading direction image\",\n          \"Related booth image\"\n        ],\n        gallery: [\n          { title: \"Batch Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Manual System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Upgrade Solution for Existing Lines\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2025-12-25-230550.png\",\n        short: \"Upgrade concept for existing coating lines to improve output, reduce energy use, or replace outdated core modules.\",\n        tags: [\"Retrofit\", \"Upgrade\", \"Optimization\"],\n        overview: \"This page should be presented as a practical factory upgrade solution. The focus is not a single machine but what can be replaced or improved: booth, oven, recovery cabinet, transfer or control logic. The copy should help the buyer understand that partial upgrade is possible without building a totally new line.\",\n        meta: {\n          focus: \"Existing line optimization\",\n          position: \"Across current production route\",\n          style: \"Retrofit-led solution page\",\n          role: \"Upgrade and optimization category\",\n          imagePriority: \"Before\/after logic or concept image\",\n          cta: \"Send your existing line photos\"\n        },\n        specs: {\n          \"Type\": \"Retrofit \/ upgrade solution\",\n          \"Suitable For\": \"Existing plants with upgrade demand\",\n          \"Customization\": \"Module replacement and route adjustment\",\n          \"Main Focus\": \"Improve output and reduce waste\",\n          \"Upgrade Scope\": \"Booth \/ oven \/ recovery \/ transfer \/ control\",\n          \"Display Priority\": \"Upgrade logic + module options\"\n        },\n        highlights: [\n          \"Show clearly that an existing line can be improved instead of fully rebuilt.\",\n          \"Use simple module replacement logic, not complicated engineering language.\",\n          \"Highlight booth, oven and recovery upgrades first.\",\n          \"Use this page to attract customers who already own equipment.\"\n        ],\n        advantages: [\n          \"Strong commercial value because many buyers already have old lines.\",\n          \"Opens the door to retrofit inquiries, not only new-line inquiries.\",\n          \"Easy to connect with booth, recovery and oven categories.\",\n          \"Good fit for practical, conversion-oriented landing pages.\"\n        ],\n        matching: [\"Booth Upgrade\", \"Recovery Upgrade\", \"Oven Upgrade\", \"Transfer Upgrade\", \"Control Upgrade\"],\n        usecases: [\n          \"Factories seeking energy optimization\",\n          \"Plants with capacity bottlenecks\",\n          \"Customers replacing old booth or oven systems\"\n        ],\n        galleryLayout: [\n          \"Upgrade concept image\",\n          \"Old line context image\",\n          \"New module example image\"\n        ],\n        gallery: [\n          { title: \"Upgrade Concept\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2025-12-25-230550.png\" },\n          { title: \"Current Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Upgrade Example\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Upgrade Example\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"pretreatment\",\n    label: \"02\",\n    name: \"Pretreatment Systems\",\n    badge: \"Surface Preparation\",\n    summary: \"Pretreatment options for immersion, spray tunnel, and hanging-transfer process routes before powder application.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\",\n    items: [\n      {\n        name: \"Dip Pretreatment Line\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Dip+Pretreatment+Image\",\n        short: \"Immersion pretreatment route for staged cleaning and chemical surface preparation.\",\n        tags: [\"Dip Process\", \"Multi-Stage\", \"Surface Cleaning\"],\n        overview: \"This page should explain process depth and staged chemical treatment. Because dip systems can look more technical than spray tunnels, the copy should stay simple: explain what immersion treatment is for, what kind of product flow it suits, and how it connects to later drying or coating sections.\",\n        meta: {\n          focus: \"Immersion treatment route\",\n          position: \"Before drying and coating\",\n          style: \"Process explanation first\",\n          role: \"Technical pretreatment option\",\n          imagePriority: \"Tank\/process image\",\n          cta: \"Discuss pretreatment route\"\n        },\n        specs: {\n          \"Type\": \"Pretreatment system\",\n          \"Suitable For\": \"Immersion process routes\",\n          \"Customization\": \"Tank count, stage sequence, transfer style\",\n          \"Main Focus\": \"Chemical treatment depth\",\n          \"Process Style\": \"Dip \/ immersion\",\n          \"Display Priority\": \"Process explanation + stage blocks\"\n        },\n        highlights: [\n          \"Use a process-style hero, not a plain machine card.\",\n          \"Explain stage sequence in a short, visual way.\",\n          \"Keep the copy centered on surface preparation before coating quality.\",\n          \"Show how this route links to drying and powder application.\"\n        ],\n        advantages: [\n          \"Useful for buyers who need pretreatment depth rather than simple cleaning.\",\n          \"Adds technical credibility to the product section.\",\n          \"Can be explained clearly without overloading the page with chemistry details.\",\n          \"Strong supporting category for complete line proposals.\"\n        ],\n        matching: [\"Dry-Off\", \"Conveyor\", \"Booth\", \"Oven\"],\n        usecases: [\n          \"Metal parts requiring immersion pretreatment\",\n          \"Factories with dedicated chemical process zone\",\n          \"Projects needing staged tank treatment\"\n        ],\n        galleryLayout: [\n          \"Pretreatment process image\",\n          \"Transfer image\",\n          \"Related booth image\"\n        ],\n        gallery: [\n          { title: \"Dip Process\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Dip+Pretreatment\" },\n          { title: \"Transfer Section\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Transfer+Section\" },\n          { title: \"Next Process Connection\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Drying+or+Booth\" },\n          { title: \"Layout View\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pretreatment+Layout\" }\n        ]\n      },\n      {\n        name: \"Spray Pretreatment Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\",\n        short: \"Spray tunnel pretreatment for cleaning, rinsing and surface preparation in continuous line layouts.\",\n        tags: [\"Spray Tunnel\", \"Continuous\", \"Surface Prep\"],\n        overview: \"This is one of the clearest categories for website display. The hero should show the spray tunnel image, then the copy should explain that it prepares the surface before powder application and is usually matched with continuous line movement. It should be presented as an integrated process module, not just a water-spray box.\",\n        meta: {\n          focus: \"Spray tunnel structure\",\n          position: \"Start of continuous line\",\n          style: \"Equipment photo + process caption\",\n          role: \"Core pretreatment category\",\n          imagePriority: \"Real equipment image\",\n          cta: \"Request stage recommendation\"\n        },\n        specs: {\n          \"Type\": \"Pretreatment tunnel\",\n          \"Suitable For\": \"Continuous lines\",\n          \"Customization\": \"Stage count, tunnel length, nozzle route\",\n          \"Main Focus\": \"Surface preparation before coating\",\n          \"Process Style\": \"Spray type\",\n          \"Display Priority\": \"Real machine image + stage logic\"\n        },\n        highlights: [\n          \"Use real image first because the product is easy to recognize visually.\",\n          \"Add a short statement on why pretreatment matters for coating adhesion and finish consistency.\",\n          \"Keep the content practical and tied to complete line flow.\",\n          \"Use chips or small blocks for stage logic rather than big paragraphs.\"\n        ],\n        advantages: [\n          \"Easy for buyers to understand without technical overload.\",\n          \"Matches naturally with complete line pages.\",\n          \"Strong visual content once photos are added.\",\n          \"Useful as a core module in almost every line inquiry.\"\n        ],\n        matching: [\"Conveyor\", \"Dry-Off\", \"Powder Booth\", \"Recovery\", \"Oven\"],\n        usecases: [\n          \"Furniture and shelving plants\",\n          \"Cabinet production lines\",\n          \"Continuous hanging transfer systems\"\n        ],\n        galleryLayout: [\n          \"Spray tunnel main image\",\n          \"Nozzle or chamber detail\",\n          \"Connected line image\"\n        ],\n        gallery: [\n          { title: \"Spray Tunnel\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" },\n          { title: \"Complete Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Connection\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Connection\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Hanging Pretreatment System\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Hanging+Pretreatment\",\n        short: \"Pretreatment route designed around suspended transfer and integrated process movement.\",\n        tags: [\"Hanging Route\", \"Integrated Flow\", \"Pretreatment\"],\n        overview: \"This page should emphasize continuity. The best way to present it is by explaining that pretreatment is not isolated: the product remains in a hanging process route that can continue into spraying and curing. It works best as a system-minded page rather than a purely technical one.\",\n        meta: {\n          focus: \"Integrated transfer logic\",\n          position: \"Start of hanging line\",\n          style: \"System route image\",\n          role: \"System-linked pretreatment page\",\n          imagePriority: \"Transfer image first\",\n          cta: \"Discuss full route integration\"\n        },\n        specs: {\n          \"Type\": \"Pretreatment + transfer\",\n          \"Suitable For\": \"Suspended products\",\n          \"Customization\": \"Route, stage count, handling points\",\n          \"Main Focus\": \"Integrated movement through stages\",\n          \"Process Style\": \"Hanging transfer\",\n          \"Display Priority\": \"System route story\"\n        },\n        highlights: [\n          \"Lead with process continuity instead of tank detail.\",\n          \"Show how pretreatment fits into one hanging route.\",\n          \"Use simple wording focused on transfer and line integration.\",\n          \"Good supporting page for complete line proposals.\"\n        ],\n        advantages: [\n          \"Makes pretreatment feel like part of a total line solution.\",\n          \"Useful for customers who think in process routes, not only machines.\",\n          \"Stronger sales logic than showing isolated tanks alone.\",\n          \"Easy to connect with conveyor and booth pages.\"\n        ],\n        matching: [\"Overhead Conveyor\", \"Booth\", \"Recovery\", \"Oven\"],\n        usecases: [\n          \"Continuous hanging workpiece production\",\n          \"Products already moved on suspended routes\",\n          \"Plants wanting one integrated process line\"\n        ],\n        galleryLayout: [\n          \"Transfer route image\",\n          \"Pretreatment section image\",\n          \"Connected booth image\"\n        ],\n        gallery: [\n          { title: \"Hanging Route\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Hanging+Route\" },\n          { title: \"Pretreatment Section\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pretreatment+Section\" },\n          { title: \"Booth Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Booth+Link\" },\n          { title: \"System Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Layout\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"booth-systems\",\n    label: \"03\",\n    name: \"Powder Booth Systems\",\n    badge: \"Spray Booth Series\",\n    summary: \"Powder booth solutions covering pass-through, filter booth, PP powder room, recovery-linked booth and special spray cabinet layouts.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\",\n    items: [\n      {\n        name: \"Large Cyclone Powder Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Large+Cyclone+Powder+Booth\",\n        short: \"High-capacity powder booth solution suited to automatic lines and larger production demand.\",\n        tags: [\"Booth System\", \"Cyclone Matching\", \"Large Output\"],\n        overview: \"This page should position the product as a stronger booth solution for automatic or higher-output lines. The main point is not only the booth shell, but how the booth works together with cyclone and recovery architecture. Use a stronger system-led presentation than for a compact booth.\",\n        meta: {\n          focus: \"Large-capacity booth solution\",\n          position: \"Main spray section\",\n          style: \"System-led booth page\",\n          role: \"High-output booth category\",\n          imagePriority: \"Booth image + recovery context\",\n          cta: \"Discuss high-output booth layout\"\n        },\n        specs: {\n          \"Type\": \"Powder booth system\",\n          \"Suitable For\": \"Automatic lines and larger output projects\",\n          \"Customization\": \"Booth dimensions and openings\",\n          \"Main Focus\": \"Higher-capacity powder spraying\",\n          \"Recovery Link\": \"Cyclone and recovery matching\",\n          \"Display Priority\": \"Booth + system relationship\"\n        },\n        highlights: [\n          \"Present this as a larger spray system, not just a booth shell.\",\n          \"Show recovery and feed-center relationships clearly.\",\n          \"Use simple commercial language around output and system stability.\",\n          \"A good premium booth page inside the booth family.\"\n        ],\n        advantages: [\n          \"Useful for larger automatic projects.\",\n          \"Supports stronger system image on the website.\",\n          \"Easy to pair with cyclone and recovery cabinet pages.\",\n          \"Helps buyers understand a higher-level booth option.\"\n        ],\n        matching: [\"Cyclone\", \"Recovery Cabinet\", \"Powder Feed Center\", \"Conveyor\"],\n        usecases: [\n          \"Automatic powder coating lines\",\n          \"Medium to large output projects\",\n          \"Shelving, cabinet, furniture and metal parts plants\"\n        ],\n        galleryLayout: [\n          \"Main booth image\",\n          \"Recovery-linked image\",\n          \"Line context image\"\n        ],\n        gallery: [\n          { title: \"Large Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Large+Cyclone+Booth\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Feed Center Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center+Context\" }\n        ]\n      },\n      {\n        name: \"Single Recovery \/ Small Cyclone Powder Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Single+Recovery+Booth\",\n        short: \"Practical powder booth solution for smaller or medium projects with simpler recovery architecture.\",\n        tags: [\"Practical Booth\", \"Compact System\", \"Cost-Effective\"],\n        overview: \"This page should sell simplicity and practicality. Present it as a right-fit booth option for smaller or medium projects, not as a lower-value product. Use clear wording around simpler structure, easier matching and flexible project use.\",\n        meta: {\n          focus: \"Practical booth architecture\",\n          position: \"Main spray section\",\n          style: \"Compact booth page\",\n          role: \"Mid-level booth category\",\n          imagePriority: \"Booth image first\",\n          cta: \"Ask for booth recommendation\"\n        },\n        specs: {\n          \"Type\": \"Powder booth system\",\n          \"Suitable For\": \"Smaller or medium projects\",\n          \"Customization\": \"Booth size and opening style\",\n          \"Main Focus\": \"Practical spraying with simpler recovery\",\n          \"Recovery Link\": \"Single recovery or small cyclone\",\n          \"Display Priority\": \"Fit-for-use presentation\"\n        },\n        highlights: [\n          \"Explain clearly why a simpler booth route can be the right choice.\",\n          \"Use a practical tone, not a highly technical tone.\",\n          \"Keep the structure clean and easy to browse.\",\n          \"Good for customers comparing booth investment levels.\"\n        ],\n        advantages: [\n          \"Easy to understand and compare.\",\n          \"Works well for practical project planning.\",\n          \"Supports flexible or moderate-output production.\",\n          \"Can be linked easily with batch oven solutions.\"\n        ],\n        matching: [\"Single Recovery Cabinet\", \"Powder Feed\", \"Stand Oven\"],\n        usecases: [\n          \"Smaller factories\",\n          \"Moderate output requirements\",\n          \"Projects needing simpler booth logic\"\n        ],\n        galleryLayout: [\n          \"Booth image\",\n          \"Compact layout image\",\n          \"Matched oven image\"\n        ],\n        gallery: [\n          { title: \"Single Recovery Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Single+Recovery+Booth\" },\n          { title: \"Compact Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+Layout\" },\n          { title: \"Matched Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Recovery Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Inline Filter Cartridge Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Filter+Cartridge+Booth\",\n        short: \"Filter-type booth for controlled spraying and filtration-focused booth operation.\",\n        tags: [\"Filter Booth\", \"Controlled Spraying\", \"Filtration\"],\n        overview: \"This category should be presented as a clean, functional booth option. The page should explain why this booth style is chosen, what kind of spray environment it supports, and how it is matched inside a full coating route. Do not overload the page with deep filter details at the top.\",\n        meta: {\n          focus: \"Controlled booth environment\",\n          position: \"Spray section\",\n          style: \"Booth-focused equipment page\",\n          role: \"Technical booth option\",\n          imagePriority: \"Booth image + clean environment message\",\n          cta: \"Compare booth types\"\n        },\n        specs: {\n          \"Type\": \"Powder booth\",\n          \"Suitable For\": \"Booth-focused modular projects\",\n          \"Customization\": \"Booth size, cartridge arrangement\",\n          \"Main Focus\": \"Controlled spray environment\",\n          \"Collection\": \"Filter-based\",\n          \"Display Priority\": \"Booth clarity + application\"\n        },\n        highlights: [\n          \"Use a clean booth image with minimal text overlay.\",\n          \"Explain this category as a booth choice based on process need, not just model type.\",\n          \"Good place to compare against single recovery or PP powder room.\",\n          \"Keep copy simple and procurement-friendly.\"\n        ],\n        advantages: [\n          \"Useful for comparing different booth architectures.\",\n          \"Makes the booth series look more complete and professional.\",\n          \"Easy to pair with technical support modules later.\",\n          \"Works well in both product pages and retrofit pages.\"\n        ],\n        matching: [\"Powder Feed\", \"Recovery\", \"Conveyor\", \"Oven\"],\n        usecases: [\n          \"Customers comparing booth technologies\",\n          \"Plants with booth-focused upgrade needs\",\n          \"Projects requiring controlled spray handling\"\n        ],\n        galleryLayout: [\n          \"Booth image\",\n          \"Internal detail image\",\n          \"System link image\"\n        ],\n        gallery: [\n          { title: \"Filter Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Filter+Booth\" },\n          { title: \"Internal Detail\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Filter+Detail\" },\n          { title: \"Feed Center Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Feed+Pairing\" },\n          { title: \"Line Connection\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Line+Connection\" }\n        ]\n      },\n      {\n        name: \"Pass-Through Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Pass-Through+Booth\",\n        short: \"Booth format designed for product passage through the spraying zone with clear entry and exit logic.\",\n        tags: [\"Pass-Through\", \"Line Connected\", \"Continuous Flow\"],\n        overview: \"This page should be built around line connectivity. The main value is that customers can instantly see how the workpiece enters, passes the spraying area, and continues to the next process. Show this as a route-friendly booth category, not as an isolated booth box.\",\n        meta: {\n          focus: \"Entry and exit movement\",\n          position: \"Middle of coating route\",\n          style: \"Flow-based booth presentation\",\n          role: \"Main booth category\",\n          imagePriority: \"Flow image + route caption\",\n          cta: \"Ask for booth matching\"\n        },\n        specs: {\n          \"Type\": \"Booth system\",\n          \"Suitable For\": \"Connected line layouts\",\n          \"Customization\": \"Manual or automatic versions, opening style\",\n          \"Main Focus\": \"Flow-through spraying\",\n          \"Booth Form\": \"Pass-through structure\",\n          \"Display Priority\": \"Route logic + system pairing\"\n        },\n        highlights: [\n          \"Best category for customers who need to visualize booth integration inside a line.\",\n          \"Use arrows or mini process chips to reinforce movement direction.\",\n          \"Keep the copy focused on continuity, not booth hardware only.\",\n          \"Show matching recovery system clearly beside the booth.\"\n        ],\n        advantages: [\n          \"Easy for overseas buyers to understand quickly.\",\n          \"Useful in automatic line proposals.\",\n          \"Strong bridge between booth and recovery categories.\",\n          \"Works well as a high-priority booth page.\"\n        ],\n        matching: [\"Recovery\", \"Cyclone\", \"Powder Feed\", \"Conveyor\"],\n        usecases: [\n          \"Automatic line proposals\",\n          \"Plants requiring continuous movement\",\n          \"Factories with defined entry and exit direction\"\n        ],\n        galleryLayout: [\n          \"Pass-through concept image\",\n          \"Recovery pairing image\",\n          \"Line context image\"\n        ],\n        gallery: [\n          { title: \"Pass-Through Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pass-Through+Booth\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Pretreatment Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"PP Powder Room\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=PP+Powder+Room\",\n        short: \"Engineered powder room built with PP-room logic and optimized for booth cleanliness and powder handling.\",\n        tags: [\"PP Room\", \"Engineered Booth\", \"Premium Option\"],\n        overview: \"This page should feel more premium than a generic booth page. The copy should stress that this is an engineered powder room solution, suitable for customers who care about room material logic, cleaner operation, and a more advanced booth presentation.\",\n        meta: {\n          focus: \"Premium booth engineering\",\n          position: \"Main spraying room\",\n          style: \"Premium booth hero\",\n          role: \"High-value booth category\",\n          imagePriority: \"Booth room image\",\n          cta: \"Discuss premium booth design\"\n        },\n        specs: {\n          \"Type\": \"Powder room\",\n          \"Suitable For\": \"Higher booth requirements\",\n          \"Customization\": \"Room dimensions, access, module interface\",\n          \"Main Focus\": \"Booth engineering and clean handling\",\n          \"Material Logic\": \"PP room structure\",\n          \"Display Priority\": \"Premium booth story\"\n        },\n        highlights: [\n          \"Use this as a premium booth page with stronger visual hierarchy.\",\n          \"Keep copy focused on booth engineering and practical cleanliness.\",\n          \"Good place to upsell feed center and recovery systems.\",\n          \"Avoid crowded technical tables at the top.\"\n        ],\n        advantages: [\n          \"Raises the perceived level of the booth product line.\",\n          \"Supports premium project positioning.\",\n          \"Easy to connect with feed center and quick-change messaging.\",\n          \"Good for buyers who want a more engineered booth solution.\"\n        ],\n        matching: [\"Powder Feed Center\", \"Recovery Cabinet\", \"Conveyor\"],\n        usecases: [\n          \"Customers valuing booth cleanliness\",\n          \"Projects requiring premium powder room presentation\",\n          \"Booth-centric retrofit proposals\"\n        ],\n        galleryLayout: [\n          \"Main powder room image\",\n          \"Interior detail image\",\n          \"Feed center pairing image\"\n        ],\n        gallery: [\n          { title: \"PP Powder Room\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=PP+Powder+Room\" },\n          { title: \"Interior Detail\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Interior+Detail\" },\n          { title: \"Feed Center Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Disk Hood Automatic Spraying Unit\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Disk+Hood+Automatic+Spraying\",\n        short: \"Special automatic spraying unit for selected industrial coating applications.\",\n        tags: [\"Automatic Spraying\", \"Specialized\", \"Application Unit\"],\n        overview: \"This page should stay shorter than the main booth pages. It should clearly explain that this is a more specialized spraying unit intended for particular application scenarios, not the default booth choice for every line.\",\n        meta: {\n          focus: \"Specialized automatic spraying\",\n          position: \"Specific spray application section\",\n          style: \"Short specialized page\",\n          role: \"Special application category\",\n          imagePriority: \"Unit image + use-case explanation\",\n          cta: \"Ask about automatic spraying applications\"\n        },\n        specs: {\n          \"Type\": \"Automatic spraying unit\",\n          \"Suitable For\": \"Selected industrial coating applications\",\n          \"Customization\": \"Layout and integration matching\",\n          \"Main Focus\": \"Specialized spray execution\",\n          \"Operation\": \"Automatic\",\n          \"Display Priority\": \"Application-focused presentation\"\n        },\n        highlights: [\n          \"Keep the page concise and application-driven.\",\n          \"Use one clear hero image and very focused copy.\",\n          \"Do not let it compete visually with core booth categories.\",\n          \"Position it as a special capability page.\"\n        ],\n        advantages: [\n          \"Shows broader technical coverage.\",\n          \"Useful for buyers with specialized process needs.\",\n          \"Adds depth to the spray category.\",\n          \"Can support niche inquiries.\"\n        ],\n        matching: [\"Conveyor\", \"Control\", \"Recovery\", \"Curing\"],\n        usecases: [\n          \"Special automatic spray projects\",\n          \"Application-specific coating requirements\",\n          \"Buyers seeking non-standard spray options\"\n        ],\n        galleryLayout: [\n          \"Main unit image\",\n          \"Application image\",\n          \"System context image\"\n        ],\n        gallery: [\n          { title: \"Disk Hood Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Disk+Hood+Unit\" },\n          { title: \"Application View\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Application+View\" },\n          { title: \"System Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Context\" },\n          { title: \"Control Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Control+Context\" }\n        ]\n      },\n      {\n        name: \"Water Curtain Spray Cabinet\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Water+Curtain+Spray+Cabinet\",\n        short: \"Special spray cabinet option for selected applications outside the normal powder-room structure.\",\n        tags: [\"Water Curtain\", \"Special Cabinet\", \"Auxiliary Application\"],\n        overview: \"This is a supporting category and should be presented more briefly. The best design approach is to show one clear image, one concise explanation of where it fits, and a shorter set of display blocks than the main booth pages.\",\n        meta: {\n          focus: \"Special spray enclosure\",\n          position: \"Special process station\",\n          style: \"Compact supporting page\",\n          role: \"Supplementary booth category\",\n          imagePriority: \"Single cabinet image\",\n          cta: \"Ask for special process solution\"\n        },\n        specs: {\n          \"Type\": \"Special spray cabinet\",\n          \"Suitable For\": \"Selected spray applications\",\n          \"Customization\": \"Cabinet size and opening style\",\n          \"Main Focus\": \"Special process enclosure\",\n          \"Positioning\": \"Auxiliary category\",\n          \"Display Priority\": \"Short supporting presentation\"\n        },\n        highlights: [\n          \"Keep this page shorter than main booth pages.\",\n          \"Use concise copy focused on where the cabinet fits.\",\n          \"Useful as a supporting category to show broader capability.\",\n          \"Do not let this page dominate the booth section visually.\"\n        ],\n        advantages: [\n          \"Adds range breadth to the product system.\",\n          \"Useful when customers ask about non-standard spray enclosures.\",\n          \"Strengthens the impression of broader manufacturing ability.\",\n          \"Fits well as a secondary supporting page.\"\n        ],\n        matching: [\"Transfer\", \"Oven\", \"Auxiliary Exhaust\"],\n        usecases: [\n          \"Special spray environments\",\n          \"Auxiliary process handling\",\n          \"Custom-request projects\"\n        ],\n        galleryLayout: [\n          \"Cabinet main image\",\n          \"Application image\",\n          \"Supporting system image\"\n        ],\n        gallery: [\n          { title: \"Water Curtain Cabinet\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Water+Curtain+Cabinet\" },\n          { title: \"Application Area\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Application+Area\" },\n          { title: \"Related Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Auxiliary Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Auxiliary+Layout\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"recovery-cyclone\",\n    label: \"04\",\n    name: \"Recovery & Cyclone Systems\",\n    badge: \"Recovery Series\",\n    summary: \"Recovery cabinets, cyclone separators and technical units for overspray collection, powder reuse and system matching.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\",\n    items: [\n      {\n        name: \"9-Core Secondary Recovery Cabinet\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\",\n        short: \"Secondary recovery cabinet series designed around 9-core structure for modular booth matching.\",\n        tags: [\"9-Core\", \"Secondary Recovery\", \"Technical Series\"],\n        overview: \"This page should feel like a technical series page, but still remain easy to browse. Show the cabinet image clearly, then explain where it sits in the spraying route, what problem it solves, and why it is matched with specific booth solutions. It is a strong drawer page because the product has a clear series identity.\",\n        meta: {\n          focus: \"Series identity and matching role\",\n          position: \"After booth, before reuse cycle\",\n          style: \"Technical equipment page\",\n          role: \"Model-based recovery page\",\n          imagePriority: \"Real cabinet image\",\n          cta: \"Compare recovery options\"\n        },\n        specs: {\n          \"Type\": \"Recovery cabinet\",\n          \"Suitable For\": \"Booth recovery configurations\",\n          \"Customization\": \"Cabinet dimensions and matching route\",\n          \"Main Focus\": \"Powder reuse and collection\",\n          \"Collection\": \"Secondary recovery\",\n          \"Display Priority\": \"Series comparison + matching logic\"\n        },\n        highlights: [\n          \"Use the cabinet image as the lead visual because the series has strong model recognition.\",\n          \"Explain this unit as part of powder reuse strategy, not only a cabinet shell.\",\n          \"Add a small matching-module strip to show booth, cyclone, and feed relationships.\",\n          \"Keep the technical block concise and modular.\"\n        ],\n        advantages: [\n          \"Strong model identity for brochure-to-web transition.\",\n          \"Useful for technical buyers comparing recovery architectures.\",\n          \"Easy to place inside a larger recovery family structure.\",\n          \"Supports professional, equipment-led presentation.\"\n        ],\n        matching: [\"Pass-Through Booth\", \"Powder Feed\", \"Cyclone\", \"Conveyor\"],\n        usecases: [\n          \"Customers comparing recovery capacity levels\",\n          \"Technical buyers needing cabinet series distinction\",\n          \"Projects with modular recovery requirements\"\n        ],\n        galleryLayout: [\n          \"Cabinet main image\",\n          \"Cabinet-side detail image\",\n          \"Booth matching image\"\n        ],\n        gallery: [\n          { title: \"9-Core Recovery Cabinet\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Match\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Powder Flow Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Reuse+Flow\" }\n        ]\n      },\n      {\n        name: \"12-Core Secondary Recovery Cabinet\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=12-Core+Recovery+Cabinet\",\n        short: \"Larger secondary recovery cabinet option built around 12-core series logic.\",\n        tags: [\"12-Core\", \"Recovery Cabinet\", \"Technical Model\"],\n        overview: \"This page should sit beside the 9-core version as a direct comparison series. The best design choice is to keep structure identical and only change model copy, feature emphasis, and image labels. That gives the recovery category a cleaner, more professional family look.\",\n        meta: {\n          focus: \"Larger recovery series\",\n          position: \"Recovery stage\",\n          style: \"Model comparison page\",\n          role: \"Larger recovery option\",\n          imagePriority: \"Cabinet image + comparison cues\",\n          cta: \"Ask for recovery matching\"\n        },\n        specs: {\n          \"Type\": \"Recovery cabinet\",\n          \"Suitable For\": \"Larger recovery demands\",\n          \"Customization\": \"Cabinet sizing and matching route\",\n          \"Main Focus\": \"Higher-level recovery configuration\",\n          \"Collection\": \"Secondary recovery\",\n          \"Display Priority\": \"Series comparison\"\n        },\n        highlights: [\n          \"Use the same layout structure as the 9-core page for consistency.\",\n          \"Let buyers compare model family options quickly.\",\n          \"Keep copy focused on category role rather than deep internal components.\",\n          \"Use one comparison sentence near the top if needed.\"\n        ],\n        advantages: [\n          \"Creates a cleaner family relationship inside the recovery section.\",\n          \"Useful for technical comparison without lengthening the main page.\",\n          \"Supports procurement discussions by model class.\",\n          \"Makes the technical category look more complete.\"\n        ],\n        matching: [\"Powder Booth\", \"Cyclone\", \"Powder Feed Center\"],\n        usecases: [\n          \"Bigger or more demanding recovery layouts\",\n          \"Customers comparing recovery series sizes\",\n          \"Technical consultation stage\"\n        ],\n        galleryLayout: [\n          \"Main cabinet image\",\n          \"Comparison image\",\n          \"Booth-pairing image\"\n        ],\n        gallery: [\n          { title: \"12-Core Recovery Cabinet\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=12-Core+Cabinet\" },\n          { title: \"Series Comparison\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=9-Core+vs+12-Core\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Feed Center Match\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center+Match\" }\n        ]\n      },\n      {\n        name: \"Medium Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Medium+Cyclone\",\n        short: \"Cyclone separation unit positioned between compact and larger powder-recovery cyclone options.\",\n        tags: [\"Cyclone\", \"Separation\", \"Medium Size\"],\n        overview: \"Cyclone pages should focus on function first. The buyer should quickly understand that this unit relates to powder-air separation and recovery architecture. The visual design should feel technical but still readable, with one simple functional explanation near the top.\",\n        meta: {\n          focus: \"Powder-air separation role\",\n          position: \"Recovery architecture\",\n          style: \"Function-led technical page\",\n          role: \"Cyclone family entry\",\n          imagePriority: \"Cyclone structure image\",\n          cta: \"Discuss recovery architecture\"\n        },\n        specs: {\n          \"Type\": \"Cyclone separator\",\n          \"Suitable For\": \"Recovery-linked systems\",\n          \"Customization\": \"Size and route matching\",\n          \"Main Focus\": \"Powder-air separation\",\n          \"Series Position\": \"Medium class\",\n          \"Display Priority\": \"Functional explanation\"\n        },\n        highlights: [\n          \"Explain function before model details.\",\n          \"Use a simple technical look, not a dense parameter sheet.\",\n          \"Keep the layout tied to the recovery story.\",\n          \"Pair the page with one cabinet or booth image for context.\"\n        ],\n        advantages: [\n          \"Bridges brochure-style technical content with website readability.\",\n          \"Helps explain recovery architecture more clearly.\",\n          \"Adds visible equipment depth to the website.\",\n          \"Works best inside a grouped cyclone family.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Powder Booth\", \"Fan\"],\n        usecases: [\n          \"Recovery-focused line design\",\n          \"Customers evaluating cyclone solutions\",\n          \"Systems needing separation module explanation\"\n        ],\n        galleryLayout: [\n          \"Cyclone image\",\n          \"Recovery context image\",\n          \"Booth context image\"\n        ],\n        gallery: [\n          { title: \"Medium Cyclone\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Medium+Cyclone\" },\n          { title: \"Recovery Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Function Diagram\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Separation+Diagram\" }\n        ]\n      },\n      {\n        name: \"Large Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Large+Cyclone\",\n        short: \"Larger cyclone unit for recovery and powder-air separation within more robust system layouts.\",\n        tags: [\"Large Cyclone\", \"Separation\", \"Recovery\"],\n        overview: \"This page should keep the same functional logic as the medium cyclone page but make the positioning more robust. It should be presented as part of a cyclone family, not as a random isolated technical unit.\",\n        meta: {\n          focus: \"Larger separation capacity class\",\n          position: \"Recovery architecture\",\n          style: \"Family-series technical page\",\n          role: \"Larger cyclone option\",\n          imagePriority: \"Cyclone family image\",\n          cta: \"Ask for cyclone selection\"\n        },\n        specs: {\n          \"Type\": \"Cyclone separator\",\n          \"Suitable For\": \"Larger recovery systems\",\n          \"Customization\": \"Size and frame matching\",\n          \"Main Focus\": \"Powder-air separation efficiency\",\n          \"Series Position\": \"Large class\",\n          \"Display Priority\": \"Family comparison\"\n        },\n        highlights: [\n          \"Keep visual consistency with the medium cyclone page.\",\n          \"Use one line to explain where it fits in larger systems.\",\n          \"Pair with recovery cabinet and booth tags.\",\n          \"Avoid cluttering the page with excessive engineering notes.\"\n        ],\n        advantages: [\n          \"Supports deeper technical product architecture.\",\n          \"Useful for larger line or recovery proposals.\",\n          \"Keeps the cyclone family visually complete.\",\n          \"Helps customers understand separation choices.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Fan\", \"Booth\", \"Powder Feed\"],\n        usecases: [\n          \"Larger recovery configurations\",\n          \"Engineering-heavy proposals\",\n          \"System explanations with separation focus\"\n        ],\n        galleryLayout: [\n          \"Large cyclone image\",\n          \"Family comparison image\",\n          \"Recovery system image\"\n        ],\n        gallery: [\n          { title: \"Large Cyclone\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Large+Cyclone\" },\n          { title: \"Family Comparison\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Cyclone+Family\" },\n          { title: \"Recovery System\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Multi-Tube Mini Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Multi-Tube+Mini+Cyclone\",\n        short: \"Multi-tube cyclone style recovery element for selected system configurations and technical layouts.\",\n        tags: [\"Multi-Tube\", \"Mini Cyclone\", \"Technical\"],\n        overview: \"This page should feel more specialized. It is not a category for every buyer, so the design should make it easy to scan: a short function description, a few clear spec blocks, and one small explanation of where it fits in the system.\",\n        meta: {\n          focus: \"Specialized recovery architecture\",\n          position: \"Cyclone family extension\",\n          style: \"Compact technical page\",\n          role: \"Specialized cyclone page\",\n          imagePriority: \"Structure image + system note\",\n          cta: \"Discuss technical recovery options\"\n        },\n        specs: {\n          \"Type\": \"Cyclone unit\",\n          \"Suitable For\": \"Special recovery systems\",\n          \"Customization\": \"Tube count and route matching\",\n          \"Main Focus\": \"Compact cyclone-based recovery concept\",\n          \"Structure\": \"Multi-tube\",\n          \"Display Priority\": \"Specialized function summary\"\n        },\n        highlights: [\n          \"Keep the page compact and technical, but not heavy.\",\n          \"Explain where it fits, not only what it is called.\",\n          \"Use a family-link message so the buyer knows it belongs inside recovery architecture.\",\n          \"Great place to show a simplified schematic later.\"\n        ],\n        advantages: [\n          \"Adds technical richness to the product section.\",\n          \"Appeals to engineering-minded buyers.\",\n          \"Useful for explaining deeper recovery variants.\",\n          \"Shows that your lineup is not limited to basic units.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Booth\", \"Fan\", \"Filter\"],\n        usecases: [\n          \"Technical project discussions\",\n          \"Customers comparing recovery architectures\",\n          \"Specialized powder recovery scenarios\"\n        ],\n        galleryLayout: [\n          \"Structure image\",\n          \"Recovery route image\",\n          \"Schematic image\"\n        ],\n        gallery: [\n          { title: \"Multi-Tube Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Multi-Tube+Unit\" },\n          { title: \"Recovery Route\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Recovery+Route\" },\n          { title: \"System Schematic\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Schematic\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Single Recovery Cabinet\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Single+Recovery+Cabinet\",\n        short: \"Simpler recovery cabinet solution for practical powder collection in less complex booth systems.\",\n        tags: [\"Single Recovery\", \"Practical\", \"Basic System\"],\n        overview: \"This page should be simpler and more practical than the secondary recovery pages. The message should center on basic powder collection logic, easier matching and a clear place inside simpler booth systems.\",\n        meta: {\n          focus: \"Practical recovery route\",\n          position: \"Basic recovery stage\",\n          style: \"Simple technical page\",\n          role: \"Basic recovery option\",\n          imagePriority: \"Cabinet image + simple explanation\",\n          cta: \"Ask about practical recovery solutions\"\n        },\n        specs: {\n          \"Type\": \"Recovery cabinet\",\n          \"Suitable For\": \"Simpler booth systems\",\n          \"Customization\": \"Cabinet dimensions and interface\",\n          \"Main Focus\": \"Basic powder collection\",\n          \"Recovery Level\": \"Single recovery route\",\n          \"Display Priority\": \"Straightforward presentation\"\n        },\n        highlights: [\n          \"Use plain, practical copy.\",\n          \"Position it clearly below secondary recovery in complexity.\",\n          \"Explain that it is a right-fit option for selected projects.\",\n          \"Good for moderate-output and cost-sensitive applications.\"\n        ],\n        advantages: [\n          \"Easy to understand for non-technical buyers.\",\n          \"Practical for simpler projects.\",\n          \"Useful comparison point against larger recovery systems.\",\n          \"Helps broaden the recovery family.\"\n        ],\n        matching: [\"Small Booth\", \"Powder Feed\", \"Stand Oven\"],\n        usecases: [\n          \"Smaller projects\",\n          \"Moderate output requirements\",\n          \"Practical booth configurations\"\n        ],\n        galleryLayout: [\n          \"Cabinet image\",\n          \"Booth pairing image\",\n          \"Compact system image\"\n        ],\n        gallery: [\n          { title: \"Single Recovery Cabinet\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Single+Recovery+Cabinet\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Booth+Pairing\" },\n          { title: \"Compact System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+System\" },\n          { title: \"Application Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Application+Context\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"curing-heating\",\n    label: \"05\",\n    name: \"Curing & Heating Systems\",\n    badge: \"Thermal Processing\",\n    summary: \"Gas and electric curing solutions, stand ovens, bread ovens, and burner-related heating modules for stable thermal processing.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n    items: [\n      {\n        name: \"Bridge Curing Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Bridge+Curing+Oven\",\n        short: \"Bridge-style curing oven used in continuous line solutions with clear route connection.\",\n        tags: [\"Bridge Oven\", \"Continuous\", \"System Curing\"],\n        overview: \"This page should present the bridge curing oven as part of a wider line concept, not only as an isolated furnace body. The copy should emphasize route connection, curing continuity and where this form is useful in a complete line.\",\n        meta: {\n          focus: \"Bridge-style thermal section\",\n          position: \"Continuous curing stage\",\n          style: \"Engineering-led thermal page\",\n          role: \"Core curing equipment page\",\n          imagePriority: \"Oven image + line context\",\n          cta: \"Ask for bridge oven layout\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Continuous line routes\",\n          \"Customization\": \"Length, heating route, entry\/exit layout\",\n          \"Main Focus\": \"Integrated line curing\",\n          \"Heating\": \"Gas or electric planning\",\n          \"Display Priority\": \"Oven + line relationship\"\n        },\n        highlights: [\n          \"Lead with line connection, not isolated thermal jargon.\",\n          \"Use one main oven image plus one line context image.\",\n          \"Present as part of a complete route.\",\n          \"Good supporting page for bridge-line categories.\"\n        ],\n        advantages: [\n          \"Reinforces engineering capability.\",\n          \"Useful for continuous-line buyers.\",\n          \"Pairs naturally with bridge-line solution pages.\",\n          \"Helps explain curing stage options clearly.\"\n        ],\n        matching: [\"Conveyor\", \"Booth\", \"Recovery\", \"Burner\", \"Control\"],\n        usecases: [\n          \"Continuous coating lines\",\n          \"Structured workshop routes\",\n          \"Projects requiring bridge-style curing layout\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Line context image\",\n          \"Heating support image\"\n        ],\n        gallery: [\n          { title: \"Bridge Curing Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Bridge+Curing+Oven\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Heating Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Context\" }\n        ]\n      },\n      {\n        name: \"Straight-Through Bridge Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Straight-Through+Bridge+Oven\",\n        short: \"Straight-through bridge-style curing oven for direct route planning and clear process reading.\",\n        tags: [\"Straight Route\", \"Bridge Oven\", \"Curing\"],\n        overview: \"This page should explain the straight-through concept with a stronger route-planning angle. It should be visually simpler than some engineering pages and make it easy to understand how product movement flows through the thermal stage.\",\n        meta: {\n          focus: \"Direct thermal route\",\n          position: \"Straight-through curing stage\",\n          style: \"Route-led thermal page\",\n          role: \"Alternative bridge curing page\",\n          imagePriority: \"Route image + oven image\",\n          cta: \"Discuss straight-through layout\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Straight workshop layouts\",\n          \"Customization\": \"Length, direction and transfer alignment\",\n          \"Main Focus\": \"Route clarity and curing continuity\",\n          \"Heating\": \"Gas or electric route\",\n          \"Display Priority\": \"Route-first explanation\"\n        },\n        highlights: [\n          \"Use route clarity as the main sales angle.\",\n          \"Show how straight movement reduces visual complexity.\",\n          \"Good page for customers comparing thermal route types.\",\n          \"Keep wording practical and easy to scan.\"\n        ],\n        advantages: [\n          \"Easy to understand for buyers at the proposal stage.\",\n          \"Useful when route logic is important.\",\n          \"Good companion page to straight-line solutions.\",\n          \"Makes thermal options feel clearer.\"\n        ],\n        matching: [\"Conveyor\", \"Booth\", \"Recovery\", \"Transfer\", \"Control\"],\n        usecases: [\n          \"Straight workshop layouts\",\n          \"Factories with direct-flow line planning\",\n          \"Projects seeking simple process routing\"\n        ],\n        galleryLayout: [\n          \"Straight oven image\",\n          \"Route context image\",\n          \"Matched line image\"\n        ],\n        gallery: [\n          { title: \"Straight-Through Bridge Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Straight-Through+Bridge+Oven\" },\n          { title: \"Route Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Matched Line\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Tunnel Curing Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Tunnel+Curing+Oven\",\n        short: \"Tunnel-style curing equipment for continuous thermal processing and stable output rhythm.\",\n        tags: [\"Tunnel Oven\", \"Continuous\", \"Thermal Processing\"],\n        overview: \"This page should make the thermal continuity of a tunnel oven easy to understand. Use one clear oven image and explain why this type fits continuous line operation and repeated curing demand.\",\n        meta: {\n          focus: \"Continuous thermal processing\",\n          position: \"Main curing section\",\n          style: \"Thermal continuity page\",\n          role: \"Tunnel-oven product page\",\n          imagePriority: \"Thermal section image\",\n          cta: \"Request tunnel oven sizing\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Continuous line production\",\n          \"Customization\": \"Tunnel length, heating route, transfer interface\",\n          \"Main Focus\": \"Stable repeated curing\",\n          \"Heating\": \"Gas or electric planning\",\n          \"Display Priority\": \"Thermal continuity\"\n        },\n        highlights: [\n          \"Explain the idea of continuous curing first.\",\n          \"Avoid letting the page feel like a generic oven shell listing.\",\n          \"Use simple, route-focused copy.\",\n          \"Good for medium and large line proposals.\"\n        ],\n        advantages: [\n          \"Useful in higher-output line planning.\",\n          \"Makes the thermal section easier to understand.\",\n          \"Supports engineering-style presentations.\",\n          \"Pairs well with tunnel-line content.\"\n        ],\n        matching: [\"Conveyor\", \"Booth\", \"Recovery\", \"Burner\", \"Control\"],\n        usecases: [\n          \"Continuous coating lines\",\n          \"Larger production routes\",\n          \"Projects needing repeatable curing rhythm\"\n        ],\n        galleryLayout: [\n          \"Tunnel oven image\",\n          \"Line context image\",\n          \"Heating image\"\n        ],\n        gallery: [\n          { title: \"Tunnel Curing Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Tunnel+Curing+Oven\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Heating Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Context\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Bread Oven Chamber\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n        short: \"Batch-type oven chamber for flexible curing with mixed workpieces and changing production schedules.\",\n        tags: [\"Batch Oven\", \"Flexible\", \"Mixed Production\"],\n        overview: \"This page should present the oven as a flexible curing solution. The message is about adaptability, mixed jobs and practical production management rather than long continuous throughput.\",\n        meta: {\n          focus: \"Flexible batch curing\",\n          position: \"Standalone or semi-line end stage\",\n          style: \"Practical equipment-led page\",\n          role: \"Flexible thermal option\",\n          imagePriority: \"Oven image first\",\n          cta: \"Ask for batch curing solution\"\n        },\n        specs: {\n          \"Type\": \"Batch oven\",\n          \"Suitable For\": \"Mixed product curing\",\n          \"Customization\": \"Chamber size and loading style\",\n          \"Main Focus\": \"Flexible curing for changing jobs\",\n          \"Heating\": \"Gas or electric can be planned\",\n          \"Display Priority\": \"Practical use message\"\n        },\n        highlights: [\n          \"Lead with flexibility, not maximum capacity.\",\n          \"Show one clear oven image and one matched-system image.\",\n          \"Use lighter, more practical copy than on continuous-line thermal pages.\",\n          \"Very suitable for modular or semi-automatic proposals.\"\n        ],\n        advantages: [\n          \"Easy for buyers to understand quickly.\",\n          \"Useful for flexible and mixed production conditions.\",\n          \"Good supporting page for smaller plants.\",\n          \"Works well with simpler booth categories.\"\n        ],\n        matching: [\"Manual Booth\", \"Powder Room\", \"Transfer Cart\"],\n        usecases: [\n          \"Mixed fabrication plants\",\n          \"Short or medium production runs\",\n          \"Factories with changing product sizes\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Loading image\",\n          \"Matched booth image\"\n        ],\n        gallery: [\n          { title: \"Bread Oven Chamber\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Manual System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Compact Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+Layout\" }\n        ]\n      },\n      {\n        name: \"Large Burner Chamber\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Large+Burner+Chamber\",\n        short: \"Larger burner chamber configuration for higher-level heating section proposals.\",\n        tags: [\"Large Chamber\", \"Heating\", \"Technical Series\"],\n        overview: \"This page should sit inside the thermal drawer as a more advanced support series. The layout should stay short and technical, explaining where the chamber belongs in the heating route and what kind of larger curing architecture it supports.\",\n        meta: {\n          focus: \"Larger heating section support\",\n          position: \"Inside advanced thermal route\",\n          style: \"Compact technical page\",\n          role: \"Advanced heating sub-series\",\n          imagePriority: \"Technical structure image\",\n          cta: \"Discuss large thermal systems\"\n        },\n        specs: {\n          \"Type\": \"Heating chamber\",\n          \"Suitable For\": \"Larger oven systems\",\n          \"Customization\": \"Dimensions and burner arrangement\",\n          \"Main Focus\": \"Heating section scaling\",\n          \"Series Position\": \"Large chamber class\",\n          \"Display Priority\": \"Technical support role\"\n        },\n        highlights: [\n          \"Keep the page shorter than core oven pages.\",\n          \"Frame it as part of heating architecture, not a stand-alone star product.\",\n          \"Useful for advanced buyers and engineering teams.\",\n          \"Supports the depth of the thermal product family.\"\n        ],\n        advantages: [\n          \"Adds depth to the curing and heating catalog.\",\n          \"Useful for larger-system technical discussions.\",\n          \"Supports engineering-led proposals.\",\n          \"Can later be linked with oven family comparison blocks.\"\n        ],\n        matching: [\"Oven Body\", \"Burner\", \"Fan\", \"Control\"],\n        usecases: [\n          \"Large curing systems\",\n          \"Heating-focused technical proposals\",\n          \"Engineering consultation\"\n        ],\n        galleryLayout: [\n          \"Chamber image\",\n          \"Large system context\",\n          \"Heating diagram\"\n        ],\n        gallery: [\n          { title: \"Large Burner Chamber\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Large+Burner+Chamber\" },\n          { title: \"System Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Context\" },\n          { title: \"Heating Diagram\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Diagram\" },\n          { title: \"Oven Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" }\n        ]\n      },\n      {\n        name: \"Small Burner Chamber\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Small+Burner+Chamber\",\n        short: \"Smaller burner chamber option for selected heating and curing system configurations.\",\n        tags: [\"Small Chamber\", \"Heating\", \"Technical Support\"],\n        overview: \"This page should mirror the larger chamber page but position the product as a smaller-scale heating support option. Keep it short, technical and clearly tied to curing architecture rather than presenting it as a headline standalone machine.\",\n        meta: {\n          focus: \"Compact heating support\",\n          position: \"Inside thermal support system\",\n          style: \"Short technical page\",\n          role: \"Smaller heating sub-series\",\n          imagePriority: \"Support module image\",\n          cta: \"Ask about heating support modules\"\n        },\n        specs: {\n          \"Type\": \"Heating chamber\",\n          \"Suitable For\": \"Selected oven configurations\",\n          \"Customization\": \"Size and burner arrangement\",\n          \"Main Focus\": \"Compact heating support\",\n          \"Series Position\": \"Smaller chamber class\",\n          \"Display Priority\": \"Support-module explanation\"\n        },\n        highlights: [\n          \"Keep the page short and easy to compare with the larger chamber option.\",\n          \"Use one sentence to explain when smaller heating support makes sense.\",\n          \"Maintain a clear link to gas ovens and burner pages.\",\n          \"Good for technical completeness inside the drawer.\"\n        ],\n        advantages: [\n          \"Useful for size-based heating comparisons.\",\n          \"Supports technical buyers with more detailed system planning.\",\n          \"Improves the completeness of the thermal family.\",\n          \"Easy to pair with burner and gas oven pages.\"\n        ],\n        matching: [\"Gas Oven\", \"Burner\", \"Control\", \"Fan\"],\n        usecases: [\n          \"Selected curing systems\",\n          \"Heating architecture planning\",\n          \"Technical configuration comparison\"\n        ],\n        galleryLayout: [\n          \"Chamber image\",\n          \"Thermal system image\",\n          \"Matched oven image\"\n        ],\n        gallery: [\n          { title: \"Small Burner Chamber\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Small+Burner+Chamber\" },\n          { title: \"Thermal System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Thermal+System\" },\n          { title: \"Matched Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Support Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Support+Layout\" }\n        ]\n      },\n      {\n        name: \"Gas Heating Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Gas+Heating+Oven\",\n        short: \"Gas-heated curing oven solution for projects requiring stable thermal processing with gas as the heating route.\",\n        tags: [\"Gas Heating\", \"Curing Oven\", \"Thermal Route\"],\n        overview: \"This page should be written as a heating-route option. The message is not just that the oven exists, but that gas heating is a configurable path depending on plant conditions and project planning.\",\n        meta: {\n          focus: \"Gas heating route\",\n          position: \"Main thermal stage\",\n          style: \"Heating-option page\",\n          role: \"Thermal route selection page\",\n          imagePriority: \"Oven image + heating message\",\n          cta: \"Discuss gas heating configuration\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Projects preferring gas heating\",\n          \"Customization\": \"Chamber size and burner match\",\n          \"Main Focus\": \"Gas-based thermal curing\",\n          \"Heating\": \"Gas\",\n          \"Display Priority\": \"Heating-route explanation\"\n        },\n        highlights: [\n          \"Present gas heating as a project option, not a separate isolated technology page.\",\n          \"Use clear copy around route choice and application conditions.\",\n          \"Keep visual structure similar to electric-heating counterpart for easier comparison.\",\n          \"Useful in proposal-stage discussions.\"\n        ],\n        advantages: [\n          \"Makes heating-route choice easier for buyers.\",\n          \"Supports clear comparison with electric heating.\",\n          \"Fits gas-based thermal system planning.\",\n          \"Pairs naturally with burner and chamber pages.\"\n        ],\n        matching: [\"Burner Unit\", \"Burner Chamber\", \"Control\", \"Fan\"],\n        usecases: [\n          \"Gas-heated curing projects\",\n          \"Thermal system comparison\",\n          \"Plants planning gas-based heating routes\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Heating support image\",\n          \"System pairing image\"\n        ],\n        gallery: [\n          { title: \"Gas Heating Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Gas+Heating+Oven\" },\n          { title: \"Heating Support\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Support\" },\n          { title: \"System Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Pairing\" },\n          { title: \"Burner Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Burner+Context\" }\n        ]\n      },\n      {\n        name: \"Electric Heating Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Electric+Heating+Oven\",\n        short: \"Electric-heated curing oven solution for projects preferring electric thermal processing.\",\n        tags: [\"Electric Heating\", \"Curing Oven\", \"Thermal Route\"],\n        overview: \"This page should match the gas-heating page structurally so buyers can compare thermal routes quickly. The content should frame electric heating as a practical option based on project needs and plant conditions.\",\n        meta: {\n          focus: \"Electric heating route\",\n          position: \"Main thermal stage\",\n          style: \"Comparable heating-option page\",\n          role: \"Thermal route alternative\",\n          imagePriority: \"Oven image + comparison message\",\n          cta: \"Compare gas and electric heating\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Projects preferring electric heating\",\n          \"Customization\": \"Chamber size and control package\",\n          \"Main Focus\": \"Electric thermal curing\",\n          \"Heating\": \"Electric\",\n          \"Display Priority\": \"Comparison-friendly structure\"\n        },\n        highlights: [\n          \"Use the same structure as the gas page for easy comparison.\",\n          \"Keep copy direct and route-focused.\",\n          \"Useful when buyers want clear heating alternatives without technical overload.\",\n          \"Good fit for modular or compact systems.\"\n        ],\n        advantages: [\n          \"Supports clear gas-vs-electric discussions.\",\n          \"Useful for electric-only project conditions.\",\n          \"Easy to match with booth and transfer modules.\",\n          \"Strengthens the completeness of the thermal catalog.\"\n        ],\n        matching: [\"Control\", \"Booth\", \"Transfer\", \"Powder Room\"],\n        usecases: [\n          \"Electric-only plants\",\n          \"Compact curing solutions\",\n          \"Projects comparing heating routes\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Control image\",\n          \"Matched system image\"\n        ],\n        gallery: [\n          { title: \"Electric Heating Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Electric+Heating+Oven\" },\n          { title: \"Control Area\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Control+Area\" },\n          { title: \"Matched System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Matched+System\" },\n          { title: \"Compact Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+Layout\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"powder-feed-aux\",\n    label: \"06\",\n    name: \"Powder Feed & Auxiliary Units\",\n    badge: \"Auxiliary Equipment\",\n    summary: \"Powder feed center and supporting units such as vibrating sieve, fan, burner and workshop-support auxiliaries.\",\n    cardImage: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Powder+Feed+and+Auxiliary\",\n    items: [\n      {\n        name: \"Powder Supply Center\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Powder+Supply+Center\",\n        short: \"Central powder feed unit for coordinated powder delivery and spraying support.\",\n        tags: [\"Feed Center\", \"Powder Delivery\", \"Support Module\"],\n        overview: \"This page should explain why the feed center matters to the complete booth system. It should not be hidden as a simple accessory. Present it as a core support module that stabilizes powder delivery and improves the professionalism of the spraying package.\",\n        meta: {\n          focus: \"Booth support and powder delivery\",\n          position: \"Connected to booth system\",\n          style: \"Support-module page\",\n          role: \"Core auxiliary category\",\n          imagePriority: \"Feed center image + booth relationship\",\n          cta: \"Discuss booth support package\"\n        },\n        specs: {\n          \"Type\": \"Auxiliary module\",\n          \"Suitable For\": \"Booth-connected systems\",\n          \"Customization\": \"Interface and control match\",\n          \"Main Focus\": \"Powder delivery stability\",\n          \"Position\": \"Central support unit\",\n          \"Display Priority\": \"Booth-support explanation\"\n        },\n        highlights: [\n          \"Use this page to show that your booth offering is not incomplete.\",\n          \"Explain clearly how the feed center supports spraying consistency and workflow.\",\n          \"Pair with booth and recovery tags.\",\n          \"Keep copy practical rather than highly technical.\"\n        ],\n        advantages: [\n          \"Strengthens the system image of the booth product family.\",\n          \"Useful for customers wanting more complete spraying packages.\",\n          \"Adds value to premium booth pages.\",\n          \"Improves cross-linking between core and auxiliary categories.\"\n        ],\n        matching: [\"Powder Booth\", \"Recovery\", \"Control\", \"Vibrating Sieve\"],\n        usecases: [\n          \"Automatic booth systems\",\n          \"PP powder room proposals\",\n          \"Customers seeking integrated powder delivery\"\n        ],\n        galleryLayout: [\n          \"Feed center main image\",\n          \"Booth pairing image\",\n          \"Recovery pairing image\"\n        ],\n        gallery: [\n          { title: \"Powder Supply Center\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Supply+Center\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"System Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Layout\" }\n        ]\n      },\n      {\n        name: \"Independent Vibrating Sieve\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Independent+Vibrating+Sieve\",\n        short: \"Standalone vibrating sieve unit for selected powder handling and auxiliary process arrangement.\",\n        tags: [\"Vibrating Sieve\", \"Auxiliary\", \"Powder Handling\"],\n        overview: \"This page should stay compact. The main goal is to show that your equipment range includes practical support units around powder handling, not only major machines. Use a short explanation and one clear function summary.\",\n        meta: {\n          focus: \"Powder handling support\",\n          position: \"Near feed or powder prep section\",\n          style: \"Compact auxiliary page\",\n          role: \"Support-unit page\",\n          imagePriority: \"Unit image + role explanation\",\n          cta: \"Ask about powder handling support\"\n        },\n        specs: {\n          \"Type\": \"Auxiliary equipment\",\n          \"Suitable For\": \"Powder handling support\",\n          \"Customization\": \"Unit configuration and interface\",\n          \"Main Focus\": \"Powder screening support\",\n          \"Operation\": \"Standalone or matched\",\n          \"Display Priority\": \"Functional role\"\n        },\n        highlights: [\n          \"Keep the design lighter than core machine pages.\",\n          \"Show how the unit supports booth and feed-center work.\",\n          \"Use functional language, not overloaded technical language.\",\n          \"Useful as a cross-sell page rather than a hero page.\"\n        ],\n        advantages: [\n          \"Shows product range depth beyond core machines.\",\n          \"Useful to technical buyers who care about powder handling details.\",\n          \"Supports a more complete booth ecosystem story.\",\n          \"Fits well inside a drawer-style auxiliary category.\"\n        ],\n        matching: [\"Powder Feed Center\", \"Booth\", \"Recovery\"],\n        usecases: [\n          \"Powder handling support areas\",\n          \"Booth-related auxiliary planning\",\n          \"Technical equipment discussions\"\n        ],\n        galleryLayout: [\n          \"Unit image\",\n          \"Powder handling image\",\n          \"Feed center link image\"\n        ],\n        gallery: [\n          { title: \"Vibrating Sieve\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Vibrating+Sieve\" },\n          { title: \"Powder Handling\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Handling\" },\n          { title: \"Feed Center Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center+Link\" },\n          { title: \"Booth Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Fan Unit\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Fan+Unit\",\n        short: \"Auxiliary airflow component used across recovery, booth and heating-related system configurations.\",\n        tags: [\"Fan\", \"Airflow\", \"Support Unit\"],\n        overview: \"This is a support page that should stay concise. The key job is to show that airflow support is part of the equipment ecosystem and that your offering is not limited to visible core machines only.\",\n        meta: {\n          focus: \"Airflow support role\",\n          position: \"Across booth, recovery and heating systems\",\n          style: \"Short support-unit presentation\",\n          role: \"Cross-category support page\",\n          imagePriority: \"Unit image + system tags\",\n          cta: \"Discuss support equipment\"\n        },\n        specs: {\n          \"Type\": \"Auxiliary airflow unit\",\n          \"Suitable For\": \"Multiple system categories\",\n          \"Customization\": \"Power and matching route\",\n          \"Main Focus\": \"Air movement support\",\n          \"Application\": \"Booth \/ recovery \/ heating\",\n          \"Display Priority\": \"System support role\"\n        },\n        highlights: [\n          \"Do not over-design this page like a flagship machine page.\",\n          \"Use short functional copy and strong related-module chips.\",\n          \"Emphasize that airflow support connects multiple systems.\",\n          \"Good page for technical completeness.\"\n        ],\n        advantages: [\n          \"Broadens the equipment story without cluttering the homepage.\",\n          \"Helps technical buyers see full support capability.\",\n          \"Connects booth, recovery and heating categories together.\",\n          \"Useful in broader plant-setup conversations.\"\n        ],\n        matching: [\"Booth\", \"Cyclone\", \"Recovery\", \"Burner Chamber\"],\n        usecases: [\n          \"Airflow support discussions\",\n          \"System matching proposals\",\n          \"Auxiliary technical inquiries\"\n        ],\n        galleryLayout: [\n          \"Fan image\",\n          \"Airflow system image\",\n          \"Recovery link image\"\n        ],\n        gallery: [\n          { title: \"Fan Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Fan+Unit\" },\n          { title: \"Airflow System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Airflow+System\" },\n          { title: \"Recovery Link\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Link\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Burner Unit\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Burner+Unit\",\n        short: \"Burner support category for heating-related systems and curing architecture.\",\n        tags: [\"Burner\", \"Heating\", \"Support\"],\n        overview: \"This page should be concise and nested inside the thermal ecosystem. The goal is not to sell the burner as a standalone hero product but to show that your heating and curing solutions include critical support modules.\",\n        meta: {\n          focus: \"Heating support module\",\n          position: \"Within thermal architecture\",\n          style: \"Compact technical support page\",\n          role: \"Thermal support page\",\n          imagePriority: \"Burner image + oven relation\",\n          cta: \"Discuss heating package\"\n        },\n        specs: {\n          \"Type\": \"Heating auxiliary\",\n          \"Suitable For\": \"Gas heating systems\",\n          \"Customization\": \"Configuration match\",\n          \"Main Focus\": \"Heating support\",\n          \"Position\": \"Auxiliary category\",\n          \"Display Priority\": \"Heating system link\"\n        },\n        highlights: [\n          \"Keep it short and clearly positioned inside curing architecture.\",\n          \"Use matching chips with gas oven and chamber pages.\",\n          \"Good supporting page for technical trust.\",\n          \"Avoid long introduction copy.\"\n        ],\n        advantages: [\n          \"Strengthens the curing and heating section.\",\n          \"Useful for technical buyers asking about heating support.\",\n          \"Good cross-link with chambers and gas ovens.\",\n          \"Adds equipment-depth credibility.\"\n        ],\n        matching: [\"Gas Oven\", \"Burner Chamber\", \"Control\"],\n        usecases: [\n          \"Heating system discussions\",\n          \"Gas oven support planning\",\n          \"Technical project consultation\"\n        ],\n        galleryLayout: [\n          \"Burner image\",\n          \"Thermal system image\",\n          \"Oven pairing image\"\n        ],\n        gallery: [\n          { title: \"Burner Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Burner+Unit\" },\n          { title: \"Thermal System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Thermal+System\" },\n          { title: \"Oven Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Control Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Control+Link\" }\n        ]\n      },\n      {\n        name: \"Laser Dust Collector\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Laser+Dust+Collector\",\n        short: \"Dust collection support unit shown as auxiliary equipment for workshop and process environment control.\",\n        tags: [\"Dust Collector\", \"Auxiliary\", \"Workshop Support\"],\n        overview: \"This page should sit at the edge of the auxiliary section and show that your plant-support offering extends beyond the core powder route. Keep the presentation concise and link it to workshop-support logic.\",\n        meta: {\n          focus: \"Workshop support equipment\",\n          position: \"Auxiliary support zone\",\n          style: \"Short capability page\",\n          role: \"Broader support-equipment page\",\n          imagePriority: \"Support equipment image\",\n          cta: \"Discuss workshop support\"\n        },\n        specs: {\n          \"Type\": \"Auxiliary environmental unit\",\n          \"Suitable For\": \"Supporting workshop process\",\n          \"Customization\": \"Collector size and interface\",\n          \"Main Focus\": \"Dust control support\",\n          \"Position\": \"Supplementary equipment\",\n          \"Display Priority\": \"Capability extension\"\n        },\n        highlights: [\n          \"Present as supporting capability, not core line module.\",\n          \"Use short copy and clear application notes.\",\n          \"Good for broadening the product ecosystem story.\",\n          \"Keep it visually lighter than booth or oven pages.\"\n        ],\n        advantages: [\n          \"Shows that the product portfolio extends into workshop support.\",\n          \"Useful in broader factory-setup discussions.\",\n          \"Adds industrial depth to the website.\",\n          \"Can help cross-sell to processing customers.\"\n        ],\n        matching: [\"Processing Equipment\", \"Workshop Support\", \"Auxiliary Fans\"],\n        usecases: [\n          \"Factory support equipment inquiries\",\n          \"Broader plant setup discussions\",\n          \"Cross-process industrial customers\"\n        ],\n        galleryLayout: [\n          \"Dust collector image\",\n          \"Workshop context image\",\n          \"Auxiliary link image\"\n        ],\n        gallery: [\n          { title: \"Laser Dust Collector\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Laser+Dust+Collector\" },\n          { title: \"Workshop Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Workshop+Context\" },\n          { title: \"Support Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Support+Link\" },\n          { title: \"Factory Support\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Factory+Support\" }\n        ]\n      },\n      {\n        name: \"Insulation Rock Wool Panel\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Insulation+Rock+Wool+Panel\",\n        short: \"Insulation panel solution used in oven and thermal section construction to support thermal efficiency.\",\n        tags: [\"Insulation\", \"Panel\", \"Thermal Support\"],\n        overview: \"This page should remain compact and supportive. The main goal is to show that your thermal systems include structural and insulation-related support materials, not only visible equipment bodies.\",\n        meta: {\n          focus: \"Thermal insulation support\",\n          position: \"Oven and heated section construction\",\n          style: \"Short support-material page\",\n          role: \"Thermal support material category\",\n          imagePriority: \"Material image + thermal context\",\n          cta: \"Ask about thermal support materials\"\n        },\n        specs: {\n          \"Type\": \"Support material\",\n          \"Suitable For\": \"Thermal section construction\",\n          \"Customization\": \"Panel size and configuration\",\n          \"Main Focus\": \"Heat retention support\",\n          \"Application\": \"Oven and heated zone build\",\n          \"Display Priority\": \"Support role explanation\"\n        },\n        highlights: [\n          \"Keep this page clearly within the thermal-support ecosystem.\",\n          \"Explain its role in practical thermal efficiency and structural construction.\",\n          \"Do not over-expand the content.\",\n          \"Useful for showing a more complete system supply chain.\"\n        ],\n        advantages: [\n          \"Adds completeness to the thermal product family.\",\n          \"Supports a stronger engineering-supply image.\",\n          \"Useful for customers looking at total thermal section planning.\",\n          \"Good technical support content without taking over the page.\"\n        ],\n        matching: [\"Curing Oven\", \"Burner Chamber\", \"Thermal Support\"],\n        usecases: [\n          \"Thermal section construction\",\n          \"Oven insulation planning\",\n          \"Projects requiring complete heated-section support\"\n        ],\n        galleryLayout: [\n          \"Panel image\",\n          \"Thermal wall image\",\n          \"Oven support image\"\n        ],\n        gallery: [\n          { title: \"Rock Wool Panel\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Rock+Wool+Panel\" },\n          { title: \"Thermal Wall Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Thermal+Wall+Context\" },\n          { title: \"Oven Support\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Oven+Support\" },\n          { title: \"Section Material\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Section+Material\" }\n        ]\n      }\n    ]\n  }\n];\n\nconst pdGrid = document.getElementById(\"pd-grid\");\nconst pdOverlay = document.getElementById(\"pd-overlay\");\nconst pdDrawer = document.getElementById(\"pd-drawer\");\nconst pdClose = document.getElementById(\"pd-close\");\nconst pdNav = document.getElementById(\"pd-nav\");\n\nconst pdKicker = document.getElementById(\"pd-kicker\");\nconst pdTitle = document.getElementById(\"pd-title\");\nconst pdSummary = document.getElementById(\"pd-summary\");\n\nconst pdImage = document.getElementById(\"pd-image\");\nconst pdItemTitle = document.getElementById(\"pd-item-title\");\nconst pdItemDesc = document.getElementById(\"pd-item-desc\");\nconst pdTags = document.getElementById(\"pd-tags\");\n\nconst pdType = document.getElementById(\"pd-type\");\nconst pdApplication = document.getElementById(\"pd-application\");\nconst pdCustom = document.getElementById(\"pd-custom\");\nconst pdMainFocus = document.getElementById(\"pd-main-focus\");\n\nconst pdOverview = document.getElementById(\"pd-overview\");\nconst pdFocus = document.getElementById(\"pd-focus\");\nconst pdPosition = document.getElementById(\"pd-position\");\nconst pdStyle = document.getElementById(\"pd-style\");\nconst pdRole = document.getElementById(\"pd-role\");\nconst pdImagePriority = document.getElementById(\"pd-image-priority\");\nconst pdCta = document.getElementById(\"pd-cta\");\n\nconst pdHighlights = document.getElementById(\"pd-highlights\");\nconst pdSpecs = document.getElementById(\"pd-specs\");\nconst pdAdvantages = document.getElementById(\"pd-advantages\");\nconst pdMatching = document.getElementById(\"pd-matching\");\nconst pdUsecases = document.getElementById(\"pd-usecases\");\nconst pdGalleryLayout = document.getElementById(\"pd-gallery-layout\");\nconst pdGallery = document.getElementById(\"pd-gallery\");\n\nlet pdActiveCategory = null;\nlet pdActiveIndex = 0;\n\nfunction renderPdCards() {\n  pdGrid.innerHTML = pdData.map(cat => `\n    <button type=\"button\"\n      class=\"text-left group rounded-[28px] bg-white border border-neutral-200 shadow-sm hover:shadow-xl transition-all overflow-hidden\"\n      onclick=\"openPdCategory('${cat.id}')\">\n      <div class=\"aspect-[16\/10] overflow-hidden bg-neutral-100\">\n        <img decoding=\"async\" src=\"${cat.cardImage}\" alt=\"${cat.name}\" class=\"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500\">\n      <\/div>\n      <div class=\"p-6\">\n        <div class=\"flex items-start justify-between gap-4 mb-5\">\n          <div class=\"w-12 h-12 rounded-2xl bg-primary\/10 text-primary font-bold flex items-center justify-center\">${cat.label}<\/div>\n          <span class=\"inline-flex items-center px-3 py-1 rounded-full bg-neutral-100 text-neutral-700 text-xs font-semibold\">${cat.badge}<\/span>\n        <\/div>\n        <h3 class=\"text-2xl font-bold text-neutral-900 mb-3 group-hover:text-primary transition-colors\">${cat.name}<\/h3>\n        <p class=\"text-neutral-600 text-sm leading-relaxed mb-5\">${cat.summary}<\/p>\n        <div class=\"flex items-center justify-between\">\n          <div class=\"text-xs text-neutral-500\">${cat.items.length} sub-series<\/div>\n          <span class=\"inline-flex items-center text-sm font-semibold text-primary\">\n            View Details\n            <svg class=\"w-4 h-4 ml-2 transition-transform group-hover:translate-x-1\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n              <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 5l7 7-7 7\"><\/path>\n            <\/svg>\n          <\/span>\n        <\/div>\n      <\/div>\n    <\/button>\n  `).join(\"\");\n}\n\nfunction openPdCategory(categoryId) {\n  pdActiveCategory = pdData.find(cat => cat.id === categoryId);\n  pdActiveIndex = 0;\n\n  pdKicker.textContent = pdActiveCategory.badge;\n  pdTitle.textContent = pdActiveCategory.name;\n  pdSummary.textContent = pdActiveCategory.summary;\n\n  renderPdNav();\n  renderPdItem();\n\n  pdOverlay.classList.remove(\"hidden\");\n  pdDrawer.classList.remove(\"translate-x-full\");\n  document.body.classList.add(\"overflow-hidden\");\n}\n\nfunction closePdDrawer() {\n  pdOverlay.classList.add(\"hidden\");\n  pdDrawer.classList.add(\"translate-x-full\");\n  document.body.classList.remove(\"overflow-hidden\");\n}\n\nfunction renderPdNav() {\n  pdNav.innerHTML = pdActiveCategory.items.map((item, index) => `\n    <button type=\"button\"\n      onclick=\"setPdItem(${index})\"\n      class=\"w-full text-left rounded-2xl border transition-all p-4 ${index === pdActiveIndex ? 'bg-white border-primary shadow-sm' : 'bg-white\/70 border-neutral-200 hover:border-primary\/40'}\">\n      <div class=\"text-sm font-semibold ${index === pdActiveIndex ? 'text-primary' : 'text-neutral-900'} mb-1\">${item.name}<\/div>\n      <div class=\"text-xs text-neutral-500 leading-relaxed\">${item.short}<\/div>\n    <\/button>\n  `).join(\"\");\n}\n\nfunction setPdItem(index) {\n  pdActiveIndex = index;\n  renderPdNav();\n  renderPdItem();\n}\n\nfunction renderPdItem() {\n  const item = pdActiveCategory.items[pdActiveIndex];\n\n  pdItemTitle.textContent = item.name;\n  pdItemDesc.textContent = item.short;\n  pdOverview.textContent = item.overview;\n\n  pdTags.innerHTML = item.tags.map(tag => `<span class=\"px-3 py-1 rounded-full bg-primary\/10 text-primary text-xs font-semibold\">${tag}<\/span>`).join(\"\");\n\n  pdType.textContent = item.specs[\"Type\"] || \"\u2014\";\n  pdApplication.textContent = item.specs[\"Suitable For\"] || \"\u2014\";\n  pdCustom.textContent = item.specs[\"Customization\"] || \"\u2014\";\n  pdMainFocus.textContent = item.specs[\"Main Focus\"] || \"\u2014\";\n\n  pdFocus.textContent = item.meta.focus || \"\u2014\";\n  pdPosition.textContent = item.meta.position || \"\u2014\";\n  pdStyle.textContent = item.meta.style || \"\u2014\";\n  pdRole.textContent = item.meta.role || \"\u2014\";\n  pdImagePriority.textContent = item.meta.imagePriority || \"\u2014\";\n  pdCta.textContent = item.meta.cta || \"\u2014\";\n\n  pdImage.innerHTML = `<img decoding=\"async\" src=\"${item.image}\" alt=\"${item.name}\" class=\"w-full h-full object-cover\">`;\n\n  pdHighlights.innerHTML = item.highlights.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed flex gap-3\">\n      <span class=\"text-primary font-bold mt-[2px]\">\u2022<\/span>\n      <span>${text}<\/span>\n    <\/div>\n  `).join(\"\");\n\n  pdSpecs.innerHTML = Object.entries(item.specs).map(([key, value]) => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n      <div class=\"text-xs text-neutral-500 mb-1\">${key}<\/div>\n      <div class=\"text-sm font-semibold text-neutral-900\">${value}<\/div>\n    <\/div>\n  `).join(\"\");\n\n  pdAdvantages.innerHTML = item.advantages.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed flex gap-3\">\n      <span class=\"text-primary font-bold mt-[2px]\"><\/span>\n      <span>${text}<\/span>\n    <\/div>\n  `).join(\"\");\n\n  pdMatching.innerHTML = item.matching.map(text => `\n    <span class=\"px-3 py-2 rounded-full bg-neutral-100 text-neutral-800 text-sm font-medium border border-neutral-200\">${text}<\/span>\n  `).join(\"\");\n\n  pdUsecases.innerHTML = item.usecases.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed\">${text}<\/div>\n  `).join(\"\");\n\n  pdGalleryLayout.innerHTML = item.galleryLayout.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed\">${text}<\/div>\n  `).join(\"\");\n\n  pdGallery.innerHTML = item.gallery.map(block => `\n    <div class=\"rounded-2xl overflow-hidden border border-neutral-200 bg-white\">\n      <div class=\"aspect-[4\/3] overflow-hidden bg-neutral-100\">\n        <img decoding=\"async\" src=\"${block.image}\" alt=\"${block.title}\" class=\"w-full h-full object-cover\">\n      <\/div>\n      <div class=\"px-4 py-3\">\n        <div class=\"text-sm font-semibold text-neutral-900\">${block.title}<\/div>\n      <\/div>\n    <\/div>\n  `).join(\"\");\n}\n\npdOverlay.addEventListener(\"click\", closePdDrawer);\npdClose.addEventListener(\"click\", closePdDrawer);\n\ndocument.addEventListener(\"keydown\", (e) => {\n  if (e.key === \"Escape\") closePdDrawer();\n});\n\nrenderPdCards();\n<\/script>\n  \n<script>\nconst pdData = [\n  {\n    id: \"complete-lines\",\n    label: \"01\",\n    name: \"Complete Powder Coating Lines\",\n    badge: \"System Solutions\",\n    summary: \"Complete line solutions for continuous coating, batch curing, and retrofit planning based on plant space, workpiece type, and output target.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\",\n    items: [\n      {\n        name: \"Multi-Bridge Curing Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\",\n        short: \"Continuous powder coating line concept built around a bridge-style curing section for stable mass production.\",\n        tags: [\"Complete Line\", \"Bridge Oven\", \"Continuous Production\"],\n        overview: \"This series should be displayed as a complete engineering solution rather than a single machine. The page should first show full-line continuity, then explain how pretreatment, booth, recovery, transfer and curing are connected. It works best when customers need to understand the entire route from hanging entry to finished discharge.\",\n        meta: {\n          focus: \"Complete engineering route\",\n          position: \"After booth and transfer\",\n          style: \"Project image + structure summary\",\n          role: \"Flagship complete line card\",\n          imagePriority: \"Full line photo first\",\n          cta: \"Send workshop layout\"\n        },\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Continuous metal parts production\",\n          \"Customization\": \"Line length, station sequence, output route\",\n          \"Main Focus\": \"Stable line continuity and curing flow\",\n          \"Heating Choice\": \"Gas or electric can be planned by project\",\n          \"Display Priority\": \"Project image first, module logic second\"\n        },\n        highlights: [\n          \"Use one full project image as the lead visual so buyers immediately understand this is a complete line, not a single oven.\",\n          \"Place a simple process row under the hero image: Pretreatment \u2192 Booth \u2192 Recovery \u2192 Conveyor \u2192 Bridge Oven.\",\n          \"Use one short paragraph for production logic, not a long technical block at the top.\",\n          \"Show matching modules in chips to reinforce turnkey capability.\"\n        ],\n        advantages: [\n          \"Strong presentation value for homepage or solution pages.\",\n          \"Helps customers understand that your company handles full line engineering.\",\n          \"Suitable for factories that want clear route planning and repeatable output.\",\n          \"Easy to connect with later case-study sections.\"\n        ],\n        matching: [\"Pretreatment\", \"Powder Booth\", \"Recovery Cabinet\", \"Conveyor\", \"Curing Oven\", \"Control System\"],\n        usecases: [\n          \"Metal furniture and shelving systems\",\n          \"Electrical cabinet and enclosure production\",\n          \"Factories with stable hanging transfer and planned output\"\n        ],\n        galleryLayout: [\n          \"Main full-line image with wide ratio\",\n          \"Second image showing booth or transfer section\",\n          \"Third image showing curing section detail\"\n        ],\n        gallery: [\n          { title: \"Project Overview\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\" },\n          { title: \"Line Transfer Area\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Interface\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Straight-Through Bridge Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\",\n        short: \"Straight routing concept for plants that prefer direct material movement and easier line-reading logic.\",\n        tags: [\"Straight Flow\", \"Bridge Layout\", \"Route Clarity\"],\n        overview: \"This series should be presented as a practical route-planning solution. Compared with more complex layouts, the selling point is straight process logic and easier workshop interpretation. The page should emphasize routing clarity, direct entry-to-exit flow, and suitability for organized hanging movement.\",\n        meta: {\n          focus: \"Direct entry-to-exit flow\",\n          position: \"Whole line routing view\",\n          style: \"Layout-led presentation\",\n          role: \"Alternative complete line option\",\n          imagePriority: \"Layout photo + flow icons\",\n          cta: \"Ask for route planning\"\n        },\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Long straight workshops\",\n          \"Customization\": \"Entry position, oven length, station order\",\n          \"Main Focus\": \"Direct routing and visual clarity\",\n          \"Transfer Style\": \"Continuous hanging transfer\",\n          \"Display Priority\": \"Flow explanation + full line image\"\n        },\n        highlights: [\n          \"Best shown with one clean route image and a very short caption explaining direct flow.\",\n          \"Add a small workflow strip to reinforce straightforward line movement.\",\n          \"Keep copy practical and route-focused, not overly technical.\",\n          \"Use this page to explain why some factories prefer a straight process arrangement.\"\n        ],\n        advantages: [\n          \"Easy for overseas buyers to understand in a few seconds.\",\n          \"Useful when the customer wants a simple route concept first.\",\n          \"Supports clear proposal communication during early inquiry stage.\",\n          \"Works well as a second flagship line category.\"\n        ],\n        matching: [\"Pretreatment\", \"Booth\", \"Recovery\", \"Conveyor\", \"Bridge Oven\"],\n        usecases: [\n          \"Cabinet and frame processing\",\n          \"General metal parts plants\",\n          \"Factories seeking straight routing\"\n        ],\n        galleryLayout: [\n          \"Main straight-line photo\",\n          \"One booth-area detail\",\n          \"One oven-area detail\"\n        ],\n        gallery: [\n          { title: \"Straight Flow Project\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Pretreatment Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Tunnel Curing Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\",\n        short: \"Continuous coating line using tunnel-style curing for repeated thermal processing and organized line rhythm.\",\n        tags: [\"Tunnel Oven\", \"Continuous\", \"Thermal Section\"],\n        overview: \"This series should focus on thermal continuity. The top of the page should explain that this is a line choice for customers who care about continuous curing, repeated output, and structured heat-processing sections. Avoid heavy parameter tables at the top. Let the route and the thermal section be the visual focus.\",\n        meta: {\n          focus: \"Thermal continuity\",\n          position: \"Final curing section\",\n          style: \"Process-led hero image\",\n          role: \"Thermal solution option\",\n          imagePriority: \"Line image + oven explanation\",\n          cta: \"Get tunnel layout suggestion\"\n        },\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Medium to large plants\",\n          \"Customization\": \"Tunnel length, heating route, conveyor match\",\n          \"Main Focus\": \"Continuous thermal curing\",\n          \"Heating Choice\": \"Gas or electric planning\",\n          \"Display Priority\": \"Line-level thermal story\"\n        },\n        highlights: [\n          \"Lead with the idea of continuous curing, not isolated oven hardware.\",\n          \"Show one image of the line plus one image of the oven zone.\",\n          \"Use a short copy block that compares this option with batch-style curing.\",\n          \"Keep the explanation tied to production continuity and heating route.\"\n        ],\n        advantages: [\n          \"Useful for customers who think in output rhythm and curing continuity.\",\n          \"Stronger system image than selling a single curing chamber.\",\n          \"Good fit for engineering-style proposals.\",\n          \"Easy to connect with line-upgrade discussions.\"\n        ],\n        matching: [\"Pretreatment\", \"Booth\", \"Recovery\", \"Transfer\", \"Tunnel Oven\"],\n        usecases: [\n          \"High-output factories\",\n          \"Repeated product families\",\n          \"Plants with longer workshop depth\"\n        ],\n        galleryLayout: [\n          \"Full line image\",\n          \"Tunnel oven zone image\",\n          \"Booth or pretreatment image\"\n        ],\n        gallery: [\n          { title: \"Complete Route\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Tunnel Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Spray Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Pretreatment\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Batch \/ Bread Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n        short: \"Flexible batch-type coating and curing setup for medium output, changing products, and mixed workpiece programs.\",\n        tags: [\"Batch Oven\", \"Flexible Production\", \"Mixed Jobs\"],\n        overview: \"This page should sell flexibility. The main message is not maximum throughput, but easier adaptation to mixed products, different dimensions, and more changeable production schedules. Use one clear oven image and one supporting booth image to explain how a flexible modular layout works.\",\n        meta: {\n          focus: \"Flexible curing route\",\n          position: \"Standalone or modular end section\",\n          style: \"Equipment-led hero image\",\n          role: \"Flexible alternative to continuous line\",\n          imagePriority: \"Oven image first\",\n          cta: \"Discuss flexible layout\"\n        },\n        specs: {\n          \"Type\": \"Modular or semi-complete solution\",\n          \"Suitable For\": \"Mixed jobs and medium batches\",\n          \"Customization\": \"Chamber size, heating type, loading direction\",\n          \"Main Focus\": \"Flexible batch curing\",\n          \"Operation\": \"Batch style\",\n          \"Display Priority\": \"Oven photo + flexible use message\"\n        },\n        highlights: [\n          \"Use short copy that immediately tells buyers this is suited to mixed production.\",\n          \"Show the oven as the main image, then add a supporting booth or transfer image.\",\n          \"Explain this as a practical option for customers who do not need a full continuous route.\",\n          \"Keep the page modular and clear, with fewer engineering blocks than full-line pages.\"\n        ],\n        advantages: [\n          \"Easy for buyers to compare with tunnel or bridge options.\",\n          \"Well suited to custom fabrication and changing orders.\",\n          \"Requires less page complexity to explain.\",\n          \"Very useful for inquiries involving small or medium production volumes.\"\n        ],\n        matching: [\"Manual Booth\", \"Recovery Unit\", \"Powder Feed\", \"Stand Oven\"],\n        usecases: [\n          \"Custom metal fabrication\",\n          \"Short-to-medium production runs\",\n          \"Plants with many product changes\"\n        ],\n        galleryLayout: [\n          \"Batch oven main image\",\n          \"Loading direction image\",\n          \"Related booth image\"\n        ],\n        gallery: [\n          { title: \"Batch Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Manual System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Upgrade Solution for Existing Lines\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2025-12-25-230550.png\",\n        short: \"Upgrade concept for existing coating lines to improve output, reduce energy use, or replace outdated core modules.\",\n        tags: [\"Retrofit\", \"Upgrade\", \"Optimization\"],\n        overview: \"This page should be presented as a practical factory upgrade solution. The focus is not a single machine but what can be replaced or improved: booth, oven, recovery cabinet, transfer or control logic. The copy should help the buyer understand that partial upgrade is possible without building a totally new line.\",\n        meta: {\n          focus: \"Existing line optimization\",\n          position: \"Across current production route\",\n          style: \"Retrofit-led solution page\",\n          role: \"Upgrade and optimization category\",\n          imagePriority: \"Before\/after logic or concept image\",\n          cta: \"Send your existing line photos\"\n        },\n        specs: {\n          \"Type\": \"Retrofit \/ upgrade solution\",\n          \"Suitable For\": \"Existing plants with upgrade demand\",\n          \"Customization\": \"Module replacement and route adjustment\",\n          \"Main Focus\": \"Improve output and reduce waste\",\n          \"Upgrade Scope\": \"Booth \/ oven \/ recovery \/ transfer \/ control\",\n          \"Display Priority\": \"Upgrade logic + module options\"\n        },\n        highlights: [\n          \"Show clearly that an existing line can be improved instead of fully rebuilt.\",\n          \"Use simple module replacement logic, not complicated engineering language.\",\n          \"Highlight booth, oven and recovery upgrades first.\",\n          \"Use this page to attract customers who already own equipment.\"\n        ],\n        advantages: [\n          \"Strong commercial value because many buyers already have old lines.\",\n          \"Opens the door to retrofit inquiries, not only new-line inquiries.\",\n          \"Easy to connect with booth, recovery and oven categories.\",\n          \"Good fit for practical, conversion-oriented landing pages.\"\n        ],\n        matching: [\"Booth Upgrade\", \"Recovery Upgrade\", \"Oven Upgrade\", \"Transfer Upgrade\", \"Control Upgrade\"],\n        usecases: [\n          \"Factories seeking energy optimization\",\n          \"Plants with capacity bottlenecks\",\n          \"Customers replacing old booth or oven systems\"\n        ],\n        galleryLayout: [\n          \"Upgrade concept image\",\n          \"Old line context image\",\n          \"New module example image\"\n        ],\n        gallery: [\n          { title: \"Upgrade Concept\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE-2025-12-25-230550.png\" },\n          { title: \"Current Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Upgrade Example\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Upgrade Example\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"pretreatment\",\n    label: \"02\",\n    name: \"Pretreatment Systems\",\n    badge: \"Surface Preparation\",\n    summary: \"Pretreatment options for immersion, spray tunnel, and hanging-transfer process routes before powder application.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\",\n    items: [\n      {\n        name: \"Dip Pretreatment Line\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Dip+Pretreatment+Image\",\n        short: \"Immersion pretreatment route for staged cleaning and chemical surface preparation.\",\n        tags: [\"Dip Process\", \"Multi-Stage\", \"Surface Cleaning\"],\n        overview: \"This page should explain process depth and staged chemical treatment. Because dip systems can look more technical than spray tunnels, the copy should stay simple: explain what immersion treatment is for, what kind of product flow it suits, and how it connects to later drying or coating sections.\",\n        meta: {\n          focus: \"Immersion treatment route\",\n          position: \"Before drying and coating\",\n          style: \"Process explanation first\",\n          role: \"Technical pretreatment option\",\n          imagePriority: \"Tank\/process image\",\n          cta: \"Discuss pretreatment route\"\n        },\n        specs: {\n          \"Type\": \"Pretreatment system\",\n          \"Suitable For\": \"Immersion process routes\",\n          \"Customization\": \"Tank count, stage sequence, transfer style\",\n          \"Main Focus\": \"Chemical treatment depth\",\n          \"Process Style\": \"Dip \/ immersion\",\n          \"Display Priority\": \"Process explanation + stage blocks\"\n        },\n        highlights: [\n          \"Use a process-style hero, not a plain machine card.\",\n          \"Explain stage sequence in a short, visual way.\",\n          \"Keep the copy centered on surface preparation before coating quality.\",\n          \"Show how this route links to drying and powder application.\"\n        ],\n        advantages: [\n          \"Useful for buyers who need pretreatment depth rather than simple cleaning.\",\n          \"Adds technical credibility to the product section.\",\n          \"Can be explained clearly without overloading the page with chemistry details.\",\n          \"Strong supporting category for complete line proposals.\"\n        ],\n        matching: [\"Dry-Off\", \"Conveyor\", \"Booth\", \"Oven\"],\n        usecases: [\n          \"Metal parts requiring immersion pretreatment\",\n          \"Factories with dedicated chemical process zone\",\n          \"Projects needing staged tank treatment\"\n        ],\n        galleryLayout: [\n          \"Pretreatment process image\",\n          \"Transfer image\",\n          \"Related booth image\"\n        ],\n        gallery: [\n          { title: \"Dip Process\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Dip+Pretreatment\" },\n          { title: \"Transfer Section\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Transfer+Section\" },\n          { title: \"Next Process Connection\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Drying+or+Booth\" },\n          { title: \"Layout View\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pretreatment+Layout\" }\n        ]\n      },\n      {\n        name: \"Spray Pretreatment Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\",\n        short: \"Spray tunnel pretreatment for cleaning, rinsing and surface preparation in continuous line layouts.\",\n        tags: [\"Spray Tunnel\", \"Continuous\", \"Surface Prep\"],\n        overview: \"This is one of the clearest categories for website display. The hero should show the spray tunnel image, then the copy should explain that it prepares the surface before powder application and is usually matched with continuous line movement. It should be presented as an integrated process module, not just a water-spray box.\",\n        meta: {\n          focus: \"Spray tunnel structure\",\n          position: \"Start of continuous line\",\n          style: \"Equipment photo + process caption\",\n          role: \"Core pretreatment category\",\n          imagePriority: \"Real equipment image\",\n          cta: \"Request stage recommendation\"\n        },\n        specs: {\n          \"Type\": \"Pretreatment tunnel\",\n          \"Suitable For\": \"Continuous lines\",\n          \"Customization\": \"Stage count, tunnel length, nozzle route\",\n          \"Main Focus\": \"Surface preparation before coating\",\n          \"Process Style\": \"Spray type\",\n          \"Display Priority\": \"Real machine image + stage logic\"\n        },\n        highlights: [\n          \"Use real image first because the product is easy to recognize visually.\",\n          \"Add a short statement on why pretreatment matters for coating adhesion and finish consistency.\",\n          \"Keep the content practical and tied to complete line flow.\",\n          \"Use chips or small blocks for stage logic rather than big paragraphs.\"\n        ],\n        advantages: [\n          \"Easy for buyers to understand without technical overload.\",\n          \"Matches naturally with complete line pages.\",\n          \"Strong visual content once photos are added.\",\n          \"Useful as a core module in almost every line inquiry.\"\n        ],\n        matching: [\"Conveyor\", \"Dry-Off\", \"Powder Booth\", \"Recovery\", \"Oven\"],\n        usecases: [\n          \"Furniture and shelving plants\",\n          \"Cabinet production lines\",\n          \"Continuous hanging transfer systems\"\n        ],\n        galleryLayout: [\n          \"Spray tunnel main image\",\n          \"Nozzle or chamber detail\",\n          \"Connected line image\"\n        ],\n        gallery: [\n          { title: \"Spray Tunnel\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" },\n          { title: \"Complete Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Connection\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Connection\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Hanging Pretreatment System\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Hanging+Pretreatment\",\n        short: \"Pretreatment route designed around suspended transfer and integrated process movement.\",\n        tags: [\"Hanging Route\", \"Integrated Flow\", \"Pretreatment\"],\n        overview: \"This page should emphasize continuity. The best way to present it is by explaining that pretreatment is not isolated: the product remains in a hanging process route that can continue into spraying and curing. It works best as a system-minded page rather than a purely technical one.\",\n        meta: {\n          focus: \"Integrated transfer logic\",\n          position: \"Start of hanging line\",\n          style: \"System route image\",\n          role: \"System-linked pretreatment page\",\n          imagePriority: \"Transfer image first\",\n          cta: \"Discuss full route integration\"\n        },\n        specs: {\n          \"Type\": \"Pretreatment + transfer\",\n          \"Suitable For\": \"Suspended products\",\n          \"Customization\": \"Route, stage count, handling points\",\n          \"Main Focus\": \"Integrated movement through stages\",\n          \"Process Style\": \"Hanging transfer\",\n          \"Display Priority\": \"System route story\"\n        },\n        highlights: [\n          \"Lead with process continuity instead of tank detail.\",\n          \"Show how pretreatment fits into one hanging route.\",\n          \"Use simple wording focused on transfer and line integration.\",\n          \"Good supporting page for complete line proposals.\"\n        ],\n        advantages: [\n          \"Makes pretreatment feel like part of a total line solution.\",\n          \"Useful for customers who think in process routes, not only machines.\",\n          \"Stronger sales logic than showing isolated tanks alone.\",\n          \"Easy to connect with conveyor and booth pages.\"\n        ],\n        matching: [\"Overhead Conveyor\", \"Booth\", \"Recovery\", \"Oven\"],\n        usecases: [\n          \"Continuous hanging workpiece production\",\n          \"Products already moved on suspended routes\",\n          \"Plants wanting one integrated process line\"\n        ],\n        galleryLayout: [\n          \"Transfer route image\",\n          \"Pretreatment section image\",\n          \"Connected booth image\"\n        ],\n        gallery: [\n          { title: \"Hanging Route\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Hanging+Route\" },\n          { title: \"Pretreatment Section\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pretreatment+Section\" },\n          { title: \"Booth Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Booth+Link\" },\n          { title: \"System Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Layout\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"booth-systems\",\n    label: \"03\",\n    name: \"Powder Booth Systems\",\n    badge: \"Spray Booth Series\",\n    summary: \"Powder booth solutions covering pass-through, filter booth, PP powder room, recovery-linked booth and special spray cabinet layouts.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\",\n    items: [\n      {\n        name: \"Large Cyclone Powder Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Large+Cyclone+Powder+Booth\",\n        short: \"High-capacity powder booth solution suited to automatic lines and larger production demand.\",\n        tags: [\"Booth System\", \"Cyclone Matching\", \"Large Output\"],\n        overview: \"This page should position the product as a stronger booth solution for automatic or higher-output lines. The main point is not only the booth shell, but how the booth works together with cyclone and recovery architecture. Use a stronger system-led presentation than for a compact booth.\",\n        meta: {\n          focus: \"Large-capacity booth solution\",\n          position: \"Main spray section\",\n          style: \"System-led booth page\",\n          role: \"High-output booth category\",\n          imagePriority: \"Booth image + recovery context\",\n          cta: \"Discuss high-output booth layout\"\n        },\n        specs: {\n          \"Type\": \"Powder booth system\",\n          \"Suitable For\": \"Automatic lines and larger output projects\",\n          \"Customization\": \"Booth dimensions and openings\",\n          \"Main Focus\": \"Higher-capacity powder spraying\",\n          \"Recovery Link\": \"Cyclone and recovery matching\",\n          \"Display Priority\": \"Booth + system relationship\"\n        },\n        highlights: [\n          \"Present this as a larger spray system, not just a booth shell.\",\n          \"Show recovery and feed-center relationships clearly.\",\n          \"Use simple commercial language around output and system stability.\",\n          \"A good premium booth page inside the booth family.\"\n        ],\n        advantages: [\n          \"Useful for larger automatic projects.\",\n          \"Supports stronger system image on the website.\",\n          \"Easy to pair with cyclone and recovery cabinet pages.\",\n          \"Helps buyers understand a higher-level booth option.\"\n        ],\n        matching: [\"Cyclone\", \"Recovery Cabinet\", \"Powder Feed Center\", \"Conveyor\"],\n        usecases: [\n          \"Automatic powder coating lines\",\n          \"Medium to large output projects\",\n          \"Shelving, cabinet, furniture and metal parts plants\"\n        ],\n        galleryLayout: [\n          \"Main booth image\",\n          \"Recovery-linked image\",\n          \"Line context image\"\n        ],\n        gallery: [\n          { title: \"Large Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Large+Cyclone+Booth\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Feed Center Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center+Context\" }\n        ]\n      },\n      {\n        name: \"Single Recovery \/ Small Cyclone Powder Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Single+Recovery+Booth\",\n        short: \"Practical powder booth solution for smaller or medium projects with simpler recovery architecture.\",\n        tags: [\"Practical Booth\", \"Compact System\", \"Cost-Effective\"],\n        overview: \"This page should sell simplicity and practicality. Present it as a right-fit booth option for smaller or medium projects, not as a lower-value product. Use clear wording around simpler structure, easier matching and flexible project use.\",\n        meta: {\n          focus: \"Practical booth architecture\",\n          position: \"Main spray section\",\n          style: \"Compact booth page\",\n          role: \"Mid-level booth category\",\n          imagePriority: \"Booth image first\",\n          cta: \"Ask for booth recommendation\"\n        },\n        specs: {\n          \"Type\": \"Powder booth system\",\n          \"Suitable For\": \"Smaller or medium projects\",\n          \"Customization\": \"Booth size and opening style\",\n          \"Main Focus\": \"Practical spraying with simpler recovery\",\n          \"Recovery Link\": \"Single recovery or small cyclone\",\n          \"Display Priority\": \"Fit-for-use presentation\"\n        },\n        highlights: [\n          \"Explain clearly why a simpler booth route can be the right choice.\",\n          \"Use a practical tone, not a highly technical tone.\",\n          \"Keep the structure clean and easy to browse.\",\n          \"Good for customers comparing booth investment levels.\"\n        ],\n        advantages: [\n          \"Easy to understand and compare.\",\n          \"Works well for practical project planning.\",\n          \"Supports flexible or moderate-output production.\",\n          \"Can be linked easily with batch oven solutions.\"\n        ],\n        matching: [\"Single Recovery Cabinet\", \"Powder Feed\", \"Stand Oven\"],\n        usecases: [\n          \"Smaller factories\",\n          \"Moderate output requirements\",\n          \"Projects needing simpler booth logic\"\n        ],\n        galleryLayout: [\n          \"Booth image\",\n          \"Compact layout image\",\n          \"Matched oven image\"\n        ],\n        gallery: [\n          { title: \"Single Recovery Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Single+Recovery+Booth\" },\n          { title: \"Compact Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+Layout\" },\n          { title: \"Matched Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Recovery Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Inline Filter Cartridge Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Filter+Cartridge+Booth\",\n        short: \"Filter-type booth for controlled spraying and filtration-focused booth operation.\",\n        tags: [\"Filter Booth\", \"Controlled Spraying\", \"Filtration\"],\n        overview: \"This category should be presented as a clean, functional booth option. The page should explain why this booth style is chosen, what kind of spray environment it supports, and how it is matched inside a full coating route. Do not overload the page with deep filter details at the top.\",\n        meta: {\n          focus: \"Controlled booth environment\",\n          position: \"Spray section\",\n          style: \"Booth-focused equipment page\",\n          role: \"Technical booth option\",\n          imagePriority: \"Booth image + clean environment message\",\n          cta: \"Compare booth types\"\n        },\n        specs: {\n          \"Type\": \"Powder booth\",\n          \"Suitable For\": \"Booth-focused modular projects\",\n          \"Customization\": \"Booth size, cartridge arrangement\",\n          \"Main Focus\": \"Controlled spray environment\",\n          \"Collection\": \"Filter-based\",\n          \"Display Priority\": \"Booth clarity + application\"\n        },\n        highlights: [\n          \"Use a clean booth image with minimal text overlay.\",\n          \"Explain this category as a booth choice based on process need, not just model type.\",\n          \"Good place to compare against single recovery or PP powder room.\",\n          \"Keep copy simple and procurement-friendly.\"\n        ],\n        advantages: [\n          \"Useful for comparing different booth architectures.\",\n          \"Makes the booth series look more complete and professional.\",\n          \"Easy to pair with technical support modules later.\",\n          \"Works well in both product pages and retrofit pages.\"\n        ],\n        matching: [\"Powder Feed\", \"Recovery\", \"Conveyor\", \"Oven\"],\n        usecases: [\n          \"Customers comparing booth technologies\",\n          \"Plants with booth-focused upgrade needs\",\n          \"Projects requiring controlled spray handling\"\n        ],\n        galleryLayout: [\n          \"Booth image\",\n          \"Internal detail image\",\n          \"System link image\"\n        ],\n        gallery: [\n          { title: \"Filter Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Filter+Booth\" },\n          { title: \"Internal Detail\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Filter+Detail\" },\n          { title: \"Feed Center Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Feed+Pairing\" },\n          { title: \"Line Connection\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Line+Connection\" }\n        ]\n      },\n      {\n        name: \"Pass-Through Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Pass-Through+Booth\",\n        short: \"Booth format designed for product passage through the spraying zone with clear entry and exit logic.\",\n        tags: [\"Pass-Through\", \"Line Connected\", \"Continuous Flow\"],\n        overview: \"This page should be built around line connectivity. The main value is that customers can instantly see how the workpiece enters, passes the spraying area, and continues to the next process. Show this as a route-friendly booth category, not as an isolated booth box.\",\n        meta: {\n          focus: \"Entry and exit movement\",\n          position: \"Middle of coating route\",\n          style: \"Flow-based booth presentation\",\n          role: \"Main booth category\",\n          imagePriority: \"Flow image + route caption\",\n          cta: \"Ask for booth matching\"\n        },\n        specs: {\n          \"Type\": \"Booth system\",\n          \"Suitable For\": \"Connected line layouts\",\n          \"Customization\": \"Manual or automatic versions, opening style\",\n          \"Main Focus\": \"Flow-through spraying\",\n          \"Booth Form\": \"Pass-through structure\",\n          \"Display Priority\": \"Route logic + system pairing\"\n        },\n        highlights: [\n          \"Best category for customers who need to visualize booth integration inside a line.\",\n          \"Use arrows or mini process chips to reinforce movement direction.\",\n          \"Keep the copy focused on continuity, not booth hardware only.\",\n          \"Show matching recovery system clearly beside the booth.\"\n        ],\n        advantages: [\n          \"Easy for overseas buyers to understand quickly.\",\n          \"Useful in automatic line proposals.\",\n          \"Strong bridge between booth and recovery categories.\",\n          \"Works well as a high-priority booth page.\"\n        ],\n        matching: [\"Recovery\", \"Cyclone\", \"Powder Feed\", \"Conveyor\"],\n        usecases: [\n          \"Automatic line proposals\",\n          \"Plants requiring continuous movement\",\n          \"Factories with defined entry and exit direction\"\n        ],\n        galleryLayout: [\n          \"Pass-through concept image\",\n          \"Recovery pairing image\",\n          \"Line context image\"\n        ],\n        gallery: [\n          { title: \"Pass-Through Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pass-Through+Booth\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Pretreatment Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"PP Powder Room\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=PP+Powder+Room\",\n        short: \"Engineered powder room built with PP-room logic and optimized for booth cleanliness and powder handling.\",\n        tags: [\"PP Room\", \"Engineered Booth\", \"Premium Option\"],\n        overview: \"This page should feel more premium than a generic booth page. The copy should stress that this is an engineered powder room solution, suitable for customers who care about room material logic, cleaner operation, and a more advanced booth presentation.\",\n        meta: {\n          focus: \"Premium booth engineering\",\n          position: \"Main spraying room\",\n          style: \"Premium booth hero\",\n          role: \"High-value booth category\",\n          imagePriority: \"Booth room image\",\n          cta: \"Discuss premium booth design\"\n        },\n        specs: {\n          \"Type\": \"Powder room\",\n          \"Suitable For\": \"Higher booth requirements\",\n          \"Customization\": \"Room dimensions, access, module interface\",\n          \"Main Focus\": \"Booth engineering and clean handling\",\n          \"Material Logic\": \"PP room structure\",\n          \"Display Priority\": \"Premium booth story\"\n        },\n        highlights: [\n          \"Use this as a premium booth page with stronger visual hierarchy.\",\n          \"Keep copy focused on booth engineering and practical cleanliness.\",\n          \"Good place to upsell feed center and recovery systems.\",\n          \"Avoid crowded technical tables at the top.\"\n        ],\n        advantages: [\n          \"Raises the perceived level of the booth product line.\",\n          \"Supports premium project positioning.\",\n          \"Easy to connect with feed center and quick-change messaging.\",\n          \"Good for buyers who want a more engineered booth solution.\"\n        ],\n        matching: [\"Powder Feed Center\", \"Recovery Cabinet\", \"Conveyor\"],\n        usecases: [\n          \"Customers valuing booth cleanliness\",\n          \"Projects requiring premium powder room presentation\",\n          \"Booth-centric retrofit proposals\"\n        ],\n        galleryLayout: [\n          \"Main powder room image\",\n          \"Interior detail image\",\n          \"Feed center pairing image\"\n        ],\n        gallery: [\n          { title: \"PP Powder Room\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=PP+Powder+Room\" },\n          { title: \"Interior Detail\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Interior+Detail\" },\n          { title: \"Feed Center Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Disk Hood Automatic Spraying Unit\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Disk+Hood+Automatic+Spraying\",\n        short: \"Special automatic spraying unit for selected industrial coating applications.\",\n        tags: [\"Automatic Spraying\", \"Specialized\", \"Application Unit\"],\n        overview: \"This page should stay shorter than the main booth pages. It should clearly explain that this is a more specialized spraying unit intended for particular application scenarios, not the default booth choice for every line.\",\n        meta: {\n          focus: \"Specialized automatic spraying\",\n          position: \"Specific spray application section\",\n          style: \"Short specialized page\",\n          role: \"Special application category\",\n          imagePriority: \"Unit image + use-case explanation\",\n          cta: \"Ask about automatic spraying applications\"\n        },\n        specs: {\n          \"Type\": \"Automatic spraying unit\",\n          \"Suitable For\": \"Selected industrial coating applications\",\n          \"Customization\": \"Layout and integration matching\",\n          \"Main Focus\": \"Specialized spray execution\",\n          \"Operation\": \"Automatic\",\n          \"Display Priority\": \"Application-focused presentation\"\n        },\n        highlights: [\n          \"Keep the page concise and application-driven.\",\n          \"Use one clear hero image and very focused copy.\",\n          \"Do not let it compete visually with core booth categories.\",\n          \"Position it as a special capability page.\"\n        ],\n        advantages: [\n          \"Shows broader technical coverage.\",\n          \"Useful for buyers with specialized process needs.\",\n          \"Adds depth to the spray category.\",\n          \"Can support niche inquiries.\"\n        ],\n        matching: [\"Conveyor\", \"Control\", \"Recovery\", \"Curing\"],\n        usecases: [\n          \"Special automatic spray projects\",\n          \"Application-specific coating requirements\",\n          \"Buyers seeking non-standard spray options\"\n        ],\n        galleryLayout: [\n          \"Main unit image\",\n          \"Application image\",\n          \"System context image\"\n        ],\n        gallery: [\n          { title: \"Disk Hood Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Disk+Hood+Unit\" },\n          { title: \"Application View\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Application+View\" },\n          { title: \"System Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Context\" },\n          { title: \"Control Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Control+Context\" }\n        ]\n      },\n      {\n        name: \"Water Curtain Spray Cabinet\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Water+Curtain+Spray+Cabinet\",\n        short: \"Special spray cabinet option for selected applications outside the normal powder-room structure.\",\n        tags: [\"Water Curtain\", \"Special Cabinet\", \"Auxiliary Application\"],\n        overview: \"This is a supporting category and should be presented more briefly. The best design approach is to show one clear image, one concise explanation of where it fits, and a shorter set of display blocks than the main booth pages.\",\n        meta: {\n          focus: \"Special spray enclosure\",\n          position: \"Special process station\",\n          style: \"Compact supporting page\",\n          role: \"Supplementary booth category\",\n          imagePriority: \"Single cabinet image\",\n          cta: \"Ask for special process solution\"\n        },\n        specs: {\n          \"Type\": \"Special spray cabinet\",\n          \"Suitable For\": \"Selected spray applications\",\n          \"Customization\": \"Cabinet size and opening style\",\n          \"Main Focus\": \"Special process enclosure\",\n          \"Positioning\": \"Auxiliary category\",\n          \"Display Priority\": \"Short supporting presentation\"\n        },\n        highlights: [\n          \"Keep this page shorter than main booth pages.\",\n          \"Use concise copy focused on where the cabinet fits.\",\n          \"Useful as a supporting category to show broader capability.\",\n          \"Do not let this page dominate the booth section visually.\"\n        ],\n        advantages: [\n          \"Adds range breadth to the product system.\",\n          \"Useful when customers ask about non-standard spray enclosures.\",\n          \"Strengthens the impression of broader manufacturing ability.\",\n          \"Fits well as a secondary supporting page.\"\n        ],\n        matching: [\"Transfer\", \"Oven\", \"Auxiliary Exhaust\"],\n        usecases: [\n          \"Special spray environments\",\n          \"Auxiliary process handling\",\n          \"Custom-request projects\"\n        ],\n        galleryLayout: [\n          \"Cabinet main image\",\n          \"Application image\",\n          \"Supporting system image\"\n        ],\n        gallery: [\n          { title: \"Water Curtain Cabinet\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Water+Curtain+Cabinet\" },\n          { title: \"Application Area\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Application+Area\" },\n          { title: \"Related Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Auxiliary Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Auxiliary+Layout\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"recovery-cyclone\",\n    label: \"04\",\n    name: \"Recovery & Cyclone Systems\",\n    badge: \"Recovery Series\",\n    summary: \"Recovery cabinets, cyclone separators and technical units for overspray collection, powder reuse and system matching.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\",\n    items: [\n      {\n        name: \"9-Core Secondary Recovery Cabinet\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\",\n        short: \"Secondary recovery cabinet series designed around 9-core structure for modular booth matching.\",\n        tags: [\"9-Core\", \"Secondary Recovery\", \"Technical Series\"],\n        overview: \"This page should feel like a technical series page, but still remain easy to browse. Show the cabinet image clearly, then explain where it sits in the spraying route, what problem it solves, and why it is matched with specific booth solutions. It is a strong drawer page because the product has a clear series identity.\",\n        meta: {\n          focus: \"Series identity and matching role\",\n          position: \"After booth, before reuse cycle\",\n          style: \"Technical equipment page\",\n          role: \"Model-based recovery page\",\n          imagePriority: \"Real cabinet image\",\n          cta: \"Compare recovery options\"\n        },\n        specs: {\n          \"Type\": \"Recovery cabinet\",\n          \"Suitable For\": \"Booth recovery configurations\",\n          \"Customization\": \"Cabinet dimensions and matching route\",\n          \"Main Focus\": \"Powder reuse and collection\",\n          \"Collection\": \"Secondary recovery\",\n          \"Display Priority\": \"Series comparison + matching logic\"\n        },\n        highlights: [\n          \"Use the cabinet image as the lead visual because the series has strong model recognition.\",\n          \"Explain this unit as part of powder reuse strategy, not only a cabinet shell.\",\n          \"Add a small matching-module strip to show booth, cyclone, and feed relationships.\",\n          \"Keep the technical block concise and modular.\"\n        ],\n        advantages: [\n          \"Strong model identity for brochure-to-web transition.\",\n          \"Useful for technical buyers comparing recovery architectures.\",\n          \"Easy to place inside a larger recovery family structure.\",\n          \"Supports professional, equipment-led presentation.\"\n        ],\n        matching: [\"Pass-Through Booth\", \"Powder Feed\", \"Cyclone\", \"Conveyor\"],\n        usecases: [\n          \"Customers comparing recovery capacity levels\",\n          \"Technical buyers needing cabinet series distinction\",\n          \"Projects with modular recovery requirements\"\n        ],\n        galleryLayout: [\n          \"Cabinet main image\",\n          \"Cabinet-side detail image\",\n          \"Booth matching image\"\n        ],\n        gallery: [\n          { title: \"9-Core Recovery Cabinet\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Match\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Powder Flow Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Reuse+Flow\" }\n        ]\n      },\n      {\n        name: \"12-Core Secondary Recovery Cabinet\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=12-Core+Recovery+Cabinet\",\n        short: \"Larger secondary recovery cabinet option built around 12-core series logic.\",\n        tags: [\"12-Core\", \"Recovery Cabinet\", \"Technical Model\"],\n        overview: \"This page should sit beside the 9-core version as a direct comparison series. The best design choice is to keep structure identical and only change model copy, feature emphasis, and image labels. That gives the recovery category a cleaner, more professional family look.\",\n        meta: {\n          focus: \"Larger recovery series\",\n          position: \"Recovery stage\",\n          style: \"Model comparison page\",\n          role: \"Larger recovery option\",\n          imagePriority: \"Cabinet image + comparison cues\",\n          cta: \"Ask for recovery matching\"\n        },\n        specs: {\n          \"Type\": \"Recovery cabinet\",\n          \"Suitable For\": \"Larger recovery demands\",\n          \"Customization\": \"Cabinet sizing and matching route\",\n          \"Main Focus\": \"Higher-level recovery configuration\",\n          \"Collection\": \"Secondary recovery\",\n          \"Display Priority\": \"Series comparison\"\n        },\n        highlights: [\n          \"Use the same layout structure as the 9-core page for consistency.\",\n          \"Let buyers compare model family options quickly.\",\n          \"Keep copy focused on category role rather than deep internal components.\",\n          \"Use one comparison sentence near the top if needed.\"\n        ],\n        advantages: [\n          \"Creates a cleaner family relationship inside the recovery section.\",\n          \"Useful for technical comparison without lengthening the main page.\",\n          \"Supports procurement discussions by model class.\",\n          \"Makes the technical category look more complete.\"\n        ],\n        matching: [\"Powder Booth\", \"Cyclone\", \"Powder Feed Center\"],\n        usecases: [\n          \"Bigger or more demanding recovery layouts\",\n          \"Customers comparing recovery series sizes\",\n          \"Technical consultation stage\"\n        ],\n        galleryLayout: [\n          \"Main cabinet image\",\n          \"Comparison image\",\n          \"Booth-pairing image\"\n        ],\n        gallery: [\n          { title: \"12-Core Recovery Cabinet\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=12-Core+Cabinet\" },\n          { title: \"Series Comparison\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=9-Core+vs+12-Core\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Feed Center Match\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center+Match\" }\n        ]\n      },\n      {\n        name: \"Medium Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Medium+Cyclone\",\n        short: \"Cyclone separation unit positioned between compact and larger powder-recovery cyclone options.\",\n        tags: [\"Cyclone\", \"Separation\", \"Medium Size\"],\n        overview: \"Cyclone pages should focus on function first. The buyer should quickly understand that this unit relates to powder-air separation and recovery architecture. The visual design should feel technical but still readable, with one simple functional explanation near the top.\",\n        meta: {\n          focus: \"Powder-air separation role\",\n          position: \"Recovery architecture\",\n          style: \"Function-led technical page\",\n          role: \"Cyclone family entry\",\n          imagePriority: \"Cyclone structure image\",\n          cta: \"Discuss recovery architecture\"\n        },\n        specs: {\n          \"Type\": \"Cyclone separator\",\n          \"Suitable For\": \"Recovery-linked systems\",\n          \"Customization\": \"Size and route matching\",\n          \"Main Focus\": \"Powder-air separation\",\n          \"Series Position\": \"Medium class\",\n          \"Display Priority\": \"Functional explanation\"\n        },\n        highlights: [\n          \"Explain function before model details.\",\n          \"Use a simple technical look, not a dense parameter sheet.\",\n          \"Keep the layout tied to the recovery story.\",\n          \"Pair the page with one cabinet or booth image for context.\"\n        ],\n        advantages: [\n          \"Bridges brochure-style technical content with website readability.\",\n          \"Helps explain recovery architecture more clearly.\",\n          \"Adds visible equipment depth to the website.\",\n          \"Works best inside a grouped cyclone family.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Powder Booth\", \"Fan\"],\n        usecases: [\n          \"Recovery-focused line design\",\n          \"Customers evaluating cyclone solutions\",\n          \"Systems needing separation module explanation\"\n        ],\n        galleryLayout: [\n          \"Cyclone image\",\n          \"Recovery context image\",\n          \"Booth context image\"\n        ],\n        gallery: [\n          { title: \"Medium Cyclone\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Medium+Cyclone\" },\n          { title: \"Recovery Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Function Diagram\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Separation+Diagram\" }\n        ]\n      },\n      {\n        name: \"Large Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Large+Cyclone\",\n        short: \"Larger cyclone unit for recovery and powder-air separation within more robust system layouts.\",\n        tags: [\"Large Cyclone\", \"Separation\", \"Recovery\"],\n        overview: \"This page should keep the same functional logic as the medium cyclone page but make the positioning more robust. It should be presented as part of a cyclone family, not as a random isolated technical unit.\",\n        meta: {\n          focus: \"Larger separation capacity class\",\n          position: \"Recovery architecture\",\n          style: \"Family-series technical page\",\n          role: \"Larger cyclone option\",\n          imagePriority: \"Cyclone family image\",\n          cta: \"Ask for cyclone selection\"\n        },\n        specs: {\n          \"Type\": \"Cyclone separator\",\n          \"Suitable For\": \"Larger recovery systems\",\n          \"Customization\": \"Size and frame matching\",\n          \"Main Focus\": \"Powder-air separation efficiency\",\n          \"Series Position\": \"Large class\",\n          \"Display Priority\": \"Family comparison\"\n        },\n        highlights: [\n          \"Keep visual consistency with the medium cyclone page.\",\n          \"Use one line to explain where it fits in larger systems.\",\n          \"Pair with recovery cabinet and booth tags.\",\n          \"Avoid cluttering the page with excessive engineering notes.\"\n        ],\n        advantages: [\n          \"Supports deeper technical product architecture.\",\n          \"Useful for larger line or recovery proposals.\",\n          \"Keeps the cyclone family visually complete.\",\n          \"Helps customers understand separation choices.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Fan\", \"Booth\", \"Powder Feed\"],\n        usecases: [\n          \"Larger recovery configurations\",\n          \"Engineering-heavy proposals\",\n          \"System explanations with separation focus\"\n        ],\n        galleryLayout: [\n          \"Large cyclone image\",\n          \"Family comparison image\",\n          \"Recovery system image\"\n        ],\n        gallery: [\n          { title: \"Large Cyclone\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Large+Cyclone\" },\n          { title: \"Family Comparison\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Cyclone+Family\" },\n          { title: \"Recovery System\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Multi-Tube Mini Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Multi-Tube+Mini+Cyclone\",\n        short: \"Multi-tube cyclone style recovery element for selected system configurations and technical layouts.\",\n        tags: [\"Multi-Tube\", \"Mini Cyclone\", \"Technical\"],\n        overview: \"This page should feel more specialized. It is not a category for every buyer, so the design should make it easy to scan: a short function description, a few clear spec blocks, and one small explanation of where it fits in the system.\",\n        meta: {\n          focus: \"Specialized recovery architecture\",\n          position: \"Cyclone family extension\",\n          style: \"Compact technical page\",\n          role: \"Specialized cyclone page\",\n          imagePriority: \"Structure image + system note\",\n          cta: \"Discuss technical recovery options\"\n        },\n        specs: {\n          \"Type\": \"Cyclone unit\",\n          \"Suitable For\": \"Special recovery systems\",\n          \"Customization\": \"Tube count and route matching\",\n          \"Main Focus\": \"Compact cyclone-based recovery concept\",\n          \"Structure\": \"Multi-tube\",\n          \"Display Priority\": \"Specialized function summary\"\n        },\n        highlights: [\n          \"Keep the page compact and technical, but not heavy.\",\n          \"Explain where it fits, not only what it is called.\",\n          \"Use a family-link message so the buyer knows it belongs inside recovery architecture.\",\n          \"Great place to show a simplified schematic later.\"\n        ],\n        advantages: [\n          \"Adds technical richness to the product section.\",\n          \"Appeals to engineering-minded buyers.\",\n          \"Useful for explaining deeper recovery variants.\",\n          \"Shows that your lineup is not limited to basic units.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Booth\", \"Fan\", \"Filter\"],\n        usecases: [\n          \"Technical project discussions\",\n          \"Customers comparing recovery architectures\",\n          \"Specialized powder recovery scenarios\"\n        ],\n        galleryLayout: [\n          \"Structure image\",\n          \"Recovery route image\",\n          \"Schematic image\"\n        ],\n        gallery: [\n          { title: \"Multi-Tube Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Multi-Tube+Unit\" },\n          { title: \"Recovery Route\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Recovery+Route\" },\n          { title: \"System Schematic\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Schematic\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Single Recovery Cabinet\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Single+Recovery+Cabinet\",\n        short: \"Simpler recovery cabinet solution for practical powder collection in less complex booth systems.\",\n        tags: [\"Single Recovery\", \"Practical\", \"Basic System\"],\n        overview: \"This page should be simpler and more practical than the secondary recovery pages. The message should center on basic powder collection logic, easier matching and a clear place inside simpler booth systems.\",\n        meta: {\n          focus: \"Practical recovery route\",\n          position: \"Basic recovery stage\",\n          style: \"Simple technical page\",\n          role: \"Basic recovery option\",\n          imagePriority: \"Cabinet image + simple explanation\",\n          cta: \"Ask about practical recovery solutions\"\n        },\n        specs: {\n          \"Type\": \"Recovery cabinet\",\n          \"Suitable For\": \"Simpler booth systems\",\n          \"Customization\": \"Cabinet dimensions and interface\",\n          \"Main Focus\": \"Basic powder collection\",\n          \"Recovery Level\": \"Single recovery route\",\n          \"Display Priority\": \"Straightforward presentation\"\n        },\n        highlights: [\n          \"Use plain, practical copy.\",\n          \"Position it clearly below secondary recovery in complexity.\",\n          \"Explain that it is a right-fit option for selected projects.\",\n          \"Good for moderate-output and cost-sensitive applications.\"\n        ],\n        advantages: [\n          \"Easy to understand for non-technical buyers.\",\n          \"Practical for simpler projects.\",\n          \"Useful comparison point against larger recovery systems.\",\n          \"Helps broaden the recovery family.\"\n        ],\n        matching: [\"Small Booth\", \"Powder Feed\", \"Stand Oven\"],\n        usecases: [\n          \"Smaller projects\",\n          \"Moderate output requirements\",\n          \"Practical booth configurations\"\n        ],\n        galleryLayout: [\n          \"Cabinet image\",\n          \"Booth pairing image\",\n          \"Compact system image\"\n        ],\n        gallery: [\n          { title: \"Single Recovery Cabinet\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Single+Recovery+Cabinet\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Booth+Pairing\" },\n          { title: \"Compact System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+System\" },\n          { title: \"Application Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Application+Context\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"curing-heating\",\n    label: \"05\",\n    name: \"Curing & Heating Systems\",\n    badge: \"Thermal Processing\",\n    summary: \"Gas and electric curing solutions, stand ovens, bread ovens, and burner-related heating modules for stable thermal processing.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n    items: [\n      {\n        name: \"Bridge Curing Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Bridge+Curing+Oven\",\n        short: \"Bridge-style curing oven used in continuous line solutions with clear route connection.\",\n        tags: [\"Bridge Oven\", \"Continuous\", \"System Curing\"],\n        overview: \"This page should present the bridge curing oven as part of a wider line concept, not only as an isolated furnace body. The copy should emphasize route connection, curing continuity and where this form is useful in a complete line.\",\n        meta: {\n          focus: \"Bridge-style thermal section\",\n          position: \"Continuous curing stage\",\n          style: \"Engineering-led thermal page\",\n          role: \"Core curing equipment page\",\n          imagePriority: \"Oven image + line context\",\n          cta: \"Ask for bridge oven layout\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Continuous line routes\",\n          \"Customization\": \"Length, heating route, entry\/exit layout\",\n          \"Main Focus\": \"Integrated line curing\",\n          \"Heating\": \"Gas or electric planning\",\n          \"Display Priority\": \"Oven + line relationship\"\n        },\n        highlights: [\n          \"Lead with line connection, not isolated thermal jargon.\",\n          \"Use one main oven image plus one line context image.\",\n          \"Present as part of a complete route.\",\n          \"Good supporting page for bridge-line categories.\"\n        ],\n        advantages: [\n          \"Reinforces engineering capability.\",\n          \"Useful for continuous-line buyers.\",\n          \"Pairs naturally with bridge-line solution pages.\",\n          \"Helps explain curing stage options clearly.\"\n        ],\n        matching: [\"Conveyor\", \"Booth\", \"Recovery\", \"Burner\", \"Control\"],\n        usecases: [\n          \"Continuous coating lines\",\n          \"Structured workshop routes\",\n          \"Projects requiring bridge-style curing layout\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Line context image\",\n          \"Heating support image\"\n        ],\n        gallery: [\n          { title: \"Bridge Curing Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Bridge+Curing+Oven\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Heating Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Context\" }\n        ]\n      },\n      {\n        name: \"Straight-Through Bridge Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Straight-Through+Bridge+Oven\",\n        short: \"Straight-through bridge-style curing oven for direct route planning and clear process reading.\",\n        tags: [\"Straight Route\", \"Bridge Oven\", \"Curing\"],\n        overview: \"This page should explain the straight-through concept with a stronger route-planning angle. It should be visually simpler than some engineering pages and make it easy to understand how product movement flows through the thermal stage.\",\n        meta: {\n          focus: \"Direct thermal route\",\n          position: \"Straight-through curing stage\",\n          style: \"Route-led thermal page\",\n          role: \"Alternative bridge curing page\",\n          imagePriority: \"Route image + oven image\",\n          cta: \"Discuss straight-through layout\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Straight workshop layouts\",\n          \"Customization\": \"Length, direction and transfer alignment\",\n          \"Main Focus\": \"Route clarity and curing continuity\",\n          \"Heating\": \"Gas or electric route\",\n          \"Display Priority\": \"Route-first explanation\"\n        },\n        highlights: [\n          \"Use route clarity as the main sales angle.\",\n          \"Show how straight movement reduces visual complexity.\",\n          \"Good page for customers comparing thermal route types.\",\n          \"Keep wording practical and easy to scan.\"\n        ],\n        advantages: [\n          \"Easy to understand for buyers at the proposal stage.\",\n          \"Useful when route logic is important.\",\n          \"Good companion page to straight-line solutions.\",\n          \"Makes thermal options feel clearer.\"\n        ],\n        matching: [\"Conveyor\", \"Booth\", \"Recovery\", \"Transfer\", \"Control\"],\n        usecases: [\n          \"Straight workshop layouts\",\n          \"Factories with direct-flow line planning\",\n          \"Projects seeking simple process routing\"\n        ],\n        galleryLayout: [\n          \"Straight oven image\",\n          \"Route context image\",\n          \"Matched line image\"\n        ],\n        gallery: [\n          { title: \"Straight-Through Bridge Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Straight-Through+Bridge+Oven\" },\n          { title: \"Route Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Matched Line\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Tunnel Curing Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Tunnel+Curing+Oven\",\n        short: \"Tunnel-style curing equipment for continuous thermal processing and stable output rhythm.\",\n        tags: [\"Tunnel Oven\", \"Continuous\", \"Thermal Processing\"],\n        overview: \"This page should make the thermal continuity of a tunnel oven easy to understand. Use one clear oven image and explain why this type fits continuous line operation and repeated curing demand.\",\n        meta: {\n          focus: \"Continuous thermal processing\",\n          position: \"Main curing section\",\n          style: \"Thermal continuity page\",\n          role: \"Tunnel-oven product page\",\n          imagePriority: \"Thermal section image\",\n          cta: \"Request tunnel oven sizing\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Continuous line production\",\n          \"Customization\": \"Tunnel length, heating route, transfer interface\",\n          \"Main Focus\": \"Stable repeated curing\",\n          \"Heating\": \"Gas or electric planning\",\n          \"Display Priority\": \"Thermal continuity\"\n        },\n        highlights: [\n          \"Explain the idea of continuous curing first.\",\n          \"Avoid letting the page feel like a generic oven shell listing.\",\n          \"Use simple, route-focused copy.\",\n          \"Good for medium and large line proposals.\"\n        ],\n        advantages: [\n          \"Useful in higher-output line planning.\",\n          \"Makes the thermal section easier to understand.\",\n          \"Supports engineering-style presentations.\",\n          \"Pairs well with tunnel-line content.\"\n        ],\n        matching: [\"Conveyor\", \"Booth\", \"Recovery\", \"Burner\", \"Control\"],\n        usecases: [\n          \"Continuous coating lines\",\n          \"Larger production routes\",\n          \"Projects needing repeatable curing rhythm\"\n        ],\n        galleryLayout: [\n          \"Tunnel oven image\",\n          \"Line context image\",\n          \"Heating image\"\n        ],\n        gallery: [\n          { title: \"Tunnel Curing Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Tunnel+Curing+Oven\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Heating Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Context\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Bread Oven Chamber\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n        short: \"Batch-type oven chamber for flexible curing with mixed workpieces and changing production schedules.\",\n        tags: [\"Batch Oven\", \"Flexible\", \"Mixed Production\"],\n        overview: \"This page should present the oven as a flexible curing solution. The message is about adaptability, mixed jobs and practical production management rather than long continuous throughput.\",\n        meta: {\n          focus: \"Flexible batch curing\",\n          position: \"Standalone or semi-line end stage\",\n          style: \"Practical equipment-led page\",\n          role: \"Flexible thermal option\",\n          imagePriority: \"Oven image first\",\n          cta: \"Ask for batch curing solution\"\n        },\n        specs: {\n          \"Type\": \"Batch oven\",\n          \"Suitable For\": \"Mixed product curing\",\n          \"Customization\": \"Chamber size and loading style\",\n          \"Main Focus\": \"Flexible curing for changing jobs\",\n          \"Heating\": \"Gas or electric can be planned\",\n          \"Display Priority\": \"Practical use message\"\n        },\n        highlights: [\n          \"Lead with flexibility, not maximum capacity.\",\n          \"Show one clear oven image and one matched-system image.\",\n          \"Use lighter, more practical copy than on continuous-line thermal pages.\",\n          \"Very suitable for modular or semi-automatic proposals.\"\n        ],\n        advantages: [\n          \"Easy for buyers to understand quickly.\",\n          \"Useful for flexible and mixed production conditions.\",\n          \"Good supporting page for smaller plants.\",\n          \"Works well with simpler booth categories.\"\n        ],\n        matching: [\"Manual Booth\", \"Powder Room\", \"Transfer Cart\"],\n        usecases: [\n          \"Mixed fabrication plants\",\n          \"Short or medium production runs\",\n          \"Factories with changing product sizes\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Loading image\",\n          \"Matched booth image\"\n        ],\n        gallery: [\n          { title: \"Bread Oven Chamber\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Manual System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Compact Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+Layout\" }\n        ]\n      },\n      {\n        name: \"Large Burner Chamber\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Large+Burner+Chamber\",\n        short: \"Larger burner chamber configuration for higher-level heating section proposals.\",\n        tags: [\"Large Chamber\", \"Heating\", \"Technical Series\"],\n        overview: \"This page should sit inside the thermal drawer as a more advanced support series. The layout should stay short and technical, explaining where the chamber belongs in the heating route and what kind of larger curing architecture it supports.\",\n        meta: {\n          focus: \"Larger heating section support\",\n          position: \"Inside advanced thermal route\",\n          style: \"Compact technical page\",\n          role: \"Advanced heating sub-series\",\n          imagePriority: \"Technical structure image\",\n          cta: \"Discuss large thermal systems\"\n        },\n        specs: {\n          \"Type\": \"Heating chamber\",\n          \"Suitable For\": \"Larger oven systems\",\n          \"Customization\": \"Dimensions and burner arrangement\",\n          \"Main Focus\": \"Heating section scaling\",\n          \"Series Position\": \"Large chamber class\",\n          \"Display Priority\": \"Technical support role\"\n        },\n        highlights: [\n          \"Keep the page shorter than core oven pages.\",\n          \"Frame it as part of heating architecture, not a stand-alone star product.\",\n          \"Useful for advanced buyers and engineering teams.\",\n          \"Supports the depth of the thermal product family.\"\n        ],\n        advantages: [\n          \"Adds depth to the curing and heating catalog.\",\n          \"Useful for larger-system technical discussions.\",\n          \"Supports engineering-led proposals.\",\n          \"Can later be linked with oven family comparison blocks.\"\n        ],\n        matching: [\"Oven Body\", \"Burner\", \"Fan\", \"Control\"],\n        usecases: [\n          \"Large curing systems\",\n          \"Heating-focused technical proposals\",\n          \"Engineering consultation\"\n        ],\n        galleryLayout: [\n          \"Chamber image\",\n          \"Large system context\",\n          \"Heating diagram\"\n        ],\n        gallery: [\n          { title: \"Large Burner Chamber\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Large+Burner+Chamber\" },\n          { title: \"System Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Context\" },\n          { title: \"Heating Diagram\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Diagram\" },\n          { title: \"Oven Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" }\n        ]\n      },\n      {\n        name: \"Small Burner Chamber\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Small+Burner+Chamber\",\n        short: \"Smaller burner chamber option for selected heating and curing system configurations.\",\n        tags: [\"Small Chamber\", \"Heating\", \"Technical Support\"],\n        overview: \"This page should mirror the larger chamber page but position the product as a smaller-scale heating support option. Keep it short, technical and clearly tied to curing architecture rather than presenting it as a headline standalone machine.\",\n        meta: {\n          focus: \"Compact heating support\",\n          position: \"Inside thermal support system\",\n          style: \"Short technical page\",\n          role: \"Smaller heating sub-series\",\n          imagePriority: \"Support module image\",\n          cta: \"Ask about heating support modules\"\n        },\n        specs: {\n          \"Type\": \"Heating chamber\",\n          \"Suitable For\": \"Selected oven configurations\",\n          \"Customization\": \"Size and burner arrangement\",\n          \"Main Focus\": \"Compact heating support\",\n          \"Series Position\": \"Smaller chamber class\",\n          \"Display Priority\": \"Support-module explanation\"\n        },\n        highlights: [\n          \"Keep the page short and easy to compare with the larger chamber option.\",\n          \"Use one sentence to explain when smaller heating support makes sense.\",\n          \"Maintain a clear link to gas ovens and burner pages.\",\n          \"Good for technical completeness inside the drawer.\"\n        ],\n        advantages: [\n          \"Useful for size-based heating comparisons.\",\n          \"Supports technical buyers with more detailed system planning.\",\n          \"Improves the completeness of the thermal family.\",\n          \"Easy to pair with burner and gas oven pages.\"\n        ],\n        matching: [\"Gas Oven\", \"Burner\", \"Control\", \"Fan\"],\n        usecases: [\n          \"Selected curing systems\",\n          \"Heating architecture planning\",\n          \"Technical configuration comparison\"\n        ],\n        galleryLayout: [\n          \"Chamber image\",\n          \"Thermal system image\",\n          \"Matched oven image\"\n        ],\n        gallery: [\n          { title: \"Small Burner Chamber\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Small+Burner+Chamber\" },\n          { title: \"Thermal System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Thermal+System\" },\n          { title: \"Matched Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Support Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Support+Layout\" }\n        ]\n      },\n      {\n        name: \"Gas Heating Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Gas+Heating+Oven\",\n        short: \"Gas-heated curing oven solution for projects requiring stable thermal processing with gas as the heating route.\",\n        tags: [\"Gas Heating\", \"Curing Oven\", \"Thermal Route\"],\n        overview: \"This page should be written as a heating-route option. The message is not just that the oven exists, but that gas heating is a configurable path depending on plant conditions and project planning.\",\n        meta: {\n          focus: \"Gas heating route\",\n          position: \"Main thermal stage\",\n          style: \"Heating-option page\",\n          role: \"Thermal route selection page\",\n          imagePriority: \"Oven image + heating message\",\n          cta: \"Discuss gas heating configuration\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Projects preferring gas heating\",\n          \"Customization\": \"Chamber size and burner match\",\n          \"Main Focus\": \"Gas-based thermal curing\",\n          \"Heating\": \"Gas\",\n          \"Display Priority\": \"Heating-route explanation\"\n        },\n        highlights: [\n          \"Present gas heating as a project option, not a separate isolated technology page.\",\n          \"Use clear copy around route choice and application conditions.\",\n          \"Keep visual structure similar to electric-heating counterpart for easier comparison.\",\n          \"Useful in proposal-stage discussions.\"\n        ],\n        advantages: [\n          \"Makes heating-route choice easier for buyers.\",\n          \"Supports clear comparison with electric heating.\",\n          \"Fits gas-based thermal system planning.\",\n          \"Pairs naturally with burner and chamber pages.\"\n        ],\n        matching: [\"Burner Unit\", \"Burner Chamber\", \"Control\", \"Fan\"],\n        usecases: [\n          \"Gas-heated curing projects\",\n          \"Thermal system comparison\",\n          \"Plants planning gas-based heating routes\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Heating support image\",\n          \"System pairing image\"\n        ],\n        gallery: [\n          { title: \"Gas Heating Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Gas+Heating+Oven\" },\n          { title: \"Heating Support\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Support\" },\n          { title: \"System Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Pairing\" },\n          { title: \"Burner Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Burner+Context\" }\n        ]\n      },\n      {\n        name: \"Electric Heating Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Electric+Heating+Oven\",\n        short: \"Electric-heated curing oven solution for projects preferring electric thermal processing.\",\n        tags: [\"Electric Heating\", \"Curing Oven\", \"Thermal Route\"],\n        overview: \"This page should match the gas-heating page structurally so buyers can compare thermal routes quickly. The content should frame electric heating as a practical option based on project needs and plant conditions.\",\n        meta: {\n          focus: \"Electric heating route\",\n          position: \"Main thermal stage\",\n          style: \"Comparable heating-option page\",\n          role: \"Thermal route alternative\",\n          imagePriority: \"Oven image + comparison message\",\n          cta: \"Compare gas and electric heating\"\n        },\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Projects preferring electric heating\",\n          \"Customization\": \"Chamber size and control package\",\n          \"Main Focus\": \"Electric thermal curing\",\n          \"Heating\": \"Electric\",\n          \"Display Priority\": \"Comparison-friendly structure\"\n        },\n        highlights: [\n          \"Use the same structure as the gas page for easy comparison.\",\n          \"Keep copy direct and route-focused.\",\n          \"Useful when buyers want clear heating alternatives without technical overload.\",\n          \"Good fit for modular or compact systems.\"\n        ],\n        advantages: [\n          \"Supports clear gas-vs-electric discussions.\",\n          \"Useful for electric-only project conditions.\",\n          \"Easy to match with booth and transfer modules.\",\n          \"Strengthens the completeness of the thermal catalog.\"\n        ],\n        matching: [\"Control\", \"Booth\", \"Transfer\", \"Powder Room\"],\n        usecases: [\n          \"Electric-only plants\",\n          \"Compact curing solutions\",\n          \"Projects comparing heating routes\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Control image\",\n          \"Matched system image\"\n        ],\n        gallery: [\n          { title: \"Electric Heating Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Electric+Heating+Oven\" },\n          { title: \"Control Area\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Control+Area\" },\n          { title: \"Matched System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Matched+System\" },\n          { title: \"Compact Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+Layout\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"powder-feed-aux\",\n    label: \"06\",\n    name: \"Powder Feed & Auxiliary Units\",\n    badge: \"Auxiliary Equipment\",\n    summary: \"Powder feed center and supporting units such as vibrating sieve, fan, burner and workshop-support auxiliaries.\",\n    cardImage: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Powder+Feed+and+Auxiliary\",\n    items: [\n      {\n        name: \"Powder Supply Center\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Powder+Supply+Center\",\n        short: \"Central powder feed unit for coordinated powder delivery and spraying support.\",\n        tags: [\"Feed Center\", \"Powder Delivery\", \"Support Module\"],\n        overview: \"This page should explain why the feed center matters to the complete booth system. It should not be hidden as a simple accessory. Present it as a core support module that stabilizes powder delivery and improves the professionalism of the spraying package.\",\n        meta: {\n          focus: \"Booth support and powder delivery\",\n          position: \"Connected to booth system\",\n          style: \"Support-module page\",\n          role: \"Core auxiliary category\",\n          imagePriority: \"Feed center image + booth relationship\",\n          cta: \"Discuss booth support package\"\n        },\n        specs: {\n          \"Type\": \"Auxiliary module\",\n          \"Suitable For\": \"Booth-connected systems\",\n          \"Customization\": \"Interface and control match\",\n          \"Main Focus\": \"Powder delivery stability\",\n          \"Position\": \"Central support unit\",\n          \"Display Priority\": \"Booth-support explanation\"\n        },\n        highlights: [\n          \"Use this page to show that your booth offering is not incomplete.\",\n          \"Explain clearly how the feed center supports spraying consistency and workflow.\",\n          \"Pair with booth and recovery tags.\",\n          \"Keep copy practical rather than highly technical.\"\n        ],\n        advantages: [\n          \"Strengthens the system image of the booth product family.\",\n          \"Useful for customers wanting more complete spraying packages.\",\n          \"Adds value to premium booth pages.\",\n          \"Improves cross-linking between core and auxiliary categories.\"\n        ],\n        matching: [\"Powder Booth\", \"Recovery\", \"Control\", \"Vibrating Sieve\"],\n        usecases: [\n          \"Automatic booth systems\",\n          \"PP powder room proposals\",\n          \"Customers seeking integrated powder delivery\"\n        ],\n        galleryLayout: [\n          \"Feed center main image\",\n          \"Booth pairing image\",\n          \"Recovery pairing image\"\n        ],\n        gallery: [\n          { title: \"Powder Supply Center\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Supply+Center\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"System Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Layout\" }\n        ]\n      },\n      {\n        name: \"Independent Vibrating Sieve\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Independent+Vibrating+Sieve\",\n        short: \"Standalone vibrating sieve unit for selected powder handling and auxiliary process arrangement.\",\n        tags: [\"Vibrating Sieve\", \"Auxiliary\", \"Powder Handling\"],\n        overview: \"This page should stay compact. The main goal is to show that your equipment range includes practical support units around powder handling, not only major machines. Use a short explanation and one clear function summary.\",\n        meta: {\n          focus: \"Powder handling support\",\n          position: \"Near feed or powder prep section\",\n          style: \"Compact auxiliary page\",\n          role: \"Support-unit page\",\n          imagePriority: \"Unit image + role explanation\",\n          cta: \"Ask about powder handling support\"\n        },\n        specs: {\n          \"Type\": \"Auxiliary equipment\",\n          \"Suitable For\": \"Powder handling support\",\n          \"Customization\": \"Unit configuration and interface\",\n          \"Main Focus\": \"Powder screening support\",\n          \"Operation\": \"Standalone or matched\",\n          \"Display Priority\": \"Functional role\"\n        },\n        highlights: [\n          \"Keep the design lighter than core machine pages.\",\n          \"Show how the unit supports booth and feed-center work.\",\n          \"Use functional language, not overloaded technical language.\",\n          \"Useful as a cross-sell page rather than a hero page.\"\n        ],\n        advantages: [\n          \"Shows product range depth beyond core machines.\",\n          \"Useful to technical buyers who care about powder handling details.\",\n          \"Supports a more complete booth ecosystem story.\",\n          \"Fits well inside a drawer-style auxiliary category.\"\n        ],\n        matching: [\"Powder Feed Center\", \"Booth\", \"Recovery\"],\n        usecases: [\n          \"Powder handling support areas\",\n          \"Booth-related auxiliary planning\",\n          \"Technical equipment discussions\"\n        ],\n        galleryLayout: [\n          \"Unit image\",\n          \"Powder handling image\",\n          \"Feed center link image\"\n        ],\n        gallery: [\n          { title: \"Vibrating Sieve\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Vibrating+Sieve\" },\n          { title: \"Powder Handling\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Handling\" },\n          { title: \"Feed Center Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center+Link\" },\n          { title: \"Booth Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Fan Unit\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Fan+Unit\",\n        short: \"Auxiliary airflow component used across recovery, booth and heating-related system configurations.\",\n        tags: [\"Fan\", \"Airflow\", \"Support Unit\"],\n        overview: \"This is a support page that should stay concise. The key job is to show that airflow support is part of the equipment ecosystem and that your offering is not limited to visible core machines only.\",\n        meta: {\n          focus: \"Airflow support role\",\n          position: \"Across booth, recovery and heating systems\",\n          style: \"Short support-unit presentation\",\n          role: \"Cross-category support page\",\n          imagePriority: \"Unit image + system tags\",\n          cta: \"Discuss support equipment\"\n        },\n        specs: {\n          \"Type\": \"Auxiliary airflow unit\",\n          \"Suitable For\": \"Multiple system categories\",\n          \"Customization\": \"Power and matching route\",\n          \"Main Focus\": \"Air movement support\",\n          \"Application\": \"Booth \/ recovery \/ heating\",\n          \"Display Priority\": \"System support role\"\n        },\n        highlights: [\n          \"Do not over-design this page like a flagship machine page.\",\n          \"Use short functional copy and strong related-module chips.\",\n          \"Emphasize that airflow support connects multiple systems.\",\n          \"Good page for technical completeness.\"\n        ],\n        advantages: [\n          \"Broadens the equipment story without cluttering the homepage.\",\n          \"Helps technical buyers see full support capability.\",\n          \"Connects booth, recovery and heating categories together.\",\n          \"Useful in broader plant-setup conversations.\"\n        ],\n        matching: [\"Booth\", \"Cyclone\", \"Recovery\", \"Burner Chamber\"],\n        usecases: [\n          \"Airflow support discussions\",\n          \"System matching proposals\",\n          \"Auxiliary technical inquiries\"\n        ],\n        galleryLayout: [\n          \"Fan image\",\n          \"Airflow system image\",\n          \"Recovery link image\"\n        ],\n        gallery: [\n          { title: \"Fan Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Fan+Unit\" },\n          { title: \"Airflow System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Airflow+System\" },\n          { title: \"Recovery Link\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Link\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Burner Unit\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Burner+Unit\",\n        short: \"Burner support category for heating-related systems and curing architecture.\",\n        tags: [\"Burner\", \"Heating\", \"Support\"],\n        overview: \"This page should be concise and nested inside the thermal ecosystem. The goal is not to sell the burner as a standalone hero product but to show that your heating and curing solutions include critical support modules.\",\n        meta: {\n          focus: \"Heating support module\",\n          position: \"Within thermal architecture\",\n          style: \"Compact technical support page\",\n          role: \"Thermal support page\",\n          imagePriority: \"Burner image + oven relation\",\n          cta: \"Discuss heating package\"\n        },\n        specs: {\n          \"Type\": \"Heating auxiliary\",\n          \"Suitable For\": \"Gas heating systems\",\n          \"Customization\": \"Configuration match\",\n          \"Main Focus\": \"Heating support\",\n          \"Position\": \"Auxiliary category\",\n          \"Display Priority\": \"Heating system link\"\n        },\n        highlights: [\n          \"Keep it short and clearly positioned inside curing architecture.\",\n          \"Use matching chips with gas oven and chamber pages.\",\n          \"Good supporting page for technical trust.\",\n          \"Avoid long introduction copy.\"\n        ],\n        advantages: [\n          \"Strengthens the curing and heating section.\",\n          \"Useful for technical buyers asking about heating support.\",\n          \"Good cross-link with chambers and gas ovens.\",\n          \"Adds equipment-depth credibility.\"\n        ],\n        matching: [\"Gas Oven\", \"Burner Chamber\", \"Control\"],\n        usecases: [\n          \"Heating system discussions\",\n          \"Gas oven support planning\",\n          \"Technical project consultation\"\n        ],\n        galleryLayout: [\n          \"Burner image\",\n          \"Thermal system image\",\n          \"Oven pairing image\"\n        ],\n        gallery: [\n          { title: \"Burner Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Burner+Unit\" },\n          { title: \"Thermal System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Thermal+System\" },\n          { title: \"Oven Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Control Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Control+Link\" }\n        ]\n      },\n      {\n        name: \"Laser Dust Collector\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Laser+Dust+Collector\",\n        short: \"Dust collection support unit shown as auxiliary equipment for workshop and process environment control.\",\n        tags: [\"Dust Collector\", \"Auxiliary\", \"Workshop Support\"],\n        overview: \"This page should sit at the edge of the auxiliary section and show that your plant-support offering extends beyond the core powder route. Keep the presentation concise and link it to workshop-support logic.\",\n        meta: {\n          focus: \"Workshop support equipment\",\n          position: \"Auxiliary support zone\",\n          style: \"Short capability page\",\n          role: \"Broader support-equipment page\",\n          imagePriority: \"Support equipment image\",\n          cta: \"Discuss workshop support\"\n        },\n        specs: {\n          \"Type\": \"Auxiliary environmental unit\",\n          \"Suitable For\": \"Supporting workshop process\",\n          \"Customization\": \"Collector size and interface\",\n          \"Main Focus\": \"Dust control support\",\n          \"Position\": \"Supplementary equipment\",\n          \"Display Priority\": \"Capability extension\"\n        },\n        highlights: [\n          \"Present as supporting capability, not core line module.\",\n          \"Use short copy and clear application notes.\",\n          \"Good for broadening the product ecosystem story.\",\n          \"Keep it visually lighter than booth or oven pages.\"\n        ],\n        advantages: [\n          \"Shows that the product portfolio extends into workshop support.\",\n          \"Useful in broader factory-setup discussions.\",\n          \"Adds industrial depth to the website.\",\n          \"Can help cross-sell to processing customers.\"\n        ],\n        matching: [\"Processing Equipment\", \"Workshop Support\", \"Auxiliary Fans\"],\n        usecases: [\n          \"Factory support equipment inquiries\",\n          \"Broader plant setup discussions\",\n          \"Cross-process industrial customers\"\n        ],\n        galleryLayout: [\n          \"Dust collector image\",\n          \"Workshop context image\",\n          \"Auxiliary link image\"\n        ],\n        gallery: [\n          { title: \"Laser Dust Collector\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Laser+Dust+Collector\" },\n          { title: \"Workshop Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Workshop+Context\" },\n          { title: \"Support Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Support+Link\" },\n          { title: \"Factory Support\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Factory+Support\" }\n        ]\n      },\n      {\n        name: \"Insulation Rock Wool Panel\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Insulation+Rock+Wool+Panel\",\n        short: \"Insulation panel solution used in oven and thermal section construction to support thermal efficiency.\",\n        tags: [\"Insulation\", \"Panel\", \"Thermal Support\"],\n        overview: \"This page should remain compact and supportive. The main goal is to show that your thermal systems include structural and insulation-related support materials, not only visible equipment bodies.\",\n        meta: {\n          focus: \"Thermal insulation support\",\n          position: \"Oven and heated section construction\",\n          style: \"Short support-material page\",\n          role: \"Thermal support material category\",\n          imagePriority: \"Material image + thermal context\",\n          cta: \"Ask about thermal support materials\"\n        },\n        specs: {\n          \"Type\": \"Support material\",\n          \"Suitable For\": \"Thermal section construction\",\n          \"Customization\": \"Panel size and configuration\",\n          \"Main Focus\": \"Heat retention support\",\n          \"Application\": \"Oven and heated zone build\",\n          \"Display Priority\": \"Support role explanation\"\n        },\n        highlights: [\n          \"Keep this page clearly within the thermal-support ecosystem.\",\n          \"Explain its role in practical thermal efficiency and structural construction.\",\n          \"Do not over-expand the content.\",\n          \"Useful for showing a more complete system supply chain.\"\n        ],\n        advantages: [\n          \"Adds completeness to the thermal product family.\",\n          \"Supports a stronger engineering-supply image.\",\n          \"Useful for customers looking at total thermal section planning.\",\n          \"Good technical support content without taking over the page.\"\n        ],\n        matching: [\"Curing Oven\", \"Burner Chamber\", \"Thermal Support\"],\n        usecases: [\n          \"Thermal section construction\",\n          \"Oven insulation planning\",\n          \"Projects requiring complete heated-section support\"\n        ],\n        galleryLayout: [\n          \"Panel image\",\n          \"Thermal wall image\",\n          \"Oven support image\"\n        ],\n        gallery: [\n          { title: \"Rock Wool Panel\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Rock+Wool+Panel\" },\n          { title: \"Thermal Wall Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Thermal+Wall+Context\" },\n          { title: \"Oven Support\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Oven+Support\" },\n          { title: \"Section Material\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Section+Material\" }\n        ]\n      }\n    ]\n  }\n];\n\nconst pdGrid = document.getElementById(\"pd-grid\");\nconst pdOverlay = document.getElementById(\"pd-overlay\");\nconst pdDrawer = document.getElementById(\"pd-drawer\");\nconst pdClose = document.getElementById(\"pd-close\");\nconst pdNav = document.getElementById(\"pd-nav\");\n\nconst pdKicker = document.getElementById(\"pd-kicker\");\nconst pdTitle = document.getElementById(\"pd-title\");\nconst pdSummary = document.getElementById(\"pd-summary\");\n\nconst pdImage = document.getElementById(\"pd-image\");\nconst pdItemTitle = document.getElementById(\"pd-item-title\");\nconst pdItemDesc = document.getElementById(\"pd-item-desc\");\nconst pdTags = document.getElementById(\"pd-tags\");\n\nconst pdType = document.getElementById(\"pd-type\");\nconst pdApplication = document.getElementById(\"pd-application\");\nconst pdCustom = document.getElementById(\"pd-custom\");\nconst pdMainFocus = document.getElementById(\"pd-main-focus\");\n\nconst pdOverview = document.getElementById(\"pd-overview\");\nconst pdFocus = document.getElementById(\"pd-focus\");\nconst pdPosition = document.getElementById(\"pd-position\");\nconst pdStyle = document.getElementById(\"pd-style\");\nconst pdRole = document.getElementById(\"pd-role\");\nconst pdImagePriority = document.getElementById(\"pd-image-priority\");\nconst pdCta = document.getElementById(\"pd-cta\");\n\nconst pdHighlights = document.getElementById(\"pd-highlights\");\nconst pdSpecs = document.getElementById(\"pd-specs\");\nconst pdAdvantages = document.getElementById(\"pd-advantages\");\nconst pdMatching = document.getElementById(\"pd-matching\");\nconst pdUsecases = document.getElementById(\"pd-usecases\");\nconst pdGalleryLayout = document.getElementById(\"pd-gallery-layout\");\nconst pdGallery = document.getElementById(\"pd-gallery\");\n\nlet pdActiveCategory = null;\nlet pdActiveIndex = 0;\n\nfunction renderPdCards() {\n  pdGrid.innerHTML = pdData.map(cat => `\n    <button type=\"button\"\n      class=\"text-left group rounded-[28px] bg-white border border-neutral-200 shadow-sm hover:shadow-xl transition-all overflow-hidden\"\n      onclick=\"openPdCategory('${cat.id}')\">\n      <div class=\"aspect-[16\/10] overflow-hidden bg-neutral-100\">\n        <img decoding=\"async\" src=\"${cat.cardImage}\" alt=\"${cat.name}\" class=\"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500\">\n      <\/div>\n      <div class=\"p-6\">\n        <div class=\"flex items-start justify-between gap-4 mb-5\">\n          <div class=\"w-12 h-12 rounded-2xl bg-primary\/10 text-primary font-bold flex items-center justify-center\">${cat.label}<\/div>\n          <span class=\"inline-flex items-center px-3 py-1 rounded-full bg-neutral-100 text-neutral-700 text-xs font-semibold\">${cat.badge}<\/span>\n        <\/div>\n        <h3 class=\"text-2xl font-bold text-neutral-900 mb-3 group-hover:text-primary transition-colors\">${cat.name}<\/h3>\n        <p class=\"text-neutral-600 text-sm leading-relaxed mb-5\">${cat.summary}<\/p>\n        <div class=\"flex items-center justify-between\">\n          <div class=\"text-xs text-neutral-500\">${cat.items.length} sub-series<\/div>\n          <span class=\"inline-flex items-center text-sm font-semibold text-primary\">\n            View Details\n            <svg class=\"w-4 h-4 ml-2 transition-transform group-hover:translate-x-1\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n              <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 5l7 7-7 7\"><\/path>\n            <\/svg>\n          <\/span>\n        <\/div>\n      <\/div>\n    <\/button>\n  `).join(\"\");\n}\n\nfunction openPdCategory(categoryId) {\n  pdActiveCategory = pdData.find(cat => cat.id === categoryId);\n  pdActiveIndex = 0;\n\n  pdKicker.textContent = pdActiveCategory.badge;\n  pdTitle.textContent = pdActiveCategory.name;\n  pdSummary.textContent = pdActiveCategory.summary;\n\n  renderPdNav();\n  renderPdItem();\n\n  pdOverlay.classList.remove(\"hidden\");\n  pdDrawer.classList.remove(\"translate-x-full\");\n  document.body.classList.add(\"overflow-hidden\");\n}\n\nfunction closePdDrawer() {\n  pdOverlay.classList.add(\"hidden\");\n  pdDrawer.classList.add(\"translate-x-full\");\n  document.body.classList.remove(\"overflow-hidden\");\n}\n\nfunction renderPdNav() {\n  pdNav.innerHTML = pdActiveCategory.items.map((item, index) => `\n    <button type=\"button\"\n      onclick=\"setPdItem(${index})\"\n      class=\"w-full text-left rounded-2xl border transition-all p-4 ${index === pdActiveIndex ? 'bg-white border-primary shadow-sm' : 'bg-white\/70 border-neutral-200 hover:border-primary\/40'}\">\n      <div class=\"text-sm font-semibold ${index === pdActiveIndex ? 'text-primary' : 'text-neutral-900'} mb-1\">${item.name}<\/div>\n      <div class=\"text-xs text-neutral-500 leading-relaxed\">${item.short}<\/div>\n    <\/button>\n  `).join(\"\");\n}\n\nfunction setPdItem(index) {\n  pdActiveIndex = index;\n  renderPdNav();\n  renderPdItem();\n}\n\nfunction renderPdItem() {\n  const item = pdActiveCategory.items[pdActiveIndex];\n\n  pdItemTitle.textContent = item.name;\n  pdItemDesc.textContent = item.short;\n  pdOverview.textContent = item.overview;\n\n  pdTags.innerHTML = item.tags.map(tag => `<span class=\"px-3 py-1 rounded-full bg-primary\/10 text-primary text-xs font-semibold\">${tag}<\/span>`).join(\"\");\n\n  pdType.textContent = item.specs[\"Type\"] || \"\u2014\";\n  pdApplication.textContent = item.specs[\"Suitable For\"] || \"\u2014\";\n  pdCustom.textContent = item.specs[\"Customization\"] || \"\u2014\";\n  pdMainFocus.textContent = item.specs[\"Main Focus\"] || \"\u2014\";\n\n  pdFocus.textContent = item.meta.focus || \"\u2014\";\n  pdPosition.textContent = item.meta.position || \"\u2014\";\n  pdStyle.textContent = item.meta.style || \"\u2014\";\n  pdRole.textContent = item.meta.role || \"\u2014\";\n  pdImagePriority.textContent = item.meta.imagePriority || \"\u2014\";\n  pdCta.textContent = item.meta.cta || \"\u2014\";\n\n  pdImage.innerHTML = `<img decoding=\"async\" src=\"${item.image}\" alt=\"${item.name}\" class=\"w-full h-full object-cover\">`;\n\n  pdHighlights.innerHTML = item.highlights.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed flex gap-3\">\n      <span class=\"text-primary font-bold mt-[2px]\">\u2022<\/span>\n      <span>${text}<\/span>\n    <\/div>\n  `).join(\"\");\n\n  pdSpecs.innerHTML = Object.entries(item.specs).map(([key, value]) => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n      <div class=\"text-xs text-neutral-500 mb-1\">${key}<\/div>\n      <div class=\"text-sm font-semibold text-neutral-900\">${value}<\/div>\n    <\/div>\n  `).join(\"\");\n\n  pdAdvantages.innerHTML = item.advantages.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed flex gap-3\">\n      <span class=\"text-primary font-bold mt-[2px]\"><\/span>\n      <span>${text}<\/span>\n    <\/div>\n  `).join(\"\");\n\n  pdMatching.innerHTML = item.matching.map(text => `\n    <span class=\"px-3 py-2 rounded-full bg-neutral-100 text-neutral-800 text-sm font-medium border border-neutral-200\">${text}<\/span>\n  `).join(\"\");\n\n  pdUsecases.innerHTML = item.usecases.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed\">${text}<\/div>\n  `).join(\"\");\n\n  pdGalleryLayout.innerHTML = item.galleryLayout.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed\">${text}<\/div>\n  `).join(\"\");\n\n  pdGallery.innerHTML = item.gallery.map(block => `\n    <div class=\"rounded-2xl overflow-hidden border border-neutral-200 bg-white\">\n      <div class=\"aspect-[4\/3] overflow-hidden bg-neutral-100\">\n        <img decoding=\"async\" src=\"${block.image}\" alt=\"${block.title}\" class=\"w-full h-full object-cover\">\n      <\/div>\n      <div class=\"px-4 py-3\">\n        <div class=\"text-sm font-semibold text-neutral-900\">${block.title}<\/div>\n      <\/div>\n    <\/div>\n  `).join(\"\");\n}\n\npdOverlay.addEventListener(\"click\", closePdDrawer);\npdClose.addEventListener(\"click\", closePdDrawer);\n\ndocument.addEventListener(\"keydown\", (e) => {\n  if (e.key === \"Escape\") closePdDrawer();\n});\n\nrenderPdCards();\n          <\/script>\n\n\n\n<script>\nconst catalogData = [\n  {\n    id: \"complete-lines\",\n    label: \"01\",\n    name: \"Complete Powder Coating Lines\",\n    badge: \"System Solutions\",\n    summary: \"Complete line solutions for continuous coating, batch curing, and retrofit planning based on plant space, workpiece type, and output target.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\",\n    cardNote: \"Project-based line solutions\",\n    items: [\n      {\n        name: \"Multi-Bridge Curing Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\",\n        short: \"Continuous powder coating line concept built around a bridge-style curing section for stable mass production.\",\n        overview: \"This series should be displayed as a complete engineering solution rather than a single machine. The page should first show full-line continuity, then explain how pretreatment, booth, recovery, transfer and curing are connected. It works best when customers need to understand the entire route from hanging entry to finished discharge.\",\n        tags: [\"Complete Line\", \"Bridge Oven\", \"Continuous Production\"],\n        heroMeta: {\n          focus: \"Complete engineering route\",\n          position: \"After booth and transfer\",\n          style: \"Project image + structure summary\"\n        },\n        contentMeta: {\n          role: \"Flagship complete line card\",\n          imagePriority: \"Full line photo first\",\n          cta: \"Send workshop layout\"\n        },\n        highlights: [\n          \"Use one full project image as the lead visual so buyers immediately understand this is a complete line, not a single oven.\",\n          \"Place a simple process row under the hero image: Pretreatment \u2192 Booth \u2192 Recovery \u2192 Conveyor \u2192 Bridge Oven.\",\n          \"Use one short paragraph for production logic, not a long technical block at the top.\",\n          \"Show matching modules in chips to reinforce turnkey capability.\"\n        ],\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Continuous metal parts production\",\n          \"Customization\": \"Line length, station sequence, output route\",\n          \"Main Focus\": \"Stable line continuity and curing flow\",\n          \"Heating Choice\": \"Gas or electric can be planned by project\",\n          \"Display Priority\": \"Project image first, module logic second\"\n        },\n        advantages: [\n          \"Strong presentation value for homepage or solution pages.\",\n          \"Helps customers understand that your company handles full line engineering.\",\n          \"Suitable for factories that want clear route planning and repeatable output.\",\n          \"Easy to connect with later case-study sections.\"\n        ],\n        matching: [\"Pretreatment\", \"Powder Booth\", \"Recovery Cabinet\", \"Conveyor\", \"Curing Oven\", \"Control System\"],\n        usecases: [\n          \"Metal furniture and shelving systems\",\n          \"Electrical cabinet and enclosure production\",\n          \"Factories with stable hanging transfer and planned output\"\n        ],\n        galleryLayout: [\n          \"Main full-line image with wide ratio\",\n          \"Second image showing booth or transfer section\",\n          \"Third image showing curing section detail\"\n        ],\n        gallery: [\n          { title: \"Project Overview\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E7%94%B5%E6%A2%AF%E8%A1%8C%E4%B8%9A-%E8%A5%BF%E5%AD%90-4.jpg\" },\n          { title: \"Line Transfer Area\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Interface\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Straight-Through Bridge Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\",\n        short: \"Straight routing concept for plants that prefer direct material movement and easier line-reading logic.\",\n        overview: \"This series should be presented as a practical route-planning solution. Compared with more complex layouts, the selling point is straight process logic and easier workshop interpretation. The page should emphasize routing clarity, direct entry-to-exit flow, and suitability for organized hanging movement.\",\n        tags: [\"Straight Flow\", \"Bridge Layout\", \"Route Clarity\"],\n        heroMeta: {\n          focus: \"Direct entry-to-exit flow\",\n          position: \"Whole line routing view\",\n          style: \"Layout-led presentation\"\n        },\n        contentMeta: {\n          role: \"Alternative complete line option\",\n          imagePriority: \"Layout photo + flow icons\",\n          cta: \"Ask for route planning\"\n        },\n        highlights: [\n          \"Best shown with one clean route image and a very short caption explaining direct flow.\",\n          \"Add a small workflow strip to reinforce straightforward line movement.\",\n          \"Keep copy practical and route-focused, not overly technical.\",\n          \"Use this page to explain why some factories prefer a straight process arrangement.\"\n        ],\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Long straight workshops\",\n          \"Customization\": \"Entry position, oven length, station order\",\n          \"Main Focus\": \"Direct routing and visual clarity\",\n          \"Transfer Style\": \"Continuous hanging transfer\",\n          \"Display Priority\": \"Flow explanation + full line image\"\n        },\n        advantages: [\n          \"Easy for overseas buyers to understand in a few seconds.\",\n          \"Useful when the customer wants a simple route concept first.\",\n          \"Supports clear proposal communication during early inquiry stage.\",\n          \"Works well as a second flagship line category.\"\n        ],\n        matching: [\"Pretreatment\", \"Booth\", \"Recovery\", \"Conveyor\", \"Bridge Oven\"],\n        usecases: [\n          \"Cabinet and frame processing\",\n          \"General metal parts plants\",\n          \"Factories seeking straight routing\"\n        ],\n        galleryLayout: [\n          \"Main straight-line photo\",\n          \"One booth-area detail\",\n          \"One oven-area detail\"\n        ],\n        gallery: [\n          { title: \"Straight Flow Project\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Pretreatment Detail\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Tunnel Curing Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\",\n        short: \"Continuous coating line using tunnel-style curing for repeated thermal processing and organized line rhythm.\",\n        overview: \"This series should focus on thermal continuity. The top of the page should explain that this is a line choice for customers who care about continuous curing, repeated output, and structured heat-processing sections. Avoid heavy parameter tables at the top. Let the route and the thermal section be the visual focus.\",\n        tags: [\"Tunnel Oven\", \"Continuous\", \"Thermal Section\"],\n        heroMeta: {\n          focus: \"Thermal continuity\",\n          position: \"Final curing section\",\n          style: \"Process-led hero image\"\n        },\n        contentMeta: {\n          role: \"Thermal solution option\",\n          imagePriority: \"Line image + oven explanation\",\n          cta: \"Get tunnel layout suggestion\"\n        },\n        highlights: [\n          \"Lead with the idea of continuous curing, not isolated oven hardware.\",\n          \"Show one image of the line plus one image of the oven zone.\",\n          \"Use a short copy block that compares this option with batch-style curing.\",\n          \"Keep the explanation tied to production continuity and heating route.\"\n        ],\n        specs: {\n          \"Type\": \"Complete line solution\",\n          \"Suitable For\": \"Medium to large plants\",\n          \"Customization\": \"Tunnel length, heating route, conveyor match\",\n          \"Main Focus\": \"Continuous thermal curing\",\n          \"Heating Choice\": \"Gas or electric planning\",\n          \"Display Priority\": \"Line-level thermal story\"\n        },\n        advantages: [\n          \"Useful for customers who think in output rhythm and curing continuity.\",\n          \"Stronger system image than selling a single curing chamber.\",\n          \"Good fit for engineering-style proposals.\",\n          \"Easy to connect with line-upgrade discussions.\"\n        ],\n        matching: [\"Pretreatment\", \"Booth\", \"Recovery\", \"Transfer\", \"Tunnel Oven\"],\n        usecases: [\n          \"High-output factories\",\n          \"Repeated product families\",\n          \"Plants with longer workshop depth\"\n        ],\n        galleryLayout: [\n          \"Full line image\",\n          \"Tunnel oven zone image\",\n          \"Booth or pretreatment image\"\n        ],\n        gallery: [\n          { title: \"Complete Route\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Tunnel Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Spray Section\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Pretreatment\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Batch \/ Bread Oven Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n        short: \"Flexible batch-type coating and curing setup for medium output, changing products, and mixed workpiece programs.\",\n        overview: \"This page should sell flexibility. The main message is not maximum throughput, but easier adaptation to mixed products, different dimensions, and more changeable production schedules. Use one clear oven image and one supporting booth image to explain how a flexible modular layout works.\",\n        tags: [\"Batch Oven\", \"Flexible Production\", \"Mixed Jobs\"],\n        heroMeta: {\n          focus: \"Flexible curing route\",\n          position: \"Standalone or modular end section\",\n          style: \"Equipment-led hero image\"\n        },\n        contentMeta: {\n          role: \"Flexible alternative to continuous line\",\n          imagePriority: \"Oven image first\",\n          cta: \"Discuss flexible layout\"\n        },\n        highlights: [\n          \"Use short copy that immediately tells buyers this is suited to mixed production.\",\n          \"Show the oven as the main image, then add a supporting booth or transfer image.\",\n          \"Explain this as a practical option for customers who do not need a full continuous route.\",\n          \"Keep the page modular and clear, with fewer engineering blocks than full-line pages.\"\n        ],\n        specs: {\n          \"Type\": \"Modular or semi-complete solution\",\n          \"Suitable For\": \"Mixed jobs and medium batches\",\n          \"Customization\": \"Chamber size, heating type, loading direction\",\n          \"Main Focus\": \"Flexible batch curing\",\n          \"Operation\": \"Batch style\",\n          \"Display Priority\": \"Oven photo + flexible use message\"\n        },\n        advantages: [\n          \"Easy for buyers to compare with tunnel or bridge options.\",\n          \"Well suited to custom fabrication and changing orders.\",\n          \"Requires less page complexity to explain.\",\n          \"Very useful for inquiries involving small or medium production volumes.\"\n        ],\n        matching: [\"Manual Booth\", \"Powder Room\", \"Transfer Cart\", \"Powder Feed\"],\n        usecases: [\n          \"Custom metal fabrication\",\n          \"Short-to-medium production runs\",\n          \"Plants with many product changes\"\n        ],\n        galleryLayout: [\n          \"Batch oven main image\",\n          \"Loading direction image\",\n          \"Related booth image\"\n        ],\n        gallery: [\n          { title: \"Batch Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Manual System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"pretreatment\",\n    label: \"02\",\n    name: \"Pretreatment Systems\",\n    badge: \"Surface Preparation\",\n    summary: \"Pretreatment options for immersion, spray tunnel, and hanging-transfer process routes before powder application.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\",\n    cardNote: \"Pretreatment routes before coating\",\n    items: [\n      {\n        name: \"Dip Pretreatment Line\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Dip+Pretreatment+Image\",\n        short: \"Immersion pretreatment route for staged cleaning and chemical surface preparation.\",\n        overview: \"This page should explain process depth and staged chemical treatment. Because dip systems can look more technical than spray tunnels, the copy should stay simple: explain what immersion treatment is for, what kind of product flow it suits, and how it connects to later drying or coating sections.\",\n        tags: [\"Dip Process\", \"Multi-Stage\", \"Surface Cleaning\"],\n        heroMeta: {\n          focus: \"Immersion treatment route\",\n          position: \"Before drying and coating\",\n          style: \"Process explanation first\"\n        },\n        contentMeta: {\n          role: \"Technical pretreatment option\",\n          imagePriority: \"Tank\/process image\",\n          cta: \"Discuss pretreatment route\"\n        },\n        highlights: [\n          \"Use a process-style hero, not a plain machine card.\",\n          \"Explain stage sequence in a short, visual way.\",\n          \"Keep the copy centered on surface preparation before coating quality.\",\n          \"Show how this route links to drying and powder application.\"\n        ],\n        specs: {\n          \"Type\": \"Pretreatment system\",\n          \"Suitable For\": \"Immersion process routes\",\n          \"Customization\": \"Tank count, stage sequence, transfer style\",\n          \"Main Focus\": \"Chemical treatment depth\",\n          \"Process Style\": \"Dip \/ immersion\",\n          \"Display Priority\": \"Process explanation + stage blocks\"\n        },\n        advantages: [\n          \"Useful for buyers who need pretreatment depth rather than simple cleaning.\",\n          \"Adds technical credibility to the product section.\",\n          \"Can be explained clearly without overloading the page with chemistry details.\",\n          \"Strong supporting category for complete line proposals.\"\n        ],\n        matching: [\"Dry-Off\", \"Conveyor\", \"Booth\", \"Oven\"],\n        usecases: [\n          \"Metal parts requiring immersion pretreatment\",\n          \"Factories with dedicated chemical process zone\",\n          \"Projects needing staged tank treatment\"\n        ],\n        galleryLayout: [\n          \"Pretreatment process image\",\n          \"Transfer image\",\n          \"Related booth image\"\n        ],\n        gallery: [\n          { title: \"Dip Process\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Dip+Pretreatment\" },\n          { title: \"Transfer Section\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Transfer+Section\" },\n          { title: \"Next Process Connection\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Drying+or+Booth\" },\n          { title: \"Layout View\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pretreatment+Layout\" }\n        ]\n      },\n      {\n        name: \"Spray Pretreatment Line\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\",\n        short: \"Spray tunnel pretreatment for cleaning, rinsing and surface preparation in continuous line layouts.\",\n        overview: \"This is one of the clearest categories for website display. The hero should show the spray tunnel image, then the copy should explain that it prepares the surface before powder application and is usually matched with continuous line movement. It should be presented as an integrated process module, not just a water-spray box.\",\n        tags: [\"Spray Tunnel\", \"Continuous\", \"Surface Prep\"],\n        heroMeta: {\n          focus: \"Spray tunnel structure\",\n          position: \"Start of continuous line\",\n          style: \"Equipment photo + process caption\"\n        },\n        contentMeta: {\n          role: \"Core pretreatment category\",\n          imagePriority: \"Real equipment image\",\n          cta: \"Request stage recommendation\"\n        },\n        highlights: [\n          \"Use real image first because the product is easy to recognize visually.\",\n          \"Add a short statement on why pretreatment matters for coating adhesion and finish consistency.\",\n          \"Keep the content practical and tied to complete line flow.\",\n          \"Use chips or small blocks for stage logic rather than big paragraphs.\"\n        ],\n        specs: {\n          \"Type\": \"Pretreatment tunnel\",\n          \"Suitable For\": \"Continuous lines\",\n          \"Customization\": \"Stage count, tunnel length, nozzle route\",\n          \"Main Focus\": \"Surface preparation before coating\",\n          \"Process Style\": \"Spray type\",\n          \"Display Priority\": \"Real machine image + stage logic\"\n        },\n        advantages: [\n          \"Easy for buyers to understand without technical overload.\",\n          \"Matches naturally with complete line pages.\",\n          \"Strong visual content once photos are added.\",\n          \"Useful as a core module in almost every line inquiry.\"\n        ],\n        matching: [\"Conveyor\", \"Dry-Off\", \"Powder Booth\", \"Recovery\", \"Oven\"],\n        usecases: [\n          \"Furniture and shelving plants\",\n          \"Cabinet production lines\",\n          \"Continuous hanging transfer systems\"\n        ],\n        galleryLayout: [\n          \"Spray tunnel main image\",\n          \"Nozzle or chamber detail\",\n          \"Connected line image\"\n        ],\n        gallery: [\n          { title: \"Spray Tunnel\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" },\n          { title: \"Complete Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Booth Connection\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Connection\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Hanging Pretreatment System\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Hanging+Pretreatment\",\n        short: \"Pretreatment route designed around suspended transfer and integrated process movement.\",\n        overview: \"This page should emphasize continuity. The best way to present it is by explaining that pretreatment is not isolated: the product remains in a hanging process route that can continue into spraying and curing. It works best as a system-minded page rather than a purely technical one.\",\n        tags: [\"Hanging Route\", \"Integrated Flow\", \"Pretreatment\"],\n        heroMeta: {\n          focus: \"Integrated transfer logic\",\n          position: \"Start of hanging line\",\n          style: \"System route image\"\n        },\n        contentMeta: {\n          role: \"System-linked pretreatment page\",\n          imagePriority: \"Transfer image first\",\n          cta: \"Discuss full route integration\"\n        },\n        highlights: [\n          \"Lead with process continuity instead of tank detail.\",\n          \"Show how pretreatment fits into one hanging route.\",\n          \"Use simple wording focused on transfer and line integration.\",\n          \"Good supporting page for complete line proposals.\"\n        ],\n        specs: {\n          \"Type\": \"Pretreatment + transfer\",\n          \"Suitable For\": \"Suspended products\",\n          \"Customization\": \"Route, stage count, handling points\",\n          \"Main Focus\": \"Integrated movement through stages\",\n          \"Process Style\": \"Hanging transfer\",\n          \"Display Priority\": \"System route story\"\n        },\n        advantages: [\n          \"Makes pretreatment feel like part of a total line solution.\",\n          \"Useful for customers who think in process routes, not only machines.\",\n          \"Stronger sales logic than showing isolated tanks alone.\",\n          \"Easy to connect with conveyor and booth pages.\"\n        ],\n        matching: [\"Overhead Conveyor\", \"Booth\", \"Recovery\", \"Oven\"],\n        usecases: [\n          \"Continuous hanging workpiece production\",\n          \"Products already moved on suspended routes\",\n          \"Plants wanting one integrated process line\"\n        ],\n        galleryLayout: [\n          \"Transfer route image\",\n          \"Pretreatment section image\",\n          \"Connected booth image\"\n        ],\n        gallery: [\n          { title: \"Hanging Route\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Hanging+Route\" },\n          { title: \"Pretreatment Section\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pretreatment+Section\" },\n          { title: \"Booth Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Booth+Link\" },\n          { title: \"System Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Layout\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"booth-systems\",\n    label: \"03\",\n    name: \"Powder Booth Systems\",\n    badge: \"Spray Booth Series\",\n    summary: \"Powder booth solutions covering pass-through, filter booth, single recovery booth, PP powder room, and special spray cabinet layouts.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\",\n    cardNote: \"Booth and powder room solutions\",\n    items: [\n      {\n        name: \"Pass-Through Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Pass-Through+Booth\",\n        short: \"Booth format designed for product passage through the spraying zone with clear entry and exit logic.\",\n        overview: \"This page should be built around line connectivity. The main value is that customers can instantly see how the workpiece enters, passes the spraying area, and continues to the next process. Show this as a route-friendly booth category, not as an isolated booth box.\",\n        tags: [\"Pass-Through\", \"Line Connected\", \"Continuous Flow\"],\n        heroMeta: {\n          focus: \"Entry and exit movement\",\n          position: \"Middle of coating route\",\n          style: \"Flow-based booth presentation\"\n        },\n        contentMeta: {\n          role: \"Main booth category\",\n          imagePriority: \"Flow image + route caption\",\n          cta: \"Ask for booth matching\"\n        },\n        highlights: [\n          \"Best category for customers who need to visualize booth integration inside a line.\",\n          \"Use arrows or mini process chips to reinforce movement direction.\",\n          \"Keep the copy focused on continuity, not booth hardware only.\",\n          \"Show matching recovery system clearly beside the booth.\"\n        ],\n        specs: {\n          \"Type\": \"Booth system\",\n          \"Suitable For\": \"Connected line layouts\",\n          \"Customization\": \"Manual or automatic versions, opening style\",\n          \"Main Focus\": \"Flow-through spraying\",\n          \"Booth Form\": \"Pass-through structure\",\n          \"Display Priority\": \"Route logic + system pairing\"\n        },\n        advantages: [\n          \"Easy for overseas buyers to understand quickly.\",\n          \"Useful in automatic line proposals.\",\n          \"Strong bridge between booth and recovery categories.\",\n          \"Works well as a high-priority booth page.\"\n        ],\n        matching: [\"Recovery\", \"Cyclone\", \"Powder Feed\", \"Conveyor\"],\n        usecases: [\n          \"Automatic line proposals\",\n          \"Plants requiring continuous movement\",\n          \"Factories with defined entry and exit direction\"\n        ],\n        galleryLayout: [\n          \"Pass-through concept image\",\n          \"Recovery pairing image\",\n          \"Line context image\"\n        ],\n        gallery: [\n          { title: \"Pass-Through Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Pass-Through+Booth\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Line Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Pretreatment Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E5%96%B7%E6%B7%8B-27-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Filter Cartridge Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Filter+Cartridge+Booth\",\n        short: \"Filter-type powder booth for controlled spraying and integrated filtration-focused booth operation.\",\n        overview: \"This category should be presented as a clean, functional booth option. The page should explain why this booth style is chosen, what kind of spray environment it supports, and how it is matched inside a full coating route. Do not overload the page with deep filter details at the top.\",\n        tags: [\"Filter Booth\", \"Spray Control\", \"Filtration\"],\n        heroMeta: {\n          focus: \"Controlled booth environment\",\n          position: \"Spray section\",\n          style: \"Booth-focused equipment page\"\n        },\n        contentMeta: {\n          role: \"Technical booth option\",\n          imagePriority: \"Booth image + clean environment message\",\n          cta: \"Compare booth types\"\n        },\n        highlights: [\n          \"Use a clean booth image with minimal text overlay.\",\n          \"Explain this category as a booth choice based on process need, not just model type.\",\n          \"Good place to compare against single recovery or PP powder room.\",\n          \"Keep copy simple and procurement-friendly.\"\n        ],\n        specs: {\n          \"Type\": \"Powder booth\",\n          \"Suitable For\": \"Booth-focused modular projects\",\n          \"Customization\": \"Booth size, cartridge arrangement\",\n          \"Main Focus\": \"Controlled spray environment\",\n          \"Collection\": \"Filter-based\",\n          \"Display Priority\": \"Booth clarity + application\"\n        },\n        advantages: [\n          \"Useful for comparing different booth architectures.\",\n          \"Makes the booth series look more complete and professional.\",\n          \"Easy to pair with technical support modules later.\",\n          \"Works well in both product pages and retrofit pages.\"\n        ],\n        matching: [\"Powder Feed\", \"Recovery\", \"Conveyor\", \"Oven\"],\n        usecases: [\n          \"Customers comparing booth technologies\",\n          \"Plants with booth-focused upgrade needs\",\n          \"Projects requiring controlled spray handling\"\n        ],\n        galleryLayout: [\n          \"Booth image\",\n          \"Internal detail image\",\n          \"System link image\"\n        ],\n        gallery: [\n          { title: \"Filter Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Filter+Booth\" },\n          { title: \"Internal Detail\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Filter+Detail\" },\n          { title: \"Feed Center Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Feed+Pairing\" },\n          { title: \"Line Connection\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Line+Connection\" }\n        ]\n      },\n      {\n        name: \"Single Recovery Booth\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Single+Recovery+Booth\",\n        short: \"Compact powder booth or powder room with a simpler recovery structure for selected production conditions.\",\n        overview: \"This page should sell simplicity and practicality. The content should position the series as a cleaner and easier choice for smaller or less complex setups, while still connecting it to the broader booth family. Avoid presenting it as a cheap version; present it as a right-fit version.\",\n        tags: [\"Compact\", \"Single Recovery\", \"Powder Room\"],\n        heroMeta: {\n          focus: \"Compact booth solution\",\n          position: \"Core spray section\",\n          style: \"Simple, practical equipment page\"\n        },\n        contentMeta: {\n          role: \"Compact booth option\",\n          imagePriority: \"Compact room image\",\n          cta: \"Ask for compact booth proposal\"\n        },\n        highlights: [\n          \"Keep the top description short and fit-for-use oriented.\",\n          \"Explain where a simpler recovery route makes sense.\",\n          \"Use a clean, compact card-style layout.\",\n          \"Compare it visually with larger recovery-linked booths later.\"\n        ],\n        specs: {\n          \"Type\": \"Booth \/ powder room\",\n          \"Suitable For\": \"Compact booth requirements\",\n          \"Customization\": \"Room size, door\/opening style\",\n          \"Main Focus\": \"Simplified booth structure\",\n          \"Recovery\": \"Single-stage route\",\n          \"Display Priority\": \"Compact solution message\"\n        },\n        advantages: [\n          \"Useful for customers who do not need large quick-change architecture.\",\n          \"Good for small or medium production planning.\",\n          \"Easy to understand as a practical booth category.\",\n          \"Can be sold on clarity and fit, not complexity.\"\n        ],\n        matching: [\"Powder Feed\", \"Small Recovery\", \"Stand Oven\"],\n        usecases: [\n          \"Smaller factories\",\n          \"Moderate output requirements\",\n          \"Projects needing simpler booth logic\"\n        ],\n        galleryLayout: [\n          \"Compact booth main image\",\n          \"Door\/opening detail\",\n          \"Matched oven image\"\n        ],\n        gallery: [\n          { title: \"Single Recovery Booth\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Single+Recovery+Booth\" },\n          { title: \"Compact Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+Layout\" },\n          { title: \"Stand Oven Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Recovery Support\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"PP Powder Room\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=PP+Powder+Room\",\n        short: \"Engineered powder room built with PP-room logic and optimized for booth cleanliness and powder handling.\",\n        overview: \"This page should feel more premium than a generic booth page. The copy should stress that this is an engineered powder room solution, suitable for customers who care about room material logic, cleaner operation, and a more advanced booth presentation.\",\n        tags: [\"PP Room\", \"Engineered Booth\", \"Premium Option\"],\n        heroMeta: {\n          focus: \"Premium booth engineering\",\n          position: \"Main spraying room\",\n          style: \"Premium booth hero\"\n        },\n        contentMeta: {\n          role: \"High-value booth category\",\n          imagePriority: \"Booth room image\",\n          cta: \"Discuss premium booth design\"\n        },\n        highlights: [\n          \"Use this as a premium booth page with stronger visual hierarchy.\",\n          \"Keep copy focused on booth engineering and practical cleanliness.\",\n          \"Good place to upsell feed center and recovery systems.\",\n          \"Avoid crowded technical tables at the top.\"\n        ],\n        specs: {\n          \"Type\": \"Powder room\",\n          \"Suitable For\": \"Higher booth requirements\",\n          \"Customization\": \"Room dimensions, access, module interface\",\n          \"Main Focus\": \"Booth engineering and clean handling\",\n          \"Material Logic\": \"PP room structure\",\n          \"Display Priority\": \"Premium booth story\"\n        },\n        advantages: [\n          \"Raises the perceived level of the booth product line.\",\n          \"Supports premium project positioning.\",\n          \"Easy to connect with feed center and quick-change messaging.\",\n          \"Good for buyers who want a more engineered booth solution.\"\n        ],\n        matching: [\"Powder Feed Center\", \"Recovery Cabinet\", \"Conveyor\"],\n        usecases: [\n          \"Customers valuing booth cleanliness\",\n          \"Projects requiring premium powder room presentation\",\n          \"Booth-centric retrofit proposals\"\n        ],\n        galleryLayout: [\n          \"Main powder room image\",\n          \"Interior detail image\",\n          \"Feed center pairing image\"\n        ],\n        gallery: [\n          { title: \"PP Powder Room\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=PP+Powder+Room\" },\n          { title: \"Interior Detail\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Interior+Detail\" },\n          { title: \"Feed Center Pairing\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Water Curtain Spray Cabinet\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Water+Curtain+Spray+Cabinet\",\n        short: \"Special spray cabinet option for selected applications outside the normal powder-room structure.\",\n        overview: \"This is a supporting category and should be presented more briefly. The best design approach is to show one clear image, one concise explanation of where it fits, and a shorter set of display blocks than the main booth pages.\",\n        tags: [\"Water Curtain\", \"Special Cabinet\", \"Auxiliary Application\"],\n        heroMeta: {\n          focus: \"Special spray enclosure\",\n          position: \"Special process station\",\n          style: \"Compact supporting page\"\n        },\n        contentMeta: {\n          role: \"Supplementary booth category\",\n          imagePriority: \"Single cabinet image\",\n          cta: \"Ask for special process solution\"\n        },\n        highlights: [\n          \"Keep this page shorter than main booth pages.\",\n          \"Use concise copy focused on where the cabinet fits.\",\n          \"Useful as a supporting category to show broader capability.\",\n          \"Do not let this page dominate the booth section visually.\"\n        ],\n        specs: {\n          \"Type\": \"Special spray cabinet\",\n          \"Suitable For\": \"Selected spray applications\",\n          \"Customization\": \"Cabinet size and opening style\",\n          \"Main Focus\": \"Special process enclosure\",\n          \"Positioning\": \"Auxiliary category\",\n          \"Display Priority\": \"Short supporting presentation\"\n        },\n        advantages: [\n          \"Adds range breadth to the product system.\",\n          \"Useful when customers ask about non-standard spray enclosures.\",\n          \"Strengthens the impression of broader manufacturing ability.\",\n          \"Fits well as a secondary supporting page.\"\n        ],\n        matching: [\"Transfer\", \"Oven\", \"Auxiliary Exhaust\"],\n        usecases: [\n          \"Special spray environments\",\n          \"Auxiliary process handling\",\n          \"Custom-request projects\"\n        ],\n        galleryLayout: [\n          \"Cabinet main image\",\n          \"Application image\",\n          \"Supporting system image\"\n        ],\n        gallery: [\n          { title: \"Water Curtain Cabinet\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Water+Curtain+Cabinet\" },\n          { title: \"Application Area\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Application+Area\" },\n          { title: \"Related Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Auxiliary Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Auxiliary+Layout\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"recovery-cyclone\",\n    label: \"04\",\n    name: \"Recovery & Cyclone Systems\",\n    badge: \"Recovery Series\",\n    summary: \"Recovery cabinets, cyclone separators and technical units for overspray collection, powder reuse and system matching.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\",\n    cardNote: \"Recovery cabinets and cyclone units\",\n    items: [\n      {\n        name: \"9-Core Secondary Recovery Cabinet\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\",\n        short: \"Secondary recovery cabinet series designed around 9-core structure for modular booth matching.\",\n        overview: \"This page should feel like a technical series page, but still remain easy to browse. Show the cabinet image clearly, then explain where it sits in the spraying route, what problem it solves, and why it is matched with specific booth solutions. It is a strong drawer page because the product has a clear series identity.\",\n        tags: [\"9-Core\", \"Secondary Recovery\", \"Technical Series\"],\n        heroMeta: {\n          focus: \"Series identity and matching role\",\n          position: \"After booth, before reuse cycle\",\n          style: \"Technical equipment page\"\n        },\n        contentMeta: {\n          role: \"Model-based recovery page\",\n          imagePriority: \"Real cabinet image\",\n          cta: \"Compare recovery options\"\n        },\n        highlights: [\n          \"Use the cabinet image as the lead visual because the series has strong model recognition.\",\n          \"Explain this unit as part of powder reuse strategy, not only a cabinet shell.\",\n          \"Add a small matching-module strip to show booth, cyclone, and feed relationships.\",\n          \"Keep the technical block concise and modular.\"\n        ],\n        specs: {\n          \"Type\": \"Recovery cabinet\",\n          \"Suitable For\": \"Booth recovery configurations\",\n          \"Customization\": \"Cabinet dimensions and matching route\",\n          \"Main Focus\": \"Powder reuse and collection\",\n          \"Collection\": \"Secondary recovery\",\n          \"Display Priority\": \"Series comparison + matching logic\"\n        },\n        advantages: [\n          \"Strong model identity for brochure-to-web transition.\",\n          \"Useful for technical buyers comparing recovery architectures.\",\n          \"Easy to place inside a larger recovery family structure.\",\n          \"Supports professional, equipment-led presentation.\"\n        ],\n        matching: [\"Pass-Through Booth\", \"Powder Feed\", \"Cyclone\", \"Conveyor\"],\n        usecases: [\n          \"Customers comparing recovery capacity levels\",\n          \"Technical buyers needing cabinet series distinction\",\n          \"Projects with modular recovery requirements\"\n        ],\n        galleryLayout: [\n          \"Cabinet main image\",\n          \"Cabinet-side detail image\",\n          \"Booth matching image\"\n        ],\n        gallery: [\n          { title: \"9-Core Recovery Cabinet\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Match\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/03\/%E4%BB%93%E5%82%A8%E8%A1%8C%E4%B8%9A-9-scaled.jpg\" },\n          { title: \"Powder Flow Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Reuse+Flow\" }\n        ]\n      },\n      {\n        name: \"12-Core Secondary Recovery Cabinet\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=12-Core+Recovery+Cabinet\",\n        short: \"Larger secondary recovery cabinet option built around 12-core series logic.\",\n        overview: \"This page should sit beside the 9-core version as a direct comparison series. The best design choice is to keep structure identical and only change model copy, feature emphasis, and image labels. That gives the recovery category a cleaner, more professional family look.\",\n        tags: [\"12-Core\", \"Recovery Cabinet\", \"Technical Model\"],\n        heroMeta: {\n          focus: \"Larger recovery series\",\n          position: \"Recovery stage\",\n          style: \"Model comparison page\"\n        },\n        contentMeta: {\n          role: \"Larger recovery option\",\n          imagePriority: \"Cabinet image + comparison cues\",\n          cta: \"Ask for recovery matching\"\n        },\n        highlights: [\n          \"Use the same layout structure as the 9-core page for consistency.\",\n          \"Let buyers compare model family options quickly.\",\n          \"Keep copy focused on category role rather than deep internal components.\",\n          \"Use one comparison sentence near the top if needed.\"\n        ],\n        specs: {\n          \"Type\": \"Recovery cabinet\",\n          \"Suitable For\": \"Larger recovery demands\",\n          \"Customization\": \"Cabinet sizing and matching route\",\n          \"Main Focus\": \"Higher-level recovery configuration\",\n          \"Collection\": \"Secondary recovery\",\n          \"Display Priority\": \"Series comparison\"\n        },\n        advantages: [\n          \"Creates a cleaner family relationship inside the recovery section.\",\n          \"Useful for technical comparison without lengthening the main page.\",\n          \"Supports procurement discussions by model class.\",\n          \"Makes the technical category look more complete.\"\n        ],\n        matching: [\"Powder Booth\", \"Cyclone\", \"Powder Feed Center\"],\n        usecases: [\n          \"Bigger or more demanding recovery layouts\",\n          \"Customers comparing recovery series sizes\",\n          \"Technical consultation stage\"\n        ],\n        galleryLayout: [\n          \"Main cabinet image\",\n          \"Comparison image\",\n          \"Booth-pairing image\"\n        ],\n        gallery: [\n          { title: \"12-Core Recovery Cabinet\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=12-Core+Cabinet\" },\n          { title: \"Series Comparison\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=9-Core+vs+12-Core\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Feed Center Match\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center+Match\" }\n        ]\n      },\n      {\n        name: \"Medium Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Medium+Cyclone\",\n        short: \"Cyclone separation unit positioned between compact and larger powder-recovery cyclone options.\",\n        overview: \"Cyclone pages should focus on function first. The buyer should quickly understand that this unit relates to powder-air separation and recovery architecture. The visual design should feel technical but still readable, with one simple functional explanation near the top.\",\n        tags: [\"Cyclone\", \"Separation\", \"Medium Size\"],\n        heroMeta: {\n          focus: \"Powder-air separation role\",\n          position: \"Recovery architecture\",\n          style: \"Function-led technical page\"\n        },\n        contentMeta: {\n          role: \"Cyclone family entry\",\n          imagePriority: \"Cyclone structure image\",\n          cta: \"Discuss recovery architecture\"\n        },\n        highlights: [\n          \"Explain function before model details.\",\n          \"Use a simple technical look, not a dense parameter sheet.\",\n          \"Keep the layout tied to the recovery story.\",\n          \"Pair the page with one cabinet or booth image for context.\"\n        ],\n        specs: {\n          \"Type\": \"Cyclone separator\",\n          \"Suitable For\": \"Recovery-linked systems\",\n          \"Customization\": \"Size and route matching\",\n          \"Main Focus\": \"Powder-air separation\",\n          \"Series Position\": \"Medium class\",\n          \"Display Priority\": \"Functional explanation\"\n        },\n        advantages: [\n          \"Bridges brochure-style technical content with website readability.\",\n          \"Helps explain recovery architecture more clearly.\",\n          \"Adds visible equipment depth to the website.\",\n          \"Works best inside a grouped cyclone family.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Powder Booth\", \"Fan\"],\n        usecases: [\n          \"Recovery-focused line design\",\n          \"Customers evaluating cyclone solutions\",\n          \"Systems needing separation module explanation\"\n        ],\n        galleryLayout: [\n          \"Cyclone image\",\n          \"Recovery context image\",\n          \"Booth context image\"\n        ],\n        gallery: [\n          { title: \"Medium Cyclone\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Medium+Cyclone\" },\n          { title: \"Recovery Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Function Diagram\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Separation+Diagram\" }\n        ]\n      },\n      {\n        name: \"Large Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Large+Cyclone\",\n        short: \"Larger cyclone unit for recovery and powder-air separation within more robust system layouts.\",\n        overview: \"This page should keep the same functional logic as the medium cyclone page but make the positioning more robust. It should be presented as part of a cyclone family, not as a random isolated technical unit.\",\n        tags: [\"Large Cyclone\", \"Separation\", \"Recovery\"],\n        heroMeta: {\n          focus: \"Larger separation capacity class\",\n          position: \"Recovery architecture\",\n          style: \"Family-series technical page\"\n        },\n        contentMeta: {\n          role: \"Larger cyclone option\",\n          imagePriority: \"Cyclone family image\",\n          cta: \"Ask for cyclone selection\"\n        },\n        highlights: [\n          \"Keep visual consistency with the medium cyclone page.\",\n          \"Use one line to explain where it fits in larger systems.\",\n          \"Pair with recovery cabinet and booth tags.\",\n          \"Avoid cluttering the page with excessive engineering notes.\"\n        ],\n        specs: {\n          \"Type\": \"Cyclone separator\",\n          \"Suitable For\": \"Larger recovery systems\",\n          \"Customization\": \"Size and frame matching\",\n          \"Main Focus\": \"Powder-air separation efficiency\",\n          \"Series Position\": \"Large class\",\n          \"Display Priority\": \"Family comparison\"\n        },\n        advantages: [\n          \"Supports deeper technical product architecture.\",\n          \"Useful for larger line or recovery proposals.\",\n          \"Keeps the cyclone family visually complete.\",\n          \"Helps customers understand separation choices.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Fan\", \"Booth\", \"Powder Feed\"],\n        usecases: [\n          \"Larger recovery configurations\",\n          \"Engineering-heavy proposals\",\n          \"System explanations with separation focus\"\n        ],\n        galleryLayout: [\n          \"Large cyclone image\",\n          \"Family comparison image\",\n          \"Recovery system image\"\n        ],\n        gallery: [\n          { title: \"Large Cyclone\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Large+Cyclone\" },\n          { title: \"Family Comparison\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Cyclone+Family\" },\n          { title: \"Recovery System\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Multi-Tube Mini Cyclone\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Multi-Tube+Mini+Cyclone\",\n        short: \"Multi-tube cyclone style recovery element for selected system configurations and technical layouts.\",\n        overview: \"This page should feel more specialized. It is not a category for every buyer, so the design should make it easy to scan: a short function description, a few clear spec blocks, and one small explanation of where it fits in the system.\",\n        tags: [\"Multi-Tube\", \"Mini Cyclone\", \"Technical\"],\n        heroMeta: {\n          focus: \"Specialized recovery architecture\",\n          position: \"Cyclone family extension\",\n          style: \"Compact technical page\"\n        },\n        contentMeta: {\n          role: \"Specialized cyclone page\",\n          imagePriority: \"Structure image + system note\",\n          cta: \"Discuss technical recovery options\"\n        },\n        highlights: [\n          \"Keep the page compact and technical, but not heavy.\",\n          \"Explain where it fits, not only what it is called.\",\n          \"Use a family-link message so the buyer knows it belongs inside recovery architecture.\",\n          \"Great place to show a simplified schematic later.\"\n        ],\n        specs: {\n          \"Type\": \"Cyclone unit\",\n          \"Suitable For\": \"Special recovery systems\",\n          \"Customization\": \"Tube count and route matching\",\n          \"Main Focus\": \"Compact cyclone-based recovery concept\",\n          \"Structure\": \"Multi-tube\",\n          \"Display Priority\": \"Specialized function summary\"\n        },\n        advantages: [\n          \"Adds technical richness to the product section.\",\n          \"Appeals to engineering-minded buyers.\",\n          \"Useful for explaining deeper recovery variants.\",\n          \"Shows that your lineup is not limited to basic units.\"\n        ],\n        matching: [\"Recovery Cabinet\", \"Booth\", \"Fan\", \"Filter\"],\n        usecases: [\n          \"Technical project discussions\",\n          \"Customers comparing recovery architectures\",\n          \"Specialized powder recovery scenarios\"\n        ],\n        galleryLayout: [\n          \"Structure image\",\n          \"Recovery route image\",\n          \"Schematic image\"\n        ],\n        gallery: [\n          { title: \"Multi-Tube Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Multi-Tube+Unit\" },\n          { title: \"Recovery Route\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Recovery+Route\" },\n          { title: \"System Schematic\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Schematic\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"curing-heating\",\n    label: \"05\",\n    name: \"Curing & Heating Systems\",\n    badge: \"Thermal Processing\",\n    summary: \"Gas and electric curing solutions, stand ovens, bread ovens, and burner-related heating modules for stable thermal processing.\",\n    cardImage: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n    cardNote: \"Curing and heating equipment\",\n    items: [\n      {\n        name: \"Gas Stand Oven\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n        short: \"Stand-type gas-heated curing oven for practical thermal curing in compact or modular layouts.\",\n        overview: \"This page should be direct and product-led. Buyers should immediately see the oven image, understand that this is a practical curing solution, and then see how it fits into booth-plus-oven modular systems. Keep the message centered on curing stability and project flexibility.\",\n        tags: [\"Gas Heated\", \"Stand Oven\", \"Curing\"],\n        heroMeta: {\n          focus: \"Practical thermal curing\",\n          position: \"Final curing section\",\n          style: \"Equipment-led hero\"\n        },\n        contentMeta: {\n          role: \"Core thermal product page\",\n          imagePriority: \"Real oven photo\",\n          cta: \"Ask for oven sizing\"\n        },\n        highlights: [\n          \"Use the oven image as the clear hero visual.\",\n          \"Explain the oven as part of a matched solution, not just a chamber.\",\n          \"Use simple blocks for heating, application, and configuration direction.\",\n          \"Works well with manual booth or compact line pages.\"\n        ],\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Compact or modular curing\",\n          \"Customization\": \"Chamber dimensions, heating route\",\n          \"Main Focus\": \"Thermal curing stability\",\n          \"Heating\": \"Gas\",\n          \"Display Priority\": \"Equipment photo + application\"\n        },\n        advantages: [\n          \"Easy for buyers to understand quickly.\",\n          \"Useful in modular, semi-automatic, or retrofit discussions.\",\n          \"Pairs naturally with compact booth categories.\",\n          \"Good balance of technical and commercial readability.\"\n        ],\n        matching: [\"Booth\", \"Transfer\", \"Burner\", \"Control\"],\n        usecases: [\n          \"Batch curing layouts\",\n          \"Compact production plants\",\n          \"Semi-automatic coating systems\"\n        ],\n        galleryLayout: [\n          \"Oven main image\",\n          \"Door or chamber detail\",\n          \"Booth pairing image\"\n        ],\n        gallery: [\n          { title: \"Gas Stand Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Layout Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" }\n        ]\n      },\n      {\n        name: \"Electric Stand Oven\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Electric+Stand+Oven\",\n        short: \"Electric curing oven option for customers evaluating heating route and thermal control preference.\",\n        overview: \"This page should mirror the gas version in structure so the two heating routes are easy to compare. Keep the message centered on electric heating choice and project suitability rather than deep electrical detail.\",\n        tags: [\"Electric\", \"Stand Oven\", \"Thermal Control\"],\n        heroMeta: {\n          focus: \"Electric curing option\",\n          position: \"Final curing section\",\n          style: \"Comparable product page\"\n        },\n        contentMeta: {\n          role: \"Heating-route alternative\",\n          imagePriority: \"Oven image + comparison cues\",\n          cta: \"Compare gas and electric\"\n        },\n        highlights: [\n          \"Keep layout nearly identical to the gas stand oven page.\",\n          \"Use one sentence near the top to frame heating-route choice.\",\n          \"This page works best when buyers can compare options quickly.\",\n          \"Use a cleaner, more decision-oriented spec block.\"\n        ],\n        specs: {\n          \"Type\": \"Curing oven\",\n          \"Suitable For\": \"Electric heating preference\",\n          \"Customization\": \"Chamber size and control configuration\",\n          \"Main Focus\": \"Stable electric curing\",\n          \"Heating\": \"Electric\",\n          \"Display Priority\": \"Comparison-friendly layout\"\n        },\n        advantages: [\n          \"Helps customers compare heating routes more easily.\",\n          \"Useful when gas is not preferred or not available.\",\n          \"Fits compact and flexible coating systems.\",\n          \"Keeps the curing section more complete.\"\n        ],\n        matching: [\"Booth\", \"Transfer\", \"Control Cabinet\"],\n        usecases: [\n          \"Electric-only plants\",\n          \"Projects needing compact curing solution\",\n          \"Flexible production lines\"\n        ],\n        galleryLayout: [\n          \"Electric oven image\",\n          \"Control panel image\",\n          \"System pairing image\"\n        ],\n        gallery: [\n          { title: \"Electric Stand Oven\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Electric+Stand+Oven\" },\n          { title: \"Control Area\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Control+Area\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Gas Burner Chamber\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Gas+Burner+Chamber\",\n        short: \"Heating-related chamber module supporting thermal process configuration in selected curing systems.\",\n        overview: \"This should be shown as a technical sub-series within the thermal section, not as a top-level homepage product. The copy should explain that it belongs to heating architecture and supports the total curing system rather than operating as an isolated purchase item.\",\n        tags: [\"Burner Chamber\", \"Heating Module\", \"Gas\"],\n        heroMeta: {\n          focus: \"Heating architecture support\",\n          position: \"Inside thermal system\",\n          style: \"Technical sub-series page\"\n        },\n        contentMeta: {\n          role: \"Heating support module\",\n          imagePriority: \"Technical image or chamber photo\",\n          cta: \"Discuss heating architecture\"\n        },\n        highlights: [\n          \"Keep the page technical but still easy to scan.\",\n          \"Explain how this module fits into curing architecture.\",\n          \"Do not present it like a generic accessory block.\",\n          \"Use supporting system tags to keep context clear.\"\n        ],\n        specs: {\n          \"Type\": \"Heating module\",\n          \"Suitable For\": \"Gas-heated oven systems\",\n          \"Customization\": \"Chamber size and burner match\",\n          \"Main Focus\": \"Heat generation section\",\n          \"Heating\": \"Gas burner route\",\n          \"Display Priority\": \"Context inside thermal system\"\n        },\n        advantages: [\n          \"Adds engineering depth to the thermal section.\",\n          \"Useful for technically focused customers.\",\n          \"Improves product-system storytelling.\",\n          \"Can support retrofit and upgrade discussions.\"\n        ],\n        matching: [\"Gas Oven\", \"Control\", \"Air Duct\", \"Fan\"],\n        usecases: [\n          \"Projects focused on heating architecture\",\n          \"Oven retrofits\",\n          \"Technical specification discussions\"\n        ],\n        galleryLayout: [\n          \"Chamber image\",\n          \"Thermal system image\",\n          \"Burner-related image\"\n        ],\n        gallery: [\n          { title: \"Gas Burner Chamber\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Gas+Burner+Chamber\" },\n          { title: \"Thermal System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Thermal+System\" },\n          { title: \"Gas Oven Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Support Diagram\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Support+Diagram\" }\n        ]\n      },\n      {\n        name: \"Electric Bread Oven\",\n        image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\",\n        short: \"Batch-type electric bread oven style chamber for mixed production and flexible curing needs.\",\n        overview: \"This page should position the product as a flexible batch-curing choice. Use the main oven image, then explain that the series is suitable for more varied production and mixed workpiece programs. It should feel practical and accessible rather than highly engineered.\",\n        tags: [\"Batch Oven\", \"Electric\", \"Flexible Production\"],\n        heroMeta: {\n          focus: \"Flexible batch curing\",\n          position: \"Standalone or semi-line end section\",\n          style: \"Practical equipment page\"\n        },\n        contentMeta: {\n          role: \"Flexible thermal option\",\n          imagePriority: \"Oven photo first\",\n          cta: \"Ask for flexible curing setup\"\n        },\n        highlights: [\n          \"Lead with flexibility, not maximum throughput.\",\n          \"Pair the oven image with one modular booth or transfer image.\",\n          \"Use lighter copy than the full-line thermal pages.\",\n          \"Very suitable for medium-length product presentations.\"\n        ],\n        specs: {\n          \"Type\": \"Batch oven\",\n          \"Suitable For\": \"Mixed product curing\",\n          \"Customization\": \"Chamber size and access style\",\n          \"Main Focus\": \"Flexible batch curing\",\n          \"Heating\": \"Electric\",\n          \"Display Priority\": \"Practical use messaging\"\n        },\n        advantages: [\n          \"Easy for customers to recognize and understand.\",\n          \"Useful in flexible production planning.\",\n          \"Good supporting page for smaller or mixed plants.\",\n          \"Can be presented with less complexity than continuous thermal systems.\"\n        ],\n        matching: [\"Manual Booth\", \"Transfer Cart\", \"Powder Room\"],\n        usecases: [\n          \"Mixed fabrication plants\",\n          \"Smaller batch work\",\n          \"Flexible production schedule\"\n        ],\n        galleryLayout: [\n          \"Main oven image\",\n          \"Loading image\",\n          \"Booth pairing image\"\n        ],\n        gallery: [\n          { title: \"Electric Bread Oven\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Manual System Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%8B%8D%E6%91%84%E5%9B%BE-89.webp\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Compact Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Compact+Layout\" }\n        ]\n      },\n      {\n        name: \"Large Burner Chamber\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Large+Burner+Chamber\",\n        short: \"Larger burner chamber configuration for higher-level heating section proposals.\",\n        overview: \"This page should sit inside the thermal drawer as a more advanced support series. The layout should stay short and technical, explaining where the chamber belongs in the heating route and what kind of larger curing architecture it supports.\",\n        tags: [\"Large Chamber\", \"Heating\", \"Technical Series\"],\n        heroMeta: {\n          focus: \"Larger heating section support\",\n          position: \"Inside advanced thermal route\",\n          style: \"Compact technical page\"\n        },\n        contentMeta: {\n          role: \"Advanced heating sub-series\",\n          imagePriority: \"Technical structure image\",\n          cta: \"Discuss large thermal systems\"\n        },\n        highlights: [\n          \"Keep the page shorter than core oven pages.\",\n          \"Frame it as part of heating architecture, not a stand-alone star product.\",\n          \"Useful for advanced buyers and engineering teams.\",\n          \"Supports the depth of the thermal product family.\"\n        ],\n        specs: {\n          \"Type\": \"Heating chamber\",\n          \"Suitable For\": \"Larger oven systems\",\n          \"Customization\": \"Dimensions and burner arrangement\",\n          \"Main Focus\": \"Heating section scaling\",\n          \"Series Position\": \"Large chamber class\",\n          \"Display Priority\": \"Technical support role\"\n        },\n        advantages: [\n          \"Adds depth to the curing and heating catalog.\",\n          \"Useful for larger-system technical discussions.\",\n          \"Supports engineering-led proposals.\",\n          \"Can later be linked with oven family comparison blocks.\"\n        ],\n        matching: [\"Oven Body\", \"Burner\", \"Fan\", \"Control\"],\n        usecases: [\n          \"Large curing systems\",\n          \"Heating-focused technical proposals\",\n          \"Engineering consultation\"\n        ],\n        galleryLayout: [\n          \"Chamber image\",\n          \"Large system context\",\n          \"Heating diagram\"\n        ],\n        gallery: [\n          { title: \"Large Burner Chamber\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Large+Burner+Chamber\" },\n          { title: \"System Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Context\" },\n          { title: \"Heating Diagram\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Heating+Diagram\" },\n          { title: \"Oven Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" }\n        ]\n      }\n    ]\n  },\n  {\n    id: \"powder-feed-aux\",\n    label: \"06\",\n    name: \"Powder Feed & Auxiliary Units\",\n    badge: \"Auxiliary Equipment\",\n    summary: \"Powder feed center and supporting units such as vibrating sieve, fan, burner and workshop-support auxiliaries.\",\n    cardImage: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Powder+Feed+and+Auxiliary\",\n    cardNote: \"Supporting modules around booth and heating systems\",\n    items: [\n      {\n        name: \"Powder Supply Center\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Powder+Supply+Center\",\n        short: \"Central powder feed unit for coordinated powder delivery and spraying support.\",\n        overview: \"This page should explain why the feed center matters to the complete booth system. It should not be hidden as a simple accessory. Present it as a core support module that stabilizes powder delivery and improves the professionalism of the spraying package.\",\n        tags: [\"Feed Center\", \"Powder Delivery\", \"Support Module\"],\n        heroMeta: {\n          focus: \"Booth support and powder delivery\",\n          position: \"Connected to booth system\",\n          style: \"Support-module page\"\n        },\n        contentMeta: {\n          role: \"Core auxiliary category\",\n          imagePriority: \"Feed center image + booth relationship\",\n          cta: \"Discuss booth support package\"\n        },\n        highlights: [\n          \"Use this page to show that your booth offering is not incomplete.\",\n          \"Explain clearly how the feed center supports spraying consistency and workflow.\",\n          \"Pair with booth and recovery tags.\",\n          \"Keep copy practical rather than highly technical.\"\n        ],\n        specs: {\n          \"Type\": \"Auxiliary module\",\n          \"Suitable For\": \"Booth-connected systems\",\n          \"Customization\": \"Interface and control match\",\n          \"Main Focus\": \"Powder delivery stability\",\n          \"Position\": \"Central support unit\",\n          \"Display Priority\": \"Booth-support explanation\"\n        },\n        advantages: [\n          \"Strengthens the system image of the booth product family.\",\n          \"Useful for customers wanting more complete spraying packages.\",\n          \"Adds value to premium booth pages.\",\n          \"Improves cross-linking between core and auxiliary categories.\"\n        ],\n        matching: [\"Powder Booth\", \"Recovery\", \"Control\", \"Vibrating Sieve\"],\n        usecases: [\n          \"Automatic booth systems\",\n          \"PP powder room proposals\",\n          \"Customers seeking integrated powder delivery\"\n        ],\n        galleryLayout: [\n          \"Feed center main image\",\n          \"Booth pairing image\",\n          \"Recovery pairing image\"\n        ],\n        gallery: [\n          { title: \"Powder Supply Center\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Supply+Center\" },\n          { title: \"Booth Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" },\n          { title: \"Recovery Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"System Layout\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=System+Layout\" }\n        ]\n      },\n      {\n        name: \"Independent Vibrating Sieve\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Independent+Vibrating+Sieve\",\n        short: \"Standalone vibrating sieve unit for selected powder handling and auxiliary process arrangement.\",\n        overview: \"This page should stay compact. The main goal is to show that your equipment range includes practical support units around powder handling, not only major machines. Use a short explanation and one clear function summary.\",\n        tags: [\"Vibrating Sieve\", \"Auxiliary\", \"Powder Handling\"],\n        heroMeta: {\n          focus: \"Powder handling support\",\n          position: \"Near feed or powder prep section\",\n          style: \"Compact auxiliary page\"\n        },\n        contentMeta: {\n          role: \"Support-unit page\",\n          imagePriority: \"Unit image + role explanation\",\n          cta: \"Ask about powder handling support\"\n        },\n        highlights: [\n          \"Keep the design lighter than core machine pages.\",\n          \"Show how the unit supports booth and feed-center work.\",\n          \"Use functional language, not overloaded technical language.\",\n          \"Useful as a cross-sell page rather than a hero page.\"\n        ],\n        specs: {\n          \"Type\": \"Auxiliary equipment\",\n          \"Suitable For\": \"Powder handling support\",\n          \"Customization\": \"Unit configuration and interface\",\n          \"Main Focus\": \"Powder screening support\",\n          \"Operation\": \"Standalone or matched\",\n          \"Display Priority\": \"Functional role\"\n        },\n        advantages: [\n          \"Shows product range depth beyond core machines.\",\n          \"Useful to technical buyers who care about powder handling details.\",\n          \"Supports a more complete booth ecosystem story.\",\n          \"Fits well inside a drawer-style auxiliary category.\"\n        ],\n        matching: [\"Powder Feed Center\", \"Booth\", \"Recovery\"],\n        usecases: [\n          \"Powder handling support areas\",\n          \"Booth-related auxiliary planning\",\n          \"Technical equipment discussions\"\n        ],\n        galleryLayout: [\n          \"Unit image\",\n          \"Powder handling image\",\n          \"Feed center link image\"\n        ],\n        gallery: [\n          { title: \"Vibrating Sieve\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Vibrating+Sieve\" },\n          { title: \"Powder Handling\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Powder+Handling\" },\n          { title: \"Feed Center Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Feed+Center+Link\" },\n          { title: \"Booth Context\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Fan Unit\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Fan+Unit\",\n        short: \"Auxiliary airflow component used across recovery, booth and heating-related system configurations.\",\n        overview: \"This is a support page that should stay concise. The key job is to show that airflow support is part of the equipment ecosystem and that your offering is not limited to visible core machines only.\",\n        tags: [\"Fan\", \"Airflow\", \"Support Unit\"],\n        heroMeta: {\n          focus: \"Airflow support role\",\n          position: \"Across booth, recovery and heating systems\",\n          style: \"Short support-unit presentation\"\n        },\n        contentMeta: {\n          role: \"Cross-category support page\",\n          imagePriority: \"Unit image + system tags\",\n          cta: \"Discuss support equipment\"\n        },\n        highlights: [\n          \"Do not over-design this page like a flagship machine page.\",\n          \"Use short functional copy and strong related-module chips.\",\n          \"Emphasize that airflow support connects multiple systems.\",\n          \"Good page for technical completeness.\"\n        ],\n        specs: {\n          \"Type\": \"Auxiliary airflow unit\",\n          \"Suitable For\": \"Multiple system categories\",\n          \"Customization\": \"Power and matching route\",\n          \"Main Focus\": \"Air movement support\",\n          \"Application\": \"Booth \/ recovery \/ heating\",\n          \"Display Priority\": \"System support role\"\n        },\n        advantages: [\n          \"Broadens the equipment story without cluttering the homepage.\",\n          \"Helps technical buyers see full support capability.\",\n          \"Connects booth, recovery and heating categories together.\",\n          \"Useful in broader plant-setup conversations.\"\n        ],\n        matching: [\"Booth\", \"Cyclone\", \"Recovery\", \"Burner Chamber\"],\n        usecases: [\n          \"Airflow support discussions\",\n          \"System matching proposals\",\n          \"Auxiliary technical inquiries\"\n        ],\n        galleryLayout: [\n          \"Fan image\",\n          \"Airflow system image\",\n          \"Recovery link image\"\n        ],\n        gallery: [\n          { title: \"Fan Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Fan+Unit\" },\n          { title: \"Airflow System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Airflow+System\" },\n          { title: \"Recovery Link\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E4%BA%8C%E7%BA%A7%E5%9B%9E%E6%94%B6%E6%9F%9C-28-scaled.webp\" },\n          { title: \"Booth Link\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2026\/01\/%E8%83%8C%E5%8C%85%E7%B2%89%E6%88%BF-25-scaled.webp\" }\n        ]\n      },\n      {\n        name: \"Burner Unit\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Burner+Unit\",\n        short: \"Burner support category for heating-related systems and curing architecture.\",\n        overview: \"This page should be concise and nested inside the thermal ecosystem. The goal is not to sell the burner as a standalone hero product but to show that your heating and curing solutions include critical support modules.\",\n        tags: [\"Burner\", \"Heating\", \"Support\"],\n        heroMeta: {\n          focus: \"Heating support module\",\n          position: \"Within thermal architecture\",\n          style: \"Compact technical support page\"\n        },\n        contentMeta: {\n          role: \"Thermal support page\",\n          imagePriority: \"Burner image + oven relation\",\n          cta: \"Discuss heating package\"\n        },\n        highlights: [\n          \"Keep it short and clearly positioned inside curing architecture.\",\n          \"Use matching chips with gas oven and chamber pages.\",\n          \"Good supporting page for technical trust.\",\n          \"Avoid long introduction copy.\"\n        ],\n        specs: {\n          \"Type\": \"Heating auxiliary\",\n          \"Suitable For\": \"Gas heating systems\",\n          \"Customization\": \"Configuration match\",\n          \"Main Focus\": \"Heating support\",\n          \"Position\": \"Auxiliary category\",\n          \"Display Priority\": \"Heating system link\"\n        },\n        advantages: [\n          \"Strengthens the curing and heating section.\",\n          \"Useful for technical buyers asking about heating support.\",\n          \"Good cross-link with chambers and gas ovens.\",\n          \"Adds equipment-depth credibility.\"\n        ],\n        matching: [\"Gas Oven\", \"Burner Chamber\", \"Control\"],\n        usecases: [\n          \"Heating system discussions\",\n          \"Gas oven support planning\",\n          \"Technical project consultation\"\n        ],\n        galleryLayout: [\n          \"Burner image\",\n          \"Thermal system image\",\n          \"Oven pairing image\"\n        ],\n        gallery: [\n          { title: \"Burner Unit\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Burner+Unit\" },\n          { title: \"Thermal System\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Thermal+System\" },\n          { title: \"Oven Pairing\", image: \"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/%E9%9D%A2%E5%8C%85%E7%82%89%E5%9E%8B%E7%83%A4%E7%AE%B1-%E8%BD%AC%E6%8D%A2%E8%87%AA-jpg.webp\" },\n          { title: \"Control Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Control+Link\" }\n        ]\n      },\n      {\n        name: \"Laser Dust Collector\",\n        image: \"https:\/\/placehold.co\/1200x800\/e5e7eb\/111827?text=Laser+Dust+Collector\",\n        short: \"Dust collection support unit shown as auxiliary equipment for workshop and process environment control.\",\n        overview: \"This page should sit at the edge of the auxiliary section and show that your plant-support offering extends beyond the core powder route. Keep the presentation concise and link it to workshop-support logic.\",\n        tags: [\"Dust Collector\", \"Auxiliary\", \"Workshop Support\"],\n        heroMeta: {\n          focus: \"Workshop support equipment\",\n          position: \"Auxiliary support zone\",\n          style: \"Short capability page\"\n        },\n        contentMeta: {\n          role: \"Broader support-equipment page\",\n          imagePriority: \"Support equipment image\",\n          cta: \"Discuss workshop support\"\n        },\n        highlights: [\n          \"Present as supporting capability, not core line module.\",\n          \"Use short copy and clear application notes.\",\n          \"Good for broadening the product ecosystem story.\",\n          \"Keep it visually lighter than booth or oven pages.\"\n        ],\n        specs: {\n          \"Type\": \"Auxiliary environmental unit\",\n          \"Suitable For\": \"Supporting workshop process\",\n          \"Customization\": \"Collector size and interface\",\n          \"Main Focus\": \"Dust control support\",\n          \"Position\": \"Supplementary equipment\",\n          \"Display Priority\": \"Capability extension\"\n        },\n        advantages: [\n          \"Shows that the product portfolio extends into workshop support.\",\n          \"Useful in broader factory-setup discussions.\",\n          \"Adds industrial depth to the website.\",\n          \"Can help cross-sell to processing customers.\"\n        ],\n        matching: [\"Processing Equipment\", \"Workshop Support\", \"Auxiliary Fans\"],\n        usecases: [\n          \"Factory support equipment inquiries\",\n          \"Broader plant setup discussions\",\n          \"Cross-process industrial customers\"\n        ],\n        galleryLayout: [\n          \"Dust collector image\",\n          \"Workshop context image\",\n          \"Auxiliary link image\"\n        ],\n        gallery: [\n          { title: \"Laser Dust Collector\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Laser+Dust+Collector\" },\n          { title: \"Workshop Context\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Workshop+Context\" },\n          { title: \"Support Link\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Support+Link\" },\n          { title: \"Factory Support\", image: \"https:\/\/placehold.co\/600x400\/e5e7eb\/111827?text=Factory+Support\" }\n        ]\n      }\n    ]\n  }\n];\n\nconst catalogGrid = document.getElementById(\"catalog-grid\");\nconst overlay = document.getElementById(\"catalog-overlay\");\nconst drawer = document.getElementById(\"catalog-drawer\");\nconst drawerClose = document.getElementById(\"drawer-close\");\nconst drawerNav = document.getElementById(\"drawer-nav\");\n\nconst drawerKicker = document.getElementById(\"drawer-kicker\");\nconst drawerTitle = document.getElementById(\"drawer-title\");\nconst drawerSummary = document.getElementById(\"drawer-summary\");\n\nconst itemImageWrap = document.getElementById(\"item-image-wrap\");\nconst itemTitle = document.getElementById(\"item-title\");\nconst itemDesc = document.getElementById(\"item-desc\");\nconst itemTags = document.getElementById(\"item-tags\");\nconst itemOverview = document.getElementById(\"item-overview\");\nconst itemSpecList = document.getElementById(\"item-spec-list\");\nconst itemAdvantages = document.getElementById(\"item-advantages\");\nconst itemMatching = document.getElementById(\"item-matching\");\nconst itemUsecases = document.getElementById(\"item-usecases\");\nconst itemHighlights = document.getElementById(\"item-highlights\");\nconst itemGallery = document.getElementById(\"item-gallery\");\nconst itemGalleryLayout = document.getElementById(\"item-gallery-layout\");\n\nconst specType = document.getElementById(\"spec-type\");\nconst specApplication = document.getElementById(\"spec-application\");\nconst specCustom = document.getElementById(\"spec-custom\");\nconst specFocus = document.getElementById(\"spec-focus\");\n\nconst heroFocus = document.getElementById(\"hero-focus\");\nconst heroPosition = document.getElementById(\"hero-position\");\nconst heroStyle = document.getElementById(\"hero-style\");\n\nconst contentRole = document.getElementById(\"content-role\");\nconst contentImagePriority = document.getElementById(\"content-image-priority\");\nconst contentCta = document.getElementById(\"content-cta\");\n\nlet activeCategory = null;\nlet activeItemIndex = 0;\n\nfunction renderCatalogCards() {\n  catalogGrid.innerHTML = catalogData.map((cat) => `\n    <button\n      type=\"button\"\n      class=\"text-left group rounded-[28px] bg-white border border-neutral-200 shadow-sm hover:shadow-xl transition-all overflow-hidden\"\n      onclick=\"openCategory('${cat.id}')\"\n    >\n      <div class=\"aspect-[16\/10] overflow-hidden bg-neutral-100\">\n        <img decoding=\"async\" src=\"${cat.cardImage}\" alt=\"${cat.name}\" class=\"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500\">\n      <\/div>\n      <div class=\"p-6\">\n        <div class=\"flex items-start justify-between gap-4 mb-5\">\n          <div class=\"w-12 h-12 rounded-2xl bg-primary\/10 text-primary font-bold flex items-center justify-center\">\n            ${cat.label}\n          <\/div>\n          <span class=\"inline-flex items-center px-3 py-1 rounded-full bg-neutral-100 text-neutral-700 text-xs font-semibold\">\n            ${cat.badge}\n          <\/span>\n        <\/div>\n        <h3 class=\"text-2xl font-bold text-neutral-900 mb-2 group-hover:text-primary transition-colors\">\n          ${cat.name}\n        <\/h3>\n        <p class=\"text-sm text-neutral-500 mb-4\">\n          ${cat.cardNote}\n        <\/p>\n        <p class=\"text-neutral-600 text-sm leading-relaxed mb-5\">\n          ${cat.summary}\n        <\/p>\n        <div class=\"flex items-center justify-between\">\n          <div class=\"text-xs text-neutral-500\">\n            ${cat.items.length} sub-series\n          <\/div>\n          <span class=\"inline-flex items-center text-sm font-semibold text-primary\">\n            View Details\n            <svg class=\"w-4 h-4 ml-2 transition-transform group-hover:translate-x-1\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n              <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 5l7 7-7 7\"><\/path>\n            <\/svg>\n          <\/span>\n        <\/div>\n      <\/div>\n    <\/button>\n  `).join(\"\");\n}\n\nfunction openCategory(categoryId) {\n  activeCategory = catalogData.find(cat => cat.id === categoryId);\n  activeItemIndex = 0;\n\n  drawerKicker.textContent = activeCategory.badge;\n  drawerTitle.textContent = activeCategory.name;\n  drawerSummary.textContent = activeCategory.summary;\n\n  renderDrawerNav();\n  renderActiveItem();\n\n  overlay.classList.remove(\"hidden\");\n  drawer.classList.remove(\"translate-x-full\");\n  document.body.classList.add(\"overflow-hidden\");\n}\n\nfunction closeDrawer() {\n  overlay.classList.add(\"hidden\");\n  drawer.classList.add(\"translate-x-full\");\n  document.body.classList.remove(\"overflow-hidden\");\n}\n\nfunction renderDrawerNav() {\n  drawerNav.innerHTML = activeCategory.items.map((item, index) => `\n    <button\n      type=\"button\"\n      onclick=\"setActiveItem(${index})\"\n      class=\"w-full text-left rounded-2xl border transition-all p-4 ${index === activeItemIndex ? 'bg-white border-primary shadow-sm' : 'bg-white\/70 border-neutral-200 hover:border-primary\/40'}\"\n    >\n      <div class=\"text-sm font-semibold ${index === activeItemIndex ? 'text-primary' : 'text-neutral-900'} mb-1\">\n        ${item.name}\n      <\/div>\n      <div class=\"text-xs text-neutral-500 leading-relaxed\">\n        ${item.short}\n      <\/div>\n    <\/button>\n  `).join(\"\");\n}\n\nfunction setActiveItem(index) {\n  activeItemIndex = index;\n  renderDrawerNav();\n  renderActiveItem();\n}\n\nfunction renderActiveItem() {\n  const item = activeCategory.items[activeItemIndex];\n\n  itemTitle.textContent = item.name;\n  itemDesc.textContent = item.short;\n  itemOverview.textContent = item.overview;\n\n  itemTags.innerHTML = item.tags.map(tag => `\n    <span class=\"px-3 py-1 rounded-full bg-primary\/10 text-primary text-xs font-semibold\">${tag}<\/span>\n  `).join(\"\");\n\n  specType.textContent = item.specs[\"Type\"] || \"\u2014\";\n  specApplication.textContent = item.specs[\"Suitable For\"] || \"\u2014\";\n  specCustom.textContent = item.specs[\"Customization\"] || \"\u2014\";\n  specFocus.textContent = item.specs[\"Main Focus\"] || \"\u2014\";\n\n  heroFocus.textContent = item.heroMeta.focus || \"\u2014\";\n  heroPosition.textContent = item.heroMeta.position || \"\u2014\";\n  heroStyle.textContent = item.heroMeta.style || \"\u2014\";\n\n  contentRole.textContent = item.contentMeta.role || \"\u2014\";\n  contentImagePriority.textContent = item.contentMeta.imagePriority || \"\u2014\";\n  contentCta.textContent = item.contentMeta.cta || \"\u2014\";\n\n  itemSpecList.innerHTML = Object.entries(item.specs).map(([key, value]) => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4\">\n      <div class=\"text-xs text-neutral-500 mb-1\">${key}<\/div>\n      <div class=\"text-sm font-semibold text-neutral-900\">${value}<\/div>\n    <\/div>\n  `).join(\"\");\n\n  itemHighlights.innerHTML = item.highlights.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed flex gap-3\">\n      <span class=\"text-primary font-bold mt-[2px]\">\u2022<\/span>\n      <span>${text}<\/span>\n    <\/div>\n  `).join(\"\");\n\n  itemAdvantages.innerHTML = item.advantages.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed flex gap-3\">\n      <span class=\"text-primary font-bold mt-[2px]\"><\/span>\n      <span>${text}<\/span>\n    <\/div>\n  `).join(\"\");\n\n  itemMatching.innerHTML = item.matching.map(text => `\n    <span class=\"px-3 py-2 rounded-full bg-neutral-100 text-neutral-800 text-sm font-medium border border-neutral-200\">${text}<\/span>\n  `).join(\"\");\n\n  itemUsecases.innerHTML = item.usecases.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed\">${text}<\/div>\n  `).join(\"\");\n\n  itemGalleryLayout.innerHTML = item.galleryLayout.map(text => `\n    <div class=\"rounded-2xl bg-neutral-50 border border-neutral-200 p-4 text-sm text-neutral-700 leading-relaxed\">${text}<\/div>\n  `).join(\"\");\n\n  itemGallery.innerHTML = item.gallery.map(block => `\n    <div class=\"rounded-2xl overflow-hidden border border-neutral-200 bg-white\">\n      <div class=\"aspect-[4\/3] overflow-hidden bg-neutral-100\">\n        <img decoding=\"async\" src=\"${block.image}\" alt=\"${block.title}\" class=\"w-full h-full object-cover\">\n      <\/div>\n      <div class=\"px-4 py-3\">\n        <div class=\"text-sm font-semibold text-neutral-900\">${block.title}<\/div>\n      <\/div>\n    <\/div>\n  `).join(\"\");\n\n  itemImageWrap.innerHTML = `\n    <img decoding=\"async\" src=\"${item.image}\" alt=\"${item.name}\" class=\"w-full h-full object-cover\">\n  `;\n}\n\noverlay.addEventListener(\"click\", closeDrawer);\ndrawerClose.addEventListener(\"click\", closeDrawer);\n\ndocument.addEventListener(\"keydown\", (e) => {\n  if (e.key === \"Escape\") closeDrawer();\n});\n\nrenderCatalogCards();\n<\/script>\n<!-- ================== About Section ================== -->\n<section id=\"about\" class=\"py-20 bg-white\">\n    <div class=\"container mx-auto px-6\">\n        <div class=\"max-w-6xl mx-auto grid lg:grid-cols-2 gap-12 items-center\">\n            <div>\n                <div class=\"inline-flex items-center px-4 py-2 bg-primary\/10 text-primary rounded-full text-sm font-medium mb-4\">\n                    <span class=\"w-2 h-2 bg-primary rounded-full mr-2\"><\/span>\n                    V\u1ec1 Ketu\n                <\/div>\n                <h2 class=\"text-3xl lg:text-4xl font-bold mb-4\">\n                    Ch\u00fang t\u00f4i thi\u1ebft k\u1ebf c\u00e1c d\u00f2ng b\u1eaft \u0111\u1ea7u t\u1eeb kinh nghi\u1ec7m c\u1ee7a nh\u00e0 m\u00e1y ph\u1ee7 c\u1ee7a ch\u00ednh m\u00ecnh\n                <\/h2>\n                <p class=\"text-sm lg:text-base text-neutral-600 leading-relaxed mb-4\">\n                    D\u00f2ng ph\u1ee7 Ketu c\u00f3 tr\u1ee5 s\u1edf t\u1ea1i Foshan, Trung Qu\u1ed1c, chuy\u00ean v\u1ec1 k\u1ef9 thu\u1eadt v\u00e0 s\u1ea3n xu\u1ea5t \n                    c\u00e1c d\u00e2y chuy\u1ec1n ph\u1ee7 b\u1ed9t t\u0129nh \u0111i\u1ec7n. Kh\u00e1c v\u1edbi c\u00e1c nh\u00e0 cung c\u1ea5p ch\u1ec9 cung c\u1ea5p thi\u1ebft b\u1ecb, ch\u00fang t\u00f4i v\u1eadn h\u00e0nh \n                    nhi\u1ec1u d\u00e2y chuy\u1ec1n ph\u1ee7 b\u1ed9t t\u1ef1 m\u00ecnh, th\u1ef1c hi\u1ec7n s\u1ea3n xu\u1ea5t th\u1ef1c t\u1ebf cho n\u1ed9i th\u1ea5t kim lo\u1ea1i, t\u1ee7 v\u00e0 c\u00e1c profile nh\u00f4m. Kinh nghi\u1ec7m ch\u00fang t\u00f4i t\u00edch l\u0169y h\u00e0ng ng\u00e0y tr\u00ean c\u00e1c d\u00e2y chuy\u1ec1n c\u1ee7a ch\u00ednh m\u00ecnh \u0111\u01b0\u1ee3c ph\u1ea3n h\u1ed3i v\u00e0o c\u00e1c thi\u1ebft k\u1ebf d\u00e2y chuy\u1ec1n c\u1ee7a ch\u00fang t\u00f4i.\n                <\/p>\n                <p class=\"text-sm lg:text-base text-neutral-600 leading-relaxed mb-4\">\n                    H\u00f4m nay ch\u00fang t\u00f4i ph\u1ee5c v\u1ee5 kh\u00e1ch h\u00e0ng t\u1ea1i Trung Qu\u1ed1c, \u0110\u00f4ng Nam \u00c1, B\u1eafc M\u1ef9, Nh\u1eadt B\u1ea3n v\u00e0 c\u00e1c khu v\u1ef1c kh\u00e1c v\u1edbi \n                    d\u1ecbch v\u1ee5 to\u00e0n di\u1ec7n: t\u01b0 v\u1ea5n quy tr\u00ecnh, l\u1eadp k\u1ebf ho\u1ea1ch b\u1ed1 tr\u00ed nh\u00e0 m\u00e1y, s\u1ea3n xu\u1ea5t thi\u1ebft b\u1ecb, \u0111\u00f3ng g\u00f3i xu\u1ea5t kh\u1ea9u, \n                    l\u1eafp \u0111\u1eb7t v\u00e0 \u0111\u00e0o t\u1ea1o \u1edf n\u01b0\u1edbc ngo\u00e0i. D\u00f9 b\u1ea1n \u0111ang x\u00e2y d\u1ef1ng d\u00e2y chuy\u1ec1n ph\u1ee7 b\u1ed9t \u0111\u1ea7u ti\u00ean hay n\u00e2ng c\u1ea5p \n                    d\u00e2y chuy\u1ec1n hi\u1ec7n c\u00f3 \u0111\u1ec3 c\u00f3 c\u00f4ng su\u1ea5t cao h\u01a1n v\u00e0 ti\u00eau th\u1ee5 n\u0103ng l\u01b0\u1ee3ng th\u1ea5p h\u01a1n, ch\u00fang t\u00f4i gi\u00fap b\u1ea1n t\u00ednh to\u00e1n n\u0103ng su\u1ea5t, \n                    lao \u0111\u1ed9ng v\u00e0 chi ph\u00ed v\u1eadn h\u00e0nh tr\u01b0\u1edbc khi quy\u1ebft \u0111\u1ecbnh c\u1ea5u h\u00ecnh ph\u00f9 h\u1ee3p.\n                <\/p>\n                <div class=\"grid grid-cols-3 gap-4 mt-6 text-sm\">\n                    <div>\n                        <p class=\"text-2xl font-bold text-primary mb-1\">5+<\/p>\n                        <p class=\"text-neutral-600 text-xs\">D\u00e2y chuy\u1ec1n ph\u1ee7 b\u1ed9t n\u1ed9i b\u1ed9<\/p>\n                    <\/div>\n                    <div>\n                        <p class=\"text-2xl font-bold text-primary mb-1\">50+<\/p>\n                        <p class=\"text-neutral-600 text-xs\">D\u1ef1 \u00e1n trong n\u01b0\u1edbc &amp; qu\u1ed1c t\u1ebf<\/p>\n                    <\/div>\n                    <div>\n                        <p class=\"text-2xl font-bold text-primary mb-1\">3<\/p>\n                        <p class=\"text-neutral-600 text-xs\">C\u00e1c ng\u00e0nh c\u00f4ng nghi\u1ec7p tr\u1ecdng \u0111i\u1ec3m<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <!-- More image positions -->\n            <div class=\"grid grid-cols-2 gap-4\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-230858.png\" alt=\"K\u1ef9 s\u01b0 th\u1ea3o lu\u1eadn v\u1ec1 b\u1ed1 tr\u00ed d\u00e2y chuy\u1ec1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-230658.png\" alt=\"K\u1ef9 s\u01b0 th\u1ea3o lu\u1eadn v\u1ec1 b\u1ed1 tr\u00ed d\u00e2y chuy\u1ec1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-231002.png\" alt=\"K\u1ef9 s\u01b0 th\u1ea3o lu\u1eadn v\u1ec1 b\u1ed1 tr\u00ed d\u00e2y chuy\u1ec1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-231149.png\" alt=\"K\u1ef9 s\u01b0 th\u1ea3o lu\u1eadn v\u1ec1 b\u1ed1 tr\u00ed d\u00e2y chuy\u1ec1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ================== Factory Section ================== -->\n<section id=\"factory\" class=\"py-20 bg-neutral-50\">\n    <div class=\"container mx-auto px-6\">\n        <div class=\"max-w-6xl mx-auto\">\n            <div class=\"mb-10\">\n                <div class=\"inline-flex items-center px-4 py-2 bg-secondary\/10 text-secondary rounded-full text-sm font-medium mb-4\">\n                    <span class=\"w-2 h-2 bg-secondary rounded-full mr-2\"><\/span>\n                    N\u0103ng l\u1ef1c nh\u00e0 m\u00e1y &amp; s\u1ea3n xu\u1ea5t\n                <\/div>\n                <h2 class=\"text-3xl lg:text-4xl font-bold mb-3\">\n                    Ch\u00fang t\u00f4i x\u00e2y d\u1ef1ng m\u1ed7i d\u00e2y chuy\u1ec1n nh\u01b0 th\u1ec3 \u0111\u00f3 l\u00e0 c\u1ee7a ch\u00ednh m\u00ecnh\n                <\/h2>\n                <p class=\"text-sm lg:text-base text-neutral-600 max-w-3xl\">\n                    X\u01b0\u1edfng c\u1ee7a ch\u00fang t\u00f4i \u0111\u01b0\u1ee3c trang b\u1ecb c\u00e1c b\u1ed9 ph\u1eadn gia c\u00f4ng kim lo\u1ea1i t\u1ea5m, h\u00e0n, m\u00e0i, l\u1eafp r\u00e1p v\u00e0 \u0111i\u1ec1u khi\u1ec3n \u0111i\u1ec7n. Ch\u00fang t\u00f4i s\u1ea3n xu\u1ea5t trong nh\u00e0 c\u00e1c bu\u1ed3ng phun, l\u00f2 s\u1ea5y, b\u1ec3 ti\u1ec1n x\u1eed l\u00fd, b\u0103ng chuy\u1ec1n v\u00e0 b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n. \u0110\u1ed1i v\u1edbi c\u00e1c d\u1ef1 \u00e1n xu\u1ea5t kh\u1ea9u, ch\u00fang t\u00f4i l\u1eafp r\u00e1p s\u01a1 b\u1ed9 v\u00e0 ki\u1ec3m tra c\u00e1c ph\u1ea7n ch\u00ednh t\u1ea1i nh\u00e0 m\u00e1y tr\u01b0\u1edbc khi v\u1eadn chuy\u1ec3n, \u0111\u1ea3m b\u1ea3o l\u1eafp \u0111\u1eb7t v\u00e0 v\u1eadn h\u00e0nh nhanh h\u01a1n t\u1ea1i \u0111\u1ecba \u0111i\u1ec3m c\u1ee7a b\u1ea1n.\n                <\/p>\n            <\/div>\n\n            <div class=\"grid lg:grid-cols-3 gap-8 items-start\">\n                <div class=\"space-y-4\">\n                    <div class=\"h-44 bg-white rounded-2xl shadow-sm overflow-hidden\">\n    <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-231305.png\" alt=\"Ngo\u1ea1i th\u1ea5t nh\u00e0 m\u00e1y &amp; b\u1ea3ng hi\u1ec7u\" class=\"w-full h-full object-cover\">\n<\/div>\n                    <div class=\"h-44 bg-white rounded-2xl shadow-sm overflow-hidden\">\n    <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-231352.png\" alt=\"Ngo\u1ea1i th\u1ea5t nh\u00e0 m\u00e1y &amp; b\u1ea3ng hi\u1ec7u\" class=\"w-full h-full object-cover\">\n<\/div>\n                <\/div>\n                <div class=\"space-y-4\">\n                    <div class=\"h-44 bg-white rounded-2xl shadow-sm overflow-hidden\">\n    <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-231328.png\" alt=\"Ngo\u1ea1i th\u1ea5t nh\u00e0 m\u00e1y &amp; b\u1ea3ng hi\u1ec7u\" class=\"w-full h-full object-cover\">\n<\/div>\n                    <div class=\"h-44 bg-white rounded-2xl shadow-sm overflow-hidden\">\n    <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-231640.png\" alt=\"Ngo\u1ea1i th\u1ea5t nh\u00e0 m\u00e1y &amp; b\u1ea3ng hi\u1ec7u\" class=\"w-full h-full object-cover\">\n<\/div>\n                <\/div>\n                <div class=\"space-y-4 text-sm lg:text-base text-neutral-600\">\n                    <h3 class=\"text-lg font-semibold text-neutral-900 mb-2\">T\u1ed5ng quan v\u1ec1 c\u00e1c kh\u1ea3 n\u0103ng ch\u00ednh<\/h3>\n                    <ul class=\"space-y-2\">\n                        <li>\u00b7 Ph\u1ea1m vi chi\u1ec1u d\u00e0i d\u00e2y chuy\u1ec1n: 30 m \u2013 tr\u00ean 200 m, chi\u1ec1u cao t\u00f9y ch\u1ec9nh v\u00e0 b\u00e1n k\u00ednh quay ph\u00f9 h\u1ee3p v\u1edbi nh\u00e0 m\u00e1y c\u1ee7a b\u1ea1n.<\/li>\n                        <li>\u00b7 H\u1ec7 th\u1ed1ng \u0111i\u1ec1u khi\u1ec3n: b\u0103ng chuy\u1ec1n \u0111i\u1ec1u khi\u1ec3n t\u1ea7n s\u1ed1, ki\u1ec3m so\u00e1t nhi\u1ec7t \u0111\u1ed9 theo khu v\u1ef1c, gi\u00e1m s\u00e1t n\u0103ng l\u01b0\u1ee3ng v\u00e0 h\u1ed7 tr\u1ee3 t\u1eeb xa.<\/li>\n                        <li>\u00b7 Ki\u1ec3m so\u00e1t ch\u1ea5t l\u01b0\u1ee3ng: ki\u1ec3m tra h\u00e0n c\u00e1c m\u1ed1i n\u1ed1i ch\u00ednh, th\u1eed nghi\u1ec7m c\u00e1ch nhi\u1ec7t l\u00f2 s\u1ea5y, ghi l\u1ea1i c\u00e1c \u0111\u01b0\u1eddng cong nhi\u1ec7t \u0111\u1ed9 c\u1ee7a l\u00f2 s\u1ea5y.<\/li>\n                        <li>\u00b7 \u0110\u00f3ng g\u00f3i xu\u1ea5t kh\u1ea9u: c\u00e1c ph\u1ea7n m\u00f4-\u0111un, pallet th\u00e9p-g\u1ed7, ch\u1ed1ng r\u1ec9 ph\u00f9 h\u1ee3p cho v\u1eadn chuy\u1ec3n b\u1eb1ng \u0111\u01b0\u1eddng bi\u1ec3n v\u00e0 d\u1ee1 b\u1eb1ng c\u1ea7n c\u1ea9u.<\/li>\n                    <\/ul>\n                    <p class=\"text-xs text-neutral-500\">\n                        * Chia s\u1ebb chi\u1ec1u d\u00e0i d\u00e2y chuy\u1ec1n d\u1ef1 ki\u1ebfn v\u00e0 c\u00e1c k\u00edch th\u01b0\u1edbc c\u01a1 b\u1ea3n c\u1ee7a b\u1ea1n, ch\u00fang t\u00f4i c\u00f3 th\u1ec3 t\u01b0 v\u1ea5n v\u1ec1 chi ti\u1ebft m\u00f3ng v\u00e0 v\u1ecb tr\u00ed neo.\n                    <\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ================== Customers & Photos ================== -->\n<section id=\"customers\" class=\"py-20 bg-white\">\n    <div class=\"container mx-auto px-6\">\n        <div class=\"max-w-6xl mx-auto\">\n            <div class=\"text-center mb-10\">\n                <div class=\"inline-flex items-center px-4 py-2 bg-accent\/10 text-accent rounded-full text-sm font-medium mb-4\">\n                    <span class=\"w-2 h-2 bg-accent rounded-full mr-2\"><\/span>\n                    Kh\u00e1ch h\u00e0ng &amp; \u1ea2nh t\u1ea1i ch\u1ed7\n                <\/div>\n                <h2 class=\"text-3xl lg:text-4xl font-bold mb-3\">\n                    Ch\u00fang t\u00f4i th\u00edch \u0111\u1ee9ng b\u00ean c\u1ea1nh d\u00e2y chuy\u1ec1n v\u00e0 tr\u00f2 chuy\u1ec7n v\u1edbi b\u1ea1n\n                <\/h2>\n                <p class=\"text-sm lg:text-base text-neutral-600 max-w-3xl mx-auto\">\n                    Nhi\u1ec1u d\u1ef1 \u00e1n kh\u00f4ng \u0111\u01b0\u1ee3c ho\u00e0n thi\u1ec7n trong gian h\u00e0ng tri\u1ec3n l\u00e3m th\u01b0\u01a1ng m\u1ea1i, m\u00e0 b\u00ean c\u1ea1nh d\u00e2y chuy\u1ec1n s\u1ea3n xu\u1ea5t c\u1ee7a b\u1ea1n. \n                    C\u00e1c k\u1ef9 s\u01b0 c\u1ee7a ch\u00fang t\u00f4i quen thu\u1ed9c \u0111\u1ee9ng d\u01b0\u1edbi m\u00f3c treo ho\u1eb7c t\u1ea1i l\u1ed1i v\u00e0o l\u00f2 s\u1ea5y, s\u1eed d\u1ee5ng c\u00e1c b\u1ed9 ph\u1eadn v\u00e0 s\u1ed1 \u0111o th\u1ef1c t\u1ebf \u0111\u1ec3 th\u1ea3o lu\u1eadn v\u1ec1 th\u1eddi gian takt, k\u00edch th\u01b0\u1edbc v\u00e0 c\u00e1c \u0111i\u1ec3m ngh\u1ebdn c\u00f9ng b\u1ea1n.\n                <\/p>\n            <\/div>\n\n            <div class=\"grid md:grid-cols-3 gap-6 mb-6\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-232151.png\" alt=\"C\u00f9ng kh\u00e1ch h\u00e0ng b\u00ean c\u1ea1nh v\u1eadn h\u00e0nh d\u00e2y chuy\u1ec1n s\u01a1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-232128.png\" alt=\"C\u00f9ng kh\u00e1ch h\u00e0ng b\u00ean c\u1ea1nh v\u1eadn h\u00e0nh d\u00e2y chuy\u1ec1n s\u01a1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-232015.png\" alt=\"C\u00f9ng kh\u00e1ch h\u00e0ng b\u00ean c\u1ea1nh v\u1eadn h\u00e0nh d\u00e2y chuy\u1ec1n s\u01a1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n            <\/div>\n\n            <div class=\"grid md:grid-cols-3 gap-6\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-232104.png\" alt=\"C\u00f9ng kh\u00e1ch h\u00e0ng b\u00ean c\u1ea1nh v\u1eadn h\u00e0nh d\u00e2y chuy\u1ec1n s\u01a1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-232034.png\" alt=\"C\u00f9ng kh\u00e1ch h\u00e0ng b\u00ean c\u1ea1nh v\u1eadn h\u00e0nh d\u00e2y chuy\u1ec1n s\u01a1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n                <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-232048.png\" alt=\"C\u00f9ng kh\u00e1ch h\u00e0ng b\u00ean c\u1ea1nh v\u1eadn h\u00e0nh d\u00e2y chuy\u1ec1n s\u01a1n\" class=\"w-full h-40 object-cover rounded-2xl\">\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ================== Cases ================== -->\n<section id=\"cases\" class=\"py-20 bg-neutral-50\">\n    <div class=\"container mx-auto px-6\">\n        <div class=\"max-w-6xl mx-auto\">\n            <div class=\"text-center mb-12\">\n                <div class=\"inline-flex items-center px-4 py-2 bg-primary\/10 text-primary rounded-full text-sm font-medium mb-4\">\n                    <span class=\"w-2 h-2 bg-primary rounded-full mr-2\"><\/span>\n                    C\u00e1c tr\u01b0\u1eddng h\u1ee3p d\u1ef1 \u00e1n \u0111i\u1ec3n h\u00ecnh\n                <\/div>\n                <h2 class=\"text-3xl lg:text-4xl font-bold mb-3\">\n                    C\u00e1c ng\u00e0nh c\u00f4ng nghi\u1ec7p kh\u00e1c nhau, m\u1ed9t d\u00e2y chuy\u1ec1n ph\u1ee7 ho\u1ea1t \u0111\u1ed9ng hi\u1ec7u qu\u1ea3\n                <\/h2>\n                <p class=\"text-sm lg:text-base text-neutral-600 max-w-3xl mx-auto\">\n                    Nh\u1eefng d\u1ef1 \u00e1n \u0111\u1ea1i di\u1ec7n n\u00e0y gi\u00fap b\u1ea1n nhanh ch\u00f3ng nh\u1eadn bi\u1ebft c\u1ea5u h\u00ecnh n\u00e0o ph\u00f9 h\u1ee3p h\u01a1n v\u1edbi t\u00ecnh h\u00ecnh c\u1ee7a m\u00ecnh.\n                <\/p>\n            <\/div>\n\n            <div class=\"grid lg:grid-cols-3 gap-8\">\n                <!-- Case 1 -->\n                <div class=\"bg-white rounded-2xl p-6 shadow-sm border border-neutral-100\">\n                    <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-234202.png\" alt=\"D\u00e2y chuy\u1ec1n n\u1ed9i th\u1ea5t ngo\u00e0i tr\u1eddi \u0111ang ho\u1ea1t \u0111\u1ed9ng\" class=\"w-full h-32 object-cover rounded-xl mb-4\">\n                    <div class=\"flex items-center justify-between mb-4\">\n                        <h3 class=\"text-lg font-semibold text-neutral-900\">Tr\u01b0\u1eddng h\u1ee3p 01 \u00b7 Nh\u00e0 m\u00e1y n\u1ed9i th\u1ea5t kim lo\u1ea1i<\/h3>\n                        <span class=\"px-3 py-1 rounded-full text-xs bg-primary\/10 text-primary\">Thay \u0111\u1ed5i m\u00e0u s\u1eafc nhanh nhi\u1ec1u m\u00e0u<\/span>\n                    <\/div>\n                    <p class=\"text-xs text-neutral-600 mb-3\">\n                        Ng\u00e0nh \/ Khu v\u1ef1c: N\u1ed9i th\u1ea5t ngo\u00e0i tr\u1eddi \u00b7 \u0110\u00f4ng Nam \u00c1\n                    <\/p>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">Th\u00e1ch th\u1ee9c<\/h4>\n                    <ul class=\"text-xs text-neutral-600 mb-3 space-y-1\">\n                        <li>\u00b7 Chi\u1ec1u cao c\u00f4ng tr\u00ecnh h\u1ea1n ch\u1ebf, d\u00e2y chuy\u1ec1n c\u0169 th\u01b0\u1eddng b\u1ecb t\u1eafc ngh\u1ebdn v\u00e0 m\u1ea5t c\u00e2n \u0111\u1ed1i.<\/li>\n                        <li>\u00b7 Thay \u0111\u1ed5i m\u00e0u s\u1eafc th\u01b0\u1eddng xuy\u00ean, th\u1eddi gian d\u1eebng m\u00e1y l\u00e2u cho m\u1ed7i l\u1ea7n thay \u0111\u1ed5i m\u00e0u.<\/li>\n                    <\/ul>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">Gi\u1ea3i ph\u00e1p Ketu<\/h4>\n                    <ul class=\"text-xs text-neutral-600 mb-3 space-y-1\">\n                        <li>\u00b7 Thi\u1ebft k\u1ebf l\u1ea1i m\u00f3c treo v\u00e0 tuy\u1ebfn v\u1eadn chuy\u1ec3n \u0111\u1ec3 t\u0103ng s\u1ed1 l\u01b0\u1ee3ng linh ki\u1ec7n tr\u00ean gi\u1edd.<\/li>\n                        <li>\u00b7 Ch\u1ecdn bu\u1ed3ng phun s\u01a1n b\u1ed9t hi\u1ec7u qu\u1ea3 cao v\u1edbi kh\u1ea3 n\u0103ng thay \u0111\u1ed5i m\u00e0u nhanh v\u00e0 ph\u1ee5c h\u1ed3i t\u1ed1t.<\/li>\n                    <\/ul>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">K\u1ebft qu\u1ea3<\/h4>\n                    <ul class=\"text-xs text-neutral-600 space-y-1\">\n                        <li>\u00b7 C\u00f4ng su\u1ea5t d\u00e2y chuy\u1ec1n t\u0103ng kho\u1ea3ng 30%.<\/li>\n                        <li>\u00b7 Th\u1eddi gian thay \u0111\u1ed5i m\u00e0u gi\u1ea3m c\u00f2n kho\u1ea3ng m\u1ed9t ph\u1ea7n ba so v\u1edbi ban \u0111\u1ea7u; s\u1eed d\u1ee5ng b\u1ed9t t\u1ed1t h\u01a1n.<\/li>\n                    <\/ul>\n                <\/div>\n\n                <!-- Case 2 -->\n                <div class=\"bg-white rounded-2xl p-6 shadow-sm border border-neutral-100\">\n                    <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-234139.png\" alt=\"D\u00e2y chuy\u1ec1n n\u1ed9i th\u1ea5t ngo\u00e0i tr\u1eddi \u0111ang ho\u1ea1t \u0111\u1ed9ng\" class=\"w-full h-32 object-cover rounded-xl mb-4\">\n                    <div class=\"flex items-center justify-between mb-4\">\n                        <h3 class=\"text-lg font-semibold text-neutral-900\">Tr\u01b0\u1eddng h\u1ee3p 02 \u00b7 N\u00e2ng c\u1ea5p nh\u00e0 s\u1ea3n xu\u1ea5t t\u1ee7<\/h3>\n                        <span class=\"px-3 py-1 rounded-full text-xs bg-secondary\/10 text-secondary\">T\u1ea3i tr\u1ecdng n\u1eb7ng<\/span>\n                    <\/div>\n                    <p class=\"text-xs text-neutral-600 mb-3\">\n                        Ng\u00e0nh \/ Khu v\u1ef1c: T\u1ee7 \u0111i\u1ec7n &amp; v\u1ecf b\u1ecdc \u00b7 Cung c\u1ea5p cho Vi\u1ec7t Nam\n                    <\/p>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">Th\u00e1ch th\u1ee9c<\/h4>\n                    <ul class=\"text-xs text-neutral-600 mb-3 space-y-1\">\n                        <li>\u00b7 S\u1ea3n ph\u1ea9m l\u1edbn v\u00e0 n\u1eb7ng, r\u1ee7i ro cao trong x\u1eed l\u00fd th\u1ee7 c\u00f4ng.<\/li>\n                        <li>\u00b7 Y\u00eau c\u1ea7u ti\u1ebft ki\u1ec7m n\u0103ng l\u01b0\u1ee3ng v\u00e0 b\u1ea3o v\u1ec7 m\u00f4i tr\u01b0\u1eddng nghi\u00eam ng\u1eb7t t\u1ea1i \u0111\u1ecba ph\u01b0\u01a1ng.<\/li>\n                    <\/ul>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">Gi\u1ea3i ph\u00e1p Ketu<\/h4>\n                    <ul class=\"text-xs text-neutral-600 mb-3 space-y-1\">\n                        <li>\u00b7 D\u00e2y chuy\u1ec1n treo ch\u1ecbu t\u1ea3i n\u1eb7ng v\u1edbi c\u00e1c kh\u00fac cua gia c\u1ed1 v\u00e0 \u0111i\u1ec3m n\u00e2ng.<\/li>\n                        <li>\u00b7 L\u00f2 s\u1ea5y kh\u00ed \u0111\u1ed1t v\u1edbi ki\u1ec3m so\u00e1t nhi\u1ec7t \u0111\u1ed9 theo v\u00f9ng v\u00e0 c\u00e1ch nhi\u1ec7t t\u1ed1i \u01b0u.<\/li>\n                    <\/ul>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">K\u1ebft qu\u1ea3<\/h4>\n                    <ul class=\"text-xs text-neutral-600 space-y-1\">\n                        <li>\u00b7 \u00cdt h\u01a1n c\u00e1c nh\u00e0 \u0111i\u1ec1u h\u00e0nh tr\u00ean d\u00e2y chuy\u1ec1n, gi\u1ea3m thi\u1ec3u r\u1ee7i ro x\u1eed l\u00fd.<\/li>\n                        <li>\u00b7 Ti\u00eau th\u1ee5 n\u0103ng l\u01b0\u1ee3ng th\u1ea5p h\u01a1n cho m\u1ed7i b\u1ed9 ph\u1eadn, d\u1ec5 d\u00e0ng v\u01b0\u1ee3t qua c\u00e1c cu\u1ed9c ki\u1ec3m tra \u0111\u1ecba ph\u01b0\u01a1ng.<\/li>\n                    <\/ul>\n                <\/div>\n\n                <!-- Case 3 -->\n                <div class=\"bg-white rounded-2xl p-6 shadow-sm border border-neutral-100\">\n                    <img decoding=\"async\" src=\"https:\/\/powdercoatlinekt.com\/wp-content\/uploads\/2025\/12\/\u5c4f\u5e55\u622a\u56fe-2025-12-25-234243.png\" alt=\"D\u00e2y chuy\u1ec1n n\u1ed9i th\u1ea5t ngo\u00e0i tr\u1eddi \u0111ang ho\u1ea1t \u0111\u1ed9ng\" class=\"w-full h-32 object-cover rounded-xl mb-4\">\n                    <div class=\"flex items-center justify-between mb-4\">\n                        <h3 class=\"text-lg font-semibold text-neutral-900\">Tr\u01b0\u1eddng h\u1ee3p 03 \u00b7 H\u1ed3 s\u01a1 nh\u00f4m cho Vi\u1ec7t Nam<\/h3>\n                        <span class=\"px-3 py-1 rounded-full text-xs bg-accent\/10 text-accent\">Ch\u1ed1ng ch\u1eafn<\/span>\n                    <\/div>\n                    <p class=\"text-xs text-neutral-600 mb-3\">\n                        Ng\u00e0nh \/ Khu v\u1ef1c: H\u1ed3 s\u01a1 nh\u00f4m ki\u1ebfn tr\u00fac \u00b7 Xu\u1ea5t kh\u1ea9u sang Vi\u1ec7t Nam\n                    <\/p>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">Th\u00e1ch th\u1ee9c<\/h4>\n                    <ul class=\"text-xs text-neutral-600 mb-3 space-y-1\">\n                        <li>\u00b7 Ph\u1ee7 b\u1ed9t k\u00e9m tr\u00ean c\u00e1c c\u1ea1nh s\u1eafc n\u00e9t v\u00e0 c\u00e1c khoang trong, \u0111\u1ed9 d\u00e0y phim kh\u00f4ng \u0111\u1ec1u.<\/li>\n                        <li>\u00b7 Y\u00eau c\u1ea7u r\u1ea5t nghi\u00eam ng\u1eb7t v\u1ec1 ngo\u1ea1i h\u00ecnh b\u1ec1 m\u1eb7t, s\u1ef1 kh\u00e1c bi\u1ec7t v\u1ec1 m\u00e0u s\u1eafc v\u00e0 kh\u1ea3 n\u0103ng ch\u1ed1ng th\u1eddi ti\u1ebft.<\/li>\n                    <\/ul>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">Gi\u1ea3i ph\u00e1p Ketu<\/h4>\n                    <ul class=\"text-xs text-neutral-600 mb-3 space-y-1\">\n                        <li>\u00b7 \u0110i\u1ec1u ch\u1ec9nh g\u00f3c s\u00fang, \u0111\u01b0\u1eddng cong \u0111i\u1ec7n \u00e1p v\u00e0 thi\u1ebft k\u1ebf gi\u00e1 treo \u0111\u1ec3 gi\u1ea3m ch\u1eafn.<\/li>\n                        <li>\u00b7 Th\u00eam nhi\u1ec1u \u0111i\u1ec3m gi\u00e1m s\u00e1t nhi\u1ec7t \u0111\u1ed9 trong l\u00f2 s\u1ea5y \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o nhi\u1ec7t \u0111\u1ed9 h\u1ed3 s\u01a1 \u0111\u1ed3ng \u0111\u1ec1u.<\/li>\n                    <\/ul>\n                    <h4 class=\"text-sm font-semibold text-neutral-800 mb-2\">K\u1ebft qu\u1ea3<\/h4>\n                    <ul class=\"text-xs text-neutral-600 space-y-1\">\n                        <li>\u00b7 T\u1ef7 l\u1ec7 v\u01b0\u1ee3t qua l\u00f4 h\u00e0ng xu\u1ea5t kh\u1ea9u \u0111\u01b0\u1ee3c c\u1ea3i thi\u1ec7n r\u00f5 r\u1ec7t, \u00edt ph\u1ea3n \u00e1nh h\u01a1n.<\/li>\n                        <li>\u00b7 C\u00e1c th\u00f4ng s\u1ed1 quy tr\u00ecnh \u1ed5n \u0111\u1ecbnh c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng l\u1ea1i cho c\u00e1c \u0111\u01a1n h\u00e0ng l\u1eb7p l\u1ea1i.<\/li>\n                    <\/ul>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ================== FAQ ================== -->\n<section id=\"faq\" class=\"py-20 bg-white\">\n    <div class=\"container mx-auto px-6\">\n        <div class=\"max-w-5xl mx-auto\">\n            <div class=\"text-center mb-10\">\n                <div class=\"inline-flex items-center px-4 py-2 bg-secondary\/10 text-secondary rounded-full text-sm font-medium mb-4\">\n                    <span class=\"w-2 h-2 bg-secondary rounded-full mr-2\"><\/span>\n                    C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p\n                <\/div>\n                <h2 class=\"text-3xl lg:text-4xl font-bold mb-3\">\n                    12 c\u00e2u h\u1ecfi m\u00e0 nh\u00f3m mua h\u00e0ng v\u00e0 k\u1ef9 thu\u1eadt h\u1ecfi nhi\u1ec1u nh\u1ea5t\n                <\/h2>\n                <p class=\"text-sm lg:text-base text-neutral-600 max-w-3xl mx-auto\">\n                    Nh\u1eefng c\u00e2u h\u1ecfi n\u00e0y xu\u1ea5t hi\u1ec7n trong h\u1ea7u h\u1ebft c\u00e1c d\u1ef1 \u00e1n d\u00e2y chuy\u1ec1n s\u01a1n b\u1ed9t. B\u1ea1n c\u00f3 th\u1ec3 c\u00f3 \u1ea5n t\u01b0\u1ee3ng ban \u0111\u1ea7u kh\u00e1 \u0111\u1ea7y \u0111\u1ee7 t\u1ea1i \u0111\u00e2y.\n                <\/p>\n            <\/div>\n\n            <div class=\"space-y-4\">\n                <!-- 12 FAQ items (same as before) -->\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            1. B\u1ea1n c\u1ea7n nh\u1eefng th\u00f4ng tin g\u00ec t\u1eeb ch\u00fang t\u00f4i tr\u01b0\u1edbc khi \u0111\u01b0a ra b\u00e1o gi\u00e1?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        L\u00fd t\u01b0\u1edfng nh\u1ea5t: h\u00ecnh \u1ea3nh ho\u1eb7c b\u1ea3n v\u1ebd s\u1ea3n ph\u1ea9m, k\u00edch th\u01b0\u1edbc v\u00e0 tr\u1ecdng l\u01b0\u1ee3ng t\u1ed1i \u0111a v\u00e0 t\u1ed1i thi\u1ec3u c\u1ee7a chi ti\u1ebft, \n                        m\u1ee5c ti\u00eau s\u1ea3n l\u01b0\u1ee3ng h\u00e0ng ng\u00e0y ho\u1eb7c theo ca, s\u01a1 \u0111\u1ed3 nh\u00e0 m\u00e1y (c\u00f3 c\u1ed9t v\u00e0 chi\u1ec1u cao r\u00f5 r\u00e0ng), \n                        v\u00e0 lo\u1ea1i b\u1ed9t d\u1ef1 ki\u1ebfn c\u00f9ng s\u1ed1 l\u01b0\u1ee3ng m\u00e0u s\u1eafc. V\u1edbi d\u1eef li\u1ec7u n\u00e0y, ch\u00fang t\u00f4i c\u00f3 th\u1ec3 \u01b0\u1edbc t\u00ednh chi\u1ec1u d\u00e0i d\u00e2y chuy\u1ec1n, \n                        k\u00edch th\u01b0\u1edbc l\u00f2 v\u00e0 ph\u1ea1m vi ng\u00e2n s\u00e1ch ch\u00ednh x\u00e1c h\u01a1n.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            2. Ph\u1ea1m vi \u0111\u1ea7u t\u01b0 \u0111i\u1ec3n h\u00ecnh cho m\u1ed9t d\u00e2y chuy\u1ec1n s\u01a1n b\u1ed9t l\u00e0 bao nhi\u00eau?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        Kho\u1ea3n \u0111\u1ea7u t\u01b0 c\u00f3 th\u1ec3 thay \u0111\u1ed5i r\u1ea5t nhi\u1ec1u t\u00f9y thu\u1ed9c v\u00e0o m\u1ee9c \u0111\u1ed9 t\u1ef1 \u0111\u1ed9ng h\u00f3a, c\u00f4ng su\u1ea5t v\u00e0 c\u1ea5u h\u00ecnh quy tr\u00ecnh. \n                        Sau khi hi\u1ec3u r\u00f5 nhu c\u1ea7u th\u1ef1c t\u1ebf c\u1ee7a b\u1ea1n, ch\u00fang t\u00f4i th\u01b0\u1eddng cung c\u1ea5p 2\u20133 t\u00f9y ch\u1ecdn c\u1ea5u h\u00ecnh v\u1edbi c\u00e1c ng\u00e2n s\u00e1ch kh\u00e1c nhau, \n                        \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 c\u00e2n \u0111\u1ed1i gi\u1eefa c\u00f4ng su\u1ea5t, ti\u00eau th\u1ee5 n\u0103ng l\u01b0\u1ee3ng v\u00e0 \u0111\u1ea7u t\u01b0.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            3. B\u1ea1n ch\u1ec9 c\u00f3 th\u1ec3 cung c\u1ea5p m\u1ed9t ph\u1ea7n c\u1ee7a d\u00e2y chuy\u1ec1n, v\u00ed d\u1ee5 nh\u01b0 bu\u1ed3ng ho\u1eb7c l\u00f2 s\u1ea5y?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        C\u00f3. Ch\u00fang t\u00f4i c\u00f3 th\u1ec3 cung c\u1ea5p d\u00e2y chuy\u1ec1n tr\u1ecdn g\u00f3i ho\u1eb7c thi\u1ebft b\u1ecb \u0111\u01a1n l\u1ebb nh\u01b0 bu\u1ed3ng v\u00e0 l\u00f2 s\u1ea5y. \n                        \u0110\u1ed1i v\u1edbi n\u00e2ng c\u1ea5p m\u1ed9t ph\u1ea7n, ch\u00fang t\u00f4i v\u1eabn \u0111\u1ec1 xu\u1ea5t xem x\u00e9t l\u1ea1i d\u00e2y chuy\u1ec1n hi\u1ec7n t\u1ea1i c\u1ee7a b\u1ea1n, th\u1eddi gian takt v\u00e0 c\u00e1c \u0111i\u1ec3m ngh\u1ebdn \n                        \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o thi\u1ebft b\u1ecb m\u1edbi th\u1ef1c s\u1ef1 mang l\u1ea1i c\u1ea3i thi\u1ec7n mong \u0111\u1ee3i.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            4. M\u1ea5t bao l\u00e2u t\u1eeb x\u00e1c nh\u1eadn \u0111\u01a1n h\u00e0ng \u0111\u1ebfn kh\u1edfi \u0111\u1ed9ng d\u00e2y chuy\u1ec1n?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        \u0110\u1ed1i v\u1edbi c\u00e1c d\u1ef1 \u00e1n th\u00f4ng th\u01b0\u1eddng, t\u1eeb x\u00e1c nh\u1eadn k\u1ef9 thu\u1eadt v\u00e0 ph\u00ea duy\u1ec7t b\u1ea3n v\u1ebd \u0111\u1ebfn s\u1ea3n xu\u1ea5t, \n v\u1eadn chuy\u1ec3n v\u00e0 l\u1eafp \u0111\u1eb7t t\u1ea1i ch\u1ed7, th\u01b0\u1eddng m\u1ea5t kho\u1ea3ng 2\u20134 th\u00e1ng. \n L\u1ecbch tr\u00ecnh ch\u00ednh x\u00e1c ph\u1ee5 thu\u1ed9c v\u00e0o quy m\u00f4 d\u1ef1 \u00e1n v\u00e0 kh\u1ea3 n\u0103ng chu\u1ea9n b\u1ecb x\u00e2y d\u1ef1ng t\u1ea1i \u0111\u1ecba ph\u01b0\u01a1ng c\u1ee7a b\u1ea1n. \n N\u1ebfu b\u1ea1n c\u00f3 th\u1eddi h\u1ea1n c\u1ed1 \u0111\u1ecbnh, vui l\u00f2ng \u0111\u1ec1 c\u1eadp s\u1edbm trong c\u00e1c cu\u1ed9c th\u1ea3o lu\u1eadn c\u1ee7a ch\u00fang ta.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            5. B\u1ea1n c\u00f3 cung c\u1ea5p l\u1eafp \u0111\u1eb7t v\u00e0 v\u1eadn h\u00e0nh \u1edf n\u01b0\u1edbc ngo\u00e0i kh\u00f4ng?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        C\u00f3. Ch\u00fang t\u00f4i c\u00f3 th\u1ec3 c\u1eed k\u1ef9 s\u01b0 \u0111\u1ebfn \u0111\u1ecba \u0111i\u1ec3m c\u1ee7a b\u1ea1n \u0111\u1ec3 h\u01b0\u1edbng d\u1eabn l\u1eafp \u0111\u1eb7t v\u00e0 v\u1eadn h\u00e0nh, \n ho\u1eb7c l\u00e0m vi\u1ec7c c\u00f9ng v\u1edbi \u0111\u1ed9i ng\u0169 l\u1eafp \u0111\u1eb7t \u0111\u1ecba ph\u01b0\u01a1ng c\u1ee7a b\u1ea1n. T\u00f9y thu\u1ed9c v\u00e0o quy m\u00f4 d\u1ef1 \u00e1n v\u00e0 ng\u00e2n s\u00e1ch, \n ch\u00fang t\u00f4i c\u00f3 th\u1ec3 k\u1ebft h\u1ee3p c\u00e1c chuy\u1ebfn th\u0103m t\u1ea1i ch\u1ed7, h\u1ed7 tr\u1ee3 t\u1eeb xa ho\u1eb7c m\u00f4 h\u00ecnh \u201cnh\u00e0 th\u1ea7u \u0111\u1ecba ph\u01b0\u01a1ng + h\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt Ketu\u201d.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            6. B\u1ea1n \u0111\u00e1nh gi\u00e1 ti\u00eau th\u1ee5 n\u0103ng l\u01b0\u1ee3ng v\u00e0 s\u1eed d\u1ee5ng kh\u00ed c\u1ee7a d\u00e2y chuy\u1ec1n nh\u01b0 th\u1ebf n\u00e0o?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        Ti\u00eau th\u1ee5 n\u0103ng l\u01b0\u1ee3ng ph\u1ee5 thu\u1ed9c v\u00e0o k\u00edch th\u01b0\u1edbc c\u1ee7a t\u1eebng b\u1ed9 ph\u1eadn, chi\u1ec1u d\u00e0i d\u00e2y chuy\u1ec1n, lo\u1ea1i l\u00f2 nung v\u00e0 ch\u1ea5t l\u01b0\u1ee3ng c\u00e1ch nhi\u1ec7t. \n Trong giai \u0111o\u1ea1n \u0111\u1ec1 xu\u1ea5t, ch\u00fang t\u00f4i cung c\u1ea5p \u01b0\u1edbc t\u00ednh ti\u00eau th\u1ee5 \u0111i\u1ec7n n\u0103ng v\u00e0 kh\u00ed, c\u00f9ng c\u00e1c t\u00f9y ch\u1ecdn ti\u1ebft ki\u1ec7m n\u0103ng l\u01b0\u1ee3ng b\u1ed5 sung \n (ki\u1ec3m so\u00e1t nhi\u1ec7t \u0111\u1ed9 theo v\u00f9ng, n\u00e2ng c\u1ea5p c\u00e1ch nhi\u1ec7t, v.v.) \u0111\u1ec3 gi\u00fap b\u1ea1n l\u1eadp k\u1ebf ho\u1ea1ch chi ph\u00ed v\u1eadn h\u00e0nh.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            7. M\u1ed9t d\u00e2y chuy\u1ec1n c\u00f3 th\u1ec3 x\u1eed l\u00fd nhi\u1ec1u lo\u1ea1i s\u1ea3n ph\u1ea9m kh\u00e1c nhau kh\u00f4ng?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        Trong h\u1ea7u h\u1ebft c\u00e1c tr\u01b0\u1eddng h\u1ee3p, c\u00f3. Khi thi\u1ebft k\u1ebf, ch\u00fang t\u00f4i xem x\u00e9t c\u1ea3 c\u00e1c s\u1ea3n ph\u1ea9m hi\u1ec7n t\u1ea1i v\u00e0 c\u00e1c s\u1ea3n ph\u1ea9m d\u1ef1 ki\u1ebfn trong t\u01b0\u01a1ng lai c\u1ee7a b\u1ea1n. \n V\u1edbi thi\u1ebft k\u1ebf m\u00f3c treo ph\u00f9 h\u1ee3p, kho\u1ea3ng c\u00e1ch m\u00f3c treo v\u00e0 t\u1ed1c \u0111\u1ed9 b\u0103ng chuy\u1ec1n \u0111i\u1ec1u ch\u1ec9nh \u0111\u01b0\u1ee3c, nhi\u1ec1u lo\u1ea1i s\u1ea3n ph\u1ea9m c\u00f3 th\u1ec3 \n \u0111\u01b0\u1ee3c ph\u1ee7 l\u1edbp tr\u00ean c\u00f9ng m\u1ed9t d\u00e2y chuy\u1ec1n, gi\u1ea3m thi\u1ec3u th\u1eddi gian chuy\u1ec3n \u0111\u1ed5i v\u00e0 \u0111\u1ea7u t\u01b0 m\u1edbi.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            8. N\u1ebfu n\u0103ng l\u1ef1c c\u1ee7a ch\u00fang t\u00f4i t\u0103ng tr\u01b0\u1edfng trong t\u01b0\u01a1ng lai, d\u00e2y chuy\u1ec1n c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng kh\u00f4ng?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        C\u00f3. Ch\u00fang t\u00f4i th\u01b0\u1eddng l\u00ean k\u1ebf ho\u1ea1ch m\u1edf r\u1ed9ng t\u1eeb \u0111\u1ea7u, nh\u01b0 c\u00e1c \u0111i\u1ec3m m\u1edf r\u1ed9ng b\u0103ng chuy\u1ec1n, \n kh\u00f4ng gian m\u1edf r\u1ed9ng l\u00f2 nung ho\u1eb7c v\u1ecb tr\u00ed phun s\u01b0\u01a1ng b\u1ed5 sung. Khi s\u1ea3n l\u01b0\u1ee3ng c\u1ee7a b\u1ea1n t\u0103ng, d\u00e2y chuy\u1ec1n c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c n\u00e2ng c\u1ea5p \n d\u1ef1a tr\u00ean n\u1ec1n t\u1ea3ng hi\u1ec7n c\u00f3 thay v\u00ec x\u00e2y d\u1ef1ng d\u00e2y chuy\u1ec1n m\u1edbi ho\u00e0n to\u00e0n.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            9. B\u1ea1n c\u00f3 th\u1ec3 h\u1ee3p t\u00e1c v\u1edbi c\u00e1c nh\u00e0 cung c\u1ea5p h\u00f3a ch\u1ea5t b\u1ed9t v\u00e0 ti\u1ec1n x\u1eed l\u00fd c\u1ee7a ch\u00fang t\u00f4i kh\u00f4ng?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        Ch\u1eafc ch\u1eafn r\u1ed3i. Ch\u00fang t\u00f4i s\u1eb5n l\u00f2ng ph\u1ed1i h\u1ee3p v\u1edbi c\u00e1c nh\u00e0 cung c\u1ea5p h\u00f3a ch\u1ea5t b\u1ed9t v\u00e0 ti\u1ec1n x\u1eed l\u00fd c\u1ee7a b\u1ea1n, \n \u0111i\u1ec1u ch\u1ec9nh c\u00e1c th\u00f4ng s\u1ed1 d\u00e2y chuy\u1ec1n v\u00e0 c\u00e1c kho\u1ea3ng th\u1eddi gian ph\u1ea3n \u1ee9ng h\u00f3a h\u1ecdc \u0111\u1ec3 h\u1ec7 th\u1ed1ng (thi\u1ebft b\u1ecb + h\u00f3a ch\u1ea5t + v\u1eadn h\u00e0nh) ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            10. Ch\u00ednh s\u00e1ch b\u1ea3o h\u00e0nh v\u00e0 h\u1ed7 tr\u1ee3 sau b\u00e1n h\u00e0ng c\u1ee7a b\u1ea1n l\u00e0 g\u00ec?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        Ch\u1ebf \u0111\u1ed9 b\u1ea3o h\u00e0nh ti\u00eau chu\u1ea9n l\u00e0 12 th\u00e1ng cho thi\u1ebft b\u1ecb (kh\u00f4ng bao g\u1ed3m v\u1eadt t\u01b0 ti\u00eau hao v\u00e0 thi\u1ec7t h\u1ea1i do con ng\u01b0\u1eddi g\u00e2y ra). \n Trong th\u1eddi gian b\u1ea3o h\u00e0nh, ch\u00fang t\u00f4i cung c\u1ea5p linh ki\u1ec7n v\u00e0 h\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt t\u1eeb xa. Sau th\u1eddi gian b\u1ea3o h\u00e0nh, ch\u00fang t\u00f4i ti\u1ebfp t\u1ee5c \n cung c\u1ea5p linh ki\u1ec7n thay th\u1ebf v\u00e0 d\u1ecbch v\u1ee5 k\u1ef9 thu\u1eadt tr\u1ea3 ph\u00ed \u0111\u1ec3 duy tr\u00ec s\u1ef1 \u1ed5n \u0111\u1ecbnh c\u1ee7a d\u00e2y chuy\u1ec1n c\u1ee7a b\u1ea1n l\u00e2u d\u00e0i.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            11. B\u1ea1n c\u00f3 th\u1ec3 gi\u00fap ch\u00fang t\u00f4i l\u1eadp k\u1ebf ho\u1ea1ch b\u1ed1 tr\u00ed nh\u00e0 m\u00e1y kh\u00f4ng?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        C\u00f3. Ngay c\u1ea3 khi b\u1ea1n ch\u01b0a s\u1eb5n s\u00e0ng quy\u1ebft \u0111\u1ecbnh chi\u1ec1u d\u00e0i cu\u1ed1i c\u00f9ng c\u1ee7a d\u00e2y chuy\u1ec1n, ch\u00fang t\u00f4i c\u00f3 th\u1ec3 \u0111\u1ec1 xu\u1ea5t m\u1ed9t s\u1ed1 ph\u01b0\u01a1ng \u00e1n b\u1ed1 tr\u00ed \n d\u1ef1a tr\u00ean c\u1ea5u tr\u00fac t\u00f2a nh\u00e0 c\u1ee7a b\u1ea1n. \u0110i\u1ec1u n\u00e0y gi\u00fap b\u1ea1n d\u1ef1 tr\u00f9 kh\u00f4ng gian, m\u00f3ng v\u00e0 tuy\u1ebfn d\u1ecbch v\u1ee5 tr\u01b0\u1edbc, \n l\u00e0m cho vi\u1ec7c l\u1eafp \u0111\u1eb7t d\u00e2y chuy\u1ec1n trong t\u01b0\u01a1ng lai d\u1ec5 d\u00e0ng h\u01a1n nhi\u1ec1u.\n                    <\/p>\n                <\/details>\n\n                <details class=\"group bg-neutral-50 rounded-2xl px-5 py-4\">\n                    <summary class=\"flex items-center justify-between cursor-pointer\">\n                        <span class=\"text-sm font-semibold text-neutral-900\">\n                            12. Hi\u1ec7n t\u1ea1i t\u00f4i ch\u1ec9 c\u00f3 \u00fd t\u01b0\u1edfng s\u01a1 b\u1ed9. B\u1ea1n v\u1eabn c\u00f3 th\u1ec3 \u0111\u01b0a ra \u0111\u1ec1 xu\u1ea5t s\u01a1 b\u1ed9 kh\u00f4ng?\n                        <\/span>\n                        <span class=\"text-primary text-xl leading-none group-open:rotate-45 transition-transform\">+<\/span>\n                    <\/summary>\n                    <p class=\"mt-2 text-xs text-neutral-600 leading-relaxed\">\n                        C\u00f3. B\u1ea1n c\u00f3 th\u1ec3 g\u1eedi cho ch\u00fang t\u00f4i th\u00f4ng tin s\u1ea3n ph\u1ea9m c\u01a1 b\u1ea3n v\u00e0 b\u1ea3n ph\u00e1c th\u1ea3o nh\u00e0 m\u00e1y \u0111\u01a1n gi\u1ea3n tr\u01b0\u1edbc. \n C\u00e1c k\u1ef9 s\u01b0 c\u1ee7a ch\u00fang t\u00f4i s\u1ebd chu\u1ea9n b\u1ecb m\u1ed9t \u00fd t\u01b0\u1edfng s\u01a1 b\u1ed9 v\u00e0 ph\u1ea1m vi ng\u00e2n s\u00e1ch \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 th\u1ea3o lu\u1eadn n\u1ed9i b\u1ed9 \n v\u00e0 ti\u1ebfn b\u01b0\u1edbc t\u1eebng b\u01b0\u1edbc m\u1ed9t.\n                    <\/p>\n                <\/details>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- ================== Contact ================== -->\n<section id=\"contact\" class=\"py-16 bg-gradient-to-r from-primary\/5 via-white to-secondary\/5\">\n    \n<\/section>\n\n<!-- ================== Simple Footer ================== -->\n<footer class=\"py-6 bg-neutral-900 text-neutral-400 text-xs\">\n    <div class=\"container mx-auto px-6\">\n        <div class=\"max-w-6xl mx-auto flex flex-col sm:flex-row items-center justify-between gap-2\">\n            <p>\u00a9 <span id=\"year\"><\/span> D\u00e2y chuy\u1ec1n ph\u1ee7 Ketu \u00b7 Gi\u1ea3i ph\u00e1p ch\u00eca kh\u00f3a trao tay cho d\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n<\/p>\n            <p>Li\u00ean h\u1ec7: <a href=\"mailto:ketucoatingline@gmail.com\" class=\"underline\">ketucoatingline@gmail.com<\/a><\/p>\n        <\/div>\n    <\/div>\n<\/footer>\n\n<script>\n    \/\/ Year\n    document.getElementById('year').textContent = new Date().getFullYear();\n\n    \/\/ Equipment tab filter\n    const equipmentTabContainer = document.getElementById('equipment-tabs');\n    const equipmentCards = document.querySelectorAll('.equipment-card');\n\n    if (equipmentTabContainer) {\n        equipmentTabContainer.addEventListener('click', (e) => {\n            const btn = e.target.closest('button[data-category]');\n            if (!btn) return;\n\n            const category = btn.getAttribute('data-category');\n\n            \/\/ active style\n            equipmentTabContainer.querySelectorAll('button').forEach(b => {\n                b.classList.remove('bg-primary','text-white','shadow-sm');\n                b.classList.add('bg-white','border','border-neutral-200','text-neutral-700');\n            });\n            btn.classList.remove('bg-white','border','border-neutral-200','text-neutral-700');\n            btn.classList.add('bg-primary','text-white','shadow-sm');\n\n            equipmentCards.forEach(card => {\n                const c = card.getAttribute('data-category') || '';\n                if (category === 'all' || c.split(' ').includes(category)) {\n                    card.classList.remove('hidden');\n                } else {\n                    card.classList.add('hidden');\n                }\n            });\n        });\n    }\n\n    \/\/ Line tab filter\n    const lineTabContainer = document.getElementById('line-tabs');\n    const lineCards = document.querySelectorAll('.line-card');\n\n    if (lineTabContainer) {\n        lineTabContainer.addEventListener('click', (e) => {\n            const btn = e.target.closest('button[data-category]');\n            if (!btn) return;\n\n            const category = btn.getAttribute('data-category');\n\n            \/\/ active style\n            lineTabContainer.querySelectorAll('button').forEach(b => {\n                b.classList.remove('bg-primary','text-white','shadow-sm');\n                b.classList.add('bg-white','border','border-neutral-200','text-neutral-700');\n            });\n            btn.classList.remove('bg-white','border','border-neutral-200','text-neutral-700');\n            btn.classList.add('bg-primary','text-white','shadow-sm');\n\n            lineCards.forEach(card => {\n                const c = card.getAttribute('data-category');\n                if (category === 'all' || c === category) {\n                    card.classList.remove('hidden');\n                } else {\n                    card.classList.add('hidden');\n                }\n            });\n        });\n    }\n<\/script>\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>D\u00e2y chuy\u1ec1n s\u01a1n Ketu \u2013 Gi\u1ea3i ph\u00e1p to\u00e0n b\u1ed9 d\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n ch\u00eca kh\u00f3a trao tay \u0110\u1ed1i t\u00e1c m\u00e1y s\u01a1n qu\u00fd gi\u00e1 c\u1ee7a b\u1ea1n Nh\u00e0 m\u00e1y d\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n KETU Ti\u1ebft ki\u1ec7m th\u1eddi gian &amp; chi ph\u00ed Ch\u00fang t\u00f4i cung c\u1ea5p gi\u1ea3i ph\u00e1p to\u00e0n di\u1ec7n cho d\u00e2y chuy\u1ec1n s\u01a1n t\u0129nh \u0111i\u1ec7n cho n\u1ed9i th\u1ea5t kim lo\u1ea1i, t\u1ee7, profile nh\u00f4m, h\u1ec7 th\u1ed1ng k\u1ec7 v\u00e0 c\u00e1c s\u1ea3n ph\u1ea9m c\u00f4ng nghi\u1ec7p kh\u00e1c. T\u1eeb thi\u1ebft k\u1ebf v\u00e0 s\u1ea3n xu\u1ea5t \u0111\u1ebfn l\u1eafp \u0111\u1eb7t v\u00e0 \u0111\u00e0o t\u1ea1o, Ketu gi\u00fap c\u00e1c nh\u00e0 m\u00e1y n\u00e2ng cao [\u2026]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_zeroy_edited":true,"_zeroy_last_edited":"2026-04-03 01:29:26","footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/powdercoatlinekt.com\/vi\/wp-json\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/powdercoatlinekt.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/powdercoatlinekt.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/powdercoatlinekt.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/powdercoatlinekt.com\/vi\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":12,"href":"https:\/\/powdercoatlinekt.com\/vi\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":2449,"href":"https:\/\/powdercoatlinekt.com\/vi\/wp-json\/wp\/v2\/pages\/12\/revisions\/2449"}],"wp:attachment":[{"href":"https:\/\/powdercoatlinekt.com\/vi\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}