{"id":1897,"date":"2026-03-13T02:52:14","date_gmt":"2026-03-13T02:52:14","guid":{"rendered":"https:\/\/kitech-recycling.com\/?page_id=1897"},"modified":"2026-03-13T07:17:56","modified_gmt":"2026-03-13T07:17:56","slug":"pet-recycling-pelletizing-machine","status":"publish","type":"page","link":"https:\/\/kitech-recycling.com\/pt\/plastic-pelletizer\/pet-recycling-pelletizing-machine\/","title":{"rendered":"M\u00e1quina peletiza\u00e7\u00e3o reciclagem PET"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-8f3bc6a\" data-block-id=\"8f3bc6a\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-8f3bc6a-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d9637f8\" data-v=\"4\" data-block-id=\"d9637f8\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d9637f8-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-d9637f8-inner-blocks\">\n<style>\n\/* Principle 3: Aesthetics & Fonts - Importing Inter for clean typography *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n\/* Principle 1 & 4: Top-level ID scoping, Hand-written CSS, and Flexbox *\/\n#kitech-pet-hero-module {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* Fixed 40px padding context as requested *\/\n    background-color: #f8f9fc !important;\n    font-family: 'Inter', sans-serif !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n}\n\n#kitech-pet-hero-module * {\n    box-sizing: border-box !important;\n}\n\n#kitech-pet-hero-module .kitech-container {\n    max-width: 1380px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 50px !important;\n    flex-wrap: wrap !important;\n}\n\n#kitech-pet-hero-module .kitech-content {\n    flex: 1 1 600px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 24px !important;\n}\n\n\/* Principle 2: Tag Replacement - Custom class for SEO-friendly DIV heading *\/\n#kitech-pet-hero-module .kitech-hero-title {\n    font-size: 38px !important; \/* Theme default heading size request *\/\n    font-weight: 800 !important;\n    color: #003078 !important; \/* Deep Blue *\/\n    line-height: 1.25 !important;\n    margin: 0 !important;\n    font-family: inherit !important;\n}\n\n#kitech-pet-hero-module .kitech-hero-desc {\n    font-size: 16px !important;\n    color: #787878 !important; \/* Gray *\/\n    line-height: 1.6 !important;\n    margin: 0 !important;\n}\n\n#kitech-pet-hero-module .kitech-stats-grid {\n    display: grid !important;\n    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important;\n    gap: 20px !important;\n    margin-top: 8px !important;\n    padding-top: 24px !important;\n    border-top: 1px solid #e5e7eb !important;\n}\n\n#kitech-pet-hero-module .kitech-stat-item {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 4px !important;\n}\n\n#kitech-pet-hero-module .kitech-stat-value {\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    color: #004878 !important; \/* Primary Blue *\/\n}\n\n#kitech-pet-hero-module .kitech-stat-label {\n    font-size: 14px !important;\n    color: #787878 !important;\n    line-height: 1.4 !important;\n}\n\n#kitech-pet-hero-module .kitech-actions {\n    display: flex !important;\n    gap: 16px !important;\n    margin-top: 12px !important;\n    flex-wrap: wrap !important;\n}\n\n#kitech-pet-hero-module .kitech-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    padding: 14px 32px !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    text-decoration: none !important;\n    border-radius: 4px !important;\n    transition: all 0.3s ease !important;\n    cursor: pointer !important;\n}\n\n#kitech-pet-hero-module .kitech-btn-primary {\n    background-color: #004878 !important;\n    color: #ffffff !important;\n    border: 2px solid #004878 !important;\n}\n\n#kitech-pet-hero-module .kitech-btn-primary:hover {\n    background-color: #003078 !important;\n    border-color: #003078 !important;\n    color: #ffffff !important;\n}\n\n#kitech-pet-hero-module .kitech-btn-secondary {\n    background-color: transparent !important;\n    color: #004878 !important;\n    border: 2px solid #004878 !important;\n}\n\n#kitech-pet-hero-module .kitech-btn-secondary:hover {\n    background-color: #004878 !important;\n    color: #ffffff !important;\n}\n\n#kitech-pet-hero-module .kitech-image-wrapper {\n    flex: 1 1 500px !important;\n    display: flex !important;\n    justify-content: center !important;\n    align-items: center !important;\n    position: relative !important;\n}\n\n#kitech-pet-hero-module .kitech-img {\n    max-width: 100% !important;\n    height: auto !important;\n    object-fit: contain !important;\n    display: block !important;\n    border-radius: 8px !important;\n}\n\n\/* Responsive Rules *\/\n@media (max-width: 992px) {\n    #kitech-pet-hero-module .kitech-container {\n        flex-direction: column !important;\n        text-align: center !important;\n    }\n    #kitech-pet-hero-module .kitech-stats-grid {\n        text-align: left !important;\n    }\n    #kitech-pet-hero-module .kitech-actions {\n        justify-content: center !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-pet-hero-module\">\n    <div class=\"kitech-container\">\n        <div class=\"kitech-content\">\n            \n            <h1 role=\"heading\" class=\"kitech-hero-title\">\n                PET Pelletizing Machine: Convert Flakes to High-Quality Pellets at 100\u20131000 kg\/h\n            <\/h1>\n            \n            <div class=\"kitech-hero-desc\">\n                Kitech TSK-series pelletizing lines turn washed PET bottle flakes into market-ready pellets with vacuum degassing and IV preservation &#8211; built for recyclers who need consistent output and low scrap rates.\n            <\/div>\n            \n            <div class=\"kitech-stats-grid\">\n                <div class=\"kitech-stat-item\">\n                    <span class=\"kitech-stat-value\">100\u20131000<\/span>\n                    <span class=\"kitech-stat-label\">kg\/h capacity range<\/span>\n                <\/div>\n                <div class=\"kitech-stat-item\">\n                    <span class=\"kitech-stat-value\">500+<\/span>\n                    <span class=\"kitech-stat-label\">clients worldwide<\/span>\n                <\/div>\n                <div class=\"kitech-stat-item\">\n                    <span class=\"kitech-stat-value\">80+<\/span>\n                    <span class=\"kitech-stat-label\">countries served<\/span>\n                <\/div>\n                <div class=\"kitech-stat-item\">\n                    <span class=\"kitech-stat-value\">60<\/span>\n                    <span class=\"kitech-stat-label\">day delivery<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-actions\">\n                <a href=\"#ct-popup-684\" class=\"kitech-btn kitech-btn-primary\">Get a Quote<\/a>\n                <a href=\"#kitech-pet-specs-module\" class=\"kitech-btn kitech-btn-secondary\">View Specifications<\/a>\n            <\/div>\n        <\/div>\n        \n        <div class=\"kitech-image-wrapper\">\n            <img src=\"https:\/\/kitech-recycling.com\/wp-content\/uploads\/2026\/03\/PET-recycling-pelletizing-machine.png\" \n                 alt=\"PET recycling pelletizing machine\" \n                 class=\"kitech-img\" \n                 width=\"800\" \n                 height=\"600\" \n                 fetchpriority=\"high\" \n                 decoding=\"async\">\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\n(function() {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var heroModule = document.getElementById(\"kitech-pet-hero-module\");\n        if (heroModule) {\n            \/\/ Apply inline transition states without overriding the scoped CSS\n            heroModule.style.opacity = \"0\";\n            heroModule.style.transform = \"translateY(15px)\";\n            heroModule.style.transition = \"opacity 0.6s ease-out, transform 0.6s ease-out\";\n            \n            \/\/ Trigger animation shortly after load\n            setTimeout(function() {\n                heroModule.style.opacity = \"1\";\n                heroModule.style.transform = \"translateY(0)\";\n            }, 50);\n        }\n    });\n})();\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-7db1029\" data-block-id=\"7db1029\"><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-7db1029-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5c368ce\" data-v=\"4\" data-block-id=\"5c368ce\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-5c368ce-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-5c368ce-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-d741f2a\" data-block-id=\"d741f2a\"><style>.stk-d741f2a {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-d741f2a-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b19aa39\" data-v=\"4\" data-block-id=\"b19aa39\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-b19aa39-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-b19aa39-inner-blocks\">\n<style>\n\n\/* \u9694\u79bb\u539f\u5219 1 & 4: \u9876\u7ea7 ID \u9650\u5b9a\uff0c\u7eaf\u624b\u5199 CSS \u907f\u514d\u6846\u67b6\u6c61\u67d3 *\/\n#kitech-pet-industrial-module {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u589e\u52a0\u4e0a\u4e0b padding \u63d0\u5347\u9ad8\u7ea7\u611f *\/\n    background-color: #f8fafc !important;\n    box-sizing: border-box !important;\n    clear: both !important;\n}\n\n#kitech-pet-industrial-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u6838\u5fc3\u5bb9\u5668\uff1a\u6700\u5927\u5bbd\u5ea6 1280px \u5e76\u5c45\u4e2d\u663e\u793a *\/\n#kitech-pet-industrial-module .kitech-wrapper {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2: \u6807\u7b7e\u66ff\u6362\u4e0e SEO \u4f18\u5316 - H2 (\u5c45\u4e2d\u663e\u793a) *\/\n#kitech-pet-industrial-module .kitech-h2 {\n    font-size: 32px !important; \n    font-weight: 700 !important;\n    color: #003078 !important; \/* \u54c1\u724c\u6df1\u84dd *\/\n    text-align: center !important; \/* \u6838\u5fc3\u8bc9\u6c42\uff1a\u5c45\u4e2d\u663e\u793a *\/\n    margin: 0 0 38px 0 !important;\n    line-height: 1.25 !important;\n    letter-spacing: -0.5px !important; \/* \u5fae\u8c03\u5b57\u8ddd\u589e\u52a0\u6241\u5e73\u9ad8\u7ea7\u611f *\/\n}\n\n\/* \u5185\u5bb9\u6d41\u5bb9\u5668\uff0c\u7528\u4e8e\u5305\u542b\u6d6e\u52a8\u5143\u7d20\u5e76\u6e05\u9664\u6d6e\u52a8 *\/\n#kitech-pet-industrial-module .kitech-content-flow {\n    display: block !important;\n    width: 100% !important;\n}\n\/* Micro clearfix *\/\n#kitech-pet-industrial-module .kitech-content-flow::after {\n    content: \"\" !important;\n    display: table !important;\n    clear: both !important;\n}\n\n\/* \u6838\u5fc3\u8bc9\u6c42\uff1a\u56fe\u7247\u5b8c\u6574\u663e\u793a\uff0c\u6587\u5b57\u73af\u7ed5\u5e03\u5c40\uff0c\u6d88\u9664\u4e0d\u89c4\u5219\u7559\u767d *\/\n#kitech-pet-industrial-module .kitech-hero-image {\n    float: right !important; \/* \u5f3a\u5236\u5411\u53f3\u6d6e\u52a8\uff0c\u5141\u8bb8\u6587\u5b57\u5728\u5de6\u4fa7\u548c\u4e0b\u65b9\u81ea\u7136\u5305\u88f9 *\/\n    width: 48% !important; \/* \u5360\u636e\u8fd1\u4e00\u534a\u5bbd\u5ea6\uff0c\u5927\u5c4f\u4e0b\u8212\u5c55 *\/\n    max-width: 600px !important;\n    margin: 8px 0 32px 48px !important; \/* \u7cbe\u51c6\u63a7\u5236\u5de6\u4fa7\u548c\u4e0b\u65b9\u7684\u6587\u5b57\u907f\u8ba9\u8ddd\u79bb *\/\n    background-color: transparent !important; \/* \u6241\u5e73\u5316\uff0c\u53bb\u9664\u5197\u4f59\u4fee\u9970 *\/\n    display: block !important;\n}\n\n#kitech-pet-industrial-module .kitech-hero-image img {\n    width: 100% !important;\n    height: auto !important;\n    object-fit: contain !important; \/* \u786e\u4fdd\u56fe\u7247\u6bd4\u4f8b\u5b8c\u6574\u4e0d\u88ab\u88c1\u5207 *\/\n    display: block !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2: \u6807\u7b7e\u66ff\u6362\u4e0e SEO \u4f18\u5316 - H3 *\/\n#kitech-pet-industrial-module .kitech-h3 {\n    font-size: 22px !important;\n    font-weight: 600 !important;\n    color: #004878 !important; \/* \u54c1\u724c\u4e3b\u84dd *\/\n    margin: 40px 0 16px 0 !important;\n    line-height: 1.35 !important;\n    border-left: 4px solid #004878 !important; \/* \u6241\u5e73\u5316\u7684\u5de5\u4e1a\u611f\u89c6\u89c9\u951a\u70b9 *\/\n    padding-left: 16px !important;\n}\n\n\/* \u9996\u4e2a H3 \u79fb\u9664\u591a\u4f59\u9876\u90e8\u95f4\u8ddd *\/\n#kitech-pet-industrial-module .kitech-h3:first-of-type {\n    margin-top: 0 !important;\n}\n\n\/* \u6b63\u6587\u6bb5\u843d\u6392\u7248 *\/\n#kitech-pet-industrial-module .kitech-p {\n    font-size: 16px !important;\n    color: #787878 !important; \/* \u54c1\u724c\u7070 *\/\n    line-height: 1.8 !important; \/* \u589e\u52a0\u884c\u9ad8\uff0c\u63d0\u5347\u5927\u6bb5\u6587\u5b57\u7684\u9605\u8bfb\u6027 *\/\n    margin: 0 0 24px 0 !important;\n    text-align: left !important;\n}\n\n\/* \u81ea\u9002\u5e94\u903b\u8f91\uff1a\u7a84\u5c4f\u4e0a\u81ea\u52a8\u6298\u53e0\uff0c\u53d6\u6d88\u73af\u7ed5\uff0c\u6539\u4e3a\u4e0a\u4e0b\u6d41\u5f0f\u5e03\u5c40 *\/\n@media (max-width: 992px) {\n    #kitech-pet-industrial-module .kitech-wrapper {\n        padding: 0 24px !important;\n    }\n    #kitech-pet-industrial-module .kitech-h2 {\n        font-size: 28px !important;\n        margin-bottom: 32px !important;\n    }\n    #kitech-pet-industrial-module .kitech-hero-image {\n        float: none !important; \/* \u53d6\u6d88\u6d6e\u52a8 *\/\n        width: 100% !important; \/* \u81ea\u52a8\u6491\u6ee1 *\/\n        max-width: 100% !important;\n        margin: 0 0 32px 0 !important; \/* \u53ea\u4fdd\u7559\u4e0b\u65b9\u95f4\u8ddd *\/\n    }\n    #kitech-pet-industrial-module .kitech-hero-image img {\n        margin: 0 auto !important; \/* \u56fe\u7247\u81ea\u8eab\u5c45\u4e2d *\/\n    }\n}\n<\/style>\n\n<section id=\"kitech-pet-industrial-module\">\n    <div class=\"kitech-wrapper\">\n        \n        <h2 class=\"kitech-h2 kitech-anim\" role=\"heading\" aria-level=\"2\">\n            What Is a PET Pelletizing Machine?\n        <\/h2>\n\n        <div class=\"kitech-content-flow\">\n            \n            <div class=\"kitech-hero-image kitech-anim\">\n                <img src=\"https:\/\/kitech-recycling.com\/wp-content\/uploads\/2026\/03\/PET-Pelletizing-Machine.png\" \n                     alt=\"Kitech PET Pelletizing Processing Line\" \n                     fetchpriority=\"high\" \n                     decoding=\"async\">\n            <\/div>\n\n            <div class=\"kitech-p kitech-anim\">\n                A PET pelletizing machine is an industrial processing line that takes washed polyethylene terephthalate (PET) flakes from the washing line and converts them into the plastic pellets (or &#8220;chips&#8221;) which are the standard raw material of downstream manufacturing processes. (Injection molding, sheet extrusion, fiber spinning, and strap production all begin with pelletized feedstock rather than loose flakes.)\n            <\/div>\n\n            <h3 class=\"kitech-h3 kitech-anim\" role=\"heading\" aria-level=\"3\">\n                Why Pelletization is Essential\n            <\/h3>\n            <div class=\"kitech-p kitech-anim\">\n                Why? Because flakes by themselves can&#8217;t feed reliably into most downstream equipment. Variations in size and shape cause bridging, inconsistent flow, and poor melt quality. A pelletizer melts the flakes, filters out any contaminants, removes volatiles, and cuts the results into precisely-sized cylinders or spheres, ready for processing downstream.\n            <\/div>\n\n            <h3 class=\"kitech-h3 kitech-anim\" role=\"heading\" aria-level=\"3\">\n                Key Differences from Generic Granulators\n            <\/h3>\n            <div class=\"kitech-p kitech-anim\">\n                Here&#8217;s what sets them apart from other plastic pelletizing machines: PET is hygroscopic and degrades quickly if there is any moisture at processing temperatures. Most polyolefin pelletizers running PE or PP can handle residual moisture levels above 500 ppm. PET needs levels below 50 ppm. This (single!) fact drives the entire design &#8211; crystallizing dryers, dehumidified air systems, and vacuum degassing which are not supplied with a generic plastic recycling granulator.\n            <\/div>\n\n            <h3 class=\"kitech-h3 kitech-anim\" role=\"heading\" aria-level=\"3\">\n                Preserving Intrinsic Viscosity (IV)\n            <\/h3>\n            <div class=\"kitech-p kitech-anim\">\n                A PET pelletizer is really about keeping the intrinsic viscosity level of the final pellets from dropping below a certain value. Every melt cycle (on a reground chip, or on a recycled PET bottle) deprives the polymer chains of molecular weight. Back off the IV and you&#8217;ll have haze, brittle spikes, and lots of yellowish discoloration. &#8220;Ok&#8221; isn&#8217;t good enough here &#8211; a functionally designed granulation line keeps IV loss to less than 0.03 dl\/g per pass.\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const observerOptions = {\n        root: null,\n        rootMargin: '0px',\n        threshold: 0.1\n    };\n\n    const observer = new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                \/\/ \u4f7f\u7528\u5185\u8054\u6837\u5f0f\u89e6\u53d1\u52a8\u753b\u4ee5\u7edd\u5bf9\u9694\u79bb\u5916\u90e8\u6837\u5f0f\n                entry.target.style.transition = \"opacity 0.8s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1)\";\n                entry.target.style.opacity = \"1\";\n                entry.target.style.transform = \"translateY(0)\";\n                observer.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const animatedElements = document.querySelectorAll('#kitech-pet-industrial-module .kitech-anim');\n    animatedElements.forEach(el => {\n        el.style.opacity = \"0\";\n        el.style.transform = \"translateY(15px)\";\n        observer.observe(el);\n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-adfa4ac\" data-block-id=\"adfa4ac\"><style>.stk-adfa4ac {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-adfa4ac-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-e2e6588\" data-v=\"4\" data-block-id=\"e2e6588\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-e2e6588-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-e2e6588-inner-blocks\">\n<style>\n\n\/* \u9694\u79bb\u539f\u5219 1 & 4: \u9876\u7ea7 ID \u4e25\u683c\u4f5c\u7528\u57df\uff0c\u7eaf\u624b\u5199 CSS \u907f\u514d\u6846\u67b6\u6c61\u67d3 *\/\n#kitech-pet-smart-grid-module {\n    width: 100% !important;\n    padding: 40px 0 !important; \n    background-color: #ffffff !important;\n    box-sizing: border-box !important;\n    line-height: 1.5 !important;\n}\n\n#kitech-pet-smart-grid-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u6700\u5927\u5bbd\u5ea6 1280px\uff0c\u5c45\u4e2d\u5bf9\u9f50 *\/\n#kitech-pet-smart-grid-module .kitech-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H2): \u5c45\u4e2d\u7edf\u9886\u5168\u5c40 *\/\n#kitech-pet-smart-grid-module .kitech-main-title {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u54c1\u724c\u6df1\u84dd *\/\n    text-align: center !important;\n    margin: 0 0 24px 0 !important;\n    line-height: 1.25 !important;\n    letter-spacing: -0.5px !important;\n}\n\n\/* \u5bfc\u8bed\u6bb5\u843d *\/\n#kitech-pet-smart-grid-module .kitech-intro-text {\n    font-size: 16px !important;\n    color: #787878 !important; \/* \u54c1\u724c\u7070 *\/\n    text-align: center !important;\n    max-width: 1100px !important;\n    margin: 0 auto 38px auto !important;\n    line-height: 1.8 !important;\n}\n\n\/* \u5de5\u4e1a\u7ea7\u8fde\u7eed\u6d41\u7a0b\u5e26\uff1a\u53bb\u9664\u6b7b\u677f\u7684\u4e0a\u4e0b\u8fb9\u6846\uff0c\u6539\u4e3a\u5757\u72b6\u8fde\u7eed\u7bad\u5934\u6d41\u52a8 *\/\n#kitech-pet-smart-grid-module .kitech-flow-ribbon {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    justify-content: center !important;\n    align-items: center !important;\n    gap: 8px !important;\n    margin: 0 0 46px 0 !important;\n    background-color: #f8fafc !important;\n    padding: 24px !important;\n    border-radius: 4px !important;\n}\n\n#kitech-pet-smart-grid-module .kitech-flow-item {\n    display: inline-flex !important;\n    align-items: center !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: #004878 !important;\n    white-space: nowrap !important;\n}\n\n#kitech-pet-smart-grid-module .kitech-flow-item::after {\n    content: \"\u3009\" !important;\n    margin-left: 8px !important;\n    color: #cbd5e1 !important;\n    font-weight: 400 !important;\n}\n#kitech-pet-smart-grid-module .kitech-flow-item:last-child::after {\n    display: none !important; \/* \u6700\u540e\u4e00\u4e2a\u79fb\u9664\u7bad\u5934 *\/\n}\n\n\/* \u6838\u5fc3\u53d8\u9769\uff1a\u57fa\u4e8e\u6587\u672c\u5b57\u6570\u6bd4\u4f8b\u7684\u975e\u5bf9\u79f0\u7f51\u683c\u884c *\/\n#kitech-pet-smart-grid-module .kitech-grid-row {\n    display: grid !important;\n    gap: 24px !important;\n    margin-bottom: 24px !important;\n    align-items: stretch !important;\n}\n\n\/* \u884c 1: \u5b57\u6570\u6bd4 83:43\uff0c\u5206\u914d\u5217\u5bbd 1.9fr : 1fr\u3002\u5f7b\u5e95\u89e3\u51b3 Stage 2 \u5185\u90e8\u7684\u7559\u767d *\/\n#kitech-pet-smart-grid-module .kitech-row-1 {\n    grid-template-columns: 1.9fr 1fr !important;\n}\n\n\/* \u884c 2: \u5b57\u6570\u6bd4 72:55\uff0c\u5206\u914d\u5217\u5bbd 1.3fr : 1fr *\/\n#kitech-pet-smart-grid-module .kitech-row-2 {\n    grid-template-columns: 1.3fr 1fr !important;\n}\n\n\/* \u884c 3: \u5b57\u6570\u6bd4 65:59\uff0c\u5206\u914d\u5217\u5bbd 1.1fr : 1fr *\/\n#kitech-pet-smart-grid-module .kitech-row-3 {\n    grid-template-columns: 1.1fr 1fr !important;\n}\n\n\/* \u5de5\u4e1a\u98ce\u6241\u5e73\u5361\u7247\u8bbe\u8ba1 *\/\n#kitech-pet-smart-grid-module .kitech-stage-card {\n    position: relative !important;\n    background-color: #f8fafc !important; \/* \u6781\u7b80\u6d45\u7070\u80cc\u666f *\/\n    border-top: 4px solid #004878 !important; \/* \u5de5\u4e1a\u627f\u91cd\u7ebf *\/\n    padding: 30px !important;\n    overflow: hidden !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n\/* \u5de8\u578b\u80cc\u666f\u6570\u5b57\u6c34\u5370\uff1a\u63d0\u5347\u4e13\u4e1a\u6392\u7248\u7684\u8d28\u611f\uff0c\u53bb\u9664\u5ec9\u4ef7\u611f *\/\n#kitech-pet-smart-grid-module .kitech-watermark {\n    position: absolute !important;\n    top: -10px !important;\n    right: 10px !important;\n    font-size: 120px !important;\n    font-weight: 800 !important;\n    color: #003078 !important;\n    opacity: 0.03 !important; \/* \u6781\u5ea6\u5fae\u5f31\u7684\u900f\u660e\u5ea6\uff0c\u4e0d\u5f71\u54cd\u9605\u8bfb *\/\n    line-height: 1 !important;\n    user-select: none !important;\n    pointer-events: none !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H4): \u9636\u6bb5\u6807\u9898 *\/\n#kitech-pet-smart-grid-module .kitech-stage-h4 {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    margin: 0 0 16px 0 !important;\n    line-height: 1.3 !important;\n    position: relative !important; \/* \u4fdd\u8bc1\u5728\u6c34\u5370\u4e0a\u65b9 *\/\n    z-index: 2 !important;\n}\n\n\/* \u9636\u6bb5\u6b63\u6587 *\/\n#kitech-pet-smart-grid-module .kitech-stage-p {\n    font-size: 15px !important;\n    color: #52525b !important; \/* \u6df1\u7070\u8272\uff0c\u63d0\u5347\u5bf9\u6bd4\u5ea6 *\/\n    line-height: 1.8 !important;\n    margin: 0 !important;\n    position: relative !important;\n    z-index: 2 !important;\n}\n\n\/* \u54cd\u5e94\u5f0f\uff1a\u5728\u7a84\u5c4f\u4e0a\u653e\u5f03\u975e\u5bf9\u79f0\uff0c\u81ea\u52a8\u6298\u53e0\u4e3a\u5b8c\u7f8e\u5355\u5217 *\/\n@media (max-width: 992px) {\n    #kitech-pet-smart-grid-module .kitech-container {\n        padding: 0 24px !important;\n    }\n    #kitech-pet-smart-grid-module .kitech-grid-row {\n        grid-template-columns: 1fr !important; \/* \u5f3a\u5236\u5355\u5217 *\/\n    }\n    #kitech-pet-smart-grid-module .kitech-stage-card {\n        padding: 32px 24px !important;\n    }\n    #kitech-pet-smart-grid-module .kitech-flow-ribbon {\n        padding: 16px !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-pet-smart-grid-module\">\n    <div class=\"kitech-container\">\n        \n        <h2 class=\"kitech-main-title kitech-anim\" role=\"heading\">\n            How PET Pelletizing Works: From Flakes to Pellets\n        <\/h2>\n\n        <div class=\"kitech-intro-text kitech-anim\">\n            Pelletizing actually begins before the flakes reach the extruder. From raw material preparation through final pellet cooling, running a well-designed process guarantees reliable output every time, while a poorly optimized process will leave you struggling with quality issues.\n        <\/div>\n\n        <div role=\"heading\" aria-level=\"3\" style=\"position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0 !important;\">\n            Process Flow Sequence\n        <\/div>\n\n        <div class=\"kitech-flow-ribbon kitech-anim\">\n            <span class=\"kitech-flow-item\">Drying \/ Crystallizing<\/span>\n            <span class=\"kitech-flow-item\">Feeding<\/span>\n            <span class=\"kitech-flow-item\">Extrusion<\/span>\n            <span class=\"kitech-flow-item\">Vacuum Degassing<\/span>\n            <span class=\"kitech-flow-item\">Melt Filtration<\/span>\n            <span class=\"kitech-flow-item\">Strand\/Die<\/span>\n            <span class=\"kitech-flow-item\">Cutting<\/span>\n            <span class=\"kitech-flow-item\">Cooling &#038; Drying<\/span>\n        <\/div>\n\n        <div role=\"heading\" aria-level=\"3\" style=\"position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0 !important;\">\n            Detailed Technical Stages\n        <\/div>\n\n        <div class=\"kitech-grid-row kitech-row-1\">\n            <div class=\"kitech-stage-card kitech-anim\">\n                <div class=\"kitech-watermark\">01<\/div>\n                <div class=\"kitech-stage-h4\" role=\"heading\" aria-level=\"4\">Stage 1: Drying and Crystallizing<\/div>\n                <div class=\"kitech-stage-p\">\n                    Wet PET flakes arriving from the washing line carry between 3,000 and 6,000 ppm moisture. The flakes flow through a gravity-based mechanical dehydration unit (centrifuge, squeeze dryer, etc.) and then into a crystallization kiln. Crystallization occurs at 130-160C for approximately 20-40 minutes, turning the opaque white flakes to a semi-crystalline state. The IV of the material is stabilized at this point. Hot flakes then move into a dehumidified air dryer, where the moisture in the flakes is driven down to a level of 50 ppm or less. Neglect to dehydrate the flakes to this degree and the result will be pearlescent bubbles, a loss of IV, and yellowish discoloration in your pellets. It&#8217;s just that simple!\n                <\/div>\n            <\/div>\n            <div class=\"kitech-stage-card kitech-anim\">\n                <div class=\"kitech-watermark\">02<\/div>\n                <div class=\"kitech-stage-h4\" role=\"heading\" aria-level=\"4\">Stage 2: Feeding and Metering<\/div>\n                <div class=\"kitech-stage-p\">\n                    Once dried, the flakes are fed into the extruder through a gravimetric conveyance hopper, and metered in at a consistent rate. Because the extruder is not force-fed, but in effect starve fed, surging, melt pressure spikes, and feed inconsistency are all avoided.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"kitech-grid-row kitech-row-2\">\n            <div class=\"kitech-stage-card kitech-anim\">\n                <div class=\"kitech-watermark\">03<\/div>\n                <div class=\"kitech-stage-h4\" role=\"heading\" aria-level=\"4\">Stage 3: Extrusion and Melt Processing<\/div>\n                <div class=\"kitech-stage-p\">\n                    Inside the extruder barrel, the screw conveys, compresses and melts the PET flakes at 260-280 C. Dimensions of screws matter a lot here. As PET flakes have low bulk density, a screw with a deeper feed section is preferred. A shorter compression zone is used to reduce the shear of the polymer. Excess shear results in degradation of the resin and on the other hand insufficient shear results in unmelted flakes being extruded. Getting this combination right gives the screws the stability required.\n                <\/div>\n            <\/div>\n            <div class=\"kitech-stage-card kitech-anim\">\n                <div class=\"kitech-watermark\">04<\/div>\n                <div class=\"kitech-stage-h4\" role=\"heading\" aria-level=\"4\">Stage 4: Vacuum Degassing<\/div>\n                <div class=\"kitech-stage-p\">\n                    Next, melt enters a vacuum zone at -0.06 to -0.09 MPa; moisture, acetaldehyde, and other decomposition gases are extracted from the melt. A lack of vacuum degassing means the acetaldehyde in the pellets could be as high as 10 ppm. However, 21 CFR 177.1630 requires AA to be below 1 ppm for food grade. The vacuum degassing system can therefore achieve this.\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"kitech-grid-row kitech-row-3\">\n            <div class=\"kitech-stage-card kitech-anim\">\n                <div class=\"kitech-watermark\">05<\/div>\n                <div class=\"kitech-stage-h4\" role=\"heading\" aria-level=\"4\">Stage 5: Melt Filtration<\/div>\n                <div class=\"kitech-stage-p\">\n                    Molten PET then flows through a screen changer which has a filter of mesh size 80-200 to trap paper fibers, metal shavings, resins, gels, and other residues. Automatic continuous screen changers keep the line productive and do not have to be manually emptied during a shift, which is helpful when the system is putting out flakes, PET bottles, pellets, etc. that already contain contaminants.\n                <\/div>\n            <\/div>\n            <div class=\"kitech-stage-card kitech-anim\">\n                <div class=\"kitech-watermark\">06<\/div>\n                <div class=\"kitech-stage-h4\" role=\"heading\" aria-level=\"4\">Stage 6: Strand Formation and Cutting<\/div>\n                <div class=\"kitech-stage-p\">\n                    Filtered melt then travels through a die plate to form multiple strands at the exit. Heat from the die plate is transferred to the strands which are cooled in a water bath. They then pass through a strand pelletizer which pulls the strands over rotary blades at the necessary rate and forms the cylindrical pellets. After cutting, pellets are dried in a centrifugal dryer and stored in silos ready to package or use.\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const observerOptions = {\n        root: null,\n        rootMargin: '0px',\n        threshold: 0.1\n    };\n\n    const observer = new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.style.transition = \"opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1)\";\n                entry.target.style.opacity = \"1\";\n                entry.target.style.transform = \"translateY(0)\";\n                observer.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const elements = document.querySelectorAll('#kitech-pet-smart-grid-module .kitech-anim');\n    elements.forEach((el, index) => {\n        el.style.opacity = \"0\";\n        el.style.transform = \"translateY(25px)\";\n        \/\/ \u5361\u7247\u52a0\u5165\u5fae\u5c0f\u7684\u5ef6\u8fdf\u5dee\uff0c\u5f62\u6210\u7011\u5e03\u6d41\u822c\u7684\u8f7d\u5165\u8d28\u611f\n        setTimeout(() => {\n            observer.observe(el);\n        }, index * 40); \n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-6af0017\" data-block-id=\"6af0017\"><style>.stk-6af0017 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-6af0017-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a263ad0\" data-v=\"4\" data-block-id=\"a263ad0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a263ad0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-a263ad0-inner-blocks\">\n<style>\n\n\/* \u6700\u5916\u5c42\uff1a\u80cc\u666f\u900f\u660e\uff0c\u5168\u5bbd (\u9075\u5faa\u7528\u6237\u5386\u53f2\u504f\u597d\u8bbe\u5b9a) *\/\n#pet-pelletizer-flat-module {\n    width: 100% !important;\n    padding: 40px 0 !important;\n    background-color: #f8fafc !important;\n    box-sizing: border-box !important;\n    line-height: 1.6 !important;\n}\n\n#pet-pelletizer-flat-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u5185\u90e8\u5185\u5bb9\u533a\uff1a\u9650\u5236 1280px\uff0c\u5c45\u4e2d *\/\n#pet-pelletizer-flat-module .content-wrapper {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* \u6392\u7248\u5c42\u7ea7\uff1aH2 \u5c45\u4e2d\u5c55\u793a *\/\n#pet-pelletizer-flat-module h2.flat-title {\n    font-size: 32px !important;\n    color: #003078 !important;\n    text-align: center !important;\n    margin: 0 0 20px 0 !important;\n    font-weight: 700 !important;\n    letter-spacing: -0.5px !important;\n}\n\n#pet-pelletizer-flat-module .flat-intro {\n    text-align: center !important;\n    max-width: 1000px !important;\n    margin: 0 auto 30px auto !important;\n    color: #787878 !important;\n    font-size: 16px !important;\n}\n\n\/* \u9ad8\u7ea7\u6241\u5e73\u5316\u8868\u683c\uff1a\u53bb\u9664\u7e41\u6742\u8fb9\u6846\uff0c\u5229\u7528\u5e95\u8272\u533a\u5206 *\/\n#pet-pelletizer-flat-module .table-container {\n    width: 100% !important;\n    overflow-x: auto !important;\n    margin-bottom: 30px !important;\n}\n\n#pet-pelletizer-flat-module table.flat-table {\n    width: 100% !important;\n    min-width: 800px !important;\n    border-collapse: collapse !important;\n    text-align: left !important;\n}\n\n#pet-pelletizer-flat-module .flat-table th {\n    background-color: #004878 !important;\n    color: #ffffff !important;\n    font-weight: 600 !important;\n    padding: 20px 24px !important;\n    font-size: 14px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#pet-pelletizer-flat-module .flat-table td {\n    padding: 20px 24px !important;\n    color: #333333 !important;\n    font-size: 15px !important;\n    border-bottom: 1px solid #eef1f6 !important;\n}\n\n#pet-pelletizer-flat-module .flat-table tr:nth-child(even) td {\n    background-color: #f9fbfe !important;\n}\n\n\/* \u793e\u8bba\u5f0f\u5e03\u5c40\uff1a\u89e3\u51b3\u6587\u5b57\u957f\u77ed\u4e0d\u4e00\u5bfc\u81f4\u7684\u7559\u767d\u95ee\u9898 *\/\n#pet-pelletizer-flat-module .editorial-list {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 0 !important;\n    margin-bottom: 30px !important;\n}\n\n#pet-pelletizer-flat-module .editorial-row {\n    display: grid !important;\n    grid-template-columns: 320px 1fr !important;\n    gap: 40px !important;\n    padding: 30px 0 !important;\n    border-bottom: 1px solid #eef1f6 !important;\n}\n\n#pet-pelletizer-flat-module .editorial-row:first-child {\n    border-top: 1px solid #004878 !important; \/* \u9876\u90e8\u5f3a\u5316\u7ebf *\/\n}\n\n\/* H3 \u5c42\u7ea7\uff1a\u4f5c\u4e3a\u4fa7\u8fb9\u680f\u6807\u9898 *\/\n#pet-pelletizer-flat-module h3.row-title {\n    font-size: 24px !important;\n    color: #004878 !important;\n    margin: 0 !important;\n    font-weight: 600 !important;\n    line-height: 1.3 !important;\n}\n\n#pet-pelletizer-flat-module .row-content p {\n    color: #787878 !important;\n    margin: 0 0 16px 0 !important;\n    font-size: 16px !important;\n}\n\n#pet-pelletizer-flat-module .row-content p:last-child {\n    margin-bottom: 0 !important;\n}\n\n\/* \u7ed3\u8bba\/\u63d0\u793a\u6846\uff1a\u6781\u7b80\u8272\u5f69\u5757 *\/\n#pet-pelletizer-flat-module .flat-notice {\n    background-color: #f4f8fc !important;\n    padding: 40px !important;\n    border-left: 6px solid #003078 !important;\n}\n\n\/* H4 \u5c42\u7ea7 *\/\n#pet-pelletizer-flat-module h4.notice-heading {\n    font-size: 18px !important;\n    color: #003078 !important;\n    margin: 0 0 12px 0 !important;\n    font-weight: 700 !important;\n}\n\n#pet-pelletizer-flat-module .flat-notice p {\n    margin: 0 !important;\n    color: #555555 !important;\n    font-size: 15px !important;\n}\n\n\/* \u6781\u5f3a\u7684\u81ea\u9002\u5e94\u54cd\u5e94\u5f0f\u89c4\u5219 *\/\n@media (max-width:1000px) {\n    #pet-pelletizer-flat-module .editorial-row {\n        gap: 40px !important;\n        grid-template-columns: 260px 1fr !important;\n    }\n}\n\n@media (max-width:690px) {\n    #pet-pelletizer-flat-module {\n        padding: 40px 0 !important;\n    }\n    #pet-pelletizer-flat-module h2.flat-title {\n        font-size: 28px !important;\n    }\n    \/* \u7a84\u5c4f\u81ea\u52a8\u6298\u53e0\uff1a\u5de6\u6807\u9898\u53f3\u5185\u5bb9 -> \u4e0a\u4e0b\u7ed3\u6784 *\/\n    #pet-pelletizer-flat-module .editorial-row {\n        grid-template-columns: 1fr !important;\n        gap: 20px !important;\n        padding: 30px 0 !important;\n    }\n    #pet-pelletizer-flat-module h3.row-title {\n        font-size: 22px !important;\n    }\n    #pet-pelletizer-flat-module .flat-notice {\n        padding: 24px !important;\n    }\n}\n<\/style>\n\n<section id=\"pet-pelletizer-flat-module\">\n    <div class=\"content-wrapper\">\n        \n        <h2 class=\"flat-title\">Types of PET Pelletizers: Strand vs. Water Ring vs. Underwater<\/h2>\n        \n        <p class=\"flat-intro\">There are many other systems used for PET pelletizing and the one used greatly affects pellet shape, degradation rate, machine life, and the need for process monitoring.<\/p>\n\n        <div class=\"table-container\">\n            <table class=\"flat-table\">\n                <thead>\n                    <tr>\n                        <th>Parameter<\/th>\n                        <th>Strand Pelletizer<\/th>\n                        <th>Water Ring Pelletizer<\/th>\n                        <th>Underwater Pelletizer<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr>\n                        <td><strong>Pellet Shape<\/strong><\/td>\n                        <td>Cylindrical<\/td>\n                        <td>Lens \/ Irregular<\/td>\n                        <td>Spherical<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Typical Capacity<\/strong><\/td>\n                        <td>100\u20131000 kg\/h<\/td>\n                        <td>200\u2013800 kg\/h<\/td>\n                        <td>500\u20133000+ kg\/h<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Capital Cost<\/strong><\/td>\n                        <td>Lower<\/td>\n                        <td>Mid-range<\/td>\n                        <td>Highest<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Operator Skill Needed<\/strong><\/td>\n                        <td>Moderate<\/td>\n                        <td>Lower<\/td>\n                        <td>Lower (once tuned)<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>Best For PET?<\/strong><\/td>\n                        <td>Most common choice<\/td>\n                        <td>Less ideal for PET<\/td>\n                        <td>High-volume lines<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>IV Preservation<\/strong><\/td>\n                        <td>Good<\/td>\n                        <td>Fair<\/td>\n                        <td>Good<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <div class=\"editorial-list\">\n            \n            <div class=\"editorial-row\">\n                <div class=\"row-header\">\n                    <h3 class=\"row-title\">Strand Pelletizing \u2014 The Workhorse for PET<\/h3>\n                <\/div>\n                <div class=\"row-content\">\n                    <p>This is the typical method of pelletizing for the 100-1000 kg\/hr PET recycling lines. Melt is extruded as 10 to 30 strands, the strands are quenched in a water bath for 2 to 4 meters and then fed directly into a rotary cutter, the direct visual feedback from this setup is very useful in identifying problems in the line compared to enclosed cutting mechanisms which are more difficult to monitor.<\/p>\n                    <p>Advanced strand pelletizers are equipped with sensors to detect a break in the strand and also an auto-feeding system whereby a broken strand is re-inserted back into the cutter. This reduces the down time from a minute to a few seconds at each interval.<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"editorial-row\">\n                <div class=\"row-header\">\n                    <h3 class=\"row-title\">Water Ring Pelletizing<\/h3>\n                <\/div>\n                <div class=\"row-content\">\n                    <p>Water ring systems cut the strands at the die face and water rings carry the pellets away from the die face. Less common for PET, a water ring system is better suited for polyolefin than PET as the rapid hot water contacts directly with the die face and can cause bad crystallization, downgrading the PET to a more opaque and brittle product.<\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"editorial-row\">\n                <div class=\"row-header\">\n                    <h3 class=\"row-title\">Underwater Pelletizing<\/h3>\n                <\/div>\n                <div class=\"row-content\">\n                    <p>For extremely high-volume PET recycling out there, say 1000+ kg\/h I can certainly get behind underwater pelletizing. The die plate is submerged in process water, and a series of rotating knives cut pellets directly into it. The resulting pellets are near perfect spheres with an extremely tight density distribution. The obvious penalty is the cost: underwater die plates and cutter assemblies are precision ground components that cost far more to both purchase and maintain. For most recyclers in the 100-800 kg\/h range I think strand pelletizing produces equally-high quality pellets with a significantly lower total cost of ownership.<\/p>\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n        <div class=\"flat-notice\">\n            <h4 class=\"notice-heading\">Terminology Notice<\/h4>\n            <p>One thing worth mentioning here: the PET granulator equipment market has become overly-buried in synonyms. Every time I talk to a machinery manufacturer they seem to call a pelletizer a granulator or granulation system&#8230; the names seem to change, but the machines don&#8217;t. Just be sure that when comparing quotes you are talking apples to apples about the type of cutting equipment used.<\/p>\n        <\/div>\n\n    <\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-3464eae\" data-block-id=\"3464eae\"><style>.stk-3464eae {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-3464eae-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2b4fce0\" data-v=\"4\" data-block-id=\"2b4fce0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2b4fce0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-2b4fce0-inner-blocks\">\n<style>\n\n\/* \u9694\u79bb\u539f\u5219 1 & 4: \u9876\u7ea7 ID \u9650\u5b9a\u4f5c\u7528\u57df\uff0c\u6240\u6709\u6837\u5f0f\u5f3a\u5236 !important \u907f\u514d Blocksy\/Stackable \u6c61\u67d3 *\/\n#kitech-pet-components {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u4e25\u683c\u9075\u7167\u8981\u6c42\u7684 40px padding *\/\n    background-color: #ffffff !important;\n    box-sizing: border-box !important;\n    line-height: 1.5 !important;\n}\n\n#kitech-pet-components * {\n    box-sizing: border-box !important;\n}\n\n\/* \u6838\u5fc3\u5bb9\u5668\uff1a\u6700\u5927\u5bbd\u5ea6 1280px \u5e76\u5b8c\u7f8e\u5c45\u4e2d *\/\n#kitech-pet-components .kitech-wrapper {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H2): \u5c45\u4e2d\u7edf\u9886\u5168\u5c40\uff0c\u9ed8\u8ba4\u5c3a\u5bf8 32px *\/\n#kitech-pet-components .kitech-h2-title {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u6df1\u84dd *\/\n    text-align: center !important;\n    margin: 0 0 20px 0 !important;\n    line-height: 1.25 !important;\n    letter-spacing: -0.5px !important;\n}\n\n\/* \u5bfc\u8bed\u6bb5\u843d\u6392\u7248 *\/\n#kitech-pet-components .kitech-intro {\n    font-size: 16px !important;\n    color: #787878 !important; \/* \u7070 *\/\n    text-align: center !important;\n    max-width: 900px !important;\n    margin: 0 auto 38px auto !important;\n    line-height: 1.75 !important;\n}\n\n\/* CSS Grid \u5bf9\u79f0\u77e9\u9635\uff1a\u5b8c\u7f8e\u7684 2x4 \u5e03\u5c40\uff0c\u5f7b\u5e95\u6d88\u9664\u4e0d\u89c4\u5219\u7559\u767d *\/\n#kitech-pet-components .kitech-component-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 24px !important;\n    align-items: stretch !important; \/* \u5f3a\u5236\u540c\u7ea7\u5143\u7d20\u5b8c\u7f8e\u7b49\u9ad8 *\/\n}\n\n\/* \u6781\u81f4\u6241\u5e73\u5316\u7684\u5de5\u4e1a\u7ec4\u4ef6\u5361\u7247 *\/\n#kitech-pet-components .kitech-comp-card {\n    background-color: #ffffff !important;\n    border: 1px solid #e2e8f0 !important; \/* \u6781\u7ec6\u7684\u9ad8\u7ea7\u7070\u8fb9\u6846 *\/\n    border-left: 4px solid #004878 !important; \/* \u54c1\u724c\u4e3b\u84dd\u5de5\u4e1a\u627f\u91cd\u7ebf *\/\n    padding: 32px !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H3): \u7ec4\u4ef6\u6807\u9898 *\/\n#kitech-pet-components .kitech-comp-title {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    margin: 0 0 12px 0 !important;\n    line-height: 1.35 !important;\n}\n\n\/* \u7ec4\u4ef6\u6b63\u6587 *\/\n#kitech-pet-components .kitech-comp-desc {\n    font-size: 15px !important;\n    color: #64748b !important; \/* \u66f4\u6df1\u7684\u7070\uff0c\u5bf9\u6bd4\u5ea6\u66f4\u4f73 *\/\n    line-height: 1.8 !important;\n    margin: 0 !important;\n    flex-grow: 1 !important; \/* \u586b\u5145\u5185\u90e8\u5269\u4f59\u7a7a\u95f4\uff0c\u7ef4\u6301\u5361\u7247\u7b49\u9ad8 *\/\n}\n\n\/* =========================================================\n   \u6838\u5fc3\u7a81\u7834\uff1a\u5168\u5bbd\u5de5\u7a0b\u8b66\u793a\u533a\u5757 (Engineering Note)\n   \u5b8c\u7f8e\u5c01\u5370\u7f51\u683c\u5e95\u90e8\uff0c\u6d88\u9664\u6240\u6709\u6563\u843d\u7684\u7559\u767d\n   ========================================================= *\/\n#kitech-pet-components .kitech-engineering-note {\n    grid-column: 1 \/ -1 !important; \/* \u5f3a\u5236\u6a2a\u8de8\u6240\u6709\u5217 *\/\n    background-color: #f8fafc !important; \/* \u533a\u522b\u4e8e\u7ec4\u4ef6\u5361\u7247\u7684\u51b7\u7070\u84dd\u5e95\u8272 *\/\n    border-top: 2px solid #003078 !important;\n    border-bottom: 2px solid #003078 !important;\n    padding: 40px !important;\n    margin-top: 16px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    text-align: center !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H4): \u8b66\u793a\u533a\u5757\u6807\u9898 *\/\n#kitech-pet-components .kitech-note-title {\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    margin: 0 0 16px 0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#kitech-pet-components .kitech-note-text {\n    font-size: 16px !important;\n    color: #004878 !important;\n    line-height: 1.8 !important;\n    max-width: 1200px !important;\n    margin: 0 !important;\n    font-weight: 500 !important; \/* \u7565\u5fae\u52a0\u7c97\uff0c\u51f8\u663e\u5176\u4f5c\u4e3a\u7ed3\u8bba\u7684\u91cd\u8981\u6027 *\/\n}\n\n\/* \u54cd\u5e94\u5f0f\uff1a\u7a84\u5c4f\u81ea\u52a8\u6298\u53e0\u4e3a\u5355\u5217 *\/\n@media (max-width: 900px) {\n    #kitech-pet-components .kitech-wrapper {\n        padding: 0 24px !important;\n    }\n    #kitech-pet-components .kitech-component-grid {\n        grid-template-columns: 1fr !important;\n        gap: 16px !important;\n    }\n    #kitech-pet-components .kitech-engineering-note {\n        padding: 32px 24px !important;\n        text-align: left !important;\n        align-items: flex-start !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-pet-components\">\n    <div class=\"kitech-wrapper\">\n        \n        <h2 class=\"kitech-h2-title kitech-anim\" role=\"heading\" aria-level=\"2\">\n            Key Components of a PET Pelletizing Line\n        <\/h2>\n\n        <div class=\"kitech-intro kitech-anim\">\n            From rough to ready \u2013 a complete PET pelletizing line consists of multiple systems working together to get from dirty flakes to high-purity pellets:\n        <\/div>\n\n        <div class=\"kitech-component-grid\">\n            \n            <div class=\"kitech-comp-card kitech-anim\">\n                <div class=\"kitech-comp-title\" role=\"heading\" aria-level=\"3\">Crystallizing Dryer<\/div>\n                <div class=\"kitech-comp-desc\">\n                    Dryer \u2013 reduces PET flake moisture from 3,000-6,000 ppm to below 50 ppm. Uses dehumidified air at 130-170C. Takes 4-6 hours depending on initial moisture content.\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-comp-card kitech-anim\">\n                <div class=\"kitech-comp-title\" role=\"heading\" aria-level=\"3\">Feeding System<\/div>\n                <div class=\"kitech-comp-desc\">\n                    Gravimetric loss-in-weight feeder ensures stable throughput into the extruder whether the PET flake material is pre-sorted or not, as the initial bulk density changes. Includes hopper level sensor and agitator to prevent bridging.\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-comp-card kitech-anim\">\n                <div class=\"kitech-comp-title\" role=\"heading\" aria-level=\"3\">Single or Twin Screw Extruder<\/div>\n                <div class=\"kitech-comp-desc\">\n                    The melt processing step. Single screw extruders handle pure, well-sorted PET feedstock optimally. When dealing with blended feedstock, twin screw extruders work better. When adding compounds, the extruder must be bigger.\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-comp-card kitech-anim\">\n                <div class=\"kitech-comp-title\" role=\"heading\" aria-level=\"3\">Vacuum Degassing Module<\/div>\n                <div class=\"kitech-comp-desc\">\n                    Typically 1-2 vacuum ports on the extruder barrel at -0.06 to -0.09 MPa. Regulate to remove acetaldehyde, any residual moisture, off-gasses. Essential for food-contact rPET applications.\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-comp-card kitech-anim\">\n                <div class=\"kitech-comp-title\" role=\"heading\" aria-level=\"3\">Continuous Screen Changer<\/div>\n                <div class=\"kitech-comp-desc\">\n                    Dual-piston or rotary style screen changer enables screen changes without shutting down the line. Mesh size: 80-200 mesh based on pellet intended use.\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-comp-card kitech-anim\">\n                <div class=\"kitech-comp-title\" role=\"heading\" aria-level=\"3\">Strand Die and Cooling Trough<\/div>\n                <div class=\"kitech-comp-desc\">\n                    Ensures doughy, hot PET strands leave the die plate at preset diameter. Die hole count: 10-30. Water cooling box length: 2-4 meters. Temperature maintained at 40-60C for proper crystallinity.\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-comp-card kitech-anim\">\n                <div class=\"kitech-comp-title\" role=\"heading\" aria-level=\"3\">Strand Pelletizer \/ Cutter<\/div>\n                <div class=\"kitech-comp-desc\">\n                    Rotary blade assembly cuts hot strands into cylindrical pellets 2-4 mm diameter. In high-end models the assembly is equipped with automation \u2013 thanks to a strand detector the blades will automatically turn on whenever strands hit the die.\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-comp-card kitech-anim\">\n                <div class=\"kitech-comp-title\" role=\"heading\" aria-level=\"3\">SSP Module (Optional)<\/div>\n                <div class=\"kitech-comp-desc\">\n                    Heating pellets at 200-220C at 8-16 hours in a nitrogen-rich environment to restore IV to 0.80+ and restore original properties. Required for bottle-to-bottle applications.\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-engineering-note kitech-anim\">\n                <h4 class=\"kitech-note-title\" role=\"heading\" aria-level=\"4\">Critical Sizing Note<\/h4>\n                <div class=\"kitech-note-text\">\n                    Each of these subsystems needs to be sized to the appropriate throughput. Dryers that are too small are a very common issue we see, because operators are trying to cut equipment costs, and end up feeding wet flakes into the extruder. It is so difficult to bring the moisture content down, an undersized dryer ruins the entire end goal of an optimized line. The drying heat station alone makes up 15-20% of the total line cost. Getting this wrong makes the entire process fail.\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const observerOptions = {\n        root: null,\n        rootMargin: '0px',\n        threshold: 0.1\n    };\n\n    const observer = new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.style.transition = \"opacity 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1)\";\n                entry.target.style.opacity = \"1\";\n                entry.target.style.transform = \"translateY(0)\";\n                observer.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const elements = document.querySelectorAll('#kitech-pet-components .kitech-anim');\n    elements.forEach((el, index) => {\n        el.style.opacity = \"0\";\n        el.style.transform = \"translateY(15px)\";\n        \n        \/\/ \u4e3a\u7f51\u683c\u4e2d\u7684\u5361\u7247\u52a0\u4e0a\u6781\u5176\u7ec6\u5fae\u7684\u4ea4\u9519\u6d6e\u73b0\u5ef6\u8fdf\n        if (el.classList.contains('kitech-comp-card')) {\n            setTimeout(() => {\n                observer.observe(el);\n            }, (index % 2) * 60); \/\/ \u5de6\u53f3\u9519\u5f00\u6d6e\u73b0\n        } else {\n            observer.observe(el);\n        }\n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-c70db5d\" data-block-id=\"c70db5d\"><style>.stk-c70db5d {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-c70db5d-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5950751\" data-v=\"4\" data-block-id=\"5950751\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-5950751-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-5950751-inner-blocks\">\n<style>\n\n\/* \u9694\u79bb\u539f\u5219 1 & 4: \u9876\u7ea7 ID \u7edd\u5bf9\u9694\u79bb\uff0c\u7eaf\u624b\u5199 CSS \u907f\u514d\u6846\u67b6\u6c61\u67d3 *\/\n#kitech-pet-specs-module {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u9075\u5faa\u8981\u6c42\u7684 40px \u9ad8\u5ea6\/\u95f4\u8ddd *\/\n    background-color: #f8fafc !important;\n    box-sizing: border-box !important;\n    line-height: 1.5 !important;\n}\n\n#kitech-pet-specs-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u6838\u5fc3\u5bb9\u5668\uff1a\u6700\u5927\u5bbd 1280px\uff0c\u5c45\u4e2d\u5bf9\u9f50 *\/\n#kitech-pet-specs-module .kitech-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H2): \u5c45\u4e2d\u7edf\u9886\u5168\u5c40\uff0c\u8bbe\u5b9a\u4e3a\u4e3b\u9898\u9ed8\u8ba4 32px *\/\n#kitech-pet-specs-module .kitech-main-h2 {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u6df1\u84dd *\/\n    text-align: center !important;\n    margin: 0 0 20px 0 !important;\n    line-height: 1.25 !important;\n    letter-spacing: -0.5px !important;\n}\n\n\/* \u5bfc\u8bed\u6bb5\u843d *\/\n#kitech-pet-specs-module .kitech-intro-text {\n    font-size: 16px !important;\n    color: #787878 !important; \/* \u9ad8\u7ea7\u7070 *\/\n    text-align: center !important;\n    max-width: 900px !important;\n    margin: 0 auto 30px auto !important;\n    line-height: 1.75 !important;\n}\n\n\/* =========================================================\n   \u5de5\u4e1a\u7ea7\u53c2\u6570\u6570\u636e\u8868\u8bbe\u8ba1\n   ========================================================= *\/\n#kitech-pet-specs-module .kitech-table-responsive {\n    width: 100% !important;\n    overflow-x: auto !important; \/* \u786e\u4fdd\u79fb\u52a8\u7aef\u53ef\u6ed1\u52a8\uff0c\u4e0d\u7834\u7248 *\/\n    margin: 0 0 12px 0 !important;\n    border: 1px solid #e2e8f0 !important;\n    border-radius: 4px !important;\n}\n\n#kitech-pet-specs-module .kitech-specs-table {\n    width: 100% !important;\n    min-width: 768px !important; \/* \u5f3a\u5236\u6700\u5c0f\u5bbd\u5ea6\uff0c\u4fdd\u8bc1\u8868\u683c\u5728\u6781\u7a84\u5c4f\u5e55\u6392\u7248\u4e0d\u4e71 *\/\n    border-collapse: collapse !important;\n    background-color: #ffffff !important;\n}\n\n#kitech-pet-specs-module .kitech-specs-table th {\n    background-color: #004878 !important; \/* \u4e3b\u84dd\u8868\u5934 *\/\n    color: #ffffff !important;\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    text-align: left !important;\n    padding: 16px 24px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    border: none !important;\n}\n\n#kitech-pet-specs-module .kitech-specs-table td {\n    font-size: 15px !important;\n    color: #52525b !important; \/* \u6df1\u9752\u7070 *\/\n    padding: 16px 24px !important;\n    border-top: 1px solid #e2e8f0 !important;\n    border-bottom: none !important;\n    border-left: none !important;\n    border-right: none !important;\n    vertical-align: middle !important;\n}\n\n\/* \u6591\u9a6c\u7eb9\uff1a\u63d0\u5347\u6a2a\u5411\u9605\u8bfb\u6570\u636e\u7684\u6e05\u6670\u5ea6 *\/\n#kitech-pet-specs-module .kitech-specs-table tr:nth-child(even) td {\n    background-color: #f8fafc !important; \/* \u6781\u6d45\u51b7\u7070\u84dd *\/\n}\n\n\/* \u8868\u683c\u5f15\u7528\u6765\u6e90 (Citation) *\/\n#kitech-pet-specs-module .kitech-citation {\n    font-size: 13px !important;\n    color: #94a3b8 !important;\n    text-align: left !important;\n    font-style: italic !important;\n    margin: 0 0 56px 0 !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H3): \u5b50\u7cfb\u7edf\u6807\u9898 *\/\n#kitech-pet-specs-module .kitech-sub-h3 {\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    text-align: left !important;\n    margin: 0 0 24px 0 !important;\n    line-height: 1.3 !important;\n    border-left: 5px solid #004878 !important; \/* \u5de5\u4e1a\u611f\u8fb9\u7ebf *\/\n    padding-left: 16px !important;\n}\n\n\/* =========================================================\n   \u6838\u5fc3\u91cd\u6784\uff1a7 \u5bab\u683c\u6d88\u9664\u7559\u767d\u77e9\u9635 (CSS Grid)\n   ========================================================= *\/\n#kitech-pet-specs-module .kitech-params-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 16px !important;\n    margin: 0 0 32px 0 !important;\n}\n\n\/* \u53c2\u6570\u6761\u76ee\u6241\u5e73\u5361\u7247 *\/\n#kitech-pet-specs-module .kitech-param-item {\n    background-color: #f8fafc !important;\n    border: 1px solid #e2e8f0 !important;\n    padding: 20px 24px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n\/* \u7b2c 7 \u4e2a\u5947\u6570\u9879\u6a2a\u8de8\u5168\u5217\uff0c\u5b8c\u7f8e\u6536\u53e3 *\/\n#kitech-pet-specs-module .kitech-param-item.kitech-span-full {\n    grid-column: 1 \/ -1 !important;\n    flex-direction: row !important; \/* \u5168\u5bbd\u6761\u76ee\u6539\u4e3a\u6a2a\u5411\u6392\u7248 *\/\n    align-items: center !important;\n    justify-content: flex-start !important;\n    background-color: #f8fafc !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H4): \u5c06\u53c2\u6570\u540d\u8bbe\u5b9a\u4e3a H4 \u6743\u91cd\u4ee5\u5229\u4e8e SEO *\/\n#kitech-pet-specs-module .kitech-param-name {\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    margin: 0 0 8px 0 !important;\n}\n\n#kitech-pet-specs-module .kitech-span-full .kitech-param-name {\n    margin: 0 16px 0 0 !important;\n}\n\n#kitech-pet-specs-module .kitech-param-value {\n    font-size: 15px !important;\n    color: #64748b !important;\n    line-height: 1.6 !important;\n}\n\n\/* =========================================================\n   \u7ed3\u8bba\u8b66\u793a\u69fd\uff1a\u9632\u6b62\u6700\u540e\u4e00\u6bb5\u5b64\u7acb\u6587\u672c\u4ea7\u751f\u7684\u7248\u9762\u584c\u9677\n   ========================================================= *\/\n#kitech-pet-specs-module .kitech-throughput-alert {\n    display: flex !important;\n    background-color: #f1f5f9 !important; \/* \u7a0d\u6df1\u7684\u5de5\u4e1a\u7070 *\/\n    border-left: 6px solid #003078 !important;\n    padding: 32px 40px !important;\n    margin-top: 16px !important;\n}\n\n#kitech-pet-specs-module .kitech-alert-text {\n    font-size: 15px !important;\n    color: #3f3f46 !important; \/* \u6781\u6df1\u7684\u5bf9\u6bd4\u7070 *\/\n    line-height: 1.8 !important;\n    margin: 0 !important;\n}\n\n\/* \u54cd\u5e94\u5f0f\u65ad\u70b9\uff1a\u81ea\u9002\u5e94\u6781\u7a84\u5c4f\u5e55 *\/\n@media (max-width: 900px) {\n    #kitech-pet-specs-module .kitech-container {\n        padding: 0 24px !important;\n    }\n    #kitech-pet-specs-module .kitech-params-grid {\n        grid-template-columns: 1fr !important;\n    }\n    #kitech-pet-specs-module .kitech-param-item.kitech-span-full {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n    }\n    #kitech-pet-specs-module .kitech-span-full .kitech-param-name {\n        margin: 0 0 8px 0 !important;\n    }\n    #kitech-pet-specs-module .kitech-throughput-alert {\n        flex-direction: column !important;\n        padding: 24px !important;\n    }\n    #kitech-pet-specs-module .kitech-alert-icon {\n        margin: 0 0 16px 0 !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-pet-specs-module\">\n    <div class=\"kitech-container\">\n        \n        <h2 class=\"kitech-main-h2 kitech-anim\" role=\"heading\" aria-level=\"2\">\n            PET Pelletizing Machine Specifications and Capacity\n        <\/h2>\n\n        <div class=\"kitech-intro-text kitech-anim\">\n            The Kitech TSK line is built for PET pelletizing from pilot testing to medium-high volume production. See the table below for general configuration methods. Everything else is custom-made to the client&#8217;s specification.\n        <\/div>\n\n        <div class=\"kitech-table-responsive kitech-anim\">\n            <table class=\"kitech-specs-table\">\n                <thead>\n                    <tr>\n                        <th>Model<\/th>\n                        <th>Output (kg\/h)<\/th>\n                        <th>Pelletizing Method<\/th>\n                        <th>Applications<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr>\n                        <td><strong>TSK-100<\/strong><\/td>\n                        <td>100\u2013150<\/td>\n                        <td>Strand<\/td>\n                        <td>Pilot lines, small-volume fiber producers<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>TSK-200<\/strong><\/td>\n                        <td>200\u2013300<\/td>\n                        <td>Strand<\/td>\n                        <td>Small-to-mid scale recyclers<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>TSK-500<\/strong><\/td>\n                        <td>400\u2013500<\/td>\n                        <td>Automatic Strand<\/td>\n                        <td>Mid-scale bottle-to-pellet operations<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>TSK-800<\/strong><\/td>\n                        <td>600\u2013800<\/td>\n                        <td>Automatic Strand<\/td>\n                        <td>Large recycling plants, food-grade rPET<\/td>\n                    <\/tr>\n                    <tr>\n                        <td><strong>TSK-1000<\/strong><\/td>\n                        <td>800\u20131000<\/td>\n                        <td>Automatic Strand<\/td>\n                        <td>High-volume integrated recycling facilities<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n        <div class=\"kitech-citation kitech-anim\">\n            Based on Kitech product catalog. TSK series PET flakes pelletizing systems specifications.\n        <\/div>\n\n        <h3 class=\"kitech-sub-h3 kitech-anim\" role=\"heading\" aria-level=\"3\">\n            Key Machinery Parameters Across All Models\n        <\/h3>\n\n        <div class=\"kitech-params-grid\">\n            \n            <div class=\"kitech-param-item kitech-anim\">\n                <div class=\"kitech-param-name\" role=\"heading\" aria-level=\"4\">Input material:<\/div>\n                <div class=\"kitech-param-value\">Washed PET flakes (from bottles, containers, packaging sheets, etc.) with residual moisture content of 50 ppm or less.<\/div>\n            <\/div>\n\n            <div class=\"kitech-param-item kitech-anim\">\n                <div class=\"kitech-param-name\" role=\"heading\" aria-level=\"4\">Final dimensions:<\/div>\n                <div class=\"kitech-param-value\">Cylindrical pellets 2-4 mm diameter, bulk density 0.75-0.85 kg\/L<\/div>\n            <\/div>\n\n            <div class=\"kitech-param-item kitech-anim\">\n                <div class=\"kitech-param-name\" role=\"heading\" aria-level=\"4\">IV preservation:<\/div>\n                <div class=\"kitech-param-value\">Target \u22640.03 dl\/g loss per pass<\/div>\n            <\/div>\n\n            <div class=\"kitech-param-item kitech-anim\">\n                <div class=\"kitech-param-name\" role=\"heading\" aria-level=\"4\">Vacuum degassing:<\/div>\n                <div class=\"kitech-param-value\">Standard on all TSK models (-0.06 to -0.09 MPa)<\/div>\n            <\/div>\n\n            <div class=\"kitech-param-item kitech-anim\">\n                <div class=\"kitech-param-name\" role=\"heading\" aria-level=\"4\">Melt filtration:<\/div>\n                <div class=\"kitech-param-value\">Via continuous screen changer, 80\u2013200 mesh<\/div>\n            <\/div>\n\n            <div class=\"kitech-param-item kitech-anim\">\n                <div class=\"kitech-param-name\" role=\"heading\" aria-level=\"4\">Control system:<\/div>\n                <div class=\"kitech-param-value\">PLC with HMI touchscreen, recipe management, alarm logging<\/div>\n            <\/div>\n\n            <div class=\"kitech-param-item kitech-span-full kitech-anim\">\n                <div class=\"kitech-param-name\" role=\"heading\" aria-level=\"4\">Certifications:<\/div>\n                <div class=\"kitech-param-value\">CE, UL, CSA &#8211; all plastic pelletizing machine models<\/div>\n            <\/div>\n            \n        <\/div>\n\n        <div class=\"kitech-throughput-alert kitech-anim\">\n            <div class=\"kitech-alert-text\">\n                Actual throughput depends on feedstock quality &#8211; contamination levels and flake bulk density are particularly critical. Post-consumer PET bottle flakes produce an output of 85-95% of nameplate capacity due to more variable throughput rates. Post-industrial PET scrap, in contrast, tends to be cleaner and more uniform leading to nameplate or higher production.\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const observerOptions = {\n        root: null,\n        rootMargin: '0px',\n        threshold: 0.1\n    };\n\n    const observer = new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.style.transition = \"opacity 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1)\";\n                entry.target.style.opacity = \"1\";\n                entry.target.style.transform = \"translateY(0)\";\n                observer.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const elements = document.querySelectorAll('#kitech-pet-specs-module .kitech-anim');\n    elements.forEach((el, index) => {\n        el.style.opacity = \"0\";\n        el.style.transform = \"translateY(15px)\";\n        \n        \/\/ \u4e3a\u7f51\u683c\u53c2\u6570\u589e\u52a0\u6781\u7ec6\u5fae\u7684\u4ea4\u9519\u6d6e\u73b0\u611f\n        if (el.classList.contains('kitech-param-item')) {\n            setTimeout(() => {\n                observer.observe(el);\n            }, (index % 2) * 50); \n        } else {\n            observer.observe(el);\n        }\n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-6fbed01\" data-block-id=\"6fbed01\"><style>.stk-6fbed01 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-6fbed01-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d576b90\" data-v=\"4\" data-block-id=\"d576b90\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d576b90-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-d576b90-inner-blocks\">\n<style>\n\n#b2b-pet-applications {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u4e25\u683c\u9075\u4ece 40px padding \u8981\u6c42 *\/\n    background-color: transparent !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n}\n\n#b2b-pet-applications * {\n    box-sizing: border-box !important;\n}\n\n\/* \u9650\u5236\u6a21\u5757\u5185\u5bb9\u6700\u5927\u5bbd\u5ea6 1280px\uff0c\u5c45\u4e2d\u663e\u793a *\/\n#b2b-pet-applications .module-container {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* H2 \u6807\u9898\u5c45\u4e2d\u663e\u793a\uff0c\u9ed8\u8ba4 32px *\/\n#b2b-pet-applications h2.section-heading {\n    font-size: 32px !important;\n    color: #003078 !important;\n    text-align: center !important;\n    margin: 0 0 20px 0 !important;\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    letter-spacing: -0.5px !important;\n}\n\n\/* \u5c45\u4e2d\u7684\u5f15\u5bfc\u8bed\uff0c\u9650\u5236\u5bbd\u5ea6\u9632\u6b62\u9605\u8bfb\u75b2\u52b3 *\/\n#b2b-pet-applications .section-intro {\n    text-align: center !important;\n    max-width: 960px !important;\n    margin: 0 auto 40px auto !important;\n    color: #787878 !important;\n    font-size: 16px !important;\n    line-height: 1.6 !important;\n}\n\n\/* \u6838\u5fc3\u91cd\u6784\uff1a\u5efa\u7b51\u5b66 3 \u5217\u7f51\u683c\uff0c\u5f7b\u5e95\u6d88\u9664\u5927\u9762\u79ef\u4e0d\u89c4\u5219\u7559\u767d *\/\n#b2b-pet-applications .applications-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    column-gap: 40px !important;\n    row-gap: 50px !important;\n    margin-bottom: 40px !important;\n}\n\n\/* \u6241\u5e73\u5316\u7f51\u683c\u9879\uff1a\u4f9d\u9760\u9876\u90e8\u5f3a\u8c03\u7ebf\u5efa\u7acb\u5de5\u4e1a\u79e9\u5e8f\u611f *\/\n#b2b-pet-applications .grid-item {\n    border-top: 3px solid #004878 !important; \/* \u5de5\u4e1a\u611f\u6838\u5fc3\u89c6\u89c9\u951a\u70b9 *\/\n    padding-top: 20px !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n\/* H3 \u5c42\u7ea7\uff1a\u5e94\u7528\u9886\u57df\u7ec6\u5206 *\/\n#b2b-pet-applications h3.item-title {\n    font-size: 20px !important;\n    color: #003078 !important;\n    margin: 0 0 16px 0 !important;\n    font-weight: 700 !important;\n    line-height: 1.3 !important;\n}\n\n#b2b-pet-applications .grid-item p {\n    color: #787878 !important;\n    font-size: 15px !important;\n    line-height: 1.7 !important;\n    margin: 0 !important;\n}\n\n\/* H4 \u5c42\u7ea7\uff1a\u7ecf\u6d4e\u4ef7\u503c\u603b\u7ed3\u6846 (\u6a2a\u8de8\u6240\u6709\u5217) *\/\n#b2b-pet-applications .value-notice-box {\n    background-color: #f4f8fc !important;\n    padding: 35px 30px !important;\n    border-left: 6px solid #004878 !important; \/* \u547c\u5e94\u54c1\u724c\u8272 *\/\n}\n\n#b2b-pet-applications h4.notice-heading {\n    font-size: 18px !important;\n    color: #003078 !important;\n    margin: 0 0 12px 0 !important;\n    font-weight: 700 !important;\n}\n\n#b2b-pet-applications .value-notice-box p {\n    margin: 0 !important;\n    color: #444444 !important; \/* \u7a0d\u5fae\u52a0\u6df1\u4ee5\u63d0\u9ad8\u603b\u7ed3\u6bb5\u843d\u7684\u9605\u8bfb\u5bf9\u6bd4\u5ea6 *\/\n    font-size: 15px !important;\n    line-height: 1.7 !important;\n}\n\n\/* \u6781\u5f3a\u7684\u81ea\u9002\u5e94\u903b\u8f91\u65ad\u70b9 *\/\n\n\/* \u5e73\u677f\u5bbd\u5c4f (\u6298\u53e0\u4e3a 2 \u5217) *\/\n@media (max-width:1000px) {\n    #b2b-pet-applications .applications-grid {\n        grid-template-columns: repeat(2, 1fr) !important;\n        column-gap: 30px !important;\n        row-gap: 40px !important;\n    }\n}\n\n\/* \u624b\u673a\/\u7a84\u5c4f (\u6298\u53e0\u4e3a 1 \u5217) *\/\n@media (max-width:690px) {\n    #b2b-pet-applications h2.section-heading {\n        font-size: 28px !important;\n    }\n    #b2b-pet-applications .section-intro {\n        margin-bottom: 40px !important;\n        text-align: left !important; \/* \u79fb\u52a8\u7aef\u5de6\u5bf9\u9f50\u66f4\u5229\u4e8e\u9605\u8bfb *\/\n    }\n    #b2b-pet-applications .applications-grid {\n        grid-template-columns: 1fr !important;\n        row-gap: 30px !important;\n    }\n    #b2b-pet-applications .value-notice-box {\n        padding: 25px 20px !important;\n    }\n}\n<\/style>\n\n<section id=\"b2b-pet-applications\">\n    <div class=\"module-container\">\n        \n        <h2 class=\"section-heading\">Applications of Recycled PET Pellets<\/h2>\n        \n        <div class=\"section-intro\">\n            <p>PET bottle recycling produces pellets used in a surprisingly broad set of end markets. What each pellet is suitable for depends primarily on the pellet&#8217;s IV level, color clarity and contaminant profile, all of which are controlled during the pelletizing process.<\/p>\n        <\/div>\n\n        <div class=\"applications-grid\">\n            \n            <div class=\"grid-item js-reveal\">\n                <h3 class=\"item-title\">Fiber and Staple Production<\/h3>\n                <p>Fiber dominates the recycled PET end market. Post-consumer PET pellets are spun into polyester staple fiber used in clothing, carpet backing, non-woven fabrics and insulation batting. Requirements for IV: 0.58-0.65 dl\/g. Can accept mixed colors at the pelletizing stage.<\/p>\n            <\/div>\n\n            <div class=\"grid-item js-reveal\">\n                <h3 class=\"item-title\">Bottle-to-Bottle Recycling<\/h3>\n                <p>Food-grade rPET pellets are used to produce new PET bottles. The most premium application, this uses the highest quality pellets: IV 0.80 dl\/g (restored via SSP), AA below 1 ppm and applicable FDA or EFSA decontamination protocol. Demanding application: highest value, but highest demand on pelletizing line quality.<\/p>\n            <\/div>\n\n            <div class=\"grid-item js-reveal\">\n                <h3 class=\"item-title\">Sheet and Thermoforming<\/h3>\n                <p>Pellets made from PET are transformed into sheet (flat) form for thermoformed packaging applications: shelves, clamshell containers, trays, blister packs. IV range: 0.70-0.78 dl\/g. For transparent pack applications, color clarity matters.<\/p>\n            <\/div>\n\n            <div class=\"grid-item js-reveal\">\n                <h3 class=\"item-title\">Strapping and Banding<\/h3>\n                <p>The market for recycled PET pellets in PET strap- a PET wrapper for carton pallets is expanding. Relying on good residual tensile strength from the end product, high tensile strength depends directly on maintaining IV level during pelletizing.<\/p>\n            <\/div>\n\n            <div class=\"grid-item js-reveal\">\n                <h3 class=\"item-title\">Injection Molding<\/h3>\n                <p>The injection-molding market for recycled PET pellets is growing- automotive interior components, electronics housings and industrial components are all now manufactured using previously used PET in multiple formulations. Reinforcing with 15-30% glass fiber enhances the structural properties of the formed part.<\/p>\n            <\/div>\n\n            <div class=\"grid-item js-reveal\">\n                <h3 class=\"item-title\">Non-Woven Fabrics<\/h3>\n                <p>Applications for medical masks, agricultural ground cover, geotextiles are all users of PET as pellet form. Pre-consumer PET makes a good feedstock here since purity requirements are much relaxed as compared to PET sheet and bottle applications.<\/p>\n            <\/div>\n\n        <\/div>\n\n        <div class=\"value-notice-box js-reveal\">\n            <h4 class=\"notice-heading\">Economic Value &#038; Sustainability<\/h4>\n            <p>The recycling of PET flakes into pellets has become economically attractive given the increasing sustainability pressure worldwide. As current regulation (e.g. EU Single-Use Plastics Directive) and brand commitments to &#8216;30% recycled content by 2030&#8217; send the demand for high-quality rPET pellets on a steady upward trend, PET processors capable of manufacturing regular, high-IV post-consumer PET pellets will fetch a premium &#8211; (for instance) in the US by about $200-400\/ton vs commodity quality rPET depending on end product specifications.<\/p>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const revealElements = document.querySelectorAll('#b2b-pet-applications .js-reveal');\n    \n    \/\/ \u521d\u59cb\u5316\u9690\u85cf\u72b6\u6001\n    revealElements.forEach(el => {\n        el.style.opacity = '0';\n        el.style.transform = 'translateY(20px)';\n        el.style.transition = 'opacity 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1)';\n    });\n\n    const observer = new IntersectionObserver((entries, observerInstance) => {\n        entries.forEach((entry, index) => {\n            if (entry.isIntersecting) {\n                \/\/ \u589e\u52a0\u6781\u5176\u8f7b\u5fae\u7684\u9519\u4f4d\u5ef6\u8fdf\uff0c\u63d0\u5347\u9ad8\u7ea7\u611f\n                setTimeout(() => {\n                    entry.target.style.opacity = '1';\n                    entry.target.style.transform = 'translateY(0)';\n                }, index * 80);\n                observerInstance.unobserve(entry.target);\n            }\n        });\n    }, {\n        root: null,\n        rootMargin: '0px 0px -50px 0px',\n        threshold: 0.1\n    });\n\n    revealElements.forEach(el => observer.observe(el));\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-68e049a\" data-block-id=\"68e049a\"><style>.stk-68e049a {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-68e049a-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b3340f0\" data-v=\"4\" data-block-id=\"b3340f0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-b3340f0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-b3340f0-inner-blocks\">\n<style>\n\n#kitech-pricing-symmetric {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u4e25\u683c\u9075\u4ece\uff1a\u4e0a\u4e0b 40px padding *\/\n    background-color: #f8fafc !important;\n    box-sizing: border-box !important;\n    line-height: 1.6 !important;\n    overflow: hidden !important;\n}\n\n#kitech-pricing-symmetric * {\n    box-sizing: border-box !important;\n}\n\n\/* \u6838\u5fc3\u5bb9\u5668\uff1a\u6700\u5927\u5bbd\u5ea6 1280px \u5c45\u4e2d *\/\n#kitech-pricing-symmetric .kitech-wrapper {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* =========================================================\n   SEO \u8bed\u4e49\u5316\u6392\u7248 (\u4e25\u683c\u9075\u5faa 32px H2)\n   ========================================================= *\/\n#kitech-pricing-symmetric h2.kitech-h2 {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u54c1\u724c\u6df1\u84dd *\/\n    text-align: center !important;\n    margin: 0 0 24px 0 !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.3 !important;\n}\n\n#kitech-pricing-symmetric .kitech-intro {\n    font-size: 16px !important;\n    color: #787878 !important; \/* \u54c1\u724c\u7070 *\/\n    text-align: center !important;\n    max-width: 960px !important;\n    margin: 0 auto 36px auto !important;\n}\n\n#kitech-pricing-symmetric h3.kitech-h3 {\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    color: #004878 !important; \/* \u54c1\u724c\u4eae\u84dd *\/\n    margin: 0 0 24px 0 !important;\n    line-height: 1.3 !important;\n    border-left: 4px solid #004878 !important;\n    padding-left: 16px !important;\n}\n\n\/* =========================================================\n   \u8d22\u52a1\u62a5\u8868\u7ea7\u6570\u636e\u8868 (Editorial Table)\n   ========================================================= *\/\n#kitech-pricing-symmetric .kitech-table-responsive {\n    width: 100% !important;\n    overflow-x: auto !important;\n    margin: 0 0 16px 0 !important;\n    background-color: #ffffff !important;\n    border-top: 3px solid #003078 !important;\n    border-bottom: 1px solid #eef1f6 !important;\n}\n\n#kitech-pricing-symmetric table.kitech-table {\n    width: 100% !important;\n    min-width: 800px !important;\n    border-collapse: collapse !important;\n    text-align: left !important;\n}\n\n#kitech-pricing-symmetric table.kitech-table th {\n    color: #003078 !important;\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    padding: 24px 20px !important;\n    border-bottom: 1px solid #eef1f6 !important;\n    text-transform: uppercase !important;\n    background-color: #f8fafc !important; \n}\n\n#kitech-pricing-symmetric table.kitech-table td {\n    font-size: 15px !important;\n    color: #555555 !important;\n    padding: 24px 20px !important;\n    border-bottom: 1px solid #f4f8fc !important;\n    vertical-align: top !important;\n}\n\n#kitech-pricing-symmetric table.kitech-table td:nth-child(2) {\n    font-weight: 700 !important;\n    color: #004878 !important;\n}\n\n#kitech-pricing-symmetric .kitech-disclaimer {\n    font-size: 13px !important;\n    color: #787878 !important;\n    text-align: left !important;\n    margin: 0 0 64px 0 !important;\n    font-style: italic !important;\n}\n\n\/* =========================================================\n   \u6838\u5fc3\u539f\u5219\u533a\u5757 (\u6d88\u5316\u91cd\u590d\u6587\u672c\u7684\u6392\u7248\u9b54\u6cd5)\n   ========================================================= *\/\n#kitech-pricing-symmetric .kitech-core-principle {\n    background-color: #f4f8fc !important; \/* \u6781\u6d45\u51b7\u8272\u5e95 *\/\n    padding: 20px 12px !important;\n    margin-bottom: 30px !important;\n}\n\n#kitech-pricing-symmetric .kitech-core-principle p {\n    font-size: 16px !important;\n    color: #003078 !important;\n    font-weight: 600 !important;\n    line-height: 1.6 !important;\n    margin: 0 !important;\n}\n\n\/* =========================================================\n   \u5b8c\u7f8e\u7684 2x2 \u5bf9\u79f0\u7f51\u683c (The 2x2 Grid)\n   ========================================================= *\/\n#kitech-pricing-symmetric .kitech-grid-matrix {\n    display: grid !important;\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 32px !important;\n    align-items: stretch !important;\n}\n\n\/* \u5361\u7247\u6241\u5e73\u5316\u8bbe\u8ba1 *\/\n#kitech-pricing-symmetric .kitech-card {\n    background-color: #ffffff !important;\n    border: 1px solid #eef1f6 !important;\n    border-top: 4px solid #004878 !important;\n    padding: 40px 32px !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n#kitech-pricing-symmetric h4.kitech-h4 {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    margin: 0 0 16px 0 !important;\n    line-height: 1.35 !important;\n}\n\n#kitech-pricing-symmetric .kitech-card p {\n    font-size: 15px !important;\n    color: #787878 !important;\n    line-height: 1.75 !important;\n    margin: 0 !important;\n    flex-grow: 1 !important;\n}\n\n\/* =========================================================\n   JS \u52a8\u753b\u5360\u4f4d\u7b26\u4e0e\u81ea\u9002\u5e94\n   ========================================================= *\/\n#kitech-pricing-symmetric .js-reveal {\n    opacity: 0 !important;\n    transform: translateY(20px) !important;\n    transition: opacity 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) !important;\n}\n\n#kitech-pricing-symmetric .js-reveal.is-visible {\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n}\n\n\/* \u54cd\u5e94\u5f0f\u65ad\u70b9 *\/\n@media (max-width: 900px) {\n    #kitech-pricing-symmetric .kitech-grid-matrix {\n        gap: 24px !important;\n    }\n    #kitech-pricing-symmetric .kitech-card {\n        padding: 32px 24px !important;\n    }\n}\n\n@media (max-width:690px) {\n    #kitech-pricing-symmetric h2.kitech-h2 {\n        font-size: 28px !important;\n    }\n    #kitech-pricing-symmetric .kitech-grid-matrix {\n        grid-template-columns: 1fr !important; \/* \u624b\u673a\u7aef\u53d8\u4e3a\u5355\u5217 *\/\n        gap: 20px !important;\n    }\n    #kitech-pricing-symmetric .kitech-core-principle {\n        padding: 20px 24px !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-pricing-symmetric\">\n    <div class=\"kitech-wrapper\">\n        \n        <h2 class=\"kitech-h2 js-reveal\">PET Pelletizing Machine Price Guide and Cost Factors<\/h2>\n        \n        <div class=\"kitech-intro js-reveal\">\n            <p>Planning a capital investment in a PET pelletizing machine? When preparing a budget, take into account more than just the equipment price tag. Here is the actual reason why.<\/p>\n        <\/div>\n\n        <h3 class=\"kitech-h3 js-reveal\">Equipment Price Ranges<\/h3>\n        \n        <div class=\"kitech-table-responsive js-reveal\">\n            <table class=\"kitech-table\">\n                <thead>\n                    <tr>\n                        <th>Capacity Tier<\/th>\n                        <th>Typical FOB Price (Chinese Manufacturer)<\/th>\n                        <th>Includes<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr>\n                        <td>100\u2013200 kg\/h<\/td>\n                        <td>$45,000 \u2013 $85,000<\/td>\n                        <td>Dryer, extruder, strand cutter, basic controls<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>300\u2013500 kg\/h<\/td>\n                        <td>$90,000 \u2013 $180,000<\/td>\n                        <td>Above + auto strand, vacuum degassing, continuous screen changer<\/td>\n                    <\/tr>\n                    <tr>\n                        <td>800\u20131000 kg\/h<\/td>\n                        <td>$180,000 \u2013 $300,000+<\/td>\n                        <td>Full line + SSP module + PLC automation + commissioning<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n        \n        <div class=\"kitech-disclaimer js-reveal\">\n            <p>Prices shown are general industry estimates based on available market information and manufacturer catalogs. Costs vary depending on individual configuration and optional modules purchased, as well as final destination country.<\/p>\n        <\/div>\n\n        <h3 class=\"kitech-h3 js-reveal\">Major Cost Factors<\/h3>\n\n        <div class=\"kitech-core-principle js-reveal\">\n            <p>Capacity of any given pelletizer. Naturally, doubling capacity increases costs by 50-70%. Larger TSKs benefit by economies of scale.<\/p>\n        <\/div>\n\n        <div class=\"kitech-grid-matrix\">\n            \n            <div class=\"kitech-card js-reveal\">\n                <h4 class=\"kitech-h4\">Cutting systems<\/h4>\n                <p>At the cheapest end is a manual strand pelletizing setup, with an optional upgrade to an automatic strand pelletizer. For nearly all PET recyclers, the auto-strand upgrade realizes savings over manual operation within 3-6 months.<\/p>\n            <\/div>\n\n            <div class=\"kitech-card js-reveal\">\n                <h4 class=\"kitech-h4\">Food-grade capability<\/h4>\n                <p>SSP modules and improved decontamination increases costs by 30-40%. However they can then access the premium prices of food-grade rPET pellet: the resulting margin improvement can usually justify the investment for those recyclers who can access sufficiently clean bottle-grade feeds.<\/p>\n            <\/div>\n\n            <div class=\"kitech-card js-reveal\">\n                <h4 class=\"kitech-h4\">Automation level<\/h4>\n                <p>An HMI and PLC control system adds $10,000-$25,000 over a simple relay-controlled setup, but brings recipe storage, remote monitoring and data logging. Recycling operations running 24\/7 will gain the most from this investment, leading to consistent product quality and less dependency on operator skill.<\/p>\n            <\/div>\n\n            <div class=\"kitech-card js-reveal\">\n                <h4 class=\"kitech-h4\">Installation and commissioning<\/h4>\n                <p>Factory commissioning, operator training and first run are included in the price quoted for Kitech. Typical installation may take 10-15 days depending on site condition. Many European companies quote the equipment-only price and separate the installation cost, which is charged by the day of engineering, at US$400-800\/day plus expenses.<\/p>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const observerOptions = {\n        root: null,\n        rootMargin: '0px', \n        threshold: 0.1\n    };\n\n    const intersectionObserver = new IntersectionObserver((entries, observerInstance) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.classList.add('is-visible');\n                observerInstance.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const elementsToAnimate = document.querySelectorAll('#kitech-pricing-symmetric .js-reveal');\n    \n    elementsToAnimate.forEach((el, index) => {\n        \/\/ \u5361\u7247\u4f9d\u6b21\u9519\u4f4d\u6de1\u5165\n        if (el.classList.contains('kitech-card')) {\n            setTimeout(() => {\n                intersectionObserver.observe(el);\n            }, (index % 4) * 80); \n        } else {\n            intersectionObserver.observe(el);\n        }\n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-69d9232\" data-block-id=\"69d9232\"><style>.stk-69d9232 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-69d9232-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-223dd27\" data-v=\"4\" data-block-id=\"223dd27\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-223dd27-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-223dd27-inner-blocks\">\n<style>\n\n#kitech-pet-cases-flat {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u589e\u52a0\u4e0a\u4e0b\u547c\u5438\u611f\uff0c\u4fdd\u6301\u6bb5\u843d\u8282\u594f *\/\n    background-color: transparent !important;\n    box-sizing: border-box !important;\n    line-height: 1.6 !important;\n    overflow: hidden !important;\n}\n\n#kitech-pet-cases-flat * {\n    box-sizing: border-box !important;\n}\n\n\/* \u6838\u5fc3\u5bb9\u5668\uff1a\u6700\u5927\u5bbd\u5ea6 1280px\uff0c\u5c45\u4e2d\u663e\u793a *\/\n#kitech-pet-cases-flat .kitech-wrapper {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* H2 \u6807\u9898\u5c45\u4e2d\u663e\u793a\uff0c32px \u4e25\u683c\u6267\u884c *\/\n#kitech-pet-cases-flat h2.kitech-main-h2 {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important;\n    text-align: center !important;\n    margin: 0 0 16px 0 !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.25 !important;\n}\n\n#kitech-pet-cases-flat .kitech-intro {\n    font-size: 16px !important;\n    color: #787878 !important;\n    text-align: center !important;\n    max-width: 920px !important;\n    margin: 0 auto 36px auto !important;\n}\n\n\/* =========================================================\n   \u9ad8\u7ea7\u6241\u5e73\u5316 Tab \u5bfc\u822a (Architectural Tab Nav)\n   \u653e\u5f03\u6d6e\u52a8\u7ebf\uff0c\u91c7\u7528\u5de5\u4e1a\u611f\u6781\u5f3a\u7684\u5757\u72b6\u5e95\u8fb9\u6846\n   ========================================================= *\/\n#kitech-pet-cases-flat .kitech-tabs-nav {\n    display: flex !important;\n    justify-content: center !important;\n    border-bottom: 2px solid #e2e8f0 !important;\n    margin-bottom: 36px !important;\n    gap: 0 !important; \/* \u79fb\u9664 gap\uff0c\u5229\u7528 padding \u589e\u52a0\u70b9\u51fb\u70ed\u533a\uff0c\u6d88\u9664\u7a7a\u9699 *\/\n    overflow-x: auto !important;\n    -webkit-overflow-scrolling: touch !important;\n    scrollbar-width: none !important;\n}\n\n#kitech-pet-cases-flat .kitech-tabs-nav::-webkit-scrollbar {\n    display: none !important;\n}\n\n#kitech-pet-cases-flat .kitech-tab-btn {\n    background: transparent !important;\n    border: none !important;\n    border-bottom: 3px solid transparent !important;\n    padding: 0 32px 20px 32px !important;\n    font-family: inherit !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    color: #94a3b8 !important; \/* \u672a\u6fc0\u6d3b\u65f6\u4f7f\u7528\u51b7\u7070\u8272 *\/\n    cursor: pointer !important;\n    transition: color 0.2s ease, border-color 0.2s ease !important;\n    white-space: nowrap !important;\n    margin-bottom: -2px !important; \/* \u5b8c\u7f8e\u538b\u4f4f\u5e95\u8fb9\u6846 *\/\n}\n\n#kitech-pet-cases-flat .kitech-tab-btn:hover {\n    color: #004878 !important;\n}\n\n#kitech-pet-cases-flat .kitech-tab-btn.is-active {\n    color: #003078 !important;\n    border-bottom-color: #004878 !important; \/* \u54c1\u724c\u84dd\u5f3a\u529b\u9ad8\u4eae *\/\n}\n\n\/* =========================================================\n   \u5de5\u7a0b\u767d\u76ae\u4e66\u7ea7\u4e0d\u5bf9\u79f0\u7f51\u683c (Datasheet Grid)\n   \u5f7b\u5e95\u89e3\u51b3\u53f3\u4fa7\u5927\u9762\u79ef\u7a7a\u6d1e\u7559\u767d\u7684\u95ee\u9898\n   ========================================================= *\/\n#kitech-pet-cases-flat .kitech-tab-content {\n    display: none !important;\n    opacity: 0 !important;\n    transform: translateY(15px) !important;\n    transition: opacity 0.5s ease-out, transform 0.5s ease-out !important;\n}\n\n#kitech-pet-cases-flat .kitech-tab-content.is-active {\n    display: grid !important;\n    grid-template-columns: 280px 1fr !important; \/* \u5de6\u4fa7\u5f3a\u529b\u951a\u70b9\uff0c\u53f3\u4fa7\u81ea\u7531\u5ef6\u5c55 *\/\n    gap: 44px !important;\n    align-items: start !important;\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n}\n\n\/* --- \u5de6\u4fa7\uff1a\u9879\u76ee\u89c4\u683c\u680f (The Anchor) --- *\/\n#kitech-pet-cases-flat .kitech-specs-sidebar {\n    background-color: #f8fafc !important; \/* \u6781\u6d45\u51b7\u7070\u5e95\u8272\uff0c\u5f62\u6210\u5757\u9762 *\/\n    border-top: 4px solid #004878 !important;\n    padding: 32px 24px !important;\n}\n\n\/* H4 \u6807\u7b7e\uff1a\u89c4\u683c\u8bf4\u660e *\/\n#kitech-pet-cases-flat h4.kitech-specs-h4 {\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    margin: 0 0 24px 0 !important;\n    padding-bottom: 16px !important;\n    border-bottom: 1px solid #e2e8f0 !important;\n}\n\n#kitech-pet-cases-flat .kitech-spec-item {\n    margin-bottom: 20px !important;\n}\n\n#kitech-pet-cases-flat .kitech-spec-item:last-child {\n    margin-bottom: 0 !important;\n}\n\n#kitech-pet-cases-flat .kitech-spec-label {\n    display: block !important;\n    font-size: 13px !important;\n    color: #64748b !important;\n    margin-bottom: 4px !important;\n}\n\n#kitech-pet-cases-flat .kitech-spec-value {\n    display: block !important;\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    color: #0f172a !important;\n    line-height: 1.4 !important;\n}\n\n\/* --- \u53f3\u4fa7\uff1a\u53d9\u4e8b\u4e0e\u5f15\u8a00\u533a (The Narrative) --- *\/\n#kitech-pet-cases-flat .kitech-story-area {\n    display: flex !important;\n    flex-direction: column !important;\n    max-width: 820px !important; \/* \u9650\u5236\u9605\u8bfb\u5bbd\u5ea6\uff0c\u9632\u6b62\u5bbd\u5c4f\u8fc7\u5ea6\u62c9\u4f38 *\/\n}\n\n\/* H3 \u6807\u7b7e\uff1a\u6848\u4f8b\u4e3b\u6807\u9898 *\/\n#kitech-pet-cases-flat h3.kitech-story-h3 {\n    font-size: 28px !important;\n    font-weight: 700 !important;\n    color: #004878 !important;\n    margin: 0 0 24px 0 !important;\n    line-height: 1.3 !important;\n    letter-spacing: -0.5px !important;\n}\n\n#kitech-pet-cases-flat .kitech-story-area p {\n    font-size: 16px !important;\n    color: #475569 !important; \/* \u9ad8\u7ea7\u7070 *\/\n    line-height: 1.8 !important;\n    margin: 0 0 24px 0 !important;\n}\n\n\/* \u7edd\u5bf9\u6241\u5e73\u5316\u5f15\u8a00\u6846\uff1a\u4f9d\u9760\u9ad8\u5bf9\u6bd4\u7ebf\u5207\u5272\uff0c\u96f6\u9634\u5f71 *\/\n#kitech-pet-cases-flat .kitech-flat-quote {\n    margin: 40px 0 0 0 !important;\n    padding: 32px 40px !important;\n    background-color: #f1f5f9 !important; \/* \u51b7\u9759\u7684\u6d45\u7070\u5e95 *\/\n    border-left: 6px solid #003078 !important; \/* \u6781\u7b80\u7684\u89c6\u89c9\u91cd\u97f3 *\/\n}\n\n#kitech-pet-cases-flat .kitech-flat-quote p.kitech-quote-text {\n    font-size: 18px !important;\n    color: #003078 !important;\n    font-weight: 600 !important;\n    font-style: italic !important;\n    line-height: 1.6 !important;\n    margin: 0 0 16px 0 !important;\n}\n\n#kitech-pet-cases-flat .kitech-flat-quote p.kitech-quote-author {\n    font-size: 14px !important;\n    color: #64748b !important;\n    font-weight: 700 !important;\n    margin: 0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n\/* =========================================================\n   \u6781\u81f4\u7684\u54cd\u5e94\u5f0f\u81ea\u9002\u5e94\u65ad\u70b9\n   ========================================================= *\/\n@media (max-width:1000px) {\n    #kitech-pet-cases-flat .kitech-tab-content.is-active {\n        gap: 40px !important;\n        grid-template-columns: 240px 1fr !important; \/* \u5e73\u677f\u538b\u7f29\u5de6\u4fa7\u5bbd\u5ea6 *\/\n    }\n    #kitech-pet-cases-flat .kitech-tabs-nav {\n        justify-content: flex-start !important; \/* \u5de6\u4fa7\u5bf9\u9f50\uff0c\u5141\u8bb8\u6ed1\u52a8 *\/\n    }\n}\n\n@media (max-width:690px) {\n    #kitech-pet-cases-flat {\n        padding: 40px 0 !important;\n    }\n    #kitech-pet-cases-flat .kitech-wrapper {\n        padding: 0 24px !important;\n    }\n    #kitech-pet-cases-flat h2.kitech-main-h2 {\n        font-size: 28px !important;\n    }\n    #kitech-pet-cases-flat h3.kitech-story-h3 {\n        font-size: 24px !important;\n    }\n    \/* \u7a84\u5c4f\u81ea\u52a8\u6298\u53e0\uff1a\u5de6\u53f3\u4e0d\u5bf9\u79f0\u7f51\u683c -> \u4e0a\u4e0b\u7ed3\u6784 *\/\n    #kitech-pet-cases-flat .kitech-tab-content.is-active {\n        grid-template-columns: 1fr !important;\n        gap: 32px !important;\n    }\n    \/* \u8c03\u6574\u89c4\u683c\u680f\u5728\u624b\u673a\u7aef\u6a2a\u5411\u6392\u5e03\u4ee5\u8282\u7ea6\u7a7a\u95f4 *\/\n    #kitech-pet-cases-flat .kitech-specs-sidebar {\n        display: grid !important;\n        grid-template-columns: 1fr 1fr !important;\n        gap: 16px !important;\n        padding: 24px !important;\n    }\n    #kitech-pet-cases-flat h4.kitech-specs-h4 {\n        grid-column: 1 \/ -1 !important;\n        margin-bottom: 8px !important;\n    }\n    #kitech-pet-cases-flat .kitech-spec-item {\n        margin-bottom: 0 !important;\n    }\n    #kitech-pet-cases-flat .kitech-flat-quote {\n        padding: 24px !important;\n    }\n}\n\n@media (max-width: 480px) {\n    \/* \u8d85\u5c0f\u5c4f\u6062\u590d\u4e3a\u5355\u5217\u89c4\u683c *\/\n    #kitech-pet-cases-flat .kitech-specs-sidebar {\n        grid-template-columns: 1fr !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-pet-cases-flat\">\n    <div class=\"kitech-wrapper\">\n        \n        <h2 class=\"kitech-main-h2\">Case Studies: PET Recycling Projects<\/h2>\n        <div class=\"kitech-intro\">\n            Actual performance of PET pelletising plants, across different configurations and technologies.\n        <\/div>\n\n        <div class=\"kitech-tabs-nav\" role=\"tablist\">\n            <button class=\"kitech-tab-btn is-active\" role=\"tab\" aria-selected=\"true\" aria-controls=\"flat-case-1\" id=\"btn-case-1\">\n                Southeast Asian Operation\n            <\/button>\n            <button class=\"kitech-tab-btn\" role=\"tab\" aria-selected=\"false\" aria-controls=\"flat-case-2\" id=\"btn-case-2\">\n                European rPET Producer\n            <\/button>\n            <button class=\"kitech-tab-btn\" role=\"tab\" aria-selected=\"false\" aria-controls=\"flat-case-3\" id=\"btn-case-3\">\n                West African Startup\n            <\/button>\n        <\/div>\n\n        <div class=\"kitech-tab-content is-active\" id=\"flat-case-1\" role=\"tabpanel\" aria-labelledby=\"btn-case-1\">\n            \n            <aside class=\"kitech-specs-sidebar\">\n                <h4 class=\"kitech-specs-h4\">Project Specs<\/h4>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Location<\/span>\n                    <span class=\"kitech-spec-value\">Vietnam<\/span>\n                <\/div>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Capacity<\/span>\n                    <span class=\"kitech-spec-value\">TSK-500 (450 kg\/h)<\/span>\n                <\/div>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Feedstock<\/span>\n                    <span class=\"kitech-spec-value\">Post-consumer PET bottles<\/span>\n                <\/div>\n            <\/aside>\n\n            <article class=\"kitech-story-area\">\n                <h3 class=\"kitech-story-h3\">Southeast Asian Bottle-to-Fiber Operation<\/h3>\n                <p>A PET bottle recycler in Ho Chi Minh City collecting hand-sorted flakes required a process to convert a quantity of these flakes into fiber grade pellets for export to yarn spinners in India. Their existing process &#8211; a second hand single screw line without vacuum degassing &#8211; was not producing saleable grades with a reliable IV (usually between 0.52-0.68 dl\/g batch-to-batch) and was gaining a reputation for contamination that was continually rejected by customers.<\/p>\n                <p>Following installation, it maintained IV consistency in the 0.60-0.64 dl\/g range for each run. Its continuous screen changer cut the downtime between screen changes from 45 minutes to almost negligible. Their pellet rejections after 6 months went from around 12% down to less than 2%.<\/p>\n                \n                <div class=\"kitech-flat-quote\">\n                    <p class=\"kitech-quote-text\">&#8220;We used to lose half a shift every time we changed screens. Now the line runs continuously and our buyers stopped complaining about pellet quality.&#8221;<\/p>\n                    <p class=\"kitech-quote-author\">\u2014 Operations Manager, PET recycling facility, HCMC<\/p>\n                <\/div>\n            <\/article>\n\n        <\/div>\n\n        <div class=\"kitech-tab-content\" id=\"flat-case-2\" role=\"tabpanel\" aria-labelledby=\"btn-case-2\">\n            \n            <aside class=\"kitech-specs-sidebar\">\n                <h4 class=\"kitech-specs-h4\">Project Specs<\/h4>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Location<\/span>\n                    <span class=\"kitech-spec-value\">Poland<\/span>\n                <\/div>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Capacity<\/span>\n                    <span class=\"kitech-spec-value\">TSK-800 (700 kg\/h)<\/span>\n                <\/div>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Feedstock<\/span>\n                    <span class=\"kitech-spec-value\">Sorted clear PET bottle flakes<\/span>\n                <\/div>\n            <\/aside>\n\n            <article class=\"kitech-story-area\">\n                <h3 class=\"kitech-story-h3\">European Food-Grade rPET Producer<\/h3>\n                <p>A well-established plastic recycler supplying to the European beverage market required a new pelletising line to ensure compliance to EFSA food-contact specifications. Their own specifications were for IV output of 0.80+ dl\/g, AA below 1 ppm and complete traceability from flake input to pellet batch.<\/p>\n                <p>Kitech provided twin vacuum degassing ports, increased-area melt filtration (120 mesh), and an SSP module to recover the IV. Laboratory test of SSP pellets yielded consistent IV of 0.81-0.83 dl\/g. Laboratory test of AA level was 0.4-0.7 ppm, far below the EFSA threshold. The SSP pellets successfully passed the EFSA challenge test and are approved for the manufacture of direct food-contact bottles.<\/p>\n            <\/article>\n\n        <\/div>\n\n        <div class=\"kitech-tab-content\" id=\"flat-case-3\" role=\"tabpanel\" aria-labelledby=\"btn-case-3\">\n            \n            <aside class=\"kitech-specs-sidebar\">\n                <h4 class=\"kitech-specs-h4\">Project Specs<\/h4>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Location<\/span>\n                    <span class=\"kitech-spec-value\">Nigeria<\/span>\n                <\/div>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Capacity<\/span>\n                    <span class=\"kitech-spec-value\">TSK-200 (200 kg\/h)<\/span>\n                <\/div>\n                <div class=\"kitech-spec-item\">\n                    <span class=\"kitech-spec-label\">Feedstock<\/span>\n                    <span class=\"kitech-spec-value\">Mixed post-consumer PET containers<\/span>\n                <\/div>\n            <\/aside>\n\n            <article class=\"kitech-story-area\">\n                <h3 class=\"kitech-story-h3\">West African PET Recycling Startup<\/h3>\n                <p>First time recycler entering the expanding West African PET recycling market selected the TSK-200 as a starter line. Feedstock quality was inconsistent \u2014 a mixture of PET bottles, thermoformed containers and some PVC contamination by manual sorting.<\/p>\n                <p>Kitech offered a longer commissioning time with local operator training on-site. They used mesh screens with a finer specification of 100 mesh than standard to cope with increased contamination and coarser mean particle size of the manually sorted feedstock. The local operator team kept successful 8-hour shifts operating at 180 kg\/h average throughput after three months, and producing fiber-grade quality pellets for the regional market. The line processes about 50 tonnes per month of post-consumer PET bottle waste.<\/p>\n            <\/article>\n\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const tabButtons = document.querySelectorAll('#kitech-pet-cases-flat .kitech-tab-btn');\n    const tabContents = document.querySelectorAll('#kitech-pet-cases-flat .kitech-tab-content');\n\n    tabButtons.forEach(button => {\n        button.addEventListener('click', function() {\n            \/\/ \u5ffd\u7565\u91cd\u590d\u70b9\u51fb\u5f53\u524d\u6fc0\u6d3b\u7684 tab\n            if (this.classList.contains('is-active')) return;\n\n            const targetId = this.getAttribute('aria-controls');\n\n            \/\/ 1. \u79fb\u9664\u5bfc\u822a\u6fc0\u6d3b\u6001\n            tabButtons.forEach(btn => {\n                btn.classList.remove('is-active');\n                btn.setAttribute('aria-selected', 'false');\n            });\n\n            \/\/ 2. \u5c06\u5f53\u524d\u6fc0\u6d3b\u7684\u5bfc\u822a\u8bbe\u4e3a\u6fc0\u6d3b\n            this.classList.add('is-active');\n            this.setAttribute('aria-selected', 'true');\n\n            \/\/ 3. \u5904\u7406\u5185\u5bb9\u533a\u52a8\u753b\u903b\u8f91\n            tabContents.forEach(content => {\n                if (content.classList.contains('is-active')) {\n                    content.classList.remove('is-active');\n                    \/\/ \u5339\u914d CSS \u52a8\u753b\u65f6\u95f4 (0.5s) \u540e\u518d\u5f3a\u5236 display: none\n                    setTimeout(() => {\n                        content.style.display = 'none';\n                    }, 500); \n                }\n            });\n\n            \/\/ 4. \u5c55\u793a\u76ee\u6807\u5185\u5bb9\n            const targetContent = document.getElementById(targetId);\n            \n            \/\/ \u7acb\u5373\u79fb\u9664 display: none \u5e76\u8bbe\u7f6e\u4e3a grid \u4ee5\u652f\u6491\u9ad8\u5ea6\n            targetContent.style.display = 'grid';\n            \n            \/\/ \u4f7f\u7528 requestAnimationFrame \u786e\u4fdd display: grid \u6e32\u67d3\u540e\uff0c\u518d\u6dfb\u52a0 class \u89e6\u53d1\u6de1\u5165\u52a8\u753b\n            requestAnimationFrame(() => {\n                requestAnimationFrame(() => {\n                    targetContent.classList.add('is-active');\n                });\n            });\n        });\n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-de222ed\" data-block-id=\"de222ed\"><style>.stk-de222ed {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-de222ed-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-8518ff4\" data-v=\"4\" data-block-id=\"8518ff4\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-8518ff4-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-8518ff4-inner-blocks\">\n<style>\n\n#kitech-why-choose-module {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u9075\u5faa\u6307\u4ee4\uff1aSection \u4e0a\u4e0b padding 40px *\/\n    background-color: #f8f9fc !important;\n    box-sizing: border-box !important;\n    line-height: 1.6 !important;\n    overflow: hidden !important;\n}\n\n#kitech-why-choose-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u6838\u5fc3\u5bb9\u5668\uff1a\u6700\u5927\u5bbd\u5ea6 1280px\uff0c\u6c34\u5e73\u5c45\u4e2d *\/\n#kitech-why-choose-module .kitech-wrapper {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n}\n\n\/* =========================================================\n   SEO \u8bed\u4e49\u5316\u6392\u7248 (H2 \u4e25\u683c\u9501\u5b9a 32px\uff0c\u5c45\u4e2d)\n   ========================================================= *\/\n#kitech-why-choose-module h2.kitech-h2-title {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u4e3b\u9898\u6df1\u84dd *\/\n    text-align: center !important;\n    margin: 0 0 20px 0 !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.25 !important;\n}\n\n#kitech-why-choose-module .kitech-intro-text {\n    font-size: 16px !important;\n    color: #787878 !important; \/* \u54c1\u724c\u7070 *\/\n    text-align: center !important;\n    max-width: 960px !important;\n    margin: 0 auto 40px auto !important;\n    line-height: 1.7 !important;\n}\n\n\/* =========================================================\n   2x2 \u5de5\u4e1a\u9635\u5217\u7f51\u683c (Engineering Grid)\n   ========================================================= *\/\n#kitech-why-choose-module .kitech-features-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 40px !important;\n    align-items: stretch !important;\n}\n\n\/* \u4f18\u52bf\u5361\u7247\uff1a\u7edd\u5bf9\u6241\u5e73\u5316\uff0c\u96f6\u9634\u5f71\uff0c\u4f9d\u9760\u5de5\u4e1a\u84dd\u7ebf\u4e0e\u7559\u767d\u6784\u5efa\u7ed3\u6784 *\/\n#kitech-why-choose-module .kitech-feature-card {\n    background-color: #ffffff !important;\n    border: 1px solid #eef1f6 !important;\n    border-top: 4px solid #004878 !important; \/* \u89c6\u89c9\u951a\u70b9\uff1a\u4e3b\u9898\u4eae\u84dd *\/\n    padding: 30px 26px !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n\/* H3\uff1a\u6b21\u7ea7\u4f18\u52bf\u6807\u9898 *\/\n#kitech-why-choose-module h3.kitech-h3-title {\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    margin: 0 0 20px 0 !important;\n    line-height: 1.35 !important;\n    letter-spacing: -0.3px !important;\n}\n\n\/* \u6b63\u6587\u6392\u7248 *\/\n#kitech-why-choose-module .kitech-feature-card p {\n    font-size: 15px !important;\n    color: #555555 !important;\n    line-height: 1.75 !important;\n    margin: 0 !important;\n    flex-grow: 1 !important;\n}\n\n\/* =========================================================\n   \u8ba4\u8bc1\u4e13\u5c5e\u5fae\u7ae0 (Badges) \u8bbe\u8ba1\n   \u6253\u7834\u6587\u672c\u67af\u71e5\uff0c\u63d0\u5347 B2B \u4fe1\u4efb\u611f\n   ========================================================= *\/\n#kitech-why-choose-module .kitech-cert-badges {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 12px !important;\n    margin-bottom: 20px !important;\n}\n\n#kitech-why-choose-module .kitech-badge {\n    background-color: #f4f8fc !important;\n    border: 1px solid #dce6f2 !important;\n    color: #004878 !important;\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    padding: 6px 14px !important;\n    border-radius: 4px !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n\/* =========================================================\n   \u6027\u80fd\u4f18\u5316\uff1a\u9632\u963b\u585e\u7684\u7eaf\u51c0 CSS \u52a8\u753b\n   ========================================================= *\/\n#kitech-why-choose-module .js-reveal-el {\n    opacity: 0 !important;\n    transform: translateY(20px) !important;\n    transition: opacity 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1) !important;\n}\n\n#kitech-why-choose-module .js-reveal-el.is-visible {\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n}\n\n\/* =========================================================\n   \u6781\u81f4\u7684\u81ea\u9002\u5e94\u65ad\u70b9 (Responsive Design)\n   ========================================================= *\/\n@media (max-width:1000px) {\n    #kitech-why-choose-module .kitech-features-grid {\n        gap: 24px !important;\n    }\n    #kitech-why-choose-module .kitech-feature-card {\n        padding: 32px 28px !important;\n    }\n}\n\n@media (max-width:690px) {\n    #kitech-why-choose-module h2.kitech-h2-title {\n        font-size: 28px !important; \/* \u7a84\u5c4f\u5fae\u8c03\u6807\u9898 *\/\n    }\n    \/* \u7a84\u5c4f\u81ea\u52a8\u6298\u53e0\uff1a2x2 \u7f51\u683c\u53d8\u4e3a\u5355\u5217 *\/\n    #kitech-why-choose-module .kitech-features-grid {\n        grid-template-columns: 1fr !important;\n        gap: 20px !important;\n    }\n    #kitech-why-choose-module .kitech-feature-card {\n        padding: 28px 24px !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-why-choose-module\">\n    <div class=\"kitech-wrapper\">\n        \n        <h2 class=\"kitech-h2-title js-reveal-el\">Why Choose Kitech for PET Pelletizing Equipment<\/h2>\n        \n        <div class=\"kitech-intro-text js-reveal-el\">\n            <p>Kitech isn&#8217;t the only PET recycling machine manufacturer in China. But here&#8217;s why 500+ recyclers across 80+ countries keep choosing them.<\/p>\n        <\/div>\n\n        \n\n        <div class=\"kitech-features-grid\">\n            \n            <div class=\"kitech-feature-card js-reveal-el\">\n                <h3 class=\"kitech-h3-title\">European Engineering, China-Built Pricing<\/h3>\n                <p>Kitech screw and barrel design comes from European process-engineering partnerships. Extrusion geometry, metallurgy specifications and tolerance levels match those found on a German\/Italian machine builder. Manufacturing takes place in Jiangsu, China, at a cost 40-60% less than equivalent European machinery without sacrificing engineering standards for PET processing performance.<\/p>\n            <\/div>\n\n            <div class=\"kitech-feature-card js-reveal-el\">\n                <h3 class=\"kitech-h3-title\">Certifications That Open Markets<\/h3>\n                \n                <div class=\"kitech-cert-badges\">\n                    <span class=\"kitech-badge\">CE Certified<\/span>\n                    <span class=\"kitech-badge\">UL Listed<\/span>\n                    <span class=\"kitech-badge\">CSA Approved<\/span>\n                <\/div>\n                \n                <p>CE, UL, and CSA certifications mean Kitech products meet safety and quality performance standards needed to move into the EU, North American and international markets. For PET recycling operations selling pellets into regulated end-markets such as food containers or automotive trim, having third-party verified equipment strengthens your own compliance documentation.<\/p>\n            <\/div>\n\n            <div class=\"kitech-feature-card js-reveal-el\">\n                <h3 class=\"kitech-h3-title\">60-Day Delivery and Full Support<\/h3>\n                <p>Standard TSK models ship within 60-90 days after you sign off on order. Customized configurations are shipped in 75-90 days. Each purchase includes factory acceptance testing, remote video commissioning support, operator training resources and 12 months of spare-parts inventory support. Kitech maintains regional service partnerships in Southeast Asia, North Africa, Europe and beyond to assist on site service when required.<\/p>\n            <\/div>\n\n            <div class=\"kitech-feature-card js-reveal-el\">\n                <h3 class=\"kitech-h3-title\">Proven Track Record in PET Processing<\/h3>\n                <p>With over 500 customers operating plastic recycling processes worldwide, Kitech has realized application specific expertise with flake characteristics from various PET sources such as post-industrial scrap and input from heavily contaminated post-consumer bottle waste sourced in emerging markets. That history influences the design of each new line: filter size, screw profiles and dryer sizing are optimized for field results, not just simulation.<\/p>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const observerOptions = {\n        root: null,\n        rootMargin: '0px 0px -5% 0px', \n        threshold: 0.1\n    };\n\n    const intersectionObserver = new IntersectionObserver((entries, observerInstance) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                \/\/ \u4ec5\u901a\u8fc7\u6dfb\u52a0\u7c7b\u540d\u4ea4\u7531 CSS \u6e32\u67d3\u52a8\u753b\uff0c\u907f\u514d\u76f4\u63a5\u64cd\u4f5c DOM \u5bfc\u81f4\u7684\u6027\u80fd\u74f6\u9888\n                entry.target.classList.add('is-visible');\n                observerInstance.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const elementsToAnimate = document.querySelectorAll('#kitech-why-choose-module .js-reveal-el');\n    \n    elementsToAnimate.forEach((el, index) => {\n        \/\/ \u5361\u7247\u4f9d\u6b21\u9519\u4f4d\u6de1\u5165\uff0c\u589e\u52a0\u52a8\u6001\u9ad8\u7ea7\u611f\n        if (el.classList.contains('kitech-feature-card')) {\n            setTimeout(() => {\n                intersectionObserver.observe(el);\n            }, (index % 4) * 80); \n        } else {\n            intersectionObserver.observe(el);\n        }\n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-9ee284a\" data-block-id=\"9ee284a\"><style>.stk-9ee284a {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-9ee284a-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-8e56f4a\" data-v=\"4\" data-block-id=\"8e56f4a\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-8e56f4a-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-8e56f4a-inner-blocks\">\n<section id=\"bx-pet-compare-v1\">\n<style>\n\n#bx-pet-compare-v1 {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u589e\u52a0\u4e0a\u4e0b\u547c\u5438\u611f *\/\n    background-color: transparent !important;\n    color: #1a1a1a !important;\n    line-height: 1.6 !important;\n    box-sizing: border-box !important;\n}\n\n#bx-pet-compare-v1 *,\n#bx-pet-compare-v1 *::before,\n#bx-pet-compare-v1 *::after {\n    box-sizing: border-box !important;\n}\n\n\/* \u6838\u5fc3\u5bb9\u5668\uff1a\u6700\u5927\u5bbd\u5ea6 1280px\uff0c\u6c34\u5e73\u5c45\u4e2d *\/\n#bx-pet-compare-v1 .bx-wrapper {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 24px !important;\n}\n\n\/* =========================================================\n   SEO \u8bed\u4e49\u5316\u6392\u7248 (H2 \u4e25\u683c\u9501\u5b9a 32px\uff0c\u7edd\u5bf9\u5c45\u4e2d)\n   ========================================================= *\/\n#bx-pet-compare-v1 h2.bx-main-title {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u54c1\u724c\u6df1\u84dd *\/\n    text-align: center !important;\n    margin: 0 0 20px 0 !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.25 !important;\n}\n\n#bx-pet-compare-v1 .bx-tool-intro {\n    font-size: 16px !important;\n    color: #787878 !important;\n    text-align: center !important;\n    max-width: 960px !important;\n    margin: 0 auto 38px auto !important;\n    line-height: 1.7 !important;\n}\n\n#bx-pet-compare-v1 h3.bx-section-title {\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    color: #004878 !important; \/* \u54c1\u724c\u4eae\u84dd *\/\n    margin: 0 0 12px 0 !important;\n    line-height: 1.3 !important;\n    border-left: 4px solid #004878 !important; \/* \u5de5\u4e1a\u5de6\u4fa7\u951a\u70b9 *\/\n    padding-left: 16px !important;\n}\n\n\/* =========================================================\n   \u4e3b\u63a7\u9762\u677f (Selection Panel)\n   \u53bb\u5706\u89d2\u3001\u53bb\u9634\u5f71\uff0c\u5efa\u7acb\u7edd\u5bf9\u51b7\u786c\u7684\u5de5\u4e1a\u5207\u5272\u611f\n   ========================================================= *\/\n#bx-pet-compare-v1 .bx-select-panel {\n    background: #ffffff !important;\n    border: 1px solid #eef1f6 !important;\n    border-top: 4px solid #003078 !important; \/* \u91cd\u578b\u9876\u90e8\u538b\u6761 *\/\n    padding: 40px !important;\n    margin: 0 0 48px 0 !important;\n}\n\n#bx-pet-compare-v1 .bx-select-hint {\n    font-size: 14px !important;\n    color: #787878 !important;\n    margin: 0 0 32px 18px !important; \/* \u5bf9\u9f50\u5de6\u4fa7\u951a\u70b9\u6587\u672c *\/\n    font-weight: 500 !important;\n}\n\n\/* 3\u5217\u7f51\u683c\u9635\u5217 *\/\n#bx-pet-compare-v1 .bx-model-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 20px !important;\n    margin: 0 0 32px !important;\n}\n\n\/* \u5361\u7247\u6241\u5e73\u5316\u8bbe\u8ba1 *\/\n#bx-pet-compare-v1 .bx-model-card {\n    position: relative !important;\n    border: 1px solid #dde3ea !important;\n    background: #f8fafc !important; \/* \u6781\u6d45\u51b7\u7070\u5e95 *\/\n    padding: 24px 24px 20px !important;\n    cursor: pointer !important;\n    transition: all 0.2s ease-in-out !important;\n    user-select: none !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n#bx-pet-compare-v1 .bx-model-card:hover {\n    border-color: #004878 !important;\n    background: #ffffff !important;\n}\n\n#bx-pet-compare-v1 .bx-model-card.bx-selected {\n    border-color: #004878 !important;\n    border-width: 2px !important;\n    background: #ffffff !important;\n    padding: 23px 23px 19px !important; \/* \u62b5\u6d88 border \u589e\u52a0\u7684 1px\uff0c\u9632\u6296\u52a8 *\/\n}\n\n#bx-pet-compare-v1 .bx-model-card.bx-disabled {\n    opacity: 0.4 !important;\n    cursor: not-allowed !important;\n    pointer-events: none !important;\n    background: #f1f5f9 !important;\n}\n\n\/* \u5b9a\u5236 Checkbox *\/\n#bx-pet-compare-v1 .bx-model-card input[type=\"checkbox\"] {\n    position: absolute !important;\n    top: 24px !important;\n    right: 24px !important;\n    width: 20px !important;\n    height: 20px !important;\n    accent-color: #004878 !important;\n    cursor: pointer !important;\n    margin: 0 !important;\n}\n\n#bx-pet-compare-v1 .bx-model-name {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-weight: 700 !important;\n    font-size: 20px !important;\n    color: #003078 !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: -0.5px !important;\n}\n\n#bx-pet-compare-v1 .bx-model-cap {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: #004878 !important;\n    margin: 0 0 12px 0 !important;\n}\n\n#bx-pet-compare-v1 .bx-model-use {\n    font-size: 13px !important;\n    color: #787878 !important;\n    margin: auto 0 0 0 !important; \/* \u81ea\u52a8\u63a8\u81f3\u5e95\u90e8\u5bf9\u9f50 *\/\n    border-top: 1px solid #eef1f6 !important;\n    padding-top: 12px !important;\n}\n\n\/* =========================================================\n   \u64cd\u4f5c\u6309\u94ae\u533a (Action Buttons)\n   \u7eaf\u6b63\u6241\u5e73\uff0c\u65e0\u5706\u89d2\n   ========================================================= *\/\n#bx-pet-compare-v1 .bx-btn-row {\n    display: flex !important;\n    align-items: center !important;\n    gap: 20px !important;\n    flex-wrap: wrap !important;\n    border-top: 1px solid #eef1f6 !important;\n    padding-top: 32px !important;\n}\n\n#bx-pet-compare-v1 .bx-compare-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    height: 50px !important;\n    padding: 0 40px !important;\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    background: #004878 !important;\n    border: none !important;\n    cursor: pointer !important;\n    transition: background 0.2s ease !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#bx-pet-compare-v1 .bx-compare-btn:hover:not(:disabled) {\n    background: #003078 !important;\n}\n\n#bx-pet-compare-v1 .bx-compare-btn:disabled {\n    background: #cbd5e1 !important;\n    color: #f8fafc !important;\n    cursor: not-allowed !important;\n}\n\n#bx-pet-compare-v1 .bx-reset-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    height: 50px !important;\n    padding: 0 32px !important;\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    color: #004878 !important;\n    background: transparent !important;\n    border: 2px solid #004878 !important;\n    cursor: pointer !important;\n    transition: all 0.2s ease !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#bx-pet-compare-v1 .bx-reset-btn:hover {\n    background: #004878 !important;\n    color: #ffffff !important;\n}\n\n#bx-pet-compare-v1 .bx-select-count {\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: #64748b !important;\n}\n\n#bx-pet-compare-v1 .bx-error-msg {\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: #dc2626 !important;\n    display: none; \/* JS\u63a7\u5236 *\/\n}\n\n\/* =========================================================\n   \u7ed3\u679c\u8868\u683c\u533a (Results Area)\n   \u629b\u5f03\u5706\u89d2\u4e0e\u590d\u6742\u8272\u5757\uff0c\u56de\u5f52\u8d22\u52a1\u62a5\u8868\u7ea7\u7684\u4e25\u8c28\u5bf9\u9f50\n   ========================================================= *\/\n#bx-pet-compare-v1 .bx-results {\n    display: none; \/* JS\u63a7\u5236 *\/\n    margin: 0 0 48px !important;\n}\n\n#bx-pet-compare-v1 .bx-results.bx-visible {\n    display: block !important;\n    animation: fadeIn 0.6s ease-out;\n}\n\n@keyframes fadeIn {\n    from { opacity: 0; transform: translateY(15px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n#bx-pet-compare-v1 .bx-results h3.bx-section-title {\n    margin: 0 0 24px 0 !important;\n}\n\n#bx-pet-compare-v1 .bx-table-wrap {\n    overflow-x: auto !important;\n    -webkit-overflow-scrolling: touch !important;\n    border-top: 3px solid #003078 !important; \/* \u8868\u683c\u5b9a\u6d77\u795e\u9488 *\/\n    border-bottom: 1px solid #dde3ea !important;\n    background: #ffffff !important;\n}\n\n#bx-pet-compare-v1 table.bx-comp-table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    font-size: 15px !important;\n    min-width: 600px !important;\n}\n\n#bx-pet-compare-v1 table.bx-comp-table thead th {\n    background: #f8fafc !important;\n    color: #003078 !important;\n    font-weight: 700 !important;\n    text-align: center !important;\n    padding: 20px 24px !important;\n    border-bottom: 1px solid #dde3ea !important;\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 16px !important;\n}\n\n#bx-pet-compare-v1 table.bx-comp-table thead th:first-child {\n    text-align: left !important;\n    font-family: 'Inter', sans-serif !important;\n    text-transform: uppercase !important;\n    font-size: 13px !important;\n    letter-spacing: 0.5px !important;\n    color: #787878 !important;\n}\n\n\/* \u6781\u81f4\u5de5\u4e1a\u611f Badge *\/\n#bx-pet-compare-v1 table.bx-comp-table thead th .bx-badge-best {\n    display: inline-block !important;\n    background: #004878 !important;\n    color: #ffffff !important;\n    font-size: 11px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-weight: 700 !important;\n    padding: 4px 8px !important;\n    margin-left: 10px !important;\n    vertical-align: middle !important;\n    letter-spacing: 0.5px !important;\n    text-transform: uppercase !important;\n}\n\n#bx-pet-compare-v1 table.bx-comp-table tbody td {\n    padding: 18px 24px !important;\n    border-bottom: 1px solid #f1f5f9 !important;\n    text-align: center !important;\n    vertical-align: middle !important;\n    color: #444444 !important;\n}\n\n#bx-pet-compare-v1 table.bx-comp-table tbody td:first-child {\n    text-align: left !important;\n    font-weight: 600 !important;\n    color: #1a1a1a !important;\n}\n\n#bx-pet-compare-v1 table.bx-comp-table tbody tr:hover td {\n    background: #f8fafc !important;\n}\n\n#bx-pet-compare-v1 table.bx-comp-table tbody td.bx-num {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-weight: 600 !important;\n    color: #003078 !important;\n}\n\n\/* \u83b7\u80dc\u9879\u9ad8\u4eae\uff1a\u6452\u5f03\u5ec9\u4ef7\u7eff\u5e95\uff0c\u4f7f\u7528\u7cbe\u7ec6\u8fb9\u6846\u7ebf\u548c\u5b57\u4f53\u5f3a\u8c03 *\/\n#bx-pet-compare-v1 table.bx-comp-table tbody td.bx-winner {\n    background: #f4f8fc !important;\n    font-weight: 700 !important;\n    color: #004878 !important;\n    border-left: 2px solid #004878 !important;\n    border-right: 2px solid #004878 !important;\n}\n\n\/* \u5206\u7ec4\u8868\u5934\u884c *\/\n#bx-pet-compare-v1 table.bx-comp-table tbody tr.bx-group-row td {\n    background: #ffffff !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    font-size: 13px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    padding: 32px 24px 12px 24px !important;\n    border-bottom: 2px solid #003078 !important;\n}\n\n\/* =========================================================\n   CTA \u884c\u52a8\u53f7\u53ec\u533a (Call to Action)\n   \u6452\u5f03\u6e10\u53d8\uff0c\u8fd0\u7528\u9ad8\u5bf9\u6bd4\u8272\u5757\u5207\u5272\n   ========================================================= *\/\n#bx-pet-compare-v1 .bx-cta-bar {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    padding: 40px !important;\n    background: #f4f8fc !important; \/* \u6781\u6d45\u8272\u5e95\uff0c\u51f8\u663e\u6309\u94ae *\/\n    border-left: 6px solid #004878 !important;\n    margin: 0 !important;\n    gap: 32px !important;\n}\n\n#bx-pet-compare-v1 .bx-cta-text {\n    flex-grow: 1 !important;\n}\n\n#bx-pet-compare-v1 .bx-cta-text h4 {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    margin: 0 0 8px 0 !important;\n}\n\n#bx-pet-compare-v1 .bx-cta-text p {\n    color: #555555 !important;\n    font-size: 15px !important;\n    margin: 0 !important;\n    line-height: 1.6 !important;\n}\n\n#bx-pet-compare-v1 .bx-cta-link {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    height: 54px !important;\n    padding: 0 40px !important;\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    background: #004878 !important;\n    text-decoration: none !important;\n    transition: background 0.2s ease !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    white-space: nowrap !important;\n}\n\n#bx-pet-compare-v1 .bx-cta-link:hover {\n    background: #003078 !important;\n}\n\n\/* =========================================================\n   \u6781\u81f4\u54cd\u5e94\u5f0f\u81ea\u9002\u5e94\u65ad\u70b9 (Responsive)\n   ========================================================= *\/\n@media (max-width:1000px) {\n    #bx-pet-compare-v1 .bx-model-grid {\n        grid-template-columns: repeat(2, 1fr) !important;\n    }\n    #bx-pet-compare-v1 .bx-select-panel {\n        padding: 32px !important;\n    }\n    #bx-pet-compare-v1 .bx-cta-bar {\n        flex-direction: column !important;\n        text-align: left !important;\n        align-items: flex-start !important;\n    }\n}\n\n@media (max-width:690px) {\n    #bx-pet-compare-v1 {\n        padding: 40px 0 !important;\n    }\n    #bx-pet-compare-v1 h2.bx-main-title {\n        font-size: 28px !important;\n    }\n    #bx-pet-compare-v1 h3.bx-section-title {\n        font-size: 22px !important;\n    }\n    #bx-pet-compare-v1 .bx-model-grid {\n        grid-template-columns: 1fr !important; \/* \u624b\u673a\u7aef\u5355\u5217\u9635\u5217 *\/\n    }\n    #bx-pet-compare-v1 .bx-btn-row {\n        flex-direction: column !important;\n        align-items: stretch !important;\n    }\n    #bx-pet-compare-v1 .bx-select-count,\n    #bx-pet-compare-v1 .bx-error-msg {\n        text-align: center !important;\n    }\n    #bx-pet-compare-v1 .bx-cta-bar {\n        padding: 32px 24px !important;\n    }\n    #bx-pet-compare-v1 .bx-cta-link {\n        width: 100% !important; \/* \u79fb\u52a8\u7aef\u5168\u5bbd\u6309\u94ae *\/\n    }\n}\n<\/style>\n\n<div class=\"bx-wrapper\">\n    <h2 class=\"bx-main-title\">TSK Series Model Comparison<\/h2>\n    <p class=\"bx-tool-intro\">Compare up to three TSK pelletizing machine models side by side. Select the models that match your production requirements, then click &#8220;Compare&#8221; to see detailed specifications, pricing, and our best-value recommendation.<\/p>\n\n    <div class=\"bx-select-panel\">\n        <h3 class=\"bx-section-title\">Select Models to Compare<\/h3>\n        <p class=\"bx-select-hint\">Choose 2 or 3 models, then press Compare.<\/p>\n\n        <div class=\"bx-model-grid\" id=\"bxModelGrid\">\n            <label class=\"bx-model-card\" data-model=\"TSK-100\">\n                <input type=\"checkbox\" value=\"TSK-100\" aria-label=\"Select TSK-100\">\n                <p class=\"bx-model-name\">TSK-100<\/p>\n                <p class=\"bx-model-cap\">100 &ndash; 150 kg\/h<\/p>\n                <p class=\"bx-model-use\">Pilot \/ small recycler<\/p>\n            <\/label>\n            <label class=\"bx-model-card\" data-model=\"TSK-200\">\n                <input type=\"checkbox\" value=\"TSK-200\" aria-label=\"Select TSK-200\">\n                <p class=\"bx-model-name\">TSK-200<\/p>\n                <p class=\"bx-model-cap\">150 &ndash; 250 kg\/h<\/p>\n                <p class=\"bx-model-use\">Small-medium operations<\/p>\n            <\/label>\n            <label class=\"bx-model-card\" data-model=\"TSK-300\">\n                <input type=\"checkbox\" value=\"TSK-300\" aria-label=\"Select TSK-300\">\n                <p class=\"bx-model-name\">TSK-300<\/p>\n                <p class=\"bx-model-cap\">250 &ndash; 350 kg\/h<\/p>\n                <p class=\"bx-model-use\">Medium operations<\/p>\n            <\/label>\n            <label class=\"bx-model-card\" data-model=\"TSK-500\">\n                <input type=\"checkbox\" value=\"TSK-500\" aria-label=\"Select TSK-500\">\n                <p class=\"bx-model-name\">TSK-500<\/p>\n                <p class=\"bx-model-cap\">350 &ndash; 550 kg\/h<\/p>\n                <p class=\"bx-model-use\">Medium-large operations<\/p>\n            <\/label>\n            <label class=\"bx-model-card\" data-model=\"TSK-800\">\n                <input type=\"checkbox\" value=\"TSK-800\" aria-label=\"Select TSK-800\">\n                <p class=\"bx-model-name\">TSK-800<\/p>\n                <p class=\"bx-model-cap\">550 &ndash; 800 kg\/h<\/p>\n                <p class=\"bx-model-use\">Large operations<\/p>\n            <\/label>\n            <label class=\"bx-model-card\" data-model=\"TSK-1000\">\n                <input type=\"checkbox\" value=\"TSK-1000\" aria-label=\"Select TSK-1000\">\n                <p class=\"bx-model-name\">TSK-1000<\/p>\n                <p class=\"bx-model-cap\">800 &ndash; 1,000 kg\/h<\/p>\n                <p class=\"bx-model-use\">High-volume industrial<\/p>\n            <\/label>\n        <\/div>\n\n        <div class=\"bx-btn-row\">\n            <button type=\"button\" class=\"bx-compare-btn\" id=\"bxCompareBtn\" disabled>Compare Selected<\/button>\n            <button type=\"button\" class=\"bx-reset-btn\" id=\"bxResetBtn\" style=\"display:none;\">Reset<\/button>\n            <span class=\"bx-select-count\" id=\"bxSelectCount\">0 of 3 selected<\/span>\n            <span class=\"bx-error-msg\" id=\"bxErrorMsg\">Please select at least 2 models.<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"bx-results\" id=\"bxResults\">\n        <h3 class=\"bx-section-title\">Comparison Results<\/h3>\n        <div class=\"bx-table-wrap\">\n            <table class=\"bx-comp-table\" id=\"bxCompTable\" role=\"table\">\n                <thead id=\"bxTableHead\"><\/thead>\n                <tbody id=\"bxTableBody\"><\/tbody>\n            <\/table>\n        <\/div>\n    <\/div>\n\n    <div class=\"bx-cta-bar\">\n        <div class=\"bx-cta-text\">\n            <h4>Not sure which model fits your production line?<\/h4>\n            <p>Our engineers can recommend the right TSK configuration based on your PET flake input, target output, and pellet specifications.<\/p>\n        <\/div>\n        <a href=\"#ct-popup-684\" class=\"bx-cta-link\">Get a Custom Quote &rarr;<\/a>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n  var SCOPE = document.getElementById('bx-pet-compare-v1');\n  if (!SCOPE) return;\n\n  \/* \u2500\u2500 Model Data \u2500\u2500 *\/\n  var MODELS = {\n    'TSK-100':  { capacity: '100 \u2013 150',   capacityMid: 125,  extruder: 'Single Screw',  screw: 65,  motor: '22 \u2013 30',   motorMid: 26,   vacuum: '1',   screen: 'Manual',          pelletizing: 'Strand',              dryer: 120,  priceRange: '$45,000 \u2013 $55,000',   priceLow: 45000,  priceHigh: 55000,  priceMid: 50000,  bestFor: 'Pilot \/ small recycler',  delivery: '60 days' },\n    'TSK-200':  { capacity: '150 \u2013 250',   capacityMid: 200,  extruder: 'Single Screw',  screw: 85,  motor: '37 \u2013 45',   motorMid: 41,   vacuum: '1',   screen: 'Manual \/ Auto',  pelletizing: 'Strand',              dryer: 200,  priceRange: '$55,000 \u2013 $75,000',   priceLow: 55000,  priceHigh: 75000,  priceMid: 65000,  bestFor: 'Small-medium operations', delivery: '60 days' },\n    'TSK-300':  { capacity: '250 \u2013 350',   capacityMid: 300,  extruder: 'Single \/ Twin', screw: 100, motor: '55 \u2013 75',   motorMid: 65,   vacuum: '1 \u2013 2', screen: 'Auto',            pelletizing: 'Strand \/ Auto',       dryer: 300,  priceRange: '$75,000 \u2013 $100,000',  priceLow: 75000,  priceHigh: 100000, priceMid: 87500,  bestFor: 'Medium operations',       delivery: '60 \u2013 75 days' },\n    'TSK-500':  { capacity: '350 \u2013 550',   capacityMid: 450,  extruder: 'Single \/ Twin', screw: 120, motor: '90 \u2013 110',  motorMid: 100,  vacuum: '2',   screen: 'Auto Continuous',pelletizing: 'Auto Strand',         dryer: 500,  priceRange: '$100,000 \u2013 $150,000', priceLow: 100000, priceHigh: 150000, priceMid: 125000, bestFor: 'Medium-large operations',  delivery: '75 days' },\n    'TSK-800':  { capacity: '550 \u2013 800',   capacityMid: 675,  extruder: 'Twin Screw',    screw: 150, motor: '132 \u2013 160', motorMid: 146,  vacuum: '2',   screen: 'Auto Continuous',pelletizing: 'Auto Strand',         dryer: 700,  priceRange: '$150,000 \u2013 $220,000', priceLow: 150000, priceHigh: 220000, priceMid: 185000, bestFor: 'Large operations',         delivery: '75 \u2013 90 days' },\n    'TSK-1000': { capacity: '800 \u2013 1,000', capacityMid: 900,  extruder: 'Twin Screw',    screw: 180, motor: '200 \u2013 250', motorMid: 225,  vacuum: '2 \u2013 3', screen: 'Auto Continuous',pelletizing: 'Auto Strand \/ UW',    dryer: 1000, priceRange: '$220,000 \u2013 $300,000+',priceLow: 220000, priceHigh: 300000, priceMid: 260000, bestFor: 'High-volume industrial',   delivery: '90 days' }\n  };\n\n  \/* Spec rows with grouping and winner logic *\/\n  var SPEC_ROWS = [\n    { group: 'Performance' },\n    { key: 'capacity',    label: 'Capacity (kg\/h)',      numeric: true, field: 'capacity',    winField: 'capacityMid',  winDir: 'high' },\n    { key: 'extruder',    label: 'Extruder Type',        numeric: false, field: 'extruder' },\n    { key: 'screw',       label: 'Screw Diameter (mm)',   numeric: true, field: 'screw',      winField: 'screw',        winDir: 'high' },\n    { key: 'motor',       label: 'Motor Power (kW)',      numeric: true, field: 'motor',      winField: 'motorMid',     winDir: null },\n    { group: 'Processing Features' },\n    { key: 'vacuum',      label: 'Vacuum Ports',          numeric: true, field: 'vacuum' },\n    { key: 'screen',      label: 'Screen Changer',        numeric: false, field: 'screen' },\n    { key: 'pelletizing', label: 'Pelletizing Method',    numeric: false, field: 'pelletizing' },\n    { key: 'dryer',       label: 'Dryer Capacity (kg\/h)', numeric: true, field: 'dryer',      winField: 'dryer',        winDir: 'high' },\n    { group: 'Commercial' },\n    { key: 'price',       label: 'Price Range (USD)',     numeric: true, field: 'priceRange', winField: 'priceLow',     winDir: 'low' },\n    { key: 'bestFor',     label: 'Best For',              numeric: false, field: 'bestFor' },\n    { key: 'delivery',    label: 'Delivery Lead Time',    numeric: false, field: 'delivery' }\n  ];\n\n  \/* \u2500\u2500 DOM refs \u2500\u2500 *\/\n  var grid       = SCOPE.querySelector('#bxModelGrid');\n  var cards      = grid.querySelectorAll('.bx-model-card');\n  var compareBtn = SCOPE.querySelector('#bxCompareBtn');\n  var resetBtn   = SCOPE.querySelector('#bxResetBtn');\n  var countSpan  = SCOPE.querySelector('#bxSelectCount');\n  var errorSpan  = SCOPE.querySelector('#bxErrorMsg');\n  var resultsDiv = SCOPE.querySelector('#bxResults');\n  var tableHead  = SCOPE.querySelector('#bxTableHead');\n  var tableBody  = SCOPE.querySelector('#bxTableBody');\n\n  \/* \u2500\u2500 Selection Logic \u2500\u2500 *\/\n  function getSelected() {\n    var selected = [];\n    cards.forEach(function(card) {\n      var cb = card.querySelector('input[type=\"checkbox\"]');\n      if (cb.checked) selected.push(cb.value);\n    });\n    return selected;\n  }\n\n  function updateUI() {\n    var selected = getSelected();\n    var count = selected.length;\n\n    countSpan.textContent = count + ' of 3 selected';\n    errorSpan.style.display = 'none';\n\n    \/* Enable\/disable compare button *\/\n    compareBtn.disabled = count < 2;\n\n    \/* Disable unselected cards if 3 are chosen *\/\n    cards.forEach(function(card) {\n      var cb = card.querySelector('input[type=\"checkbox\"]');\n      if (cb.checked) {\n        card.classList.add('bx-selected');\n        card.classList.remove('bx-disabled');\n      } else {\n        card.classList.remove('bx-selected');\n        if (count >= 3) {\n          card.classList.add('bx-disabled');\n        } else {\n          card.classList.remove('bx-disabled');\n        }\n      }\n    });\n  }\n\n  \/* Card click toggles checkbox *\/\n  cards.forEach(function(card) {\n    var cb = card.querySelector('input[type=\"checkbox\"]');\n    cb.addEventListener('change', function() {\n      updateUI();\n    });\n  });\n\n  \/* \u2500\u2500 Compare Logic \u2500\u2500 *\/\n  function findBestValue(selectedKeys) {\n    \/* Best value = highest capacity-to-price ratio (capacityMid \/ priceMid) *\/\n    var bestKey = null;\n    var bestRatio = 0;\n    selectedKeys.forEach(function(key) {\n      var m = MODELS[key];\n      var ratio = m.capacityMid \/ m.priceMid;\n      if (ratio > bestRatio) {\n        bestRatio = ratio;\n        bestKey = key;\n      }\n    });\n    return bestKey;\n  }\n\n  function findWinner(selectedKeys, spec) {\n    if (!spec.winField || !spec.winDir) return null;\n    var winnerKey = null;\n    var winnerVal = spec.winDir === 'high' ? -Infinity : Infinity;\n    selectedKeys.forEach(function(key) {\n      var val = MODELS[key][spec.winField];\n      if (spec.winDir === 'high' && val > winnerVal) { winnerVal = val; winnerKey = key; }\n      if (spec.winDir === 'low' && val < winnerVal)  { winnerVal = val; winnerKey = key; }\n    });\n    \/* Only highlight if there's a clear winner (not all equal) *\/\n    var allSame = selectedKeys.every(function(k) { return MODELS[k][spec.winField] === winnerVal; });\n    return allSame ? null : winnerKey;\n  }\n\n  function buildTable(selectedKeys) {\n    var bestValueKey = findBestValue(selectedKeys);\n\n    \/* Build header *\/\n    var headHtml = '<tr><th>Specification<\/th>';\n    selectedKeys.forEach(function(key) {\n      var badge = (key === bestValueKey) ? ' <span class=\"bx-badge-best\">Best Value<\/span>' : '';\n      headHtml += '<th>' + key + badge + '<\/th>';\n    });\n    headHtml += '<\/tr>';\n    tableHead.innerHTML = headHtml;\n\n    \/* Build body *\/\n    var bodyHtml = '';\n    SPEC_ROWS.forEach(function(spec) {\n      if (spec.group) {\n        bodyHtml += '<tr class=\"bx-group-row\"><td colspan=\"' + (selectedKeys.length + 1) + '\">' + spec.group + '<\/td><\/tr>';\n        return;\n      }\n\n      var winner = findWinner(selectedKeys, spec);\n\n      bodyHtml += '<tr>';\n      bodyHtml += '<td>' + spec.label + '<\/td>';\n      selectedKeys.forEach(function(key) {\n        var val = MODELS[key][spec.field];\n        var isWinner = (winner === key);\n        var cls = [];\n        if (spec.numeric) cls.push('bx-num');\n        if (isWinner) cls.push('bx-winner');\n        bodyHtml += '<td' + (cls.length ? ' class=\"' + cls.join(' ') + '\"' : '') + '>' + val + '<\/td>';\n      });\n      bodyHtml += '<\/tr>';\n    });\n\n    tableBody.innerHTML = bodyHtml;\n  }\n\n  compareBtn.addEventListener('click', function() {\n    var selected = getSelected();\n    if (selected.length < 2) {\n      errorSpan.style.display = 'inline';\n      return;\n    }\n    errorSpan.style.display = 'none';\n    buildTable(selected);\n    resultsDiv.classList.add('bx-visible');\n    resetBtn.style.display = 'inline-flex';\n\n    \/* Scroll to results *\/\n    resultsDiv.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  });\n\n  \/* \u2500\u2500 Reset Logic \u2500\u2500 *\/\n  resetBtn.addEventListener('click', function() {\n    cards.forEach(function(card) {\n      var cb = card.querySelector('input[type=\"checkbox\"]');\n      cb.checked = false;\n      card.classList.remove('bx-selected', 'bx-disabled');\n    });\n    resultsDiv.classList.remove('bx-visible');\n    resetBtn.style.display = 'none';\n    tableHead.innerHTML = '';\n    tableBody.innerHTML = '';\n    updateUI();\n  });\n\n  \/* Initial state *\/\n  updateUI();\n})();\n<\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-acdee7f\" data-block-id=\"acdee7f\"><style>.stk-acdee7f {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-acdee7f-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-f884d3a\" data-v=\"4\" data-block-id=\"f884d3a\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-f884d3a-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-f884d3a-inner-blocks\">\n<section id=\"bx-pet-sizing-v1\">\n<style>\n\n#bx-pet-sizing-v1 {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u9075\u5faa\u6307\u4ee4\uff1a\u4e0a\u4e0b\u7559\u767d\u547c\u5438\u611f *\/\n    background-color: transparent !important;\n    font-family: 'Inter', sans-serif !important;\n    color: #1a1a1a !important;\n    line-height: 1.6 !important;\n    box-sizing: border-box !important;\n}\n\n#bx-pet-sizing-v1 *,\n#bx-pet-sizing-v1 *::before,\n#bx-pet-sizing-v1 *::after {\n    box-sizing: border-box !important;\n}\n\n\/* \u6838\u5fc3\u5bb9\u5668\uff1a\u6700\u5927\u5bbd\u5ea6 1280px\uff0c\u6c34\u5e73\u5c45\u4e2d *\/\n#bx-pet-sizing-v1 .bx-wrapper {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 24px !important;\n}\n\n\/* =========================================================\n   SEO \u8bed\u4e49\u5316\u6392\u7248 (H2 \u4e25\u683c\u9501\u5b9a 32px\uff0c\u7edd\u5bf9\u5c45\u4e2d)\n   ========================================================= *\/\n#bx-pet-sizing-v1 h2.bx-main-h2 {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u4e3b\u9898\u6df1\u84dd *\/\n    text-align: center !important;\n    margin: 0 0 16px 0 !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.25 !important;\n}\n\n#bx-pet-sizing-v1 .bx-subtitle {\n    font-size: 16px !important;\n    color: #787878 !important;\n    text-align: center !important;\n    max-width: 860px !important;\n    margin: 0 auto 38px auto !important;\n}\n\n#bx-pet-sizing-v1 h3.bx-section-h3 {\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    color: #004878 !important;\n    margin: 0 0 24px 0 !important;\n    line-height: 1.3 !important;\n    border-left: 4px solid #004878 !important;\n    padding-left: 16px !important;\n}\n\n#bx-pet-sizing-v1 h4.bx-field-h4 {\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    color: #1a1a1a !important;\n    margin: 0 0 12px 0 !important;\n}\n\n\/* =========================================================\n   \u8f93\u5165\u9762\u677f (Input Panel) - \u575a\u5982\u78d0\u77f3\u7684\u6241\u5e73\u63a7\u5236\u53f0\n   ========================================================= *\/\n#bx-pet-sizing-v1 .bx-input-panel {\n    background: #ffffff !important;\n    border: 1px solid #eef1f6 !important;\n    border-top: 4px solid #003078 !important;\n    padding: 40px 32px !important;\n    margin-bottom: 40px !important;\n}\n\n\/* \u6d41\u5f0f\u5e03\u5c40\u53d6\u4ee3\u6b7b\u677f\u7684\u5747\u5206\u7f51\u683c *\/\n#bx-pet-sizing-v1 .bx-input-fluid-grid {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 32px !important;\n}\n\n\/* \u7b2c\u4e00\u884c\uff1a\u4e24\u4e2a\u77ed\u4e0b\u62c9\u6846\u5e76\u6392 *\/\n#bx-pet-sizing-v1 .bx-row-split {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 32px !important;\n}\n\n#bx-pet-sizing-v1 .bx-select {\n    width: 100% !important;\n    height: 48px !important;\n    padding: 0 16px !important;\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    color: #003078 !important;\n    background-color: #f8fafc !important;\n    border: 1px solid #dde3ea !important;\n    appearance: none !important;\n    outline: none !important;\n    cursor: pointer !important;\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23004878' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\") !important;\n    background-repeat: no-repeat !important;\n    background-position: right 16px center !important;\n    transition: border-color 0.2s ease !important;\n}\n\n#bx-pet-sizing-v1 .bx-select:focus {\n    border-color: #004878 !important;\n}\n\n\/* \u6a2a\u5411\u94fa\u5f00\u7684\u65b9\u5757\u7ea7\u9009\u9879 (Toggle Blocks) *\/\n#bx-pet-sizing-v1 .bx-radio-group {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    gap: 12px !important;\n}\n\n#bx-pet-sizing-v1 .bx-radio-option {\n    position: relative !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    padding: 12px 20px !important;\n    background: #f8fafc !important;\n    border: 1px solid #dde3ea !important;\n    cursor: pointer !important;\n    transition: all 0.2s ease !important;\n    user-select: none !important;\n}\n\n#bx-pet-sizing-v1 .bx-radio-option:hover {\n    border-color: #004878 !important;\n}\n\n#bx-pet-sizing-v1 .bx-radio-option input[type=\"radio\"] {\n    position: absolute !important;\n    opacity: 0 !important;\n    width: 0 !important;\n    height: 0 !important;\n}\n\n#bx-pet-sizing-v1 .bx-radio-text {\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: #444444 !important;\n    transition: color 0.2s ease !important;\n}\n\n\/* \u629b\u5f03\u5706\u70b9\uff0c\u6539\u7528 CSS \u7c7b\u63a7\u5236\u7684\u9ad8\u7ea7\u9009\u4e2d\u6001 *\/\n#bx-pet-sizing-v1 .bx-radio-option input[type=\"radio\"]:checked ~ .bx-radio-text {\n    color: #003078 !important;\n}\n\n#bx-pet-sizing-v1 .bx-radio-option:has(input[type=\"radio\"]:checked) {\n    background: #ffffff !important;\n    border-color: #004878 !important;\n    border-bottom: 3px solid #004878 !important; \/* \u5e95\u90e8\u5f3a\u8c03\u7ebf *\/\n    padding-bottom: 10px !important; \/* \u62b5\u6d88 border \u5e26\u6765\u7684\u9ad8\u5ea6\u5dee *\/\n}\n\n\/* \u6838\u5fc3\u6309\u94ae *\/\n#bx-pet-sizing-v1 .bx-calc-btn {\n    display: block !important;\n    width: 100% !important;\n    max-width: 400px !important;\n    margin: 40px auto 0 !important;\n    padding: 16px 32px !important;\n    background: #004878 !important;\n    color: #ffffff !important;\n    border: none !important;\n    font-size: 16px !important;\n    font-weight: 700 !important;\n    cursor: pointer !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    transition: background 0.2s ease !important;\n}\n\n#bx-pet-sizing-v1 .bx-calc-btn:hover {\n    background: #003078 !important;\n}\n\n\/* =========================================================\n   \u7ed3\u679c\u9762\u677f (Results Panel) - \u7eaf\u7cb9\u7684\u5de5\u7a0b\u6570\u636e\u62a5\u8868\n   ========================================================= *\/\n#bx-pet-sizing-v1 .bx-results {\n    display: none; \/* \u7531 JS \u63a7\u5236 *\/\n    margin-top: 48px !important;\n    animation: fadeUpIn 0.6s ease-out forwards;\n}\n\n@keyframes fadeUpIn {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n\/* \u63a8\u8350\u4e3b\u5757\uff1a\u7eaf\u6241\u5e73\uff0c\u65e0\u8fb9\u6846\u7ea6\u675f\uff0c\u4f9d\u9760\u8272\u5757\u5207\u5272 *\/\n#bx-pet-sizing-v1 .bx-rec-header-flat {\n    display: flex !important;\n    align-items: baseline !important;\n    justify-content: space-between !important;\n    padding-bottom: 16px !important;\n    border-bottom: 2px solid #003078 !important;\n    margin-bottom: 32px !important;\n}\n\n#bx-pet-sizing-v1 .bx-rec-model {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 40px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    line-height: 1 !important;\n}\n\n#bx-pet-sizing-v1 .bx-rec-badge {\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    padding: 6px 16px !important;\n    background: #f4f8fc !important; \/* \u9ed8\u8ba4\u72b6\u6001\uff0cJS\u4f1a\u8986\u5199\u989c\u8272 *\/\n    color: #004878 !important;\n}\n\n\/* \u6570\u636e\u7f51\u683c (Spec Grid) *\/\n#bx-pet-sizing-v1 .bx-spec-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 24px !important;\n    margin-bottom: 40px !important;\n}\n\n#bx-pet-sizing-v1 .bx-spec-item {\n    display: flex !important;\n    flex-direction: column !important;\n    padding: 20px !important;\n    background: #f8fafc !important;\n    border-top: 2px solid #dde3ea !important;\n}\n\n#bx-pet-sizing-v1 .bx-spec-label {\n    font-size: 12px !important;\n    color: #787878 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    margin-bottom: 8px !important;\n}\n\n#bx-pet-sizing-v1 .bx-spec-val {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    color: #004878 !important;\n    line-height: 1 !important;\n}\n\n\/* \u76f4\u89d2\u8fdb\u5ea6\u6761 *\/\n#bx-pet-sizing-v1 .bx-fit-text {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    margin-bottom: 8px !important;\n    color: #1a1a1a !important;\n}\n\n#bx-pet-sizing-v1 .bx-fit-bar {\n    width: 100% !important;\n    height: 8px !important; \/* \u66f4\u7ea4\u7ec6\u9510\u5229 *\/\n    background: #eef1f6 !important;\n    margin-bottom: 20px !important;\n}\n\n#bx-pet-sizing-v1 .bx-fit-fill {\n    height: 100% !important;\n    transition: width 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) !important;\n}\n\n#bx-pet-sizing-v1 .bx-note-text {\n    font-size: 14px !important;\n    color: #555555 !important;\n    line-height: 1.6 !important;\n    padding: 16px 20px !important;\n    background: #f4f8fc !important;\n    border-left: 4px solid #004878 !important;\n    margin-bottom: 48px !important;\n}\n\n\/* =========================================================\n   IV \u76ee\u6807\u4e0e\u5b50\u7cfb\u7edf (BOM \u6e05\u5355\u611f)\n   ========================================================= *\/\n#bx-pet-sizing-v1 .bx-iv-card {\n    display: flex !important;\n    align-items: center !important;\n    gap: 24px !important;\n    padding: 24px !important;\n    background: #ffffff !important;\n    border: 1px solid #dde3ea !important;\n    margin-bottom: 24px !important;\n}\n\n#bx-pet-sizing-v1 .bx-iv-value {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 24px !important;\n    font-weight: 700 !important;\n    color: #003078 !important;\n    white-space: nowrap !important;\n}\n\n#bx-pet-sizing-v1 .bx-iv-label {\n    font-size: 14px !important;\n    color: #444444 !important;\n    line-height: 1.6 !important;\n}\n\n\/* BOM \u6837\u5f0f\u6e05\u5355 *\/\n#bx-pet-sizing-v1 .bx-subsystem-list {\n    list-style: none !important;\n    padding: 0 !important;\n    margin: 0 0 48px 0 !important;\n}\n\n#bx-pet-sizing-v1 .bx-subsystem-list li {\n    display: flex !important;\n    align-items: center !important;\n    padding: 16px 0 !important;\n    border-bottom: 1px dashed #dde3ea !important;\n    font-size: 15px !important;\n    color: #1a1a1a !important;\n}\n\n#bx-pet-sizing-v1 .bx-subsystem-list li:first-child {\n    border-top: 1px dashed #dde3ea !important;\n}\n\n#bx-pet-sizing-v1 .bx-subsystem-icon {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 14px !important;\n    font-weight: 700 !important;\n    color: #004878 !important;\n    margin-right: 20px !important;\n    width: 32px !important;\n}\n\n#bx-pet-sizing-v1 .bx-subsystem-text {\n    flex-grow: 1 !important;\n    color: #444444 !important;\n}\n\n#bx-pet-sizing-v1 .bx-subsystem-tag {\n    font-family: 'IBM Plex Mono', monospace !important;\n    font-size: 11px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    padding: 4px 10px !important;\n    margin-left: 20px !important;\n    white-space: nowrap !important;\n}\n\n#bx-pet-sizing-v1 .bx-tag-required {\n    color: #004878 !important;\n    background: #eef4f9 !important;\n}\n\n#bx-pet-sizing-v1 .bx-tag-recommended {\n    color: #b88a00 !important;\n    background: #fdf6e3 !important;\n}\n\n\/* CTA \u884c\u52a8\u533a\u5757 *\/\n#bx-pet-sizing-v1 .bx-cta-row {\n    text-align: center !important;\n    padding-top: 40px !important;\n    border-top: 2px solid #eef1f6 !important;\n}\n\n#bx-pet-sizing-v1 .bx-cta-link {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    height: 54px !important;\n    padding: 0 40px !important;\n    font-size: 15px !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    background: #004878 !important;\n    text-decoration: none !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    transition: background 0.2s ease !important;\n}\n\n#bx-pet-sizing-v1 .bx-cta-link:hover {\n    background: #003078 !important;\n}\n\n\/* =========================================================\n   \u6781\u81f4\u54cd\u5e94\u5f0f\u65ad\u70b9\u63a7\u5236\n   ========================================================= *\/\n@media (max-width:1000px) {\n    #bx-pet-sizing-v1 .bx-row-split {\n        grid-template-columns: 1fr !important; \/* \u5e73\u677f\u7aef\u4e0b\u62c9\u6846\u5355\u5217 *\/\n        gap: 24px !important;\n    }\n    #bx-pet-sizing-v1 .bx-spec-grid {\n        grid-template-columns: repeat(2, 1fr) !important;\n    }\n}\n\n@media (max-width:690px) {\n    #bx-pet-sizing-v1 h2.bx-main-h2 {\n        font-size: 28px !important;\n    }\n    #bx-pet-sizing-v1 .bx-input-panel {\n        padding: 24px !important;\n    }\n    #bx-pet-sizing-v1 .bx-rec-header-flat {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n        gap: 12px !important;\n    }\n    #bx-pet-sizing-v1 .bx-spec-grid {\n        grid-template-columns: 1fr !important; \/* \u624b\u673a\u7aef\u5355\u5217 *\/\n        gap: 16px !important;\n    }\n    #bx-pet-sizing-v1 .bx-iv-card {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n        gap: 12px !important;\n    }\n    #bx-pet-sizing-v1 .bx-subsystem-list li {\n        flex-direction: column !important;\n        align-items: flex-start !important;\n        gap: 8px !important;\n    }\n    #bx-pet-sizing-v1 .bx-subsystem-tag {\n        margin-left: 52px !important; \/* \u5bf9\u9f50\u6587\u672c *\/\n    }\n}\n<\/style>\n\n<div class=\"bx-wrapper\">\n    <h2 class=\"bx-main-h2\">PET Pelletizing Line Sizing Calculator<\/h2>\n    <p class=\"bx-subtitle\">Enter your daily flake throughput, shift schedule, and target application to find the right TSK-series pelletizing system for your PET recycling plant.<\/p>\n\n    <div class=\"bx-input-panel\">\n        <h3 class=\"bx-section-h3\">Production Requirements<\/h3>\n        \n        <div class=\"bx-input-fluid-grid\">\n            \n            <div class=\"bx-row-split\">\n                <div class=\"bx-field-group\">\n                    <h4 class=\"bx-field-h4\">Daily Flake Throughput<\/h4>\n                    <select class=\"bx-select\" id=\"bxPsDailyTon\">\n                        <option value=\"2.5\">2 &ndash; 3 T\/day<\/option>\n                        <option value=\"6.5\">5 &ndash; 8 T\/day<\/option>\n                        <option value=\"12.5\" selected>10 &ndash; 15 T\/day<\/option>\n                        <option value=\"20\">15 &ndash; 25 T\/day<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"bx-field-group\">\n                    <h4 class=\"bx-field-h4\">Operating Hours per Day<\/h4>\n                    <select class=\"bx-select\" id=\"bxPsHours\">\n                        <option value=\"8\">8 hours (single shift)<\/option>\n                        <option value=\"12\">12 hours (1.5 shifts)<\/option>\n                        <option value=\"16\" selected>16 hours (double shift)<\/option>\n                        <option value=\"20\">20 hours (extended)<\/option>\n                        <option value=\"24\">24 hours (continuous)<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n\n            <div class=\"bx-field-group\">\n                <h4 class=\"bx-field-h4\">Feedstock Source<\/h4>\n                <div class=\"bx-radio-group\">\n                    <label class=\"bx-radio-option\">\n                        <input type=\"radio\" name=\"bxPsFeed\" value=\"postconsumer\" checked>\n                        <span class=\"bx-radio-text\">Post-consumer bottles<\/span>\n                    <\/label>\n                    <label class=\"bx-radio-option\">\n                        <input type=\"radio\" name=\"bxPsFeed\" value=\"postindustrial\">\n                        <span class=\"bx-radio-text\">Post-industrial scrap<\/span>\n                    <\/label>\n                    <label class=\"bx-radio-option\">\n                        <input type=\"radio\" name=\"bxPsFeed\" value=\"mixed\">\n                        <span class=\"bx-radio-text\">Mixed (consumer + industrial)<\/span>\n                    <\/label>\n                <\/div>\n            <\/div>\n\n            <div class=\"bx-field-group\">\n                <h4 class=\"bx-field-h4\">Target Final Application<\/h4>\n                <div class=\"bx-radio-group\">\n                    <label class=\"bx-radio-option\">\n                        <input type=\"radio\" name=\"bxPsApp\" value=\"fiber\" checked>\n                        <span class=\"bx-radio-text\">Fiber \/ Staple<\/span>\n                    <\/label>\n                    <label class=\"bx-radio-option\">\n                        <input type=\"radio\" name=\"bxPsApp\" value=\"bottle\">\n                        <span class=\"bx-radio-text\">Bottle-to-bottle<\/span>\n                    <\/label>\n                    <label class=\"bx-radio-option\">\n                        <input type=\"radio\" name=\"bxPsApp\" value=\"sheet\">\n                        <span class=\"bx-radio-text\">Sheet \/ Thermoform<\/span>\n                    <\/label>\n                    <label class=\"bx-radio-option\">\n                        <input type=\"radio\" name=\"bxPsApp\" value=\"strap\">\n                        <span class=\"bx-radio-text\">Strapping<\/span>\n                    <\/label>\n                    <label class=\"bx-radio-option\">\n                        <input type=\"radio\" name=\"bxPsApp\" value=\"general\">\n                        <span class=\"bx-radio-text\">General Purpose<\/span>\n                    <\/label>\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n        <button type=\"button\" class=\"bx-calc-btn\" id=\"bxPsCalcBtn\">Size My Pelletizing Line<\/button>\n    <\/div>\n\n    <div class=\"bx-results\" id=\"bxPsResults\">\n        <h3 class=\"bx-section-h3\">System Configuration Report<\/h3>\n\n        <div class=\"bx-rec-header-flat\">\n            <span class=\"bx-rec-model\" id=\"bxPsRecModel\">TSK-500<\/span>\n            <span class=\"bx-rec-badge\" id=\"bxPsRecBadge\">Excellent Fit<\/span>\n        <\/div>\n\n        <div class=\"bx-spec-grid\" id=\"bxPsSpecs\"><\/div>\n        \n        <div class=\"bx-fit-text\" id=\"bxPsFitText\"><\/div>\n        <div class=\"bx-fit-bar\"><div class=\"bx-fit-fill\" id=\"bxPsFitBar\"><\/div><\/div>\n        \n        <div class=\"bx-note-text\" id=\"bxPsNote\"><\/div>\n\n        <h3 class=\"bx-section-h3\" style=\"margin-top: 48px;\">Process Subsystems<\/h3>\n        \n        <div id=\"bxPsIvCard\" class=\"bx-iv-card\"><\/div>\n        \n        <ul class=\"bx-subsystem-list\" id=\"bxPsSubList\"><\/ul>\n\n        <div class=\"bx-cta-row\">\n            <a href=\"#ct-popup-684\" class=\"bx-cta-link\">Request Detailed Quote &rarr;<\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function(){\n  var models = [\n    {name:'TSK-100',  min:100,  max:150},\n    {name:'TSK-200',  min:150,  max:250},\n    {name:'TSK-300',  min:250,  max:350},\n    {name:'TSK-500',  min:350,  max:550},\n    {name:'TSK-800',  min:550,  max:800},\n    {name:'TSK-1000', min:800,  max:1000}\n  ];\n\n  var feedFactors = {postconsumer: 0.85, postindustrial: 0.95, mixed: 0.80};\n\n  var ivTargets = {\n    fiber:   {low: 0.58, high: 0.65, label: 'Fiber-grade IV keeps melt viscosity low for high-speed spinning. No SSP stage needed in most cases.'},\n    bottle:  {low: 0.80, high: 0.84, label: 'Bottle-grade pellet demands the highest IV recovery. An SSP (solid-state polycondensation) reactor is required after strand pelletizing.'},\n    sheet:   {low: 0.70, high: 0.78, label: 'Sheet and thermoform applications need moderate IV for uniform melt flow and low die swell.'},\n    strap:   {low: 0.65, high: 0.72, label: 'Strapping-grade PET requires controlled IV for tensile strength and weldability.'},\n    general: {low: 0.58, high: 0.72, label: 'General-purpose pellet covers a broad IV window depending on the downstream converter\\'s spec.'}\n  };\n\n  function getRadio(name) {\n    var radios = document.querySelectorAll('#bx-pet-sizing-v1 input[name=\"' + name + '\"]');\n    for (var i = 0; i < radios.length; i++) {\n      if (radios[i].checked) return radios[i].value;\n    }\n    return null;\n  }\n\n  document.getElementById('bxPsCalcBtn').addEventListener('click', function(){\n    var dailyMid = parseFloat(document.getElementById('bxPsDailyTon').value);\n    var hours = parseInt(document.getElementById('bxPsHours').value);\n    var feedType = getRadio('bxPsFeed');\n    var appType = getRadio('bxPsApp');\n\n    var requiredKgH = (dailyMid * 1000) \/ hours;\n    var feedFactor = feedFactors[feedType] || 0.85;\n    var effectiveKgH = requiredKgH \/ feedFactor;\n\n    \/* Find best model *\/\n    var best = null;\n    var bestDist = Infinity;\n\n    for (var i = 0; i < models.length; i++) {\n      var m = models[i];\n      var midCap = (m.min + m.max) \/ 2;\n\n      if (effectiveKgH >= m.min && effectiveKgH <= m.max) {\n        var dist = Math.abs(effectiveKgH - midCap);\n        if (best === null || dist < bestDist) {\n          best = m;\n          bestDist = dist;\n        }\n      }\n    }\n\n    \/* If no model range contains effectiveKgH, pick closest *\/\n    if (!best) {\n      for (var j = 0; j < models.length; j++) {\n        var m2 = models[j];\n        var dist2;\n        if (effectiveKgH < m2.min) {\n          dist2 = m2.min - effectiveKgH;\n        } else {\n          dist2 = effectiveKgH - m2.max;\n        }\n        if (dist2 < bestDist) {\n          bestDist = dist2;\n          best = m2;\n        }\n      }\n    }\n\n    \/* Calculate utilization % *\/\n    var utilPct = (effectiveKgH \/ best.max) * 100;\n    utilPct = Math.min(utilPct, 120);\n    utilPct = Math.max(utilPct, 10);\n\n    \/* Fit quality *\/\n    var fitLabel, fitColor, fitBg;\n    if (utilPct >= 50 && utilPct <= 80) {\n      fitLabel = 'Excellent Fit';\n      fitColor = '#10b981'; \/\/ Green\n      fitBg = 'rgba(16, 185, 129, 0.1)';\n    } else if (utilPct > 80 && utilPct <= 90) {\n      fitLabel = 'Good Fit';\n      fitColor = '#10b981';\n      fitBg = 'rgba(16, 185, 129, 0.1)';\n    } else if (utilPct > 90) {\n      fitLabel = 'Tight Fit';\n      fitColor = '#ef4444'; \/\/ Red\n      fitBg = 'rgba(239, 68, 68, 0.1)';\n    } else {\n      fitLabel = 'Oversized';\n      fitColor = '#f59e0b'; \/\/ Yellow\n      fitBg = 'rgba(245, 158, 11, 0.1)';\n    }\n\n    \/* Populate header *\/\n    document.getElementById('bxPsRecModel').textContent = best.name;\n    var badge = document.getElementById('bxPsRecBadge');\n    badge.textContent = fitLabel;\n    badge.style.color = fitColor;\n    badge.style.backgroundColor = fitBg;\n\n    \/* Spec grid *\/\n    var specsHtml = '';\n    specsHtml += '<div class=\"bx-spec-item\"><span class=\"bx-spec-label\">Capacity Range (kg\/h)<\/span><span class=\"bx-spec-val\">' + best.min + '&ndash;' + best.max + '<\/span><\/div>';\n    specsHtml += '<div class=\"bx-spec-item\"><span class=\"bx-spec-label\">Your Effective Need (kg\/h)<\/span><span class=\"bx-spec-val\">' + effectiveKgH.toFixed(0) + '<\/span><\/div>';\n    specsHtml += '<div class=\"bx-spec-item\"><span class=\"bx-spec-label\">Utilization Rate<\/span><span class=\"bx-spec-val\">' + utilPct.toFixed(0) + '%<\/span><\/div>';\n    specsHtml += '<div class=\"bx-spec-item\"><span class=\"bx-spec-label\">Raw Throughput (kg\/h)<\/span><span class=\"bx-spec-val\">' + requiredKgH.toFixed(0) + '<\/span><\/div>';\n    specsHtml += '<div class=\"bx-spec-item\"><span class=\"bx-spec-label\">Daily Midpoint (T\/day)<\/span><span class=\"bx-spec-val\">' + dailyMid + '<\/span><\/div>';\n    specsHtml += '<div class=\"bx-spec-item\"><span class=\"bx-spec-label\">Feedstock Efficiency<\/span><span class=\"bx-spec-val\">' + (feedFactor * 100).toFixed(0) + '%<\/span><\/div>';\n    document.getElementById('bxPsSpecs').innerHTML = specsHtml;\n\n    \/* Fit bar *\/\n    var barPct = Math.min(utilPct, 100);\n    document.getElementById('bxPsFitText').innerHTML = 'Capacity Utilization: <span style=\"color:' + fitColor + '\">' + utilPct.toFixed(0) + '% &mdash; ' + fitLabel + '<\/span>';\n    var fitBar = document.getElementById('bxPsFitBar');\n    \/\/ Using setTimeout to trigger CSS transition after display:block\n    setTimeout(function() {\n        fitBar.style.width = barPct + '%';\n        fitBar.style.background = fitColor;\n    }, 50);\n\n    \/* Note text *\/\n    var noteText;\n    if (fitLabel === 'Excellent Fit') {\n      noteText = 'Your effective capacity of <strong>' + effectiveKgH.toFixed(0) + ' kg\/h<\/strong> falls well within the ' + best.name + ' range (' + best.min + '&ndash;' + best.max + ' kg\/h). This leaves headroom for seasonal volume spikes and material variation.';\n    } else if (fitLabel === 'Good Fit') {\n      noteText = 'Your effective capacity of <strong>' + effectiveKgH.toFixed(0) + ' kg\/h<\/strong> is approaching the upper range of the ' + best.name + '. The system will run efficiently, but consider whether future volume growth warrants the next model up.';\n    } else if (fitLabel === 'Tight Fit') {\n      noteText = 'At <strong>' + effectiveKgH.toFixed(0) + ' kg\/h<\/strong>, you are pushing the ' + best.name + ' near its ceiling (' + best.max + ' kg\/h). Extending operating hours or stepping up to the next model gives a safer margin for real-world variability.';\n    } else {\n      noteText = 'Your effective need of <strong>' + effectiveKgH.toFixed(0) + ' kg\/h<\/strong> uses less than half the ' + best.name + ' capacity. The line will still run correctly, but a smaller model may lower capital and energy costs.';\n    }\n    document.getElementById('bxPsNote').innerHTML = noteText;\n\n    \/* IV Target *\/\n    var iv = ivTargets[appType];\n    var ivHtml = '<span class=\"bx-iv-value\">' + iv.low.toFixed(2) + '&ndash;' + iv.high.toFixed(2) + ' dL\/g<\/span>';\n    ivHtml += '<span class=\"bx-iv-label\"><strong>Target Intrinsic Viscosity (IV)<\/strong> &mdash; ' + iv.label + '<\/span>';\n    document.getElementById('bxPsIvCard').innerHTML = ivHtml;\n\n    \/* Subsystems (BOM List Style) *\/\n    var subs = [];\n    subs.push({icon: '[01]', text: 'Vacuum degassing system (removes moisture, acetaldehyde, and oligomers during extrusion)', tag: 'Required', cls: 'bx-tag-required'});\n    subs.push({icon: '[02]', text: 'Pre-crystallizer \/ dryer (raises flake crystallinity before extrusion to prevent lump formation)', tag: 'Required', cls: 'bx-tag-required'});\n\n    if (appType === 'bottle') {\n      subs.push({icon: '[03]', text: 'SSP reactor (solid-state polycondensation to rebuild IV from ~0.60 to 0.80+ dL\/g for food-contact bottle pellet)', tag: 'Required', cls: 'bx-tag-required'});\n    } else if (appType === 'sheet') {\n      subs.push({icon: '[03]', text: 'SSP reactor (optional IV boost if incoming flake IV falls below 0.70 dL\/g after washing)', tag: 'Recommended', cls: 'bx-tag-recommended'});\n    }\n\n    if (feedType === 'postconsumer' || feedType === 'mixed') {\n      var nextIdx = subs.length + 1;\n      subs.push({icon: '[0' + nextIdx + ']', text: 'Melt filter with continuous screen changer (handles higher contamination levels in post-consumer and mixed feedstock)', tag: 'Recommended', cls: 'bx-tag-recommended'});\n    }\n\n    var lastIdx = subs.length + 1;\n    subs.push({icon: '[0' + lastIdx + ']', text: 'Underwater strand pelletizer with centrifugal dryer (produces uniform, dust-free pellets)', tag: 'Required', cls: 'bx-tag-required'});\n\n    var subHtml = '';\n    for (var k = 0; k < subs.length; k++) {\n      var s = subs[k];\n      subHtml += '<li><span class=\"bx-subsystem-icon\">' + s.icon + '<\/span><span class=\"bx-subsystem-text\">' + s.text + '<\/span><span class=\"bx-subsystem-tag ' + s.cls + '\">' + s.tag + '<\/span><\/li>';\n    }\n    document.getElementById('bxPsSubList').innerHTML = subHtml;\n\n    \/* Show results and trigger CSS animation *\/\n    var resDiv = document.getElementById('bxPsResults');\n    resDiv.style.display = 'block';\n    \n    setTimeout(function() {\n        resDiv.scrollIntoView({behavior:'smooth', block:'start'});\n    }, 100);\n  });\n})();\n<\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-de52204\" data-block-id=\"de52204\"><style>.stk-de52204 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-de52204-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-deff4db\" data-v=\"4\" data-block-id=\"deff4db\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-deff4db-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-deff4db-inner-blocks\">\n<style>\n\n\/* \u9694\u79bb\u539f\u5219 1 & 4: \u9876\u7ea7 ID \u7edd\u5bf9\u4f5c\u7528\u57df\uff0c\u7eaf\u624b\u5199 CSS \u4e0e Flexbox *\/\n#kitech-pet-cta-module {\n    width: 100% !important; \/* \u6838\u5fc3\uff1a100% \u5168\u5bbd\uff0c\u4e0d\u9650\u5236 max-width *\/\n    padding: 40px 5% !important; \/* \u4e25\u683c\u6267\u884c 40px \u7684\u4e0a\u4e0b padding \u8bbe\u5b9a *\/\n    background-color: #f8fafc !important; \/* \u6781\u6d45\u7684\u51b7\u7070\u84dd\u5de5\u4e1a\u5e95\u8272 *\/\n    box-sizing: border-box !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: center !important;\n    text-align: center !important;\n}\n\n#kitech-pet-cta-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u9694\u79bb\u539f\u5219 2 (H2): \u66ff\u6362 h2 \u6807\u7b7e\uff0c\u8d4b\u4e88 32px \u9ed8\u8ba4\u8bbe\u5b9a *\/\n#kitech-pet-cta-module .kitech-cta-h2 {\n    font-size: 32px !important; \/* \u4e25\u683c\u6267\u884c\uff1a\u6807\u9898\u9ed8\u8ba4 32px *\/\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u54c1\u724c\u6df1\u84dd *\/\n    margin: 0 0 16px 0 !important;\n    line-height: 1.25 !important;\n    letter-spacing: -0.5px !important;\n}\n\n\/* \u5bfc\u8bed\u8bf4\u660e\u6392\u7248 *\/\n#kitech-pet-cta-module .kitech-cta-p {\n    font-size: 18px !important;\n    color: #787878 !important; \/* \u54c1\u724c\u9ad8\u7ea7\u7070 *\/\n    margin: 0 0 32px 0 !important;\n    line-height: 1.6 !important;\n    \/* \u5c3d\u7ba1\u6a21\u5757\u662f 100% \u5168\u5bbd\uff0c\u4f46\u7ea6\u675f\u6587\u672c\u6bb5\u843d\u5bbd\u5ea6\u662f\u6392\u7248\u5e38\u8bc6\uff0c\u9632\u6b62\u8d85\u5bbd\u5c4f\u4e0a\u6587\u5b57\u957f\u8fbe\u6570\u5343\u50cf\u7d20\u65e0\u6cd5\u9605\u8bfb *\/\n    width: 100% !important;\n    max-width: 900px !important; \n}\n\n\/* \u6241\u5e73\u5316\u5de5\u4e1a\u98ce\u6309\u94ae\u8bbe\u8ba1 *\/\n#kitech-pet-cta-module .kitech-cta-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    padding: 18px 48px !important;\n    background-color: #004878 !important; \/* \u54c1\u724c\u4e3b\u84dd *\/\n    color: #ffffff !important;\n    font-size: 18px !important;\n    font-weight: 700 !important;\n    text-decoration: none !important;\n    border-radius: 4px !important;\n    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    border: 2px solid #004878 !important;\n    cursor: pointer !important;\n}\n\n\/* \u6309\u94ae\u60ac\u505c\u72b6\u6001\uff1a\u4e0d\u4f7f\u7528\u5ec9\u4ef7\u9634\u5f71\uff0c\u800c\u662f\u4f7f\u7528\u6df1\u84dd\u53cd\u8272\u5207\u6362\uff0c\u4fdd\u6301\u6241\u5e73\u9ad8\u7ea7\u611f *\/\n#kitech-pet-cta-module .kitech-cta-btn:hover {\n    background-color: transparent !important;\n    color: #004878 !important;\n    transform: translateY(-2px) !important;\n}\n\n\/* \u79fb\u52a8\u7aef\u81ea\u9002\u5e94\u6298\u53e0 *\/\n@media (max-width:690px) {\n    #kitech-pet-cta-module {\n        padding: 40px 24px !important;\n    }\n    #kitech-pet-cta-module .kitech-cta-h2 {\n        font-size: 28px !important;\n    }\n    #kitech-pet-cta-module .kitech-cta-p {\n        font-size: 16px !important;\n    }\n    #kitech-pet-cta-module .kitech-cta-btn {\n        width: 100% !important;\n        padding: 16px 24px !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-pet-cta-module\">\n    <h2 class=\"kitech-cta-h2 kitech-anim\" role=\"heading\" aria-level=\"2\">\n        Start Your PET Pelletizing Project\n    <\/h2>\n    \n    <div class=\"kitech-cta-p kitech-anim\">\n        From pilot through to full production-scale systems, Kitech builds up your complete pelletising system. CE\/UL\/CSA approval. 60 day lead time. On-site commissioning.\n    <\/div>\n    \n    <a href=\"#ct-popup-684\" class=\"kitech-cta-btn kitech-anim\">\n        Get Your Custom Quote\n    <\/a>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const observerOptions = {\n        root: null,\n        rootMargin: '0px',\n        threshold: 0.1\n    };\n\n    const observer = new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.style.transition = \"opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1)\";\n                entry.target.style.opacity = \"1\";\n                entry.target.style.transform = \"translateY(0)\";\n                observer.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const elements = document.querySelectorAll('#kitech-pet-cta-module .kitech-anim');\n    elements.forEach((el, index) => {\n        el.style.opacity = \"0\";\n        el.style.transform = \"translateY(20px)\";\n        \n        \/\/ \u5fae\u5c0f\u7684\u4ea4\u9519\u8f7d\u5165\u611f\uff0c\u8ba9\u6807\u9898\u3001\u6587\u672c\u3001\u6309\u94ae\u4f9d\u6b21\u4f18\u96c5\u6d6e\u73b0\n        setTimeout(() => {\n            observer.observe(el);\n        }, index * 80); \n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-6f6ac1f\" data-block-id=\"6f6ac1f\"><style>.stk-6f6ac1f {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-6f6ac1f-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ae515e4\" data-v=\"4\" data-block-id=\"ae515e4\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ae515e4-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ae515e4-inner-blocks\">\n<style>\n\n#kitech-faq-module {\n    width: 100% !important;\n    padding: 40px 0 !important; \/* \u9075\u5faa\u6307\u4ee4\uff1aSection \u4e0a\u4e0b padding 40px *\/\n    background-color: transparent !important;\n    box-sizing: border-box !important;\n    line-height: 1.6 !important;\n    overflow: hidden !important;\n}\n\n#kitech-faq-module * {\n    box-sizing: border-box !important;\n}\n\n\/* \u6a21\u5757\u5916\u5c42\u5c45\u4e2d\u9650\u5236 (1280px) *\/\n#kitech-faq-module .kitech-wrapper {\n    width: 100% !important;\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 24px !important;\n}\n\n\/* \u6a21\u5757\u5185\u5c42\u9605\u8bfb\u533a\u9650\u5236 (960px)\uff0c\u786e\u4fdd\u6587\u5b57\u4e0d\u4f1a\u8fc7\u5bbd\u5bfc\u81f4\u9605\u8bfb\u75b2\u52b3 *\/\n#kitech-faq-module .kitech-faq-container {\n    width: 100% !important;\n    max-width: 1160px !important;\n    margin: 0 auto !important;\n}\n\n\/* =========================================================\n   H2 \u4e3b\u6807\u9898\u6392\u7248 (\u4e25\u683c\u9075\u5faa 32px \u5c45\u4e2d)\n   ========================================================= *\/\n#kitech-faq-module h2.kitech-faq-h2 {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #003078 !important; \/* \u4e3b\u9898\u6df1\u84dd *\/\n    text-align: center !important;\n    margin: 0 0 48px 0 !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.25 !important;\n}\n\n\/* =========================================================\n   \u9ad8\u5b9a\u624b\u98ce\u7434\u6298\u53e0\u4ea4\u4e92 (Accordion Flat Design)\n   \u6452\u5f03\u5361\u7247\u9634\u5f71\uff0c\u4f9d\u9760\u6781\u7b80\u7684\u7070\u7ebf\u548c\u7559\u767d\u5206\u9694\n   ========================================================= *\/\n#kitech-faq-module .kitech-faq-item {\n    border-bottom: 1px solid #eef1f6 !important;\n    transition: background-color 0.3s ease !important;\n}\n\n#kitech-faq-module .kitech-faq-item:first-child {\n    border-top: 1px solid #eef1f6 !important;\n}\n\n\/* \u89e6\u53d1\u5c55\u5f00\u7684\u6309\u94ae\u533a\uff1a\u65e0\u969c\u788d\u8bbe\u8ba1 (a11y) *\/\n#kitech-faq-module button.kitech-faq-question {\n    width: 100% !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 24px 20px !important;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    cursor: pointer !important;\n    text-align: left !important;\n    font-family: inherit !important;\n}\n\n#kitech-faq-module button.kitech-faq-question:hover {\n    background-color: #f8fafc !important; \/* \u6781\u6d45\u60ac\u6d6e\u5e95\u8272 *\/\n}\n\n\/* H3 \u5c42\u7ea7\uff1a\u5177\u4f53\u7684\u95ee\u9898 *\/\n#kitech-faq-module h3.kitech-faq-h3 {\n    font-size: 18px !important;\n    font-weight: 600 !important;\n    color: #004878 !important; \/* \u54c1\u724c\u4e3b\u84dd *\/\n    margin: 0 !important;\n    padding-right: 24px !important;\n    line-height: 1.4 !important;\n}\n\n\/* \u6781\u7b80\u5de5\u4e1a\u611f\u5341\u5b57\u56fe\u6807 (CSS-only) *\/\n#kitech-faq-module .kitech-faq-icon {\n    position: relative !important;\n    width: 20px !important;\n    height: 20px !important;\n    flex-shrink: 0 !important;\n}\n\n#kitech-faq-module .kitech-faq-icon::before,\n#kitech-faq-module .kitech-faq-icon::after {\n    content: '' !important;\n    position: absolute !important;\n    background-color: #003078 !important; \/* \u6df1\u84dd\u7ebf *\/\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease !important;\n}\n\n#kitech-faq-module .kitech-faq-icon::before {\n    width: 14px !important;\n    height: 2px !important;\n}\n\n#kitech-faq-module .kitech-faq-icon::after {\n    width: 2px !important;\n    height: 14px !important;\n}\n\n\/* =========================================================\n   \u795e\u5947\u7684 CSS Grid \u6298\u53e0\u52a8\u753b\n   \u62d2\u7edd fixed height \u5bfc\u81f4\u7684\u5361\u987f\uff0c\u5b8c\u7f8e\u9002\u5e94\u6240\u6709\u6587\u672c\u957f\u5ea6\n   ========================================================= *\/\n#kitech-faq-module .kitech-faq-answer {\n    display: grid !important;\n    grid-template-rows: 0fr !important;\n    transition: grid-template-rows 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n#kitech-faq-module .kitech-faq-answer-inner {\n    overflow: hidden !important;\n    padding: 0 20px !important; \/* \u9ed8\u8ba4\u65e0\u4e0a\u4e0b padding\uff0c\u907f\u514d\u6298\u53e0\u65f6\u6ea2\u51fa *\/\n}\n\n#kitech-faq-module .kitech-faq-answer-inner p {\n    font-size: 15px !important;\n    color: #787878 !important; \/* \u54c1\u724c\u7070 *\/\n    line-height: 1.8 !important;\n    margin: 0 0 24px 0 !important; \/* \u4f7f\u7528 margin \u5236\u9020\u5185\u90e8\u547c\u5438\u611f *\/\n}\n\n#kitech-faq-module .kitech-faq-answer-inner p:last-child {\n    margin-bottom: 32px !important;\n}\n\n\/* =========================================================\n   \u6fc0\u6d3b\u72b6\u6001 (is-open)\n   ========================================================= *\/\n#kitech-faq-module .kitech-faq-item.is-open {\n    background-color: #ffffff !important; \/* \u7eaf\u767d\u5f3a\u8c03 *\/\n    border-left: 4px solid #004878 !important; \/* \u5de5\u4e1a\u5de6\u4fa7\u951a\u70b9\u7ebf *\/\n}\n\n#kitech-faq-module .kitech-faq-item.is-open button.kitech-faq-question {\n    background-color: transparent !important;\n}\n\n#kitech-faq-module .kitech-faq-item.is-open h3.kitech-faq-h3 {\n    color: #003078 !important; \/* \u53d8\u6df1 *\/\n}\n\n\/* \u5341\u5b57\u53d8\u6210\u51cf\u53f7 *\/\n#kitech-faq-module .kitech-faq-item.is-open .kitech-faq-icon::after {\n    transform: translate(-50%, -50%) rotate(90deg) !important;\n    opacity: 0 !important;\n}\n\n#kitech-faq-module .kitech-faq-item.is-open .kitech-faq-answer {\n    grid-template-rows: 1fr !important; \/* Grid \u9b54\u6cd5\uff1a\u81ea\u52a8\u5c55\u5f00\u5230\u5185\u5bb9\u9ad8\u5ea6 *\/\n}\n\n\/* =========================================================\n   \u5165\u573a\u52a8\u753b\n   ========================================================= *\/\n#kitech-faq-module .js-fade-up-faq {\n    opacity: 0 !important;\n    transform: translateY(15px) !important;\n    transition: opacity 0.5s ease-out, transform 0.5s ease-out !important;\n}\n\n#kitech-faq-module .js-fade-up-faq.is-visible {\n    opacity: 1 !important;\n    transform: translateY(0) !important;\n}\n\n\/* \u7a84\u5c4f\u9002\u914d *\/\n@media (max-width:690px) {\n    #kitech-faq-module h2.kitech-faq-h2 {\n        font-size: 28px !important;\n        margin-bottom: 32px !important;\n    }\n    #kitech-faq-module h3.kitech-faq-h3 {\n        font-size: 16px !important;\n    }\n    #kitech-faq-module button.kitech-faq-question {\n        padding: 20px 16px !important;\n    }\n    #kitech-faq-module .kitech-faq-answer-inner {\n        padding: 0 16px !important;\n    }\n}\n<\/style>\n\n<section id=\"kitech-faq-module\">\n    <div class=\"kitech-wrapper\">\n        <h2 class=\"kitech-faq-h2 js-fade-up-faq\">FAQ: PET Pelletizing Machine<\/h2>\n        \n        <div class=\"kitech-faq-container\">\n            \n            <div class=\"kitech-faq-item js-fade-up-faq\">\n                <button class=\"kitech-faq-question\" aria-expanded=\"false\">\n                    <h3 class=\"kitech-faq-h3\">What capacity PET pelletizing machine do I need?<\/h3>\n                    <span class=\"kitech-faq-icon\"><\/span>\n                <\/button>\n                <div class=\"kitech-faq-answer\">\n                    <div class=\"kitech-faq-answer-inner\">\n                        <p>Depends on your daily flake throughput. Small operations processing 2-3 T\/day typically need 100-200 kg\/h capacity. Mid-scale 5-8 T\/day operations go for 300-500 kg\/h. Large 10+ T\/day operations should look at 800-1000 kg\/h plants. Always add 15-20% headroom above your average throughput.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-faq-item js-fade-up-faq\">\n                <button class=\"kitech-faq-question\" aria-expanded=\"false\">\n                    <h3 class=\"kitech-faq-h3\">How does vacuum degassing improve PET pellet quality?<\/h3>\n                    <span class=\"kitech-faq-icon\"><\/span>\n                <\/button>\n                <div class=\"kitech-faq-answer\">\n                    <div class=\"kitech-faq-answer-inner\">\n                        <p>Vacuum degassing stages remove dissolved volatile impurities during the extruding process, like acetaldehyde and residual moisture. If you skip it, air gets trapped in the form of blowholes in the pellets. Process gases are extracted from the melt at approximately 270-280 degrees Celsius, maintaining a stable Intrinsic Viscosity level. For food grade rPET, use vacuum degassing as it is needed to meet the strict FDA requirement of 21CFR 177.1630 specifications, and there is simply no other feasible method you can achieve the AA requirements. Most processors opt for dual port vacuum processing to provide excess safety margins.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-faq-item js-fade-up-faq\">\n                <button class=\"kitech-faq-question\" aria-expanded=\"false\">\n                    <h3 class=\"kitech-faq-h3\">What is intrinsic viscosity (IV) and why does it matter for recycled PET?<\/h3>\n                    <span class=\"kitech-faq-icon\"><\/span>\n                <\/button>\n                <div class=\"kitech-faq-answer\">\n                    <div class=\"kitech-faq-answer-inner\">\n                        <p>Intrinsic viscosity refers to the molecular weight of your PET, expressed in deciliters per gram (dl\/g). Virgin, bottle-grade resins start at 0.80 to 0.84 dl\/g. Each recycling pass causes a degradation of about 0.02 to 0.05 dl\/g through hydrolysis and thermal degradation of molecular chains. If IV drops below 0.60, the polymer becomes too brittle for bottle or fiber applications. A good process line with a well thought-out dryer, vacuum degassing and optional solid state polycondensation can contain the IV loss to less than 0.03 dl\/g per cycle.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-faq-item js-fade-up-faq\">\n                <button class=\"kitech-faq-question\" aria-expanded=\"false\">\n                    <h3 class=\"kitech-faq-h3\">What are the disadvantages of recycled PET (rPET)?<\/h3>\n                    <span class=\"kitech-faq-icon\"><\/span>\n                <\/button>\n                <div class=\"kitech-faq-answer\">\n                    <div class=\"kitech-faq-answer-inner\">\n                        <p>The main issues are IV drop during processing, contamination from mixed-color or mixed-material feedstock, higher moisture sensitivity versus virgin resin. Color sorting limitations mean mixed-color rPET often goes to fiber or sheet rather than clear bottles. Processing costs add $0.05-$0.12 per kg depending on feedstock quality. That said, rPET pricing has become more competitive as virgin PET prices fluctuate, with many brand owners paying premium prices for certified post-consumer recycled content.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-faq-item js-fade-up-faq\">\n                <button class=\"kitech-faq-question\" aria-expanded=\"false\">\n                    <h3 class=\"kitech-faq-h3\">Can recycled PET pellets be used for food-grade applications?<\/h3>\n                    <span class=\"kitech-faq-icon\"><\/span>\n                <\/button>\n                <div class=\"kitech-faq-answer\">\n                    <div class=\"kitech-faq-answer-inner\">\n                        <p>Yes, but the line must have certain decontamination steps. Food-contact rPET must have high level of control of the cleaning processes, be vacuum degassed during extrusion and often SSP to restore IV while reducing contaminant levels further. Final pellets must meet FDA 21CFR 177.1630 or EFSA standards. Not all pelletising machines are suitable for this. Requires a line built for food grade specifications, with proved challenge test data.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-faq-item js-fade-up-faq\">\n                <button class=\"kitech-faq-question\" aria-expanded=\"false\">\n                    <h3 class=\"kitech-faq-h3\">Is PET safer than PVC for recycling?<\/h3>\n                    <span class=\"kitech-faq-icon\"><\/span>\n                <\/button>\n                <div class=\"kitech-faq-answer\">\n                    <div class=\"kitech-faq-answer-inner\">\n                        <p>Much safer. PVC releases hydrochloric acid above 200C, whereas PET processes cleanly at 260-280C with no toxic gases. Trace PVC contamination ruins PET pellets and damages the extruder screws, which is why PVC is always sorted out before PET extrusion.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"kitech-faq-item js-fade-up-faq\">\n                <button class=\"kitech-faq-question\" aria-expanded=\"false\">\n                    <h3 class=\"kitech-faq-h3\">What maintenance does a PET pelletizing machine need?<\/h3>\n                    <span class=\"kitech-faq-icon\"><\/span>\n                <\/button>\n                <div class=\"kitech-faq-answer\">\n                    <div class=\"kitech-faq-answer-inner\">\n                        <p>Daily checks cover screen pack pressure, hopper levels, and pellet sample inspection. Weekly tasks include bearing lubrication, belt tension checks on the strand puller, and flushing the cooling water circuit. Screen packs need replacing every 40-80 hours depending on feedstock source. Plan for screw and barrel inspection at 3,000-4,000 hour intervals, and a full shutdown deep clean every 6 months. In practice, keeping spare screen packs and cutter blades on hand means unplanned shutdowns are rare. Budget 2-3% of your total equipment value on annual wear parts.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What capacity PET pelletizing machine do I need?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Depends on your daily flake throughput. Small operations processing 2-3 T\/day typically need 100-200 kg\/h capacity. Mid-scale 5-8 T\/day operations go for 300-500 kg\/h. Large 10+ T\/day operations should look at 800-1000 kg\/h plants. Always add 15-20% headroom above your average throughput.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How does vacuum degassing improve PET pellet quality?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Vacuum degassing stages remove dissolved volatile impurities during the extruding process, like acetaldehyde and residual moisture. If you skip it, air gets trapped in the form of blowholes in the pellets. Process gases are extracted from the melt at approximately 270-280 degrees Celsius, maintaining a stable Intrinsic Viscosity level. For food grade rPET, use vacuum degassing as it is needed to meet the strict FDA requirement of 21CFR 177.1630 specifications, and there is simply no other feasible method you can achieve the AA requirements. Most processors opt for dual port vacuum processing to provide excess safety margins.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is intrinsic viscosity (IV) and why does it matter for recycled PET?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Intrinsic viscosity refers to the molecular weight of your PET, expressed in deciliters per gram (dl\/g). Virgin, bottle-grade resins start at 0.80 to 0.84 dl\/g. Each recycling pass causes a degradation of about 0.02 to 0.05 dl\/g through hydrolysis and thermal degradation of molecular chains. If IV drops below 0.60, the polymer becomes too brittle for bottle or fiber applications. A good process line with a well thought-out dryer, vacuum degassing and optional solid state polycondensation can contain the IV loss to less than 0.03 dl\/g per cycle.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What are the disadvantages of recycled PET (rPET)?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The main issues are IV drop during processing, contamination from mixed-color or mixed-material feedstock, higher moisture sensitivity versus virgin resin. Color sorting limitations mean mixed-color rPET often goes to fiber or sheet rather than clear bottles. Processing costs add $0.05-$0.12 per kg depending on feedstock quality. That said, rPET pricing has become more competitive as virgin PET prices fluctuate, with many brand owners paying premium prices for certified post-consumer recycled content.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can recycled PET pellets be used for food-grade applications?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes, but the line must have certain decontamination steps. Food-contact rPET must have high level of control of the cleaning processes, be vacuum degassed during extrusion and often SSP to restore IV while reducing contaminant levels further. Final pellets must meet FDA 21CFR 177.1630 or EFSA standards. Not all pelletising machines are suitable for this. Requires a line built for food grade specifications, with proved challenge test data.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is PET safer than PVC for recycling?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Much safer. PVC releases hydrochloric acid above 200C, whereas PET processes cleanly at 260-280C with no toxic gases. Trace PVC contamination ruins PET pellets and damages the extruder screws, which is why PVC is always sorted out before PET extrusion.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What maintenance does a PET pelletizing machine need?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Daily checks cover screen pack pressure, hopper levels, and pellet sample inspection. Weekly tasks include bearing lubrication, belt tension checks on the strand puller, and flushing the cooling water circuit. Screen packs need replacing every 40-80 hours depending on feedstock source. Plan for screw and barrel inspection at 3,000-4,000 hour intervals, and a full shutdown deep clean every 6 months. In practice, keeping spare screen packs and cutter blades on hand means unplanned shutdowns are rare. Budget 2-3% of your total equipment value on annual wear parts.\"\n          }\n        }\n      ]\n    }\n    <\/script>\n<\/section>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ 1. \u624b\u98ce\u7434 (Accordion) \u4ea4\u4e92\u903b\u8f91\n    const faqItems = document.querySelectorAll('#kitech-faq-module .kitech-faq-item');\n    \n    faqItems.forEach(item => {\n        const btn = item.querySelector('.kitech-faq-question');\n        \n        btn.addEventListener('click', () => {\n            const isOpen = item.classList.contains('is-open');\n            \n            \/\/ \u884c\u4e3a\u63a7\u5236\uff1a\u624b\u98ce\u7434\u6a21\u5f0f\uff08\u70b9\u51fb\u4e00\u4e2a\uff0c\u81ea\u52a8\u6536\u8d77\u5176\u4ed6\u6240\u6709\uff09\n            \/\/ \u5982\u679c\u4f60\u5e0c\u671b\u7528\u6237\u53ef\u4ee5\u540c\u65f6\u6253\u5f00\u591a\u4e2a\uff0c\u8bf7\u5c06\u4e0b\u9762\u8fd9\u4e09\u884c\u4ee3\u7801\u6ce8\u91ca\u6389\n            faqItems.forEach(otherItem => {\n                otherItem.classList.remove('is-open');\n                otherItem.querySelector('.kitech-faq-question').setAttribute('aria-expanded', 'false');\n            });\n\n            \/\/ \u5207\u6362\u5f53\u524d\u70b9\u51fb\u7684\u9879\n            if (!isOpen) {\n                item.classList.add('is-open');\n                btn.setAttribute('aria-expanded', 'true');\n            } else {\n                item.classList.remove('is-open');\n                btn.setAttribute('aria-expanded', 'false');\n            }\n        });\n    });\n\n    \/\/ 2. \u9ad8\u6027\u80fd\u5165\u573a\u52a8\u753b\u76d1\u542c (\u4e0e FlyingPress \u5b8c\u5168\u89e3\u8026)\n    const observerOptions = {\n        root: null,\n        rootMargin: '0px 0px -5% 0px',\n        threshold: 0.1\n    };\n\n    const intersectionObserver = new IntersectionObserver((entries, observerInstance) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.classList.add('is-visible');\n                observerInstance.unobserve(entry.target);\n            }\n        });\n    }, observerOptions);\n\n    const fadeElements = document.querySelectorAll('#kitech-faq-module .js-fade-up-faq');\n    fadeElements.forEach((el, index) => {\n        \/\/ \u7565\u5fae\u9519\u5f00\u52a8\u753b\u65f6\u95f4\uff0c\u5f62\u6210\u4f18\u7f8e\u7684\u4e0b\u843d\u5c55\u5f00\u611f\n        setTimeout(() => {\n            intersectionObserver.observe(el);\n        }, index * 60); \n    });\n});\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>PET Pelletizing Machine: Convert Flakes to High-Quality Pellets at 100\u20131000 kg\/h Kitech TSK-series pelletizing lines turn washed PET bottle flakes into market-ready pellets with vacuum degassing and IV preservation &#8211; built for recyclers who need consistent output and low scrap rates. 100\u20131000 kg\/h capacity range 500+ clients worldwide 80+ countries served 60 day delivery Get [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1916,"parent":1895,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1897","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/1897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/comments?post=1897"}],"version-history":[{"count":0,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/1897\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/1895"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/media\/1916"}],"wp:attachment":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/media?parent=1897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}