{"id":2883,"date":"2026-05-14T01:45:47","date_gmt":"2026-05-14T01:45:47","guid":{"rendered":"https:\/\/masstechx.com\/?page_id=2883"},"modified":"2026-06-04T06:43:23","modified_gmt":"2026-06-04T06:43:23","slug":"pet-preform-injection","status":"publish","type":"page","link":"https:\/\/masstechx.com\/fr\/bottle-blowing-machine\/pet-preform-injection\/","title":{"rendered":"Injection de pr\u00e9forme PET"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-52d3997\" data-block-id=\"52d3997\"><style>.stk-52d3997 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-52d3997-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5806442\" data-v=\"4\" data-block-id=\"5806442\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-5806442-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-5806442-inner-blocks\">\n<div id=\"pet-hero-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;700;800&display=swap');\n\n    \/* =========================================\n       1. SCOPE & RESET\n       ========================================= *\/\n    #pet-hero-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      \/* Lightened shade of #0078C0 for background *\/\n      background-color: #EBF4FA !important; \n      \/* Engineering Blueprint \/ Grid Texture with subtle primary color *\/\n      background-image: \n        linear-gradient(rgba(0, 120, 192, 0.08) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.08) 1px, transparent 1px) !important;\n      background-size: 30px 30px !important;\n      color: #111111 !important;\n      padding: 40px 20px !important;\n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n    }\n\n    #pet-hero-2026 * {\n      box-sizing: border-box !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT\n       ========================================= *\/\n    #pet-hero-2026 .module-container {\n      max-width: 1280px !important;\n      margin: 0 auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 50px !important;\n    }\n\n    #pet-hero-2026 .hero-top {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 60px !important;\n      align-items: center !important;\n    }\n\n    @media (max-width: 992px) {\n      #pet-hero-2026 .hero-top {\n        grid-template-columns: 1fr !important;\n      }\n    }\n\n    \/* =========================================\n       3. TYPOGRAPHY & LEFT CONTENT\n       ========================================= *\/\n    #pet-hero-2026 .iso-badge {\n      display: inline-flex !important;\n      align-items: center !important;\n      background-color: #111111 !important;\n      color: #FFFFFF !important;\n      padding: 6px 12px !important;\n      font-weight: 700 !important;\n      font-size: 14px !important;\n      letter-spacing: 1px !important;\n      margin-bottom: 20px !important;\n      \/* Accent color updated to Secondary Logo Color *\/\n      border-left: 3px solid #7860A8 !important; \n    }\n\n    #pet-hero-2026 .module-h1 {\n      font-size: clamp(40px, 5vw, 56px) !important;\n      font-weight: 800 !important;\n      line-height: 1.1 !important;\n      margin: 0 0 15px 0 !important;\n      color: #111111 !important;\n      text-transform: uppercase !important;\n    }\n\n    #pet-hero-2026 .module-h2 {\n      font-size: 32px !important; \n      font-weight: 700 !important;\n      line-height: 1.3 !important;\n      margin: 0 0 25px 0 !important;\n      color: #0078C0 !important; \/* Logo Primary *\/\n    }\n\n    #pet-hero-2026 .module-desc {\n      font-size: 16px !important;\n      line-height: 1.6 !important;\n      color: #333333 !important;\n      margin: 0 0 30px 0 !important;\n      max-width: 600px !important;\n    }\n\n    #pet-hero-2026 .feature-list {\n      list-style: none !important;\n      padding: 0 !important;\n      margin: 0 0 40px 0 !important;\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 15px !important;\n    }\n\n    #pet-hero-2026 .feature-list li {\n      font-size: 15px !important;\n      font-weight: 600 !important;\n      display: flex !important;\n      align-items: center !important;\n      color: #111111 !important;\n    }\n\n    #pet-hero-2026 .feature-list li::before {\n      content: \"\" !important;\n      display: inline-block !important;\n      width: 8px !important;\n      height: 8px !important;\n      \/* Accent color updated to Secondary Logo Color *\/\n      background-color: #7860A8 !important; \n      margin-right: 10px !important;\n      clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%) !important;\n    }\n\n    #pet-hero-2026 .hero-btn {\n      display: inline-block !important;\n      \/* Accent color updated to Secondary Logo Color *\/\n      background-color: #7860A8 !important; \n      color: #FFFFFF !important;\n      padding: 16px 32px !important;\n      font-size: 18px !important;\n      font-weight: 700 !important;\n      text-decoration: none !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.5px !important;\n      \/* Accent color updated to Secondary Logo Color *\/\n      border: 2px solid #7860A8 !important; \n      transition: all 0.3s ease !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-hero-2026 .hero-btn:hover {\n      background-color: transparent !important;\n      color: #7860A8 !important;\n    }\n\n    \/* =========================================\n       4. RIGHT CONTENT (INTERACTIVE IMAGE STACK)\n       ========================================= *\/\n    #pet-hero-2026 .image-stack {\n      position: relative !important;\n      width: 100% !important;\n      aspect-ratio: 1.1\/1 !important;\n      perspective: 1000px !important;\n    }\n\n    #pet-hero-2026 .stack-img {\n      position: absolute !important;\n      width: 65% !important;\n      height: auto !important;\n      cursor: pointer !important;\n      transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) !important;\n      background-color: #FFFFFF !important;\n      \/* Double Mechanical Border: Solid + Dashed *\/\n      border: 3px solid #111111 !important;\n      outline: 2px dashed #0078C0 !important; \/* Logo Primary *\/\n      outline-offset: 6px !important;\n      box-shadow: 10px 10px 30px rgba(0,0,0,0.15) !important;\n      object-fit: cover !important;\n    }\n\n    \/* Default Stack Positions *\/\n    #pet-hero-2026 .img-1 { top: 0; right: 0; z-index: 1; transform: translate(0, 0) scale(0.9); }\n    #pet-hero-2026 .img-2 { top: 15%; right: 15%; z-index: 2; transform: translate(0, 0) scale(0.95); }\n    #pet-hero-2026 .img-3 { top: 30%; right: 30%; z-index: 3; transform: translate(0, 0) scale(1); }\n\n    \/* Hover States via JS active class or CSS hover *\/\n    #pet-hero-2026 .image-stack:hover .img-1 { transform: translate(20px, -20px) scale(0.95); z-index: 4; }\n    #pet-hero-2026 .image-stack:hover .img-2 { transform: translate(0, 0) scale(1); z-index: 5; }\n    #pet-hero-2026 .image-stack:hover .img-3 { transform: translate(-20px, 20px) scale(1.05); z-index: 6; }\n\n    \/* =========================================\n       5. BOTTOM STAT CARDS\n       ========================================= *\/\n    #pet-hero-2026 .hero-bottom {\n      display: grid !important;\n      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;\n      gap: 20px !important;\n      margin-top: 20px !important;\n      position: relative !important;\n      z-index: 10 !important;\n    }\n\n    #pet-hero-2026 .stat-card {\n      background-color: #FFFFFF !important;\n      padding: 25px 20px !important;\n      \/* Cut-Corner Design *\/\n      clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%) !important;\n      \/* Removed the thick left border here *\/\n      box-shadow: 5px 5px 15px rgba(0,0,0,0.05) !important;\n      transition: all 0.3s ease !important;\n    }\n\n    #pet-hero-2026 .stat-card:hover {\n      transform: translateY(-5px) !important;\n      \/* Added a subtle shadow in the secondary color to replace the line effect *\/\n      box-shadow: 8px 8px 20px rgba(120, 96, 168, 0.15) !important; \n    }\n\n    #pet-hero-2026 .stat-val {\n      font-size: 28px !important;\n      font-weight: 800 !important;\n      color: #111111 !important;\n      margin-bottom: 8px !important;\n    }\n\n    #pet-hero-2026 .stat-label {\n      font-size: 13px !important;\n      font-weight: 500 !important;\n      color: #555555 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 0.5px !important;\n    }\n  <\/style>\n\n  <div class=\"module-container\">\n    \n    <div class=\"hero-top\">\n      <div class=\"hero-left\">\n        <div class=\"iso-badge\">ISO 9001:2015 \u2713<\/div>\n        <h1 class=\"module-h1\">PET Preform Injection<\/h1>\n        <h2 class=\"module-h2\">PET Preform Injection Molding Machine \u2014 140-800T Servo + Hydraulic Solutions<\/h2>\n        \n        <p class=\"module-desc\">\n          Mass tech 8-cavity to 96-cavity systems for water, carbonated beverage, juice, edible oil and specialty bottle preforms &#8211; also encountered as PET preform injection moulding machine or preform mould systems in UK markets. CE approval and EUROMAP 67 robot interface ship standard.\n        <\/p>\n\n        <ul class=\"feature-list\">\n          <li>EUROMAP 67 robot interface \u2713<\/li>\n          <li>CE Marked \u2713<\/li>\n          <li>2-Year Warranty (parts inclusive) \u2713<\/li>\n          <li>24-Hour engineer response \u2713<\/li>\n        <\/ul>\n\n        <a href=\"#ct-popup-813\" class=\"hero-btn\">Request Tonnage Match + Quote<\/a>\n      <\/div>\n\n      <div class=\"hero-right\">\n        <div class=\"image-stack\" id=\"pet-stack-2026\">\n          <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/06\/140-200T.jpg\" class=\"stack-img img-1\" alt=\"PET Preform Solution 1\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n          <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/06\/250-350T.png\" class=\"stack-img img-2\" alt=\"PET Preform Solution 2\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n          <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/06\/400-550T.jpg\" class=\"stack-img img-3\" alt=\"PET Preform Solution 3\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"hero-bottom\">\n      <div class=\"stat-card\">\n        <div class=\"stat-val\">140-800T<\/div>\n        <div class=\"stat-label\">Clamping force range<\/div>\n      <\/div>\n      <div class=\"stat-card\">\n        <div class=\"stat-val\">8-96<\/div>\n        <div class=\"stat-label\">Cavities per tonnage<\/div>\n      <\/div>\n      <div class=\"stat-card\">\n        <div class=\"stat-val\">30-50%<\/div>\n        <div class=\"stat-label\">rPET stable processing<\/div>\n      <\/div>\n      <div class=\"stat-card\">\n        <div class=\"stat-val\">9-22 s<\/div>\n        <div class=\"stat-label\">Cycle time (neck-finish dependent)<\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    document.addEventListener('DOMContentLoaded', function() {\n      const images = document.querySelectorAll('#pet-stack-2026 .stack-img');\n      \n      images.forEach(img => {\n        img.addEventListener('click', function() {\n          \/\/ Reset z-indexes\n          images.forEach(i => i.style.zIndex = '1');\n          \/\/ Bring clicked image to front\n          this.style.zIndex = '10';\n        });\n      });\n    });\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-52306b0\" data-block-id=\"52306b0\"><style>.stk-52306b0 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-52306b0-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-1f52f1b\" data-v=\"4\" data-block-id=\"1f52f1b\"><style>.stk-1f52f1b-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-1f52f1b-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-1f52f1b-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-7ef7e9b\" data-block-id=\"7ef7e9b\"><style>.stk-7ef7e9b {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-7ef7e9b-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2606f4e\" data-v=\"4\" data-block-id=\"2606f4e\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2606f4e-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-2606f4e-inner-blocks\">\n<div id=\"pet-symmetric-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;900&display=swap');\n\n    \/* =========================================\n       1. SCOPE & GLOBAL RESET\n       ========================================= *\/\n    #pet-symmetric-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      background-color: #F8FAFC !important; \n      color: #111111 !important;\n      padding: 60px 0 !important; \n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n    }\n\n    #pet-symmetric-2026 * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT & ANCHORING\n       ========================================= *\/\n    #pet-symmetric-2026 .container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 0 5% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 50px !important; \n    }\n\n    \/* =========================================\n       3. TOP SECTION: CENTERED HEADER\n       ========================================= *\/\n    #pet-symmetric-2026 .header-section {\n      text-align: center !important;\n      max-width: 1000px !important;\n      margin: 0 auto !important;\n      position: relative !important;\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      gap: 20px !important;\n      z-index: 5 !important;\n    }\n\n    #pet-symmetric-2026 .pet-h2 {\n      font-size: 32px !important; \n      font-weight: 800 !important;\n      color: #0078C0 !important; \n      line-height: 1.3 !important;\n      letter-spacing: -0.5px !important;\n    }\n\n    #pet-symmetric-2026 .intro-text {\n      font-size: 16px !important;\n      line-height: 1.7 !important;\n      color: #444444 !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 15px !important;\n    }\n\n    \/* =========================================\n       4. MIDDLE SECTION: SYMMETRICAL BENTO GRID\n       ========================================= *\/\n    #pet-symmetric-2026 .pain-grid {\n      display: grid !important;\n      grid-template-columns: repeat(6, 1fr) !important;\n      gap: 24px !important;\n      width: 100% !important;\n      position: relative !important;\n      z-index: 4 !important;\n    }\n\n    #pet-symmetric-2026 .pain-card.wide { grid-column: span 3 !important; }\n    #pet-symmetric-2026 .pain-card.narrow { grid-column: span 2 !important; }\n\n    @media (max-width:1000px) {\n      #pet-symmetric-2026 .pain-card.wide,\n      #pet-symmetric-2026 .pain-card.narrow { grid-column: span 3 !important; }\n      #pet-symmetric-2026 .pain-card:last-child { grid-column: span 6 !important; }\n    }\n\n    @media (max-width:690px) {\n      #pet-symmetric-2026 .pain-card.wide,\n      #pet-symmetric-2026 .pain-card.narrow,\n      #pet-symmetric-2026 .pain-card:last-child { grid-column: span 6 !important; }\n    }\n\n    \/* \n       ===============================================================\n       \u6838\u5fc3\u4fee\u590d 1\uff1a\u5916\u5c42\u5361\u7247\u5f3a\u5236\u9501\u5b9a\u7edf\u4e00\u9ad8\u5ea6\uff0c\u4fdd\u8bc1 100% \u7edd\u5bf9\u5bf9\u9f50\uff01\n       =============================================================== \n    *\/\n    #pet-symmetric-2026 .pain-card {\n      background-color: #FFFFFF !important;\n      border-radius: 12px !important;\n      padding: 0 !important; \n      position: relative !important;\n      overflow: hidden !important; \n      box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important;\n      transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease !important;\n      display: flex !important;\n      flex-direction: column !important;\n      opacity: 0 !important;\n      transform: translateY(20px) !important;\n      height: 480px !important; \/* \u5f3a\u5236\u7edf\u4e00\u6052\u5b9a\u9ad8\u5ea6 *\/\n      min-height: unset !important;\n      z-index: 1 !important;\n    }\n\n    #pet-symmetric-2026 .pain-card.is-visible {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n\n    #pet-symmetric-2026 .pain-card:hover {\n      transform: translateY(-8px) !important;\n      box-shadow: 0 25px 60px rgba(0, 120, 192, 0.12) !important;\n    }\n\n    \/* \u9876\u90e8\u7ec6\u5f69\u8272\u54c1\u724c\u7ebf *\/\n    #pet-symmetric-2026 .pain-card::before {\n      content: '' !important;\n      position: absolute !important;\n      top: 0 !important; left: 0 !important; width: 100% !important; height: 4px !important;\n      background: linear-gradient(90deg, #0078C0, #7860A8) !important;\n      z-index: 10 !important;\n    }\n\n    \/* --- \u5e95\u5c42\u5168\u666f\u56fe\u7247 --- *\/\n    #pet-symmetric-2026 .card-img {\n      position: absolute !important;\n      inset: 0 !important;\n      width: 100% !important; \n      height: 100% !important;\n      object-fit: cover !important; \n      object-position: center bottom !important; \n      opacity: 0.8 !important; \n      filter: grayscale(100%) brightness(0.95) contrast(1.05) !important;\n      transition: opacity 0.5s ease, filter 0.5s ease, transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;\n      z-index: 1 !important;\n      pointer-events: none !important;\n    }\n\n    \/* \u60ac\u6d6e\u65f6\u5e95\u5c42\u56fe\u7247\u892a\u53bb\u9ed1\u767d\uff0c\u5b8c\u5168\u6e05\u6670\u5c55\u793a\u539f\u8272\uff01 *\/\n    #pet-symmetric-2026 .pain-card:hover .card-img {\n      opacity: 1 !important; \n      filter: grayscale(0%) brightness(1) contrast(1) !important; \n    }\n\n    \/* --- \u6e10\u53d8\u767d\u5e95\u906e\u7f69\uff1a\u4fdd\u8bc1\u9ed8\u8ba4\u72b6\u6001\u4e0b\u6587\u5b57\u80fd\u770b\u6e05\uff0c\u60ac\u6d6e\u65f6\u5f7b\u5e95\u9690\u85cf\uff01 --- *\/\n    #pet-symmetric-2026 .card-gradient-overlay {\n      position: absolute !important;\n      inset: 0 !important;\n      background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 45%, rgba(255,255,255,0) 90%) !important;\n      z-index: 2 !important;\n      pointer-events: none !important;\n      transition: opacity 0.4s ease !important;\n    }\n    \n    #pet-symmetric-2026 .pain-card:hover .card-gradient-overlay {\n      opacity: 0 !important; \/* \u60ac\u6d6e\u65f6\u767d\u96fe\u6d88\u6563\uff0c\u9732\u51fa\u9707\u64bc\u7684\u9ad8\u6e05\u5e95\u56fe *\/\n    }\n\n    \/* \n       ===============================================================\n       \u6838\u5fc3\u4fee\u590d 2\uff1a\u6bdb\u73bb\u7483\u6587\u672c\u6d6e\u5c9b\uff0c\u5f3a\u5236\u9501\u5b9a\u9ad8\u5ea6\u4e0e\u5916\u8fb9\u8ddd\uff0c\u5f7b\u5e95\u675c\u7edd\u53c2\u5dee\u4e0d\u9f50\uff01\n       =============================================================== \n    *\/\n    #pet-symmetric-2026 .card-content {\n      position: relative !important;\n      z-index: 5 !important; \n      height: 310px !important; \/* \u5f3a\u5236\u7edf\u4e00\u6052\u5b9a\u9ad8\u5ea6\uff0c\u6d88\u9664\u7ea2\u7bad\u5934\u6307\u51fa\u7684\u8bef\u5dee *\/\n      margin: 24px !important; \/* \u7edf\u4e00\u8ddd\u79bb\u5361\u7247\u8fb9\u7f18 24px\uff0c\u7edd\u4e0d\u94fa\u6ee1 *\/\n      padding: 30px !important; \n      border-radius: 12px !important;\n      background: rgba(255, 255, 255, 0) !important; \/* \u9ed8\u8ba4\u7eaf\u900f\u660e *\/\n      backdrop-filter: blur(0px) !important;\n      -webkit-backdrop-filter: blur(0px) !important;\n      box-shadow: none !important;\n      border: 1px solid transparent !important;\n      transition: all 0.4s ease !important;\n      display: flex !important;\n      flex-direction: column !important;\n    }\n    \n    \/* \u60ac\u6d6e\u72b6\u6001\uff1a\u6bdb\u73bb\u7483\u6d6e\u5c9b\u51fa\u73b0\uff01 *\/\n    #pet-symmetric-2026 .pain-card:hover .card-content {\n        background: rgba(255, 255, 255, 0.88) !important; \n        backdrop-filter: blur(12px) !important; \n        -webkit-backdrop-filter: blur(12px) !important;\n        box-shadow: 0 15px 40px rgba(0,0,0,0.08) !important; \n        border: 1px solid rgba(255,255,255,0.6) !important; \n    }\n\n    #pet-symmetric-2026 .card-content * {\n        pointer-events: auto !important; \n    }\n\n    \/* \u9542\u7a7a\u6c34\u5370\u6570\u5b57 *\/\n    #pet-symmetric-2026 .card-num {\n      position: absolute !important;\n      top: 20px !important;\n      right: 25px !important;\n      font-size: 85px !important;\n      font-weight: 900 !important;\n      color: transparent !important;\n      -webkit-text-stroke: 1.5px rgba(120, 96, 168, 0.25) !important; \n      line-height: 1 !important;\n      z-index: 6 !important;\n      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;\n      pointer-events: none !important;\n    }\n    #pet-symmetric-2026 .pain-card:hover .card-num {\n      -webkit-text-stroke: 1.5px rgba(0, 120, 192, 0.5) !important;\n      transform: scale(1.05) translate(-2px, 5px) !important;\n    }\n\n    #pet-symmetric-2026 .pain-tag {\n      font-size: 12px !important;\n      font-weight: 700 !important;\n      color: #7860A8 !important; \n      text-transform: uppercase !important;\n      letter-spacing: 2px !important;\n      margin-bottom: 12px !important;\n      display: inline-block !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-symmetric-2026 .pain-title {\n      font-size: 20px !important;\n      font-weight: 700 !important;\n      color: #111111 !important;\n      margin-bottom: 15px !important;\n      line-height: 1.3 !important;\n      max-width: 80% !important; \/* \u9632\u6b62\u6807\u9898\u4e0e\u6570\u5b57\u91cd\u53e0 *\/\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-symmetric-2026 .pain-desc {\n      font-size: 15px !important;\n      line-height: 1.6 !important;\n      color: #555555 !important;\n      margin: 0 !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    \/* \u79fb\u52a8\u7aef\u964d\u7ea7\u4fdd\u62a4 *\/\n    @media (max-width:690px) {\n      #pet-symmetric-2026 .pain-card { height: auto !important; min-height: 480px !important; }\n      #pet-symmetric-2026 .card-content { \n        height: auto !important;\n        margin: 15px !important; \n        padding: 25px !important; \n      }\n      #pet-symmetric-2026 .card-num { font-size: 60px !important; right: 15px !important; }\n    }\n\n    \/* =========================================\n       5. BOTTOM SECTION: HIGH-END SOLUTION BANNER\n       ========================================= *\/\n    #pet-symmetric-2026 .solution-banner {\n      background: linear-gradient(135deg, #0078C0 0%, #004b7a 50%, #7860A8 100%) !important;\n      background-size: 200% 200% !important;\n      animation: petGradientFlow 12s ease infinite !important;\n      border-radius: 10px !important;\n      padding: 50px 60px !important;\n      color: #FFFFFF !important;\n      position: relative !important;\n      overflow: hidden !important;\n      box-shadow: 0 15px 35px rgba(0, 120, 192, 0.15) !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 20px !important;\n      z-index: 4 !important;\n    }\n\n    @keyframes petGradientFlow {\n      0% { background-position: 0% 50%; }\n      50% { background-position: 100% 50%; }\n      100% { background-position: 0% 50%; }\n    }\n\n    #pet-symmetric-2026 .solution-banner::after {\n      content: '' !important;\n      position: absolute !important;\n      top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n      background-image: radial-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px) !important;\n      background-size: 24px 24px !important;\n      pointer-events: none !important;\n      z-index: 1 !important;\n    }\n\n    #pet-symmetric-2026 .solution-tag {\n      font-size: 13px !important;\n      font-weight: 600 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 2px !important;\n      color: #EBF4FA !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-symmetric-2026 .solution-text {\n      font-size: 18px !important;\n      line-height: 1.7 !important;\n      font-weight: 400 !important;\n      position: relative !important;\n      z-index: 2 !important;\n      max-width: 1200px !important;\n    }\n\n    @media (max-width:690px) {\n      #pet-symmetric-2026 .solution-banner { padding: 35px 25px !important; }\n      #pet-symmetric-2026 .solution-text { font-size: 16px !important; }\n    }\n  <\/style>\n\n  <div class=\"container\">\n    \n    <div class=\"header-section\">\n      <h2 class=\"pet-h2\">PET Preform Production \u2014 The Four Manufacturing Pain Points We Engineer Around<\/h2>\n      <div class=\"intro-text\">\n        <p>PET preform injection moulding appears routine from a brochure and seldom functions that way on a shop floor. Acetaldehyde concentration migrates, rPET shifts color, cycle time extends by 2 seconds and the power invoice rises. Every trouble we itemize here originates from production lines we have fabricated and delivered from Zhangjiagang since 2024.<\/p>\n        <p>A PET preform is the test-tube-shaped intermediate component that gets stretch-blown into a complete consumer beverage or cosmetic bottle. PETplanet describes the standard thread-finish-and-body profile; what the brochure omits is just how narrow the window of tolerance actually is.<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- Symmetrical Pain Points Grid (Floating Glassmorphism Box) -->\n    <div class=\"pain-grid\" id=\"pet-symmetric-cards\">\n      \n      <!-- Card 01 -->\n      <div class=\"pain-card wide\">\n        <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/AA-drift-triggers-lot-rejection-Beverage.png\" alt=\"AA drift triggers lot rejection\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <div class=\"card-gradient-overlay\"><\/div>\n        \n        <div class=\"card-content\">\n          <div class=\"card-num\">01<\/div>\n          <span class=\"pain-tag\">Pain 01 \u2014 Quality<\/span>\n          <div class=\"pain-title\">AA drift triggers lot rejection<\/div>\n          <p class=\"pain-desc\">Beverage consumers will not buy preforms that have concentration above ~4 ppm AA, cosmetics consumers above ~8 ppm. PET produces acetaldehyde as a by-product of degradation anytime residence time, screw shear or barrel zone temperature gets out of range.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Card 02 -->\n      <div class=\"pain-card wide\">\n        <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/rPET-batch-instability.png\" alt=\"rPET batch instability\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <div class=\"card-gradient-overlay\"><\/div>\n        \n        <div class=\"card-content\">\n          <div class=\"card-num\">02<\/div>\n          <span class=\"pain-tag\">Pain 02 \u2014 Material<\/span>\n          <div class=\"pain-title\">rPET batch instability<\/div>\n          <p class=\"pain-desc\">Recycled PET material arrives with intrinsic-viscosity scatter and trace contaminants. Without PID-actuated barrel zones and the appropriate screw L\/D, colour changes and IV decline materialize within the first hour of a 30-50% blend trial.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Card 03 -->\n      <div class=\"pain-card narrow\">\n        <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Cycle-time-variance-kills-forecasting.png\" alt=\"Cycle-time variance kills forecasting\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <div class=\"card-gradient-overlay\"><\/div>\n        \n        <div class=\"card-content\">\n          <div class=\"card-num\">03<\/div>\n          <span class=\"pain-tag\">Pain 03 \u2014 Output<\/span>\n          <div class=\"pain-title\">Cycle-time variance kills forecasting<\/div>\n          <p class=\"pain-desc\">A 2 second window of cycle time drift on a 32-cavity tool totals to about 1,800 preforms per hour. Mold cooling ability, hot-runner balance and ejector life all require isolated communication at the PLC level, not bolted on after FAT.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Card 04 -->\n      <div class=\"pain-card narrow\">\n        <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Hydraulic-pump-idle-waste.png\" alt=\"Hydraulic pump-idle waste\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <div class=\"card-gradient-overlay\"><\/div>\n        \n        <div class=\"card-content\">\n          <div class=\"card-num\">04<\/div>\n          <span class=\"pain-tag\">Pain 04 \u2014 Energy<\/span>\n          <div class=\"pain-title\">Hydraulic pump-idle waste<\/div>\n          <p class=\"pain-desc\">A fixed-displacement hydraulic solution consumes 70-80% of its total work cycle at pressure-relief idle. A servo-motor actuating the pump exists on-demand, so power usage per thousand preforms drops considerably between cycles.<\/p>\n        <\/div>\n      <\/div>\n\n      <!-- Card 05 -->\n      <div class=\"pain-card narrow\">\n        <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Brand-owner-gram-target-pressure.png\" alt=\"Brand-owner gram-target pressure\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <div class=\"card-gradient-overlay\"><\/div>\n        \n        <div class=\"card-content\">\n          <div class=\"card-num\">05<\/div>\n          <span class=\"pain-tag\">Pain 05 \u2014 Lightweighting<\/span>\n          <div class=\"pain-title\">Brand-owner gram-target pressure<\/div>\n          <p class=\"pain-desc\">Beverages majors continue volumetric reduction in preform weight to optimize resin cost and Scope-3 carbon. A 12 g water preform manufactured in 2018 is a 9 g preform today, and that reducing puts additional thermal and mechanical strain on the screw, hot runner and cooling channels simultaneously.<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- The Solution Banner -->\n    <div class=\"solution-banner\">\n      <div class=\"solution-tag\">The Standard \/ How we engineer around them<\/div>\n      <div class=\"solution-text\">\n        Every Masstech 140-800T machine ships with PID temperature control across four or more barrel zones, double-proportional valve pressure-and-flow control, hydraulic oil cooling, and an APID-controlled injection barrel \u2014 the same hardware tier that Tier-1 Husky and Netstal class their entry systems with, packaged at mid-tier price tiers.\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    document.addEventListener('DOMContentLoaded', function() {\n      const cards = document.querySelectorAll('#pet-symmetric-2026 .pain-card');\n      \n      \/\/ \u9ad8\u7ea7\u89c6\u5dee\u52a8\u6548 (Parallax Parallax Hover)\n      cards.forEach(card => {\n        const img = card.querySelector('.card-img');\n        \n        card.addEventListener('mousemove', (e) => {\n          const rect = card.getBoundingClientRect();\n          const x = e.clientX - rect.left;\n          const y = e.clientY - rect.top;\n          \n          const centerX = rect.width \/ 2;\n          const centerY = rect.height \/ 2;\n          const driftX = (x - centerX) * -0.02; \n          const driftY = (y - centerY) * -0.02;\n          \n          if(img) {\n              img.style.transform = `scale(1.05) translate(${driftX}px, ${driftY}px)`;\n          }\n        });\n        \n        card.addEventListener('mouseleave', () => {\n             if(img) {\n                img.style.transform = `scale(1) translate(0px, 0px)`;\n             }\n        });\n      });\n\n      \/\/ \u6eda\u52a8\u53ef\u89c1\u52a8\u753b\n      const observer = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 100); \n            observer.unobserve(entry.target);\n          }\n        });\n      }, {\n        root: null,\n        threshold: 0.05,\n        rootMargin: \"0px 0px -50px 0px\"\n      });\n\n      cards.forEach(card => observer.observe(card));\n    });\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-98da174\" data-block-id=\"98da174\"><style>.stk-98da174 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-98da174-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-49d6aef\" data-v=\"4\" data-block-id=\"49d6aef\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-49d6aef-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-49d6aef-inner-blocks\">\n<div id=\"pet-matrix-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;900&display=swap');\n\n    \/* =========================================\n       1. SCOPE & GLOBAL RESET\n       ========================================= *\/\n    #pet-matrix-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      background-color: #FFFFFF !important; \n      color: #111111 !important;\n      padding: 60px 0 !important; \n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n    }\n\n    #pet-matrix-2026 * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT & ANCHORING\n       ========================================= *\/\n    #pet-matrix-2026 .container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 0 5% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 45px !important; \n    }\n\n    \/* =========================================\n       3. TOP SECTION: HEADER & INTRO\n       ========================================= *\/\n    #pet-matrix-2026 .header-section {\n      text-align: center !important;\n      max-width: 1100px !important;\n      margin: 0 auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 20px !important;\n    }\n\n    #pet-matrix-2026 .pet-h2 {\n      font-size: 32px !important; \n      font-weight: 800 !important;\n      color: #0078C0 !important; \n      line-height: 1.3 !important;\n      letter-spacing: -0.5px !important;\n    }\n\n    #pet-matrix-2026 .intro-text {\n      font-size: 16px !important;\n      line-height: 1.7 !important;\n      color: #444444 !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 15px !important;\n    }\n\n    \/* =========================================\n       4. MIDDLE: TONNAGE MATRIX (FLOATING DECK)\n       ========================================= *\/\n    #pet-matrix-2026 .tonnage-grid {\n      display: grid !important;\n      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;\n      gap: 24px !important;\n      width: 100% !important;\n    }\n\n    #pet-matrix-2026 .tonnage-card {\n      background-color: #F8FAFC !important;\n      border-radius: 8px !important;\n      position: relative !important;\n      overflow: hidden !important;\n      box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important;\n      transition: transform 0.4s ease, box-shadow 0.4s ease !important;\n      display: flex !important;\n      flex-direction: column !important;\n      opacity: 0 !important;\n      transform: translateY(20px) !important;\n      z-index: 1 !important;\n      border: 1px solid rgba(0,0,0,0.04) !important;\n    }\n\n    #pet-matrix-2026 .tonnage-card.is-visible {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n\n    #pet-matrix-2026 .tonnage-card:hover {\n      transform: translateY(-8px) !important;\n      box-shadow: 0 25px 50px rgba(0, 120, 192, 0.1) !important;\n      background-color: #FFFFFF !important;\n      border-color: transparent !important;\n    }\n\n    \/* Accent top bar *\/\n    #pet-matrix-2026 .tonnage-card::before {\n      content: '' !important;\n      position: absolute !important;\n      top: 0 !important; left: 0 !important; width: 100% !important; height: 4px !important;\n      background-color: #0078C0 !important;\n      transition: background-color 0.4s ease !important;\n      z-index: 10 !important;\n    }\n    #pet-matrix-2026 .tonnage-card:nth-child(even)::before {\n      background-color: #7860A8 !important; \n    }\n\n    \/* Layered typography watermark *\/\n    #pet-matrix-2026 .card-watermark {\n      position: absolute !important;\n      bottom: -15px !important;\n      right: -10px !important;\n      font-size: 80px !important;\n      font-weight: 900 !important;\n      color: transparent !important;\n      -webkit-text-stroke: 1px rgba(17, 17, 17, 0.05) !important;\n      z-index: 0 !important;\n      transition: all 0.4s ease !important;\n      pointer-events: none !important;\n    }\n    #pet-matrix-2026 .tonnage-card:hover .card-watermark {\n      -webkit-text-stroke: 1px rgba(0, 120, 192, 0.12) !important;\n      transform: scale(1.05) !important;\n    }\n\n    \/* --- UPDATED: Image Showcase (Filled edge-to-edge) --- *\/\n    #pet-matrix-2026 .card-img-wrapper {\n      width: 100% !important;\n      height: auto !important; \n      aspect-ratio: 3 \/ 2 !important; \/* Forces the 600x400 ratio *\/\n      position: relative !important;\n      display: block !important;\n      padding: 0 !important; \/* Removed padding to let image fill entirely *\/\n      margin: 0 !important;\n      border-bottom: 1px solid rgba(0,0,0,0.04) !important;\n      overflow: hidden !important;\n      background-color: #FFFFFF !important;\n    }\n\n    #pet-matrix-2026 .card-img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important; \/* Ensures the image stretches\/crops to fill the container perfectly *\/\n      object-position: center !important;\n      display: block !important;\n      z-index: 2 !important;\n      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    }\n\n    #pet-matrix-2026 .tonnage-card:hover .card-img {\n      transform: scale(1.05) !important; \/* Smooth zoom-in effect on hover *\/\n    }\n    \/* ------------------------------------------- *\/\n\n    \/* Card Text Content Wrapper *\/\n    #pet-matrix-2026 .card-content-wrap {\n      padding: 30px 25px 35px 25px !important;\n      position: relative !important;\n      z-index: 2 !important;\n      display: flex !important;\n      flex-direction: column !important;\n      flex-grow: 1 !important;\n    }\n\n    #pet-matrix-2026 .t-title {\n      font-size: 24px !important;\n      font-weight: 800 !important;\n      color: #111111 !important;\n      margin-bottom: 5px !important;\n    }\n\n    #pet-matrix-2026 .t-subtitle {\n      font-size: 14px !important;\n      font-weight: 600 !important;\n      color: #7860A8 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1px !important;\n      margin-bottom: 25px !important;\n      min-height: 34px !important; \n    }\n\n    #pet-matrix-2026 .t-specs {\n      list-style: none !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 12px !important;\n      margin-top: auto !important; \n    }\n\n    #pet-matrix-2026 .t-specs li {\n      font-size: 14px !important;\n      display: flex !important;\n      justify-content: space-between !important;\n      align-items: center !important;\n      border-bottom: 1px dashed rgba(0,0,0,0.06) !important;\n      padding-bottom: 6px !important;\n    }\n    \n    #pet-matrix-2026 .t-specs li:last-child { border-bottom: none !important; padding-bottom: 0 !important; }\n\n    #pet-matrix-2026 .t-specs .spec-label {\n      color: #555555 !important;\n      font-weight: 500 !important;\n    }\n    #pet-matrix-2026 .t-specs .spec-val {\n      color: #111111 !important;\n      font-weight: 700 !important;\n      text-align: right !important;\n      max-width: 60% !important; \n    }\n\n    \/* =========================================\n       5. SPEC NOTE (CALLOUT BANNER)\n       ========================================= *\/\n    #pet-matrix-2026 .spec-callout {\n      background: linear-gradient(90deg, rgba(0, 120, 192, 0.05), transparent) !important;\n      border-left: 4px solid #0078C0 !important;\n      padding: 20px 25px !important;\n      font-size: 15px !important;\n      line-height: 1.6 !important;\n      color: #333333 !important;\n      border-radius: 0 6px 6px 0 !important;\n    }\n    #pet-matrix-2026 .spec-callout span {\n      font-weight: 700 !important;\n      color: #111111 !important;\n    }\n\n    \/* =========================================\n       6. BOTTOM: FEATURES \"SEAMLESS GRID\" TABLE\n       ========================================= *\/\n    #pet-matrix-2026 .features-wrapper {\n      width: 100% !important;\n      border-radius: 8px !important;\n      overflow: hidden !important;\n      box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;\n    }\n\n    #pet-matrix-2026 .f-row {\n      display: grid !important;\n      grid-template-columns: 1fr 1.5fr 1.5fr !important;\n      gap: 20px !important;\n      padding: 20px 25px !important;\n      background-color: #FFFFFF !important;\n      align-items: center !important;\n      transition: background-color 0.3s ease !important;\n    }\n\n    #pet-matrix-2026 .f-row:nth-child(even) {\n      background-color: #F8FAFC !important;\n    }\n    \n    #pet-matrix-2026 .f-row:hover:not(.f-header) {\n      background-color: #f0f5fa !important;\n    }\n\n    #pet-matrix-2026 .f-header {\n      background-color: #111111 !important;\n      color: #FFFFFF !important;\n      font-weight: 700 !important;\n      font-size: 13px !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1.5px !important;\n      padding: 18px 25px !important;\n    }\n\n    #pet-matrix-2026 .f-col-1 { font-weight: 700 !important; color: #0078C0 !important; font-size: 15px !important; }\n    #pet-matrix-2026 .f-col-2 { font-weight: 500 !important; color: #111111 !important; font-size: 14.5px !important; line-height: 1.5 !important; }\n    #pet-matrix-2026 .f-col-3 { font-weight: 400 !important; color: #555555 !important; font-size: 14.5px !important; line-height: 1.5 !important; }\n\n    @media (max-width: 992px) {\n      #pet-matrix-2026 .f-row {\n        grid-template-columns: 1fr !important;\n        gap: 8px !important;\n        padding: 25px !important;\n        border-bottom: 2px solid #F8FAFC !important;\n      }\n      #pet-matrix-2026 .f-header { display: none !important; }\n      #pet-matrix-2026 .f-col-1::before { content: 'System: '; color: #888; font-weight: 400; font-size: 13px;}\n      #pet-matrix-2026 .f-col-2::before { content: 'What it does: '; display: block; color: #888; font-weight: 400; font-size: 12px; margin-bottom: 2px; text-transform: uppercase;}\n      #pet-matrix-2026 .f-col-3::before { content: 'Why it matters: '; display: block; color: #888; font-weight: 400; font-size: 12px; margin-bottom: 2px; text-transform: uppercase; margin-top: 10px;}\n    }\n\n  <\/style>\n\n  <div class=\"container\">\n    \n    <div class=\"header-section\">\n      <h2 class=\"pet-h2\">Masstech 140-800T PET Preform Series \u2014 Specifications &amp; Tonnage Matrix<\/h2>\n      <div class=\"intro-text\">\n        <p>The Masstech PET preform family continues into four convenience tonnage ranges, each matched to a bottle family as opposed to one chassis for the whole program. Material purchasers matching an RFQ to a quote will want to inquire about clamp tonnage, maximum cavity number and screw L\/D &#8211; those three variables comprise nearly the entire comparison sheet.<\/p>\n        <p>Each chassis is equipped with a toggle-type three-platen clamp equipped with finite-element-modelled tie-bar geometry, a single- or twin-screw injection station ( you select on order) and an APID-equipped-temperature-controlled barrel. Roaming HMI, manual\/semi-automatic\/full-automatic operation modes and a EUROMAP 67 robot interface accompany the platform.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"tonnage-grid\" id=\"pet-matrix-cards\">\n      \n      <div class=\"tonnage-card\">\n        <div class=\"card-img-wrapper\">\n          <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/06\/140-200T-1.jpg\" alt=\"140-200T PET Machine Showcase\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <\/div>\n        <div class=\"card-content-wrap\">\n          <div class=\"card-watermark\">140<\/div>\n          <div class=\"t-title\">140-200T<\/div>\n          <div class=\"t-subtitle\">Compact preform bottle line<\/div>\n          <ul class=\"t-specs\">\n            <li><span class=\"spec-label\">Cavities<\/span><span class=\"spec-val\">16-48<\/span><\/li>\n            <li><span class=\"spec-label\">Typical preform<\/span><span class=\"spec-val\">9-18 g<\/span><\/li>\n            <li><span class=\"spec-label\">Target bottle<\/span><span class=\"spec-val\">0.3-1L water<\/span><\/li>\n            <li><span class=\"spec-label\">Cycle<\/span><span class=\"spec-val\">9-14 s<\/span><\/li>\n            <li><span class=\"spec-label\">Servo option<\/span><span class=\"spec-val\">Yes<\/span><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"tonnage-card\">\n        <div class=\"card-img-wrapper\">\n          <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/06\/250-350T.jpg\" alt=\"250-350T PET Machine Showcase\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <\/div>\n        <div class=\"card-content-wrap\">\n          <div class=\"card-watermark\">250<\/div>\n          <div class=\"t-title\">250-350T<\/div>\n          <div class=\"t-subtitle\">Mainstream beverage<\/div>\n          <ul class=\"t-specs\">\n            <li><span class=\"spec-label\">Cavities<\/span><span class=\"spec-val\">32-64<\/span><\/li>\n            <li><span class=\"spec-label\">Typical preform<\/span><span class=\"spec-val\">14-32 g<\/span><\/li>\n            <li><span class=\"spec-label\">Target bottle<\/span><span class=\"spec-val\">1-2L water\/CSD<\/span><\/li>\n            <li><span class=\"spec-label\">Cycle<\/span><span class=\"spec-val\">11-16 s<\/span><\/li>\n            <li><span class=\"spec-label\">Servo option<\/span><span class=\"spec-val\" style=\"color: #0078C0;\">Yes (Recommended)<\/span><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"tonnage-card\">\n        <div class=\"card-img-wrapper\">\n          <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/06\/400-550T-2-1.jpg\" alt=\"400-550T PET Machine Showcase\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <\/div>\n        <div class=\"card-content-wrap\">\n          <div class=\"card-watermark\">400<\/div>\n          <div class=\"t-title\">400-550T<\/div>\n          <div class=\"t-subtitle\">Mid-large beverage<\/div>\n          <ul class=\"t-specs\">\n            <li><span class=\"spec-label\">Cavities<\/span><span class=\"spec-val\">24-48<\/span><\/li>\n            <li><span class=\"spec-label\">Typical preform<\/span><span class=\"spec-val\">30-60 g<\/span><\/li>\n            <li><span class=\"spec-label\">Target bottle<\/span><span class=\"spec-val\">2-5L beverage<\/span><\/li>\n            <li><span class=\"spec-label\">Cycle<\/span><span class=\"spec-val\">13-18 s<\/span><\/li>\n            <li><span class=\"spec-label\">Servo option<\/span><span class=\"spec-val\">Yes<\/span><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div class=\"tonnage-card\">\n        <div class=\"card-img-wrapper\">\n          <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/06\/650-800T-2-1.jpg\" alt=\"650-800T PET Machine Showcase\" class=\"card-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n        <\/div>\n        <div class=\"card-content-wrap\">\n          <div class=\"card-watermark\">650<\/div>\n          <div class=\"t-title\">650-800T<\/div>\n          <div class=\"t-subtitle\">Large &amp; specialty<\/div>\n          <ul class=\"t-specs\">\n            <li><span class=\"spec-label\">Cavities<\/span><span class=\"spec-val\">8-32<\/span><\/li>\n            <li><span class=\"spec-label\">Typical preform<\/span><span class=\"spec-val\">60-150 g<\/span><\/li>\n            <li><span class=\"spec-label\">Target bottle<\/span><span class=\"spec-val\">5L+ jars, edible oil, specialty<\/span><\/li>\n            <li><span class=\"spec-label\">Cycle<\/span><span class=\"spec-val\">15-22 s<\/span><\/li>\n            <li><span class=\"spec-label\">Servo option<\/span><span class=\"spec-val\">Yes<\/span><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"spec-callout\">\n      <span>Reading the spec sheet.<\/span> Clamping force is published in ton (metric ton or &#8220;T&#8221;) across the global injection molding industry \u2014 1 ton \u2248 9.81 kN. A &#8220;250T&#8221; machine therefore delivers about 2,450 kN of clamping force on the moving platen. Sales sheets sometimes mix ton and kN; we publish both to avoid confusion at RFQ time.\n    <\/div>\n\n    <div class=\"features-wrapper\">\n      <div class=\"f-row f-header\">\n        <div>Common platform features (all tonnages)<\/div>\n        <div>What it does<\/div>\n        <div>Why it matters<\/div>\n      <\/div>\n      \n      <div class=\"f-row\">\n        <div class=\"f-col-1\">APID temperature control<\/div>\n        <div class=\"f-col-2\">Closed-loop PID across barrel + nozzle + mold zones<\/div>\n        <div class=\"f-col-3\">Holds AA value below the ~4 ppm beverage-grade window even on 30-50% rPET blends<\/div>\n      <\/div>\n\n      <div class=\"f-row\">\n        <div class=\"f-col-1\">Double-proportional hydraulic valve<\/div>\n        <div class=\"f-col-2\">Pressure and flow controlled independently<\/div>\n        <div class=\"f-col-3\">Faster, smoother response than single-stage valving; protects mold during low-pressure mold-close<\/div>\n      <\/div>\n\n      <div class=\"f-row\">\n        <div class=\"f-col-1\">Triple-interlock safety door<\/div>\n        <div class=\"f-col-2\">Hydraulic + mechanical + electrical interlocks<\/div>\n        <div class=\"f-col-3\">CE compliance plus protection against unintended clamp during mold change<\/div>\n      <\/div>\n\n      <div class=\"f-row\">\n        <div class=\"f-col-1\">Flexible tie-bar nut<\/div>\n        <div class=\"f-col-2\">Eliminates fatigue fracture under cyclic load<\/div>\n        <div class=\"f-col-3\">Tie-bar service life matches the chassis service life, not 18-24 months<\/div>\n      <\/div>\n\n      <div class=\"f-row\">\n        <div class=\"f-col-1\">Automatic mold-change clamp adjustment<\/div>\n        <div class=\"f-col-2\">Parameter-driven clamp-force recalibration<\/div>\n        <div class=\"f-col-3\">Mold change in under one shift, not a two-day commissioning<\/div>\n      <\/div>\n\n      <div class=\"f-row\">\n        <div class=\"f-col-1\">EUROMAP 67 robot interface<\/div>\n        <div class=\"f-col-2\">Standardized electrical interface to take-out robot<\/div>\n        <div class=\"f-col-3\">Plug-and-play integration with any major handling robot \u2014 no custom wiring<\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    document.addEventListener('DOMContentLoaded', function() {\n      \/\/ Performance & Dynamic Reveal: Intersection Observer staggered reveal\n      const cards = document.querySelectorAll('#pet-matrix-cards .tonnage-card');\n      const observer = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 120); \/\/ Smooth stagger\n            observer.unobserve(entry.target);\n          }\n        });\n      }, {\n        root: null,\n        threshold: 0.1,\n        rootMargin: \"0px 0px -50px 0px\"\n      });\n\n      cards.forEach(card => observer.observe(card));\n    });\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-7b7c17e\" data-block-id=\"7b7c17e\"><style>.stk-7b7c17e {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-7b7c17e-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-8dc507e\" data-v=\"4\" data-block-id=\"8dc507e\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-8dc507e-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-8dc507e-inner-blocks\">\n<div id=\"pet-sizing-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Fira+Code:wght@500&display=swap'); \/* Monospace for formula *\/\n\n    \/* =========================================\n       1. SCOPE & GLOBAL RESET\n       ========================================= *\/\n    #pet-sizing-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      background-color: #FAFCFF !important; \/* Extremely subtle blue-grey tint *\/\n      color: #111111 !important;\n      padding: 70px 0 !important; \n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n      \/* Advanced Background: Blueprint grid over subtle gradient *\/\n      background-image: \n        linear-gradient(135deg, rgba(235, 244, 250, 0.4) 0%, rgba(250, 252, 255, 1) 100%),\n        linear-gradient(rgba(0, 120, 192, 0.03) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(0, 120, 192, 0.03) 1px, transparent 1px) !important;\n      background-size: cover, 40px 40px, 40px 40px !important;\n    }\n\n    #pet-sizing-2026 * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT & ANCHORING\n       ========================================= *\/\n    #pet-sizing-2026 .container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 0 5% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 55px !important; \n    }\n\n    \/* =========================================\n       3. TOP SECTION: HEADER & INTRO\n       ========================================= *\/\n    #pet-sizing-2026 .header-section {\n      text-align: center !important;\n      max-width: 1000px !important;\n      margin: 0 auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 20px !important;\n    }\n\n    #pet-sizing-2026 .pet-h2 {\n      font-size: 32px !important; \n      font-weight: 800 !important;\n      color: #0078C0 !important; \/* Logo Primary *\/\n      line-height: 1.3 !important;\n      letter-spacing: -0.5px !important;\n    }\n\n    #pet-sizing-2026 .intro-text {\n      font-size: 16.5px !important;\n      line-height: 1.7 !important;\n      color: #444444 !important;\n    }\n\n    #pet-sizing-2026 .section-sub-h3 {\n      font-size: 22px !important;\n      font-weight: 800 !important;\n      color: #111111 !important;\n      margin-bottom: 25px !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n    }\n    #pet-sizing-2026 .section-sub-h3::before {\n      content: '' !important;\n      display: inline-block !important;\n      width: 12px !important;\n      height: 12px !important;\n      background-color: #7860A8 !important; \/* Logo Secondary *\/\n      clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%) !important;\n    }\n\n    \/* =========================================\n       4. FOUR-STEP DECISION FLOW (Split Card Layout)\n       ========================================= *\/\n    #pet-sizing-2026 .flow-grid {\n      display: grid !important;\n      grid-template-columns: repeat(4, 1fr) !important;\n      gap: 25px !important;\n      position: relative !important;\n      align-items: stretch !important;\n    }\n\n    \/* Dynamic Connecting logic line behind cards *\/\n    #pet-sizing-2026 .flow-grid::before {\n      content: '' !important;\n      position: absolute !important;\n      top: 110px !important; \/* Centered in the 220px image wrapper *\/\n      left: 10% !important;\n      right: 10% !important;\n      height: 2px !important;\n      background: linear-gradient(90deg, rgba(0,120,192,0.15) 0%, rgba(120,96,168,0.4) 100%) !important;\n      z-index: 0 !important;\n    }\n\n    #pet-sizing-2026 .flow-step {\n      background: #FFFFFF !important;\n      border-radius: 12px !important;\n      position: relative !important;\n      z-index: 1 !important;\n      overflow: hidden !important;\n      box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;\n      transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s ease !important;\n      opacity: 0 !important;\n      transform: translateY(30px) !important;\n      display: flex !important;\n      flex-direction: column !important;\n    }\n\n    #pet-sizing-2026 .flow-step.is-visible {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n\n    #pet-sizing-2026 .flow-step:hover {\n      transform: translateY(-8px) !important;\n      box-shadow: 0 25px 50px rgba(0, 120, 192, 0.1) !important;\n    }\n\n    \/* --- Upper Half: Filled Image Wrapper --- *\/\n    #pet-sizing-2026 .step-img-wrapper {\n      width: 100% !important;\n      height: 220px !important; \/* Forces the upper half height *\/\n      position: relative !important;\n      overflow: hidden !important;\n      background-color: #EBF4FA !important;\n    }\n\n    \/* Alternating bottom border accent to separate image from text *\/\n    #pet-sizing-2026 .flow-step:nth-child(odd) .step-img-wrapper { border-bottom: 3px solid #0078C0 !important; }\n    #pet-sizing-2026 .flow-step:nth-child(even) .step-img-wrapper { border-bottom: 3px solid #7860A8 !important; }\n\n    #pet-sizing-2026 .step-img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important; \/* CRITICAL: Fills the entire upper half area *\/\n      object-position: center !important;\n      display: block !important;\n      z-index: 1 !important;\n      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    }\n    \n    #pet-sizing-2026 .flow-step:hover .step-img {\n      transform: scale(1.08) !important; \/* Smooth zoom-in effect *\/\n    }\n\n    \/* Subtle gradient to ensure step number remains readable *\/\n    #pet-sizing-2026 .step-img-wrapper::after {\n      content: '' !important;\n      position: absolute !important;\n      inset: 0 !important;\n      background: linear-gradient(to top, rgba(17,17,17,0.3) 0%, transparent 40%) !important;\n      pointer-events: none !important;\n      z-index: 2 !important;\n    }\n\n    #pet-sizing-2026 .step-num {\n      position: absolute !important;\n      bottom: 10px !important;\n      right: 15px !important;\n      font-size: 60px !important;\n      font-weight: 900 !important;\n      color: transparent !important;\n      -webkit-text-stroke: 1.5px rgba(255, 255, 255, 0.8) !important;\n      line-height: 1 !important;\n      z-index: 3 !important;\n      pointer-events: none !important;\n      transition: transform 0.4s ease, color 0.4s ease !important;\n    }\n    #pet-sizing-2026 .flow-step:hover .step-num {\n      transform: translateY(-5px) scale(1.05) !important;\n      color: rgba(255, 255, 255, 0.15) !important;\n    }\n\n    \/* --- Lower Half: Text Content --- *\/\n    #pet-sizing-2026 .step-content {\n      padding: 25px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 12px !important;\n      flex-grow: 1 !important; \/* Ensures bottom elements align if heights vary *\/\n      background: #FFFFFF !important;\n    }\n\n    #pet-sizing-2026 .step-title {\n      font-size: 15px !important;\n      font-weight: 800 !important;\n      color: #0078C0 !important; \n      text-transform: uppercase !important;\n      letter-spacing: 0.5px !important;\n      line-height: 1.4 !important;\n    }\n\n    #pet-sizing-2026 .step-desc {\n      font-size: 14px !important;\n      line-height: 1.6 !important;\n      color: #444444 !important;\n    }\n\n    @media (max-width:1000px) {\n      #pet-sizing-2026 .flow-grid { grid-template-columns: repeat(2, 1fr) !important; }\n      #pet-sizing-2026 .flow-grid::before { display: none !important; }\n    }\n    @media (max-width: 600px) {\n      #pet-sizing-2026 .flow-grid { grid-template-columns: 1fr !important; }\n    }\n\n    \/* =========================================\n       5. SEAMLESS RECOMMENDED TABLE\n       ========================================= *\/\n    #pet-sizing-2026 .table-wrapper {\n      background: #FFFFFF !important;\n      border-radius: 12px !important;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.03) !important;\n      overflow: hidden !important;\n      transition: box-shadow 0.4s ease !important;\n    }\n    #pet-sizing-2026 .table-wrapper:hover {\n      box-shadow: 0 20px 60px rgba(0,0,0,0.06) !important;\n    }\n\n    #pet-sizing-2026 .t-row {\n      display: grid !important;\n      grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr !important;\n      gap: 15px !important;\n      padding: 22px 30px !important;\n      align-items: center !important;\n      transition: background 0.3s ease, transform 0.3s ease !important;\n      position: relative !important;\n    }\n\n    #pet-sizing-2026 .t-row:nth-child(even) { background: #F8FAFC !important; }\n    \n    #pet-sizing-2026 .t-row:hover:not(.t-header) {\n      background: rgba(0, 120, 192, 0.025) !important;\n      transform: translateX(5px) !important;\n    }\n    #pet-sizing-2026 .t-row:hover:not(.t-header)::before {\n      content: '' !important;\n      position: absolute !important;\n      left: 0 !important; top: 0 !important; height: 100% !important; width: 3px !important;\n      background-color: #0078C0 !important;\n    }\n\n    #pet-sizing-2026 .t-header {\n      background: #111111 !important;\n      color: #FFFFFF !important;\n      font-weight: 700 !important;\n      font-size: 13px !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1.2px !important;\n      padding: 18px 30px !important;\n    }\n\n    #pet-sizing-2026 .t-cell { font-size: 15px !important; color: #333 !important; }\n    #pet-sizing-2026 .t-col-1 { font-weight: 700 !important; color: #111 !important; }\n    #pet-sizing-2026 .t-col-2 { font-weight: 700 !important; color: #0078C0 !important; }\n\n    @media (max-width: 992px) {\n      #pet-sizing-2026 .t-row {\n        grid-template-columns: 1fr !important;\n        padding: 25px !important;\n        border-bottom: 2px solid #F0F5FA !important;\n      }\n      #pet-sizing-2026 .t-header { display: none !important; }\n      #pet-sizing-2026 .t-row:hover:not(.t-header) { transform: none !important; }\n      #pet-sizing-2026 .t-row:hover:not(.t-header)::before { display: none !important; }\n      \n      #pet-sizing-2026 .t-cell::before {\n        content: attr(data-label) ': ' !important;\n        display: block !important;\n        font-size: 12px !important;\n        text-transform: uppercase !important;\n        color: #888 !important;\n        margin-bottom: 4px !important;\n        letter-spacing: 1px;\n      }\n    }\n\n    \/* =========================================\n       6. DIAGNOSTIC BENTO BOXES (Formula & Fixes)\n       ========================================= *\/\n    #pet-sizing-2026 .bento-grid {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 30px !important;\n    }\n\n    #pet-sizing-2026 .bento-box {\n      transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.5s ease !important;\n    }\n    #pet-sizing-2026 .bento-box:hover {\n      transform: translateY(-8px) scale(1.01) !important;\n      box-shadow: 0 30px 70px rgba(0, 0, 0, 0.1) !important;\n    }\n\n    #pet-sizing-2026 .terminal-box {\n      background: #0d121f !important; \/* Deep, advanced slate *\/\n      border-radius: 12px !important;\n      padding: 40px !important;\n      color: #e2e8f0 !important;\n      box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15) !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 20px !important;\n      position: relative !important;\n      overflow: hidden !important;\n    }\n\n    #pet-sizing-2026 .terminal-box::after {\n      content: '' !important;\n      position: absolute !important;\n      inset: 0 !important;\n      background: radial-gradient(circle at 80% 20%, rgba(0, 120, 192, 0.12), transparent 40%),\n                  radial-gradient(circle at 20% 80%, rgba(120, 96, 168, 0.08), transparent 30%) !important;\n      pointer-events: none !important;\n    }\n\n    #pet-sizing-2026 .terminal-title {\n      font-size: 18px !important;\n      font-weight: 700 !important;\n      color: #FFFFFF !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 10px !important;\n    }\n    #pet-sizing-2026 .terminal-title::before {\n      content: '\/>' !important;\n      color: #0078C0 !important;\n      font-family: 'Fira Code', monospace !important;\n      font-weight: 500 !important;\n    }\n\n    #pet-sizing-2026 .formula-code {\n      background: rgba(0, 0, 0, 0.3) !important;\n      padding: 20px !important;\n      border-radius: 6px !important;\n      font-family: 'Fira Code', monospace !important;\n      font-size: 15px !important;\n      line-height: 1.6 !important;\n      color: #74CAED !important; \/* Advanced engineering cyan *\/\n      border-left: 3px solid #7860A8 !important;\n      transition: color 0.3s ease !important;\n    }\n\n    #pet-sizing-2026 .terminal-box:hover .formula-code {\n      animation: neonPulseFormula 1.5s infinite alternate !important;\n    }\n    @keyframes neonPulseFormula {\n      from { color: #74CAED; }\n      to { color: #00FFCC; }\n    }\n\n    #pet-sizing-2026 .terminal-desc {\n      font-size: 15px !important;\n      line-height: 1.7 !important;\n      color: #94a3b8 !important;\n    }\n\n    #pet-sizing-2026 .diagnostic-box {\n      background: #FFFFFF !important;\n      border-radius: 12px !important;\n      padding: 40px !important;\n      box-shadow: 0 15px 50px rgba(0, 0, 0, 0.04) !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 25px !important;\n    }\n\n    #pet-sizing-2026 .error-block {\n      border-left: 3px solid #EF4444 !important; \n      padding-left: 20px !important;\n    }\n    #pet-sizing-2026 .fix-block {\n      border-left: 3px solid #10B981 !important; \n      padding-left: 20px !important;\n    }\n\n    #pet-sizing-2026 .diag-label {\n      font-size: 12px !important;\n      font-weight: 800 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1.8px !important;\n      margin-bottom: 8px !important;\n      display: block !important;\n    }\n    #pet-sizing-2026 .error-block .diag-label { color: #EF4444 !important; }\n    #pet-sizing-2026 .fix-block .diag-label { color: #10B981 !important; }\n\n    #pet-sizing-2026 .diag-text {\n      font-size: 15px !important;\n      line-height: 1.7 !important;\n      color: #444444 !important;\n    }\n\n    @media (max-width:1000px) {\n      #pet-sizing-2026 .bento-grid { grid-template-columns: 1fr !important; }\n    }\n\n    \/* =========================================\n       7. CTA ACTION\n       ========================================= *\/\n    #pet-sizing-2026 .cta-wrapper {\n      text-align: center !important;\n      margin-top: 25px !important;\n      padding: 50px 30px !important;\n      background: linear-gradient(135deg, rgba(0, 120, 192, 0.04), rgba(120, 96, 168, 0.04)) !important;\n      border-radius: 8px !important;\n      border: 1px dashed rgba(120, 96, 168, 0.15) !important;\n    }\n    #pet-sizing-2026 .cta-text {\n      font-size: 18px !important;\n      font-weight: 600 !important;\n      color: #111111 !important;\n      margin-bottom: 25px !important;\n    }\n    #pet-sizing-2026 .cta-btn {\n      display: inline-block !important;\n      background-color: #0078C0 !important;\n      color: #FFFFFF !important;\n      padding: 18px 45px !important;\n      font-size: 16px !important;\n      font-weight: 700 !important;\n      text-decoration: none !important;\n      border-radius: 6px !important;\n      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;\n      box-shadow: 0 10px 30px rgba(0, 120, 192, 0.15) !important;\n      position: relative !important;\n      overflow: hidden !important;\n    }\n    #pet-sizing-2026 .cta-btn:hover {\n      background-color: #7860A8 !important; \n      box-shadow: 0 15px 40px rgba(120, 96, 168, 0.3) !important;\n      transform: translateY(-3px) !important;\n    }\n    #pet-sizing-2026 .cta-btn::after {\n      content: '' !important;\n      position: absolute !important;\n      inset: 0 !important;\n      background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0) 100%) !important;\n      transform: translateX(-100%) !important;\n      transition: transform 0.6s ease !important;\n    }\n    #pet-sizing-2026 .cta-btn:hover::after {\n      transform: translateX(100%) !important;\n    }\n\n  <\/style>\n\n  <div class=\"container\">\n    \n    <div class=\"header-section\">\n      <h2 class=\"pet-h2\">How to Size Your Machine \u2014 Tonnage \u00d7 Cavity \u00d7 Cycle Time Decision Framework<\/h2>\n      <p class=\"intro-text\">\n        Most PET preform RFQs we receive come to us with an erroneous tonnage in the header field. Buyers latch onto cavity number with seductive reliance on a competitor brochure and work backwards to estimate tonnage, when the right process is inverse. Begin with bottle volume, then preform weight, finally projection area &#8211; tonnage drops as the third derivative.\n      <\/p>\n    <\/div>\n\n    <div class=\"section-content\">\n      <div class=\"section-sub-h3\">Four-step decision flow<\/div>\n      <div class=\"flow-grid\" id=\"pet-flow-steps\">\n        \n        <div class=\"flow-step\">\n          <div class=\"step-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Bottle-volume-\u2192-preform-weight.png\" alt=\"Bottle volume to preform weight\" class=\"step-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n            <div class=\"step-num\">01<\/div>\n          <\/div>\n          <div class=\"step-content\">\n            <div class=\"step-title\">Bottle volume \u2192 preform weight.<\/div>\n            <div class=\"step-desc\">On average water bottles are in the range of 0.5-1.2 g\/ 100 ml of finished bottle, CSDs are heavier because of required wall strength. A 600 ml water preform weighs in the region of 9-12 g while a 2L CSD preform is around 48-55 g.<\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"flow-step\">\n          <div class=\"step-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/preform-weight-number-of-cavities-\u2192-projection-area.png\" alt=\"Preform weight + cavities to projection area\" class=\"step-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n            <div class=\"step-num\">02<\/div>\n          <\/div>\n          <div class=\"step-content\">\n            <div class=\"step-title\">preform weight + number of cavities \u2192 projection area.<\/div>\n            <div class=\"step-desc\">Approximately 3-4cm of clamp area is needed per cavity, and a runner is also needed. A 12g water preform mold consisting of 32 cavities is about 700-900cm.<\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"flow-step\">\n          <div class=\"step-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Cross-section-area-\u2192-melt-pressure-needed-for-clamping-force.png\" alt=\"Cross section area to melt pressure\" class=\"step-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n            <div class=\"step-num\">03<\/div>\n          <\/div>\n          <div class=\"step-content\">\n            <div class=\"step-title\">Cross section area \u2192 melt pressure needed for clamping force.<\/div>\n            <div class=\"step-desc\">PET is around 800-1,100 bar, times up by the cross section area to give the floor of the clamping force then add 20-30% for safety.<\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"flow-step\">\n          <div class=\"step-img-wrapper\">\n            <img decoding=\"async\" src=\"https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Required-clamping-utilization-\u2192-machine-class.png\" alt=\"Utilization to machine class\" class=\"step-img\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n            <div class=\"step-num\">04<\/div>\n          <\/div>\n          <div class=\"step-content\">\n            <div class=\"step-title\">10. Required clamping utilization \u2192 machine class.<\/div>\n            <div class=\"step-desc\">Select the tonnage class that is one step above the calculated floor\u2014this will keep cycle time consistent when the mold gets older or the rPET blend becomes more difficult.<\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n    <div class=\"section-content\">\n      <div class=\"section-sub-h3\">Recommended tonnage by bottle class (4-row decision table)<\/div>\n      <div class=\"table-wrapper\">\n        <div class=\"t-row t-header\">\n          <div>Bottle class<\/div>\n          <div>Recommended tonnage<\/div>\n          <div>Cavity range<\/div>\n          <div>Cycle (sec)<\/div>\n          <div>Output (preforms\/hr)<\/div>\n        <\/div>\n        \n        <div class=\"t-row\">\n          <div class=\"t-cell t-col-1\" data-label=\"Bottle class\">1L water (PCO 1881 neck)<\/div>\n          <div class=\"t-cell t-col-2\" data-label=\"Recommended tonnage\">200-300T<\/div>\n          <div class=\"t-cell\" data-label=\"Cavity range\">24-48<\/div>\n          <div class=\"t-cell\" data-label=\"Cycle (sec)\">10-14<\/div>\n          <div class=\"t-cell\" data-label=\"Output (preforms\/hr)\">9,000-15,000<\/div>\n        <\/div>\n\n        <div class=\"t-row\">\n          <div class=\"t-cell t-col-1\" data-label=\"Bottle class\">2L CSD (PCO 1810 neck)<\/div>\n          <div class=\"t-cell t-col-2\" data-label=\"Recommended tonnage\">300-400T<\/div>\n          <div class=\"t-cell\" data-label=\"Cavity range\">16-32<\/div>\n          <div class=\"t-cell\" data-label=\"Cycle (sec)\">12-16<\/div>\n          <div class=\"t-cell\" data-label=\"Output (preforms\/hr)\">5,000-8,000<\/div>\n        <\/div>\n\n        <div class=\"t-row\">\n          <div class=\"t-cell t-col-1\" data-label=\"Bottle class\">5L bulk \/ water dispenser<\/div>\n          <div class=\"t-cell t-col-2\" data-label=\"Recommended tonnage\">500-650T<\/div>\n          <div class=\"t-cell\" data-label=\"Cavity range\">8-16<\/div>\n          <div class=\"t-cell\" data-label=\"Cycle (sec)\">14-22<\/div>\n          <div class=\"t-cell\" data-label=\"Output (preforms\/hr)\">1,800-4,000<\/div>\n        <\/div>\n\n        <div class=\"t-row\">\n          <div class=\"t-cell t-col-1\" data-label=\"Bottle class\">Specialty (oil, cosmetic, pharma)<\/div>\n          <div class=\"t-cell t-col-2\" data-label=\"Recommended tonnage\">250-450T<\/div>\n          <div class=\"t-cell\" data-label=\"Cavity range\">8-24<\/div>\n          <div class=\"t-cell\" data-label=\"Cycle (sec)\">12-18<\/div>\n          <div class=\"t-cell\" data-label=\"Output (preforms\/hr)\">2,500-7,000<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bento-grid\">\n      \n      <div class=\"terminal-box bento-box\">\n        <div class=\"terminal-title\">Output formula:<\/div>\n        <div class=\"formula-code\">\n          Another example is preforms\/hr =<br>\n          (3,600 \/ cycle\/sec) \u00d7 cavity_count \u00d7 utilization_factor (~0.85)\n        <\/div>\n        <div class=\"terminal-desc\">\n          One worked out example walks the math. A 32-cavity, 12 sec cycle 250T line at 85% utilization produces a rate of (3,600 \/ 12) \u00d7 32 \u00d7 0.85 = 8,160 preforms\/hr. That is about 6.5 million preforms\/month in a three shift operation.\n        <\/div>\n      <\/div>\n\n      <div class=\"diagnostic-box bento-box\">\n        <div class=\"section-sub-h3\" style=\"margin-bottom: 0 !important;\">Common sizing mistakes (and the fix)<\/div>\n        \n        <div class=\"error-block\">\n          <span class=\"diag-label\">The Error<\/span>\n          <div class=\"diag-text\">\n            There are two errors responsible for much of the wrong-tonnage RFQ we receive. One is the red herring of a competitor brochure &#8220;200-cavity&#8221; headline in the face of bottle volumes justifying 32-48 cavities\u2014that&#8217;s over-cavitating which wastes capital and makes it harder to go from one cavity to the next more easily, as a number of the existing bottle-makers found with more or less identical 1881\/1810 neck finishes and the resulting injection-area packsizes.\n          <\/div>\n        <\/div>\n\n        <div class=\"fix-block\">\n          <span class=\"diag-label\">The Fix<\/span>\n          <div class=\"diag-text\">\n            The fix is to work out by bottle volume then check against your real Three-shift demand of the next 24 months. If growth is uncertain, then choose the lower ton class which has a servo motor option &#8211; the servo flex allows you 10-15% headroom on cycle time later without a chassis change.\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <div class=\"cta-wrapper\">\n      <div class=\"cta-text\">Need this number for your specific neck finish and resin grade?<\/div>\n      <a href=\"#ct-popup-813\" class=\"cta-btn\">Request a custom output calculation \u2192<\/a>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/\/ Intersection Observer for staggered loading of dynamic flow cards\n    document.addEventListener('DOMContentLoaded', function() {\n      const steps = document.querySelectorAll('#pet-flow-steps .flow-step');\n      \n      const observer = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 120); \/\/ Smooth stagger\n            observer.unobserve(entry.target);\n          }\n        });\n      }, {\n        root: null,\n        threshold: 0.1,\n        rootMargin: \"0px 0px -30px 0px\"\n      });\n\n      steps.forEach(step => observer.observe(step));\n    });\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-f13238a\" data-block-id=\"f13238a\"><style>.stk-f13238a {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f13238a-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-d897abd\" data-v=\"4\" data-block-id=\"d897abd\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-d897abd-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-d897abd-inner-blocks\">\n<section id=\"pet-vendor-matrix-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');\n\n    \/* =========================================\n       1. SCOPE & GLOBAL RESET\n       ========================================= *\/\n    #pet-vendor-matrix-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      \/* Full-bleed subtle industrial background *\/\n      background-color: #F4F7FA !important; \n      background-image: \n        radial-gradient(circle at 15% 50%, rgba(0, 120, 192, 0.04), transparent 25%),\n        radial-gradient(circle at 85% 30%, rgba(120, 96, 168, 0.04), transparent 25%) !important;\n      color: #111111 !important;\n      padding: 70px 0 !important; \/* 30px-70px strict range *\/\n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n    }\n\n    #pet-vendor-matrix-2026 * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT & ANCHORING\n       ========================================= *\/\n    #pet-vendor-matrix-2026 .container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 0 5% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 50px !important; \n    }\n\n    \/* =========================================\n       3. TOP SECTION: HEADER & INTRO\n       ========================================= *\/\n    #pet-vendor-matrix-2026 .header-section {\n      text-align: center !important;\n      max-width: 1000px !important;\n      margin: 0 auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      gap: 20px !important;\n    }\n\n    #pet-vendor-matrix-2026 .pet-h2 {\n      font-size: 32px !important; \n      font-weight: 800 !important;\n      color: #0078C0 !important; \/* Logo Primary *\/\n      line-height: 1.3 !important;\n      letter-spacing: -0.5px !important;\n    }\n\n    #pet-vendor-matrix-2026 .intro-text {\n      font-size: 16px !important;\n      line-height: 1.7 !important;\n      color: #444444 !important;\n    }\n\n    #pet-vendor-matrix-2026 .disclaimer-box {\n      background: rgba(17, 17, 17, 0.04) !important;\n      border-left: 3px solid #7860A8 !important; \/* Logo Secondary *\/\n      padding: 15px 20px !important;\n      font-size: 13px !important;\n      line-height: 1.6 !important;\n      color: #555555 !important;\n      border-radius: 0 6px 6px 0 !important;\n      text-align: left !important;\n      max-width: 1200px !important;\n      margin: 0 auto !important;\n    }\n    #pet-vendor-matrix-2026 .disclaimer-box span {\n      font-weight: 700 !important;\n      color: #111111 !important;\n    }\n\n    \/* =========================================\n       4. CROSS-VENDOR MATRIX (Floating Rows, No Lines)\n       ========================================= *\/\n    #pet-vendor-matrix-2026 .matrix-wrapper {\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 12px !important; \/* Spacing completely replaces borders *\/\n      width: 100% !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-vendor-matrix-2026 .m-row {\n      display: grid !important;\n      \/* 6 Columns *\/\n      grid-template-columns: 1.5fr 1fr 1.5fr 1.5fr 1.5fr 1fr !important;\n      gap: 20px !important;\n      background-color: #FFFFFF !important;\n      border-radius: 8px !important;\n      padding: 24px 30px !important;\n      align-items: center !important;\n      box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;\n      transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n      opacity: 0 !important;\n      transform: translateY(15px) !important;\n    }\n\n    #pet-vendor-matrix-2026 .m-row.is-visible {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n\n    #pet-vendor-matrix-2026 .m-row:hover:not(.m-header) {\n      transform: translateY(-4px) scale(1.005) !important;\n      box-shadow: 0 15px 35px rgba(0, 120, 192, 0.08) !important;\n    }\n\n    #pet-vendor-matrix-2026 .m-header {\n      background-color: #111111 !important;\n      color: #FFFFFF !important;\n      padding: 20px 30px !important;\n      box-shadow: none !important;\n      opacity: 1 !important;\n      transform: none !important;\n    }\n\n    \/* Target the Masstech row specifically to highlight it *\/\n    #pet-vendor-matrix-2026 .m-row.masstech-highlight {\n      background-color: #FFFFFF !important;\n      border: 2px solid #0078C0 !important;\n      position: relative !important;\n      overflow: hidden !important;\n    }\n    #pet-vendor-matrix-2026 .m-row.masstech-highlight::before {\n      content: '' !important;\n      position: absolute !important;\n      left: 0 !important; top: 0 !important; width: 6px !important; height: 100% !important;\n      background-color: #0078C0 !important;\n    }\n\n    #pet-vendor-matrix-2026 .m-col-title {\n      font-size: 13px !important;\n      font-weight: 700 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1px !important;\n    }\n\n    #pet-vendor-matrix-2026 .m-cell {\n      font-size: 14.5px !important;\n      line-height: 1.5 !important;\n      color: #444444 !important;\n    }\n\n    #pet-vendor-matrix-2026 .m-sys-name {\n      font-weight: 800 !important;\n      font-size: 16px !important;\n      color: #111111 !important;\n    }\n    #pet-vendor-matrix-2026 .masstech-highlight .m-sys-name {\n      color: #0078C0 !important;\n    }\n\n    \/* Mobile Responsive Matrix *\/\n    @media (max-width:1000px) {\n      #pet-vendor-matrix-2026 .m-row {\n        grid-template-columns: 1fr !important;\n        gap: 12px !important;\n        padding: 25px !important;\n      }\n      #pet-vendor-matrix-2026 .m-header { display: none !important; }\n      #pet-vendor-matrix-2026 .m-cell {\n        display: flex !important;\n        flex-direction: column !important;\n        font-size: 15px !important;\n      }\n      #pet-vendor-matrix-2026 .m-cell::before {\n        content: attr(data-label) !important;\n        font-size: 11px !important;\n        text-transform: uppercase !important;\n        color: #888888 !important;\n        margin-bottom: 4px !important;\n        font-weight: 700 !important;\n        letter-spacing: 0.5px !important;\n      }\n      #pet-vendor-matrix-2026 .m-sys-name::before { display: none !important; }\n    }\n\n    \/* =========================================\n       5. BENTO LAYOUT (Analysis, CTA, Quote)\n       ========================================= *\/\n    #pet-vendor-matrix-2026 .bento-grid {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 30px !important;\n      align-items: stretch !important;\n    }\n\n    @media (max-width: 992px) {\n      #pet-vendor-matrix-2026 .bento-grid { grid-template-columns: 1fr !important; }\n    }\n\n    \/* Analysis Box *\/\n    #pet-vendor-matrix-2026 .analysis-box {\n      background: #FFFFFF !important;\n      border-radius: 12px !important;\n      padding: 45px !important;\n      box-shadow: 0 10px 40px rgba(0,0,0,0.03) !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: space-between !important;\n      gap: 30px !important;\n      position: relative !important;\n      overflow: hidden !important;\n    }\n    \n    #pet-vendor-matrix-2026 .analysis-box::before {\n      content: '' !important;\n      position: absolute !important;\n      top: 0 !important; right: 0 !important; width: 150px !important; height: 150px !important;\n      background: radial-gradient(circle, rgba(0, 120, 192, 0.05) 0%, transparent 70%) !important;\n      border-radius: 50% !important;\n      pointer-events: none !important;\n    }\n\n    #pet-vendor-matrix-2026 .analysis-title {\n      font-size: 22px !important;\n      font-weight: 800 !important;\n      color: #111111 !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n    }\n    #pet-vendor-matrix-2026 .analysis-title::before {\n      content: '' !important;\n      display: inline-block !important;\n      width: 12px !important;\n      height: 12px !important;\n      background-color: #0078C0 !important;\n      clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%) !important;\n    }\n\n    #pet-vendor-matrix-2026 .analysis-text {\n      font-size: 15.5px !important;\n      line-height: 1.7 !important;\n      color: #444444 !important;\n    }\n\n    \/* CTA Button Inside Analysis *\/\n    #pet-vendor-matrix-2026 .cta-wrapper {\n      background: #F8FAFC !important;\n      padding: 25px !important;\n      border-radius: 8px !important;\n      border: 1px dashed rgba(0, 120, 192, 0.2) !important;\n    }\n    #pet-vendor-matrix-2026 .cta-desc {\n      font-size: 14px !important;\n      font-weight: 600 !important;\n      color: #333 !important;\n      margin-bottom: 15px !important;\n    }\n    #pet-vendor-matrix-2026 .cta-btn {\n      display: inline-flex !important;\n      background-color: #0078C0 !important;\n      color: #FFFFFF !important;\n      padding: 14px 28px !important;\n      font-size: 15px !important;\n      font-weight: 700 !important;\n      text-decoration: none !important;\n      border-radius: 4px !important;\n      transition: all 0.3s ease !important;\n    }\n    #pet-vendor-matrix-2026 .cta-btn:hover {\n      background-color: #7860A8 !important; \/* Secondary Color *\/\n      box-shadow: 0 8px 20px rgba(120, 96, 168, 0.2) !important;\n      transform: translateY(-2px) !important;\n    }\n\n    \/* Quote Box *\/\n    #pet-vendor-matrix-2026 .quote-box {\n      background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%) !important;\n      border-radius: 12px !important;\n      padding: 45px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: center !important;\n      position: relative !important;\n      overflow: hidden !important;\n      box-shadow: 0 15px 40px rgba(0,0,0,0.1) !important;\n    }\n\n    #pet-vendor-matrix-2026 .quote-box::after {\n      content: '' !important;\n      position: absolute !important;\n      bottom: 0 !important; right: 0 !important; width: 100% !important; height: 4px !important;\n      background: linear-gradient(90deg, #0078C0, #7860A8) !important;\n    }\n\n    #pet-vendor-matrix-2026 .quote-icon {\n      font-size: 60px !important;\n      font-family: serif !important;\n      color: rgba(255, 255, 255, 0.1) !important;\n      line-height: 0.5 !important;\n      margin-bottom: 10px !important;\n    }\n\n    #pet-vendor-matrix-2026 .quote-text {\n      font-size: 17px !important;\n      line-height: 1.8 !important;\n      color: #E2E8F0 !important;\n      font-style: italic !important;\n      margin-bottom: 30px !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-vendor-matrix-2026 .quote-author {\n      font-size: 14px !important;\n      font-weight: 600 !important;\n      color: #94A3B8 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1px !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 10px !important;\n    }\n    #pet-vendor-matrix-2026 .quote-author::before {\n      content: '' !important;\n      display: inline-block !important;\n      width: 30px !important;\n      height: 2px !important;\n      background-color: #7860A8 !important;\n    }\n\n  <\/style>\n\n  <div class=\"container\">\n    \n    <!-- Top Header -->\n    <div class=\"header-section\">\n      <h2 class=\"pet-h2\">Masstech vs Husky HyPET \/ Netstal PET-Line \/ SIPA XFORM \/ DKM PET \u2014 Cross-Vendor Reference<\/h2>\n      <p class=\"intro-text\">\n        When it comes to procurement, most team short-list across the Tier-1s European OEMs, North American Husky and Chinese mid-tier OEMs before the deal is signed. Comparing them all is what is tragically missing publication from almost any vendor\u2014and we understand why. We source from public 2024-2025 datasheets to give you the first pass at screening.\n      <\/p>\n    <\/div>\n\n    <!-- Disclaimer -->\n    <div class=\"disclaimer-box\">\n      <span>Disclaimer:<\/span> Naming conventions, cavity-count methodologies and &#8220;typical cycle&#8221; assumptions vary across vendors. Figures below are synthesized from Husky HyPET6e, Netstal PET-Line, SIPA XFORM and DKM PET III public datasheets dated 2024-2025 and may differ from current OEM offerings.\n    <\/div>\n\n    <!-- Floating Matrix Table -->\n    <div class=\"matrix-wrapper\" id=\"pet-matrix-rows\">\n      \n      <!-- Header Row -->\n      <div class=\"m-row m-header\">\n        <div class=\"m-col-title\">System<\/div>\n        <div class=\"m-col-title\">Cavity range<\/div>\n        <div class=\"m-col-title\">rPET % claim<\/div>\n        <div class=\"m-col-title\">Typical cycle<\/div>\n        <div class=\"m-col-title\">Price tier (new)<\/div>\n        <div class=\"m-col-title\">Origin<\/div>\n      <\/div>\n\n      <!-- Husky Row -->\n      <div class=\"m-row\">\n        <div class=\"m-cell m-sys-name\" data-label=\"System\">Husky HyPET6e<\/div>\n        <div class=\"m-cell\" data-label=\"Cavity range\">32-200<\/div>\n        <div class=\"m-cell\" data-label=\"rPET % claim\">Up to 100% (vacuum dryer)<\/div>\n        <div class=\"m-cell\" data-label=\"Typical cycle\">Industry-leading (specific # not published)<\/div>\n        <div class=\"m-cell\" data-label=\"Price tier (new)\">Tier 1 \u2014 Premium<br>$300K+ new, $150-250K used<\/div>\n        <div class=\"m-cell\" data-label=\"Origin\">Canada<\/div>\n      <\/div>\n\n      <!-- Netstal Row -->\n      <div class=\"m-row\">\n        <div class=\"m-cell m-sys-name\" data-label=\"System\">Netstal PET-Line<\/div>\n        <div class=\"m-cell\" data-label=\"Cavity range\">Up to 192<\/div>\n        <div class=\"m-cell\" data-label=\"rPET % claim\">Up to 100% (PETX screw)<\/div>\n        <div class=\"m-cell\" data-label=\"Typical cycle\">Kinetic energy recuperation pitch \u2014 # not published<\/div>\n        <div class=\"m-cell\" data-label=\"Price tier (new)\">Tier 1 \u2014 Premium<\/div>\n        <div class=\"m-cell\" data-label=\"Origin\">Switzerland (Krones group)<\/div>\n      <\/div>\n\n      <!-- SIPA Row -->\n      <div class=\"m-row\">\n        <div class=\"m-cell m-sys-name\" data-label=\"System\">SIPA XFORM \/ XTREME<\/div>\n        <div class=\"m-cell\" data-label=\"Cavity range\">Up to 200<\/div>\n        <div class=\"m-cell\" data-label=\"rPET % claim\">Up to 100% (XFORM Renew, washed leaves)<\/div>\n        <div class=\"m-cell\" data-label=\"Typical cycle\">Not published on LP<\/div>\n        <div class=\"m-cell\" data-label=\"Price tier (new)\">Tier 1 \u2014 Premium<\/div>\n        <div class=\"m-cell\" data-label=\"Origin\">Italy<\/div>\n      <\/div>\n\n      <!-- DKM Row -->\n      <div class=\"m-row\">\n        <div class=\"m-cell m-sys-name\" data-label=\"System\">DKM PET III<\/div>\n        <div class=\"m-cell\" data-label=\"Cavity range\">250-650 kN tonnage class<\/div>\n        <div class=\"m-cell\" data-label=\"rPET % claim\">Not specified<\/div>\n        <div class=\"m-cell\" data-label=\"Typical cycle\">Not published<\/div>\n        <div class=\"m-cell\" data-label=\"Price tier (new)\">Tier 2 \u2014 Mid<\/div>\n        <div class=\"m-cell\" data-label=\"Origin\">China<\/div>\n      <\/div>\n\n      <!-- Masstech Row (Highlighted) -->\n      <div class=\"m-row masstech-highlight\">\n        <div class=\"m-cell m-sys-name\" data-label=\"System\">Masstech 140-800T<\/div>\n        <div class=\"m-cell\" data-label=\"Cavity range\">8-96 across four classes<\/div>\n        <div class=\"m-cell\" data-label=\"rPET % claim\">30-50% stable, 60% pilot<\/div>\n        <div class=\"m-cell\" data-label=\"Typical cycle\">9-22 sec by tonnage (published)<\/div>\n        <div class=\"m-cell\" data-label=\"Price tier (new)\">Tier 2 \u2014 Transparent Mid<br>$16K-$120K<\/div>\n        <div class=\"m-cell\" data-label=\"Origin\">China (Zhangjiagang)<\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- Bento Grid (Analysis & Quote) -->\n    <div class=\"bento-grid\">\n      \n      <!-- Analysis Box -->\n      <div class=\"analysis-box\">\n        <div>\n          <div class=\"analysis-title\">What this means for you.<\/div>\n          <p class=\"analysis-text\" style=\"margin-top: 20px !important;\">\n            Tier-1 fits beverage majors running 100% rPET mandates at 200-cavity scale with 24\/7 redundancy budgets. Mid-tier fits private-label, regional bottlers, edible-oil and cosmetic packagers running 30-50% rPET at 8-64 cavities \u2014 where the capital-cost gap (5-10\u00d7) outweighs the marginal cycle-time gain. The honest answer is: match the system to the bottle volume and the rPET mandate, not to the OEM logo.\n          <\/p>\n        <\/div>\n        \n        <div class=\"cta-wrapper\">\n          <div class=\"cta-desc\">Want this matrix mapped to your specific preform spec?<\/div>\n          <a href=\"#ct-popup-813\" class=\"cta-btn\">Request a custom comparison \u2192<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Quote Box -->\n      <div class=\"quote-box\">\n        <div class=\"quote-icon\">\u201c<\/div>\n        <div class=\"quote-text\">\n          We experimented with the fourteen different barrel-zone PID profiles we devised (over a dozen now, we finally settled on the four-zone profile that is the standard for our 250-350T class) until we nailed a one that kept AA below the 4ppm beverage window with a 30-50% rPET blend without any AA reducer additive (that is the exact figure that made it into every chassis we are currently building).\n        <\/div>\n        <div class=\"quote-author\">Masstech Engineering Team, Zhangjiagang R&#038;D, 2025 production trials<\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n\n  <script>\n    \/\/ Vanilla JS for staggered row entrance animation\n    document.addEventListener('DOMContentLoaded', function() {\n      const rows = document.querySelectorAll('#pet-matrix-rows .m-row:not(.m-header)');\n      \n      const observer = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            \/\/ Stagger the animation based on flex order\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 100); \n            observer.unobserve(entry.target);\n          }\n        });\n      }, {\n        root: null,\n        threshold: 0.1,\n        rootMargin: \"0px 0px -20px 0px\"\n      });\n\n      rows.forEach(row => observer.observe(row));\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-666a68b\" data-block-id=\"666a68b\"><style>.stk-666a68b {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-666a68b-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-64ce477\" data-v=\"4\" data-block-id=\"64ce477\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-64ce477-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-64ce477-inner-blocks\">\n<section id=\"pet-procurement-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');\n\n    \/* =========================================\n       1. SCOPE & GLOBAL RESET\n       ========================================= *\/\n    #pet-procurement-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      background-color: #F8FAFC !important; \/* Premium subtle cool-grey *\/\n      color: #111111 !important;\n      padding: 70px 0 !important; \/* Strict 30-70px padding rule *\/\n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n      \/* Subtle engineering mesh background *\/\n      background-image: \n        radial-gradient(rgba(0, 120, 192, 0.04) 1px, transparent 1px) !important;\n      background-size: 24px 24px !important;\n    }\n\n    #pet-procurement-2026 * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT & ANCHORING\n       ========================================= *\/\n    #pet-procurement-2026 .pet-container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 0 5% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 55px !important; \/* Tight modular cohesion *\/\n    }\n\n    \/* =========================================\n       3. TOP SECTION: HEADER & INTRO\n       ========================================= *\/\n    #pet-procurement-2026 .header-section {\n      text-align: center !important;\n      max-width: 1100px !important;\n      margin: 0 auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      gap: 20px !important;\n      z-index: 2 !important;\n    }\n\n    \/* H2 SEO compliant as requested *\/\n    #pet-procurement-2026 .pet-h2 {\n      font-size: 32px !important; \n      font-weight: 800 !important;\n      color: #0078C0 !important; \/* Logo Primary *\/\n      line-height: 1.3 !important;\n      letter-spacing: -0.5px !important;\n    }\n\n    #pet-procurement-2026 .intro-text {\n      font-size: 16px !important;\n      line-height: 1.7 !important;\n      color: #444444 !important;\n    }\n\n    \/* Generic H3 replacement *\/\n    #pet-procurement-2026 .pet-sub-h3 {\n      font-size: 22px !important;\n      font-weight: 800 !important;\n      color: #111111 !important;\n      margin-bottom: 25px !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n    }\n    #pet-procurement-2026 .pet-sub-h3::before {\n      content: '' !important;\n      display: inline-block !important;\n      width: 6px !important;\n      height: 20px !important;\n      background-color: #0078C0 !important; \/* Logo Primary Accent *\/\n      border-radius: 4px !important;\n    }\n\n    \/* =========================================\n       4. PRICING MATRIX (Floating Row Aesthetic)\n       ========================================= *\/\n    #pet-procurement-2026 .matrix-wrapper {\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 10px !important; \n      width: 100% !important;\n    }\n\n    #pet-procurement-2026 .m-row {\n      display: grid !important;\n      grid-template-columns: 0.5fr 1.2fr 2fr 1fr 1fr 1.5fr !important;\n      gap: 15px !important;\n      background-color: #FFFFFF !important;\n      border-radius: 8px !important;\n      padding: 22px 30px !important;\n      align-items: center !important;\n      box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;\n      transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important;\n      position: relative !important;\n      overflow: hidden !important;\n    }\n\n    #pet-procurement-2026 .m-row:hover:not(.m-header) {\n      transform: translateX(6px) !important;\n      box-shadow: 0 12px 30px rgba(0, 120, 192, 0.06) !important;\n      background-color: #FAFCFF !important;\n    }\n    #pet-procurement-2026 .m-row:hover:not(.m-header)::before {\n      content: '' !important;\n      position: absolute !important;\n      left: 0 !important; top: 0 !important; height: 100% !important; width: 4px !important;\n      background-color: #7860A8 !important; \/* Logo Secondary *\/\n    }\n\n    #pet-procurement-2026 .m-header {\n      background-color: #111111 !important;\n      color: #FFFFFF !important;\n      padding: 18px 30px !important;\n      box-shadow: none !important;\n    }\n\n    #pet-procurement-2026 .m-row.tier-special {\n      background: linear-gradient(90deg, #FFFFFF 0%, rgba(0, 120, 192, 0.05) 100%) !important;\n      border: 1px solid rgba(0, 120, 192, 0.15) !important;\n    }\n    #pet-procurement-2026 .m-row.tier-special .m-sys-name {\n      color: #0078C0 !important;\n    }\n\n    #pet-procurement-2026 .m-col-title {\n      font-size: 13px !important;\n      font-weight: 700 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1px !important;\n    }\n\n    #pet-procurement-2026 .m-cell {\n      font-size: 14.5px !important;\n      line-height: 1.5 !important;\n      color: #444444 !important;\n    }\n\n    #pet-procurement-2026 .m-sys-name {\n      font-weight: 800 !important;\n      font-size: 15px !important;\n      color: #111111 !important;\n    }\n\n    #pet-procurement-2026 .m-price {\n      font-weight: 700 !important;\n      color: #111111 !important;\n    }\n\n    #pet-procurement-2026 .table-note {\n      font-size: 13px !important;\n      color: #666666 !important;\n      text-align: right !important;\n      margin-top: 5px !important;\n      font-style: italic !important;\n    }\n\n    @media (max-width:1000px) {\n      #pet-procurement-2026 .m-row {\n        grid-template-columns: 1fr !important;\n        gap: 12px !important;\n        padding: 25px !important;\n      }\n      #pet-procurement-2026 .m-header { display: none !important; }\n      #pet-procurement-2026 .m-row:hover:not(.m-header) { transform: translateY(-4px) !important; }\n      #pet-procurement-2026 .m-cell { display: flex !important; flex-direction: column !important; font-size: 15px !important; }\n      #pet-procurement-2026 .m-cell::before {\n        content: attr(data-label) !important;\n        font-size: 11px !important;\n        text-transform: uppercase !important;\n        color: #888888 !important;\n        margin-bottom: 4px !important;\n        font-weight: 700 !important;\n      }\n    }\n\n    \/* =========================================\n       5. 4-COLUMN BENTO GRID (IMMUNE IMAGE BGs)\n       ========================================= *\/\n    #pet-procurement-2026 .terms-grid {\n      display: grid !important;\n      grid-template-columns: repeat(4, 1fr) !important;\n      gap: 25px !important;\n      width: 100% !important;\n    }\n\n    #pet-procurement-2026 .term-card {\n      background-color: #FFFFFF !important;\n      border-radius: 12px !important;\n      padding: 0 !important; \n      position: relative !important;\n      overflow: hidden !important;\n      box-shadow: 0 6px 20px rgba(0,0,0,0.03) !important;\n      transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease !important;\n      display: flex !important;\n      flex-direction: column !important;\n      opacity: 0 !important; \n      transform: translateY(20px) !important;\n      min-height: 310px !important; \n    }\n\n    #pet-procurement-2026 .term-card.is-visible {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n\n    #pet-procurement-2026 .term-card:hover {\n      transform: translateY(-8px) !important;\n      box-shadow: 0 20px 45px rgba(0, 120, 192, 0.12) !important;\n    }\n\n    \/* \u56fe\u7247\u5b8c\u5168\u94fa\u6ee1\uff0c\u65e0\u60e7\u63d2\u4ef6\u62e6\u622a *\/\n    #pet-procurement-2026 .term-bg-img {\n      position: absolute !important;\n      inset: 0 !important;\n      width: 100% !important;\n      height: 100% !important;\n      background-size: cover !important;\n      background-position: center !important;\n      background-repeat: no-repeat !important;\n      z-index: 1 !important;\n      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    }\n\n    #pet-procurement-2026 .term-card:hover .term-bg-img {\n      transform: scale(1.08) !important; \n    }\n\n    \/* \u7eaf\u51c0\u534a\u900f\u660e\u767d\u5e95\uff0c\u4fdd\u8bc1\u56fe\u7247\u9ad8\u6e05\u9510\u5229\uff0c\u6587\u5b57\u53ef\u8bfb *\/\n    #pet-procurement-2026 .term-overlay {\n      position: absolute !important;\n      inset: 0 !important;\n      background: rgba(255, 255, 255, 0.6) !important; \n      z-index: 2 !important;\n      transition: background 0.4s ease !important;\n    }\n\n    #pet-procurement-2026 .term-card:hover .term-overlay {\n      background: rgba(255, 255, 255, 0.8) !important; \n    }\n\n    \/* \u6587\u5b57\u5185\u5bb9\u5bb9\u5668 *\/\n    #pet-procurement-2026 .term-content {\n      position: relative !important;\n      z-index: 3 !important;\n      padding: 40px 30px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      height: 100% !important;\n    }\n\n    #pet-procurement-2026 .term-title {\n      font-size: 19px !important;\n      font-weight: 800 !important;\n      color: #111111 !important;\n      margin-bottom: 20px !important;\n      line-height: 1.3 !important;\n      text-shadow: 0 1px 3px rgba(255,255,255,0.8) !important; \n    }\n\n    #pet-procurement-2026 .term-list {\n      list-style: none !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 12px !important;\n    }\n\n    #pet-procurement-2026 .term-list li {\n      font-size: 14.5px !important;\n      line-height: 1.5 !important;\n      color: #111111 !important; \n      position: relative !important;\n      padding-left: 15px !important;\n      font-weight: 600 !important;\n      text-shadow: 0 1px 2px rgba(255,255,255,0.8) !important;\n    }\n    #pet-procurement-2026 .term-list li::before {\n      content: '\u25a0' !important;\n      position: absolute !important;\n      left: 0 !important;\n      top: 4px !important;\n      font-size: 8px !important;\n      color: #0078C0 !important;\n      text-shadow: none !important;\n    }\n\n    @media (max-width:1000px) {\n      #pet-procurement-2026 .terms-grid { grid-template-columns: repeat(2, 1fr) !important; }\n    }\n    @media (max-width: 600px) {\n      #pet-procurement-2026 .terms-grid { grid-template-columns: 1fr !important; }\n    }\n\n    \/* =========================================\n       6. DARK IMMERSIVE PANEL (TCO & Payback)\n       ========================================= *\/\n    #pet-procurement-2026 .tco-panel {\n      background: linear-gradient(135deg, #0d121f 0%, #1e293b 100%) !important;\n      border-radius: 12px !important;\n      padding: 50px 60px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 30px !important;\n      position: relative !important;\n      overflow: hidden !important;\n      box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;\n    }\n\n    #pet-procurement-2026 .tco-panel::before {\n      content: '' !important;\n      position: absolute !important;\n      inset: 0 !important;\n      background: radial-gradient(circle at 90% 10%, rgba(255, 255, 255, 0.05), transparent 50%) !important;\n      pointer-events: none !important;\n    }\n\n    #pet-procurement-2026 .tco-title {\n      font-size: 24px !important;\n      font-weight: 800 !important;\n      color: #FFFFFF !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 15px !important;\n      z-index: 2 !important;\n    }\n    \n    #pet-procurement-2026 .silver-badge {\n      background: linear-gradient(90deg, #e2e8f0, #94a3b8) !important;\n      -webkit-background-clip: text !important;\n      -webkit-text-fill-color: transparent !important;\n      border: 1px solid rgba(255,255,255,0.3) !important;\n      padding: 4px 10px !important;\n      border-radius: 4px !important;\n      font-size: 12px !important;\n      letter-spacing: 2px !important;\n      text-transform: uppercase !important;\n    }\n\n    #pet-procurement-2026 .tco-content {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr !important;\n      gap: 40px !important;\n      z-index: 2 !important;\n    }\n\n    #pet-procurement-2026 .tco-text {\n      font-size: 15.5px !important;\n      line-height: 1.7 !important;\n      color: #cbd5e1 !important;\n    }\n\n    @media (max-width: 992px) {\n      #pet-procurement-2026 .tco-panel { padding: 40px 30px !important; }\n      #pet-procurement-2026 .tco-content { grid-template-columns: 1fr !important; gap: 20px !important; }\n      #pet-procurement-2026 .tco-title { flex-direction: column; align-items: flex-start !important; }\n    }\n\n    \/* =========================================\n       7. CTA ACTION\n       ========================================= *\/\n    #pet-procurement-2026 .cta-wrapper {\n      background: #FFFFFF !important;\n      padding: 30px 40px !important;\n      border-radius: 8px !important;\n      display: flex !important;\n      justify-content: space-between !important;\n      align-items: center !important;\n      box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;\n      border: 1px solid rgba(0, 120, 192, 0.1) !important;\n    }\n\n    #pet-procurement-2026 .cta-text {\n      font-size: 18px !important;\n      font-weight: 700 !important;\n      color: #111111 !important;\n    }\n\n    #pet-procurement-2026 .cta-btn {\n      display: inline-block !important;\n      background-color: #0078C0 !important;\n      color: #FFFFFF !important;\n      padding: 16px 35px !important;\n      font-size: 15px !important;\n      font-weight: 700 !important;\n      text-decoration: none !important;\n      border-radius: 6px !important;\n      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;\n      box-shadow: 0 10px 25px rgba(0, 120, 192, 0.2) !important;\n      white-space: nowrap !important;\n    }\n    #pet-procurement-2026 .cta-btn:hover {\n      background-color: #7860A8 !important; \n      box-shadow: 0 15px 35px rgba(120, 96, 168, 0.3) !important;\n      transform: translateY(-3px) !important;\n    }\n\n    @media (max-width:690px) {\n      #pet-procurement-2026 .cta-wrapper { flex-direction: column !important; text-align: center !important; gap: 20px !important; }\n    }\n\n  <\/style>\n\n  <div class=\"pet-container\">\n    \n    <div class=\"header-section\">\n      <h2 class=\"pet-h2\">Procurement Guide \u2014 Engineering-Rationale Tier Pricing, Lead Time &#038; After-Sales<\/h2>\n      <p class=\"intro-text\">\n        Tier-1 OEMs do not list PET preform machine pricing and we see why: ranges are too inclusive\u2014there would not be one price for one ton (US$). We publish ranges so the procurement team has at least a budget envelope before it engages in the technical discussion, and so each range below it is linked to a specific bottle class and cavity count \u2014 not a one-to-one ton (US$) price-to-tone conversion.\n      <\/p>\n    <\/div>\n\n    <div class=\"section-content\">\n      <div class=\"pet-sub-h3\">5-Tier transparent pricing (engineering-rationale)<\/div>\n      <div class=\"matrix-wrapper\" id=\"pet-pricing-rows\">\n        \n        <div class=\"m-row m-header\">\n          <div class=\"m-col-title\">Tier<\/div>\n          <div class=\"m-col-title\">Tonnage class<\/div>\n          <div class=\"m-col-title\">Suitable bottles<\/div>\n          <div class=\"m-col-title\">Max cavities<\/div>\n          <div class=\"m-col-title\">Cycle range<\/div>\n          <div class=\"m-col-title\">USD range (FOB)<\/div>\n        <\/div>\n\n        <div class=\"m-row\">\n          <div class=\"m-cell m-sys-name\" data-label=\"Tier\">1<\/div>\n          <div class=\"m-cell\" data-label=\"Tonnage class\">140-200T<\/div>\n          <div class=\"m-cell\" data-label=\"Suitable bottles\">0.3-1L water, pharma vials<\/div>\n          <div class=\"m-cell\" data-label=\"Max cavities\">24-48<\/div>\n          <div class=\"m-cell\" data-label=\"Cycle range\">9-14 sec<\/div>\n          <div class=\"m-cell m-price\" data-label=\"USD range\">$16,000-$24,000<\/div>\n        <\/div>\n\n        <div class=\"m-row\">\n          <div class=\"m-cell m-sys-name\" data-label=\"Tier\">2<\/div>\n          <div class=\"m-cell\" data-label=\"Tonnage class\">250-350T<\/div>\n          <div class=\"m-cell\" data-label=\"Suitable bottles\">1-2L water \/ CSD<\/div>\n          <div class=\"m-cell\" data-label=\"Max cavities\">32-64<\/div>\n          <div class=\"m-cell\" data-label=\"Cycle range\">11-16 sec<\/div>\n          <div class=\"m-cell m-price\" data-label=\"USD range\">$25,000-$42,000<\/div>\n        <\/div>\n\n        <div class=\"m-row\">\n          <div class=\"m-cell m-sys-name\" data-label=\"Tier\">3<\/div>\n          <div class=\"m-cell\" data-label=\"Tonnage class\">400-550T<\/div>\n          <div class=\"m-cell\" data-label=\"Suitable bottles\">2-5L beverage<\/div>\n          <div class=\"m-cell\" data-label=\"Max cavities\">24-48<\/div>\n          <div class=\"m-cell\" data-label=\"Cycle range\">13-18 sec<\/div>\n          <div class=\"m-cell m-price\" data-label=\"USD range\">$42,000-$72,000<\/div>\n        <\/div>\n\n        <div class=\"m-row\">\n          <div class=\"m-cell m-sys-name\" data-label=\"Tier\">4<\/div>\n          <div class=\"m-cell\" data-label=\"Tonnage class\">650-800T<\/div>\n          <div class=\"m-cell\" data-label=\"Suitable bottles\">5L+ specialty, edible oil<\/div>\n          <div class=\"m-cell\" data-label=\"Max cavities\">16-32<\/div>\n          <div class=\"m-cell\" data-label=\"Cycle range\">15-22 sec<\/div>\n          <div class=\"m-cell m-price\" data-label=\"USD range\">$72,000-$120,000<\/div>\n        <\/div>\n\n        <div class=\"m-row tier-special\">\n          <div class=\"m-cell m-sys-name\" data-label=\"Tier\">5<\/div>\n          <div class=\"m-cell\" data-label=\"Tonnage class\">Servo variant (any class)<\/div>\n          <div class=\"m-cell\" data-label=\"Suitable bottles\">All<\/div>\n          <div class=\"m-cell\" data-label=\"Max cavities\">All<\/div>\n          <div class=\"m-cell\" data-label=\"Cycle range\">~10-15% faster than hydraulic<\/div>\n          <div class=\"m-cell m-price\" data-label=\"USD range\">+15-25% premium<\/div>\n        <\/div>\n\n      <\/div>\n      <div class=\"table-note\">\n        Ranges include Ex-works model with standard configurations. Mold and hot runner are quoted seperately &#8211; see below. Independent Sunbun Machine market data confirms the similar Chinese mid-tier tonnage-to-price banding.\n      <\/div>\n    <\/div>\n\n    <div class=\"section-content\">\n      <div class=\"pet-sub-h3\">Lead time, mold and warranty<\/div>\n      <div class=\"terms-grid\" id=\"pet-terms-cards\">\n        \n        <div class=\"term-card\">\n          <div class=\"term-bg-img\" style=\"background-image: url('https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Standard-lead-time.png');\"><\/div>\n          <div class=\"term-overlay\"><\/div>\n          <div class=\"term-content\">\n            <div class=\"term-title\">Standard lead time<\/div>\n            <ul class=\"term-list\">\n              <li>Standard configuration: 60-90 days FOB<\/li>\n              <li>SKU stock items: 30-45 days<\/li>\n              <li>Custom-spec: 90-120 days<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n        <div class=\"term-card\">\n          <div class=\"term-bg-img\" style=\"background-image: url('https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Mold-hot-runner.png');\"><\/div>\n          <div class=\"term-overlay\"><\/div>\n          <div class=\"term-content\">\n            <div class=\"term-title\">Mold &#038; hot runner<\/div>\n            <ul class=\"term-list\">\n              <li>Sold separately by mold partner<\/li>\n              <li>Typical range: $8,000-$45,000<\/li>\n              <li>Cavity count drives most of the variance<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n        <div class=\"term-card\">\n          <div class=\"term-bg-img\" style=\"background-image: url('https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/Warranty-SLA.png');\"><\/div>\n          <div class=\"term-overlay\"><\/div>\n          <div class=\"term-content\">\n            <div class=\"term-title\">Warranty SLA<\/div>\n            <ul class=\"term-list\">\n              <li>2 years parts-inclusive<\/li>\n              <li>24-hour engineer response<\/li>\n              <li>Spare parts via international courier within 5 working days<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n        <div class=\"term-card\">\n          <div class=\"term-bg-img\" style=\"background-image: url('https:\/\/masstechx.com\/wp-content\/uploads\/2026\/05\/One-stop-service.png');\"><\/div>\n          <div class=\"term-overlay\"><\/div>\n          <div class=\"term-content\">\n            <div class=\"term-title\">One-stop service<\/div>\n            <ul class=\"term-list\">\n              <li>Plant layout design<\/li>\n              <li>Equipment manufacturing<\/li>\n              <li>Production line installation<\/li>\n              <li>On-site operator training<\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n    <div class=\"tco-panel\">\n      <div class=\"tco-title\">\n        Servo Payback \u2014 Silver-Tier TCO Frame\n        <span class=\"silver-badge\">SILVER<\/span>\n      <\/div>\n      <div class=\"tco-content\">\n        <div class=\"tco-text\">\n          The premium of about +15-25% for a servo motor versus capital normally generates return-on-investment within 18-30 months on three-shift operation in Tier 2-4 power auctions. A 300T servo line consumes 60% less idle current than its equivalent hydraulic machine and saving around 35,000-55,000 kWh annually depending on cycle time utilization.\n        <\/div>\n        <div class=\"tco-text\">\n          This energy efficiency gap is the prime TCO lever which has greater impact over 5-year life than mold cost or warranty value combined. Use the formula in Section 3 locally using kWh rate to size your own payback period. Actual figures depend on bottle class, three-shift count and rPET proportion, but significant energy efficiency improvement remains to be key feature on any configuration that we ship.\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"cta-wrapper\">\n      <div class=\"cta-text\">Need the payback math for your specific kWh rate?<\/div>\n      <a href=\"#ct-popup-813\" class=\"cta-btn\">Get a budget-range quote \u2192<\/a>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    document.addEventListener('DOMContentLoaded', function() {\n      \/\/ Animate Pricing Rows\n      const rows = document.querySelectorAll('#pet-pricing-rows .m-row:not(.m-header)');\n      const rowObserver = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 80); \n            rowObserver.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.1, rootMargin: \"0px 0px -20px 0px\" });\n      rows.forEach(row => rowObserver.observe(row));\n\n      \/\/ Animate Term Cards\n      const cards = document.querySelectorAll('#pet-terms-cards .term-card');\n      const cardObserver = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 120); \n            cardObserver.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.1, rootMargin: \"0px 0px -30px 0px\" });\n      cards.forEach(card => cardObserver.observe(card));\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-5394410\" data-block-id=\"5394410\"><style>.stk-5394410 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-5394410-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-8527ef4\" data-v=\"4\" data-block-id=\"8527ef4\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-8527ef4-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-8527ef4-inner-blocks\">\n<section id=\"pet-quality-eng-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');\n\n    \/* =========================================\n       1. SCOPE & GLOBAL RESET (DARK TECH THEME)\n       ========================================= *\/\n    #pet-quality-eng-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      background-color: #0B1120 !important; \/* Deep space dark *\/\n      color: #F8FAFC !important;\n      padding: 80px 0 !important; \n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n    }\n\n    #pet-quality-eng-2026 * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* Ambient Background Glows (The Aurora Effect) *\/\n    #pet-quality-eng-2026::before,\n    #pet-quality-eng-2026::after {\n      content: '' !important;\n      position: absolute !important;\n      border-radius: 50% !important;\n      filter: blur(120px) !important;\n      opacity: 0.15 !important;\n      z-index: 0 !important;\n      pointer-events: none !important;\n      animation: petAmbientDrift 20s ease-in-out infinite alternate !important;\n    }\n\n    #pet-quality-eng-2026::before {\n      top: -10% !important; left: -5% !important; width: 600px !important; height: 600px !important;\n      background-color: #0078C0 !important; \/* Logo Primary *\/\n    }\n\n    #pet-quality-eng-2026::after {\n      bottom: -10% !important; right: -5% !important; width: 500px !important; height: 500px !important;\n      background-color: #7860A8 !important; \/* Logo Secondary *\/\n      animation-delay: -10s !important;\n    }\n\n    @keyframes petAmbientDrift {\n      0% { transform: translate(0, 0) scale(1); }\n      100% { transform: translate(100px, 50px) scale(1.2); }\n    }\n\n    \/* Blueprint Grid Overlay *\/\n    #pet-quality-eng-2026 .bg-grid {\n      position: absolute !important;\n      inset: 0 !important;\n      background-image: \n        linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px) !important;\n      background-size: 40px 40px !important;\n      z-index: 1 !important;\n      pointer-events: none !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT & ANCHORING\n       ========================================= *\/\n    #pet-quality-eng-2026 .pet-container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 0 5% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 65px !important; \n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    \/* =========================================\n       3. TOP SECTION: HEADER & INTRO\n       ========================================= *\/\n    #pet-quality-eng-2026 .header-section {\n      text-align: center !important;\n      max-width: 1100px !important;\n      margin: 0 auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      gap: 20px !important;\n    }\n\n    #pet-quality-eng-2026 .pet-h2 {\n      font-size: 34px !important; \n      font-weight: 900 !important;\n      color: #FFFFFF !important; \n      line-height: 1.3 !important;\n      letter-spacing: -0.5px !important;\n    }\n    \n    #pet-quality-eng-2026 .pet-h2 span {\n      background: linear-gradient(90deg, #38BDF8, #7860A8) !important;\n      -webkit-background-clip: text !important;\n      -webkit-text-fill-color: transparent !important;\n    }\n\n    #pet-quality-eng-2026 .intro-text {\n      font-size: 16.5px !important;\n      line-height: 1.7 !important;\n      color: #94A3B8 !important; \/* Soft slate for dark mode *\/\n    }\n\n    #pet-quality-eng-2026 .pet-sub-heading {\n      font-size: 22px !important;\n      font-weight: 800 !important;\n      color: #FFFFFF !important;\n      margin-bottom: 25px !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1px !important;\n    }\n    #pet-quality-eng-2026 .pet-sub-heading::before {\n      content: '' !important;\n      display: inline-block !important;\n      width: 12px !important;\n      height: 12px !important;\n      background-color: #38BDF8 !important;\n      clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%) !important;\n      box-shadow: 0 0 10px #38BDF8 !important;\n    }\n\n    \/* =========================================\n       4. QUALITY METRICS MATRIX (Holographic Rows)\n       ========================================= *\/\n    #pet-quality-eng-2026 .matrix-wrapper {\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 15px !important; \n      width: 100% !important;\n    }\n\n    #pet-quality-eng-2026 .m-row {\n      display: grid !important;\n      grid-template-columns: 1fr 1fr 1.2fr 1.5fr !important;\n      gap: 20px !important;\n      background: rgba(255, 255, 255, 0.03) !important;\n      backdrop-filter: blur(12px) !important;\n      -webkit-backdrop-filter: blur(12px) !important;\n      border: 1px solid rgba(255, 255, 255, 0.05) !important;\n      border-radius: 8px !important;\n      padding: 24px 30px !important;\n      align-items: center !important;\n      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;\n      position: relative !important;\n      overflow: hidden !important;\n      opacity: 0 !important;\n      transform: translateY(20px) !important;\n    }\n\n    #pet-quality-eng-2026 .m-row.is-visible {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n\n    \/* Holographic Hover Effect *\/\n    #pet-quality-eng-2026 .m-row:hover:not(.m-header) {\n      transform: translateX(8px) scale(1.01) !important;\n      background: rgba(0, 120, 192, 0.08) !important;\n      border-color: rgba(56, 189, 248, 0.3) !important;\n      box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4), 0 0 20px rgba(0, 120, 192, 0.2) inset !important;\n    }\n\n    #pet-quality-eng-2026 .m-row:hover:not(.m-header)::before {\n      content: '' !important;\n      position: absolute !important;\n      left: 0 !important; top: 0 !important; height: 100% !important; width: 4px !important;\n      background: #38BDF8 !important; \n      box-shadow: 0 0 15px #38BDF8 !important;\n    }\n\n    #pet-quality-eng-2026 .m-header {\n      background: transparent !important;\n      border: none !important;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;\n      border-radius: 0 !important;\n      padding: 10px 30px 20px 30px !important;\n      backdrop-filter: none !important;\n      opacity: 1 !important;\n      transform: none !important;\n    }\n\n    #pet-quality-eng-2026 .m-col-title {\n      font-size: 13px !important;\n      font-weight: 700 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1.5px !important;\n      color: #64748B !important;\n    }\n\n    #pet-quality-eng-2026 .m-cell {\n      font-size: 14.5px !important;\n      line-height: 1.6 !important;\n      color: #E2E8F0 !important;\n    }\n\n    #pet-quality-eng-2026 .m-highlight {\n      font-weight: 800 !important;\n      font-size: 15px !important;\n      color: #38BDF8 !important; \/* Bright Sky Blue for Dark Mode *\/\n    }\n\n    #pet-quality-eng-2026 .m-metric {\n      font-weight: 800 !important;\n      color: #FFFFFF !important;\n    }\n\n    @media (max-width: 992px) {\n      #pet-quality-eng-2026 .m-row {\n        grid-template-columns: 1fr !important;\n        gap: 15px !important;\n        padding: 25px !important;\n      }\n      #pet-quality-eng-2026 .m-header { display: none !important; }\n      #pet-quality-eng-2026 .m-row:hover:not(.m-header) { transform: translateY(-4px) !important; }\n      #pet-quality-eng-2026 .m-cell { display: flex !important; flex-direction: column !important; font-size: 15px !important; }\n      #pet-quality-eng-2026 .m-cell::before {\n        content: attr(data-label) !important;\n        font-size: 11px !important;\n        text-transform: uppercase !important;\n        color: #64748B !important;\n        margin-bottom: 6px !important;\n        font-weight: 700 !important;\n        letter-spacing: 1px !important;\n      }\n    }\n\n    \/* =========================================\n       5. ENGINEERING RATIONALE BENTO GRID (Spotlight Effect)\n       ========================================= *\/\n    #pet-quality-eng-2026 .bento-grid {\n      display: grid !important;\n      grid-template-columns: 1.3fr 1fr !important;\n      gap: 30px !important;\n      align-items: stretch !important;\n    }\n\n    \/* Interactive Spotlight Card *\/\n    #pet-quality-eng-2026 .bento-card {\n      border-radius: 16px !important;\n      padding: 45px 40px !important;\n      background: rgba(255, 255, 255, 0.02) !important;\n      border: 1px solid rgba(255, 255, 255, 0.05) !important;\n      position: relative !important;\n      overflow: hidden !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 20px !important;\n      opacity: 0 !important;\n      transform: translateY(30px) !important;\n      transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease, border-color 0.4s ease !important;\n    }\n    \n    #pet-quality-eng-2026 .bento-card.is-visible {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n\n    #pet-quality-eng-2026 .bento-card:hover {\n      border-color: rgba(255, 255, 255, 0.15) !important;\n      box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5) !important;\n    }\n\n    \/* JavaScript Spotlight Layer *\/\n    #pet-quality-eng-2026 .spotlight {\n      position: absolute !important;\n      inset: 0 !important;\n      opacity: 0 !important;\n      transition: opacity 0.3s ease !important;\n      pointer-events: none !important;\n      background: radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), rgba(255, 255, 255, 0.06), transparent 40%) !important;\n      z-index: 0 !important;\n    }\n    #pet-quality-eng-2026 .bento-card:hover .spotlight {\n      opacity: 1 !important;\n    }\n\n    #pet-quality-eng-2026 .card-wide {\n      grid-column: 1 \/ -1 !important;\n      background: linear-gradient(135deg, rgba(0, 120, 192, 0.05) 0%, rgba(120, 96, 168, 0.05) 100%) !important;\n      border: 1px solid rgba(56, 189, 248, 0.15) !important;\n    }\n\n    #pet-quality-eng-2026 .bento-title {\n      font-size: 20px !important;\n      font-weight: 800 !important;\n      color: #FFFFFF !important;\n      line-height: 1.4 !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-quality-eng-2026 .bento-text {\n      font-size: 15.5px !important;\n      line-height: 1.8 !important;\n      color: #94A3B8 !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-quality-eng-2026 .tag {\n      display: inline-block !important;\n      font-size: 11px !important;\n      font-weight: 800 !important;\n      text-transform: uppercase !important;\n      letter-spacing: 1.5px !important;\n      color: #38BDF8 !important;\n      margin-bottom: 5px !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    @media (max-width: 992px) {\n      #pet-quality-eng-2026 .bento-grid { grid-template-columns: 1fr !important; }\n      #pet-quality-eng-2026 .card-wide { grid-column: 1 \/ -1 !important; }\n      #pet-quality-eng-2026 .bento-card { padding: 35px 25px !important; }\n    }\n  <\/style>\n\n  <div class=\"bg-grid\"><\/div>\n\n  <div class=\"pet-container\">\n    \n    <!-- Top Header -->\n    <div class=\"header-section\">\n      <h2 class=\"pet-h2\">PET Preform Quality Engineering \u2014 <span>AA Value, IV Retention, rPET Processing<\/span><\/h2>\n      <p class=\"intro-text\">\n        Acetaldehyde (AA) figures, intrinsic viscosity (IV) retention and rPET-blend quality stability will determine whether a preform line ships product or backlog. The first knocks out the contract; the second drops bottle strength; it is the third feature above which determines whether or not a brand owner will achieve a 2026-2030 ESG goal without undercut Tier-1 capacity.\n      <\/p>\n    <\/div>\n\n    <!-- Quality Metrics Matrix -->\n    <div class=\"section-content\">\n      <div class=\"matrix-wrapper\" id=\"pet-quality-rows\">\n        \n        <!-- Header Row -->\n        <div class=\"m-row m-header\">\n          <div class=\"m-col-title\">Quality metric<\/div>\n          <div class=\"m-col-title\">Industry benchmark<\/div>\n          <div class=\"m-col-title\">Masstech configuration target<\/div>\n          <div class=\"m-col-title\">How we get there<\/div>\n        <\/div>\n\n        <div class=\"m-row\">\n          <div class=\"m-cell m-metric\" data-label=\"Quality metric\">AA value (beverage)<\/div>\n          <div class=\"m-cell\" data-label=\"Industry benchmark\">\u2264 4 ppm typical<\/div>\n          <div class=\"m-cell m-highlight\" data-label=\"Masstech configuration target\">\u2264 4 ppm on virgin + 30-50% rPET<\/div>\n          <div class=\"m-cell\" data-label=\"How we get there\">4-zone PID barrel control + APID nozzle + residence-time tuning<\/div>\n        <\/div>\n\n        <div class=\"m-row\">\n          <div class=\"m-cell m-metric\" data-label=\"Quality metric\">IV value retention<\/div>\n          <div class=\"m-cell\" data-label=\"Industry benchmark\">0.78-0.82 dL\/g typical<\/div>\n          <div class=\"m-cell m-highlight\" data-label=\"Masstech configuration target\">0.78-0.82 dL\/g across blend<\/div>\n          <div class=\"m-cell\" data-label=\"How we get there\">L\/D ratio 22-25:1, single or twin screw, nitride \/ dual-metal barrel options<\/div>\n        <\/div>\n\n        <div class=\"m-row\">\n          <div class=\"m-cell m-metric\" data-label=\"Quality metric\">rPET blend stability<\/div>\n          <div class=\"m-cell\" data-label=\"Industry benchmark\">30-50% (mid-tier), 100% (Tier-1 PETX class)<\/div>\n          <div class=\"m-cell m-highlight\" data-label=\"Masstech configuration target\">30-50% stable, 60% in pilot trials<\/div>\n          <div class=\"m-cell\" data-label=\"How we get there\">Twin-screw FIFO plasticizing path + AA-reducer-compatible barrel materials<\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n    <!-- Engineering Rationale Bento Grid -->\n    <div class=\"section-content\">\n      <div class=\"pet-sub-heading\">Engineering Rationale<\/div>\n      <div class=\"bento-grid\" id=\"pet-quality-bento\">\n        \n        <!-- Card 1: Screw Choice -->\n        <div class=\"bento-card\">\n          <div class=\"spotlight\"><\/div>\n          <div>\n            <span class=\"tag\">Technical Architecture<\/span>\n            <div class=\"bento-title\">Why L\/D ratio and screw choice matter<\/div>\n          <\/div>\n          <p class=\"bento-text\">\n            The L\/D ratio of PET screw selection determines both the residence duration of resin at melt temperature and the uniformity of its plasticsization. Shorter residence time means unmelted gels may pass through to the cavity; longer residence time means AA formation rises. Masstech 140-800T runs a 22-25:1 L\/D ratio with adaptable single-screw, twin-screw or extra-long screw architecture.\n          <\/p>\n          <p class=\"bento-text\">\n            The mold cooling circuit is as equally important &#8211; every two-second cycle time reduction we have shipped back to the customer can be traced to the cooling system, not the injection unit. Our system employs a high-flow chiller loop connected to mold-side baffles, and a dedicated post-molding cooling stage.\n          <\/p>\n        <\/div>\n\n        <!-- Card 2: Honest Statement -->\n        <div class=\"bento-card\">\n          <div class=\"spotlight\"><\/div>\n          <div>\n            <span class=\"tag\" style=\"color: #A78BFA !important;\">Executive Summary<\/span>\n            <div class=\"bento-title\">Honest range statement.<\/div>\n          <\/div>\n          <p class=\"bento-text\">\n            30-50% rPET runs stably on Masstech 140-800T with the twin-screw + extended L\/D ratio option. 60-70% is achievable in pilot but needs careful resin pre-screening and barrel-zone retuning. \n          <\/p>\n          <p class=\"bento-text\">\n            100% rPET on washed-leaves feedstock is presently a Tier-1 capability \u2014 SIPA&#8217;s XFORM Renew is positioned as the first technology to do that economically, and Netstal&#8217;s PETX screw class is the parallel Tier-1 offer. If your roadmap requires 100% in 2026-2028, the honest mid-tier answer is: match the system to today&#8217;s mandate, plan an upgrade when the cost gap closes.\n          <\/p>\n        <\/div>\n\n        <!-- Card 3: Lightweighting -->\n        <div class=\"bento-card card-wide\">\n          <div class=\"spotlight\"><\/div>\n          <div>\n            <span class=\"tag\">Design Decisions<\/span>\n            <div class=\"bento-title\">Lightweighting calculations also drive quality design decisions.<\/div>\n          <\/div>\n          <p class=\"bento-text\">\n            A 9 g water preform creates less wall width margin than 12 g preform, meaning AA window control, cooling fluid balance and a narrower IV value window become non-negotiable. Our hot runner and mold flow path design, and our barrel and zone configurations are EUROMAP-67 robot-compatible, Behigop Sizerabah authenticated, and designed to meet FDA-21-CFR-177.1630 fresh-food PET material policies covering all designated resin grades.\n          <\/p>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    document.addEventListener('DOMContentLoaded', function() {\n      \/\/ 1. Staggered Row Animation\n      const rows = document.querySelectorAll('#pet-quality-rows .m-row:not(.m-header)');\n      const rowObserver = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 100); \n            rowObserver.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.1, rootMargin: \"0px 0px -20px 0px\" });\n      rows.forEach(row => rowObserver.observe(row));\n\n      \/\/ 2. Bento Grid Spotlight & Entrance Animation\n      const bentoCards = document.querySelectorAll('#pet-quality-bento .bento-card');\n      const bentoObserver = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 150); \n            bentoObserver.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.1, rootMargin: \"0px 0px -30px 0px\" });\n\n      bentoCards.forEach(card => {\n        bentoObserver.observe(card);\n        \n        \/\/ Spotlight tracking logic\n        card.addEventListener('mousemove', (e) => {\n          const rect = card.getBoundingClientRect();\n          const x = e.clientX - rect.left;\n          const y = e.clientY - rect.top;\n          card.style.setProperty('--mouse-x', `${x}px`);\n          card.style.setProperty('--mouse-y', `${y}px`);\n        });\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-fe21b96\" data-block-id=\"fe21b96\"><style>.stk-fe21b96 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-fe21b96-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-af02c20\" data-v=\"4\" data-block-id=\"af02c20\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-af02c20-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-af02c20-inner-blocks\">\n<section id=\"pet-tools-hub-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');\n\n    \/* =========================================\n       1. SCOPE & GLOBAL RESET\n       ========================================= *\/\n    #pet-tools-hub-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      background-color: #F4F7FA !important; \/* Premium subtle cool-grey *\/\n      color: #111111 !important;\n      padding: 80px 0 !important; \n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n      background-image: \n        radial-gradient(circle at 10% 20%, rgba(0, 120, 192, 0.03) 0%, transparent 40%),\n        radial-gradient(circle at 90% 80%, rgba(120, 96, 168, 0.03) 0%, transparent 40%) !important;\n    }\n\n    #pet-tools-hub-2026 * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT & ANCHORING\n       ========================================= *\/\n    #pet-tools-hub-2026 .pet-container {\n      max-width: 1600px !important;\n      margin: 0 auto !important;\n      padding: 0 5% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 60px !important; \n    }\n\n    \/* =========================================\n       3. TOP SECTION: HEADER\n       ========================================= *\/\n    #pet-tools-hub-2026 .header-section {\n      text-align: center !important;\n      max-width: 900px !important;\n      margin: 0 auto !important;\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      gap: 18px !important;\n    }\n\n    #pet-tools-hub-2026 .pet-h2 {\n      font-size: 36px !important; \n      font-weight: 900 !important;\n      color: #0078C0 !important; \/* Logo Primary *\/\n      line-height: 1.25 !important;\n      letter-spacing: -0.5px !important;\n    }\n\n    #pet-tools-hub-2026 .intro-text {\n      font-size: 17px !important;\n      line-height: 1.6 !important;\n      color: #555555 !important;\n    }\n\n    \/* =========================================\n       4. TOOLS GRID (3-COLUMN BENTO)\n       ========================================= *\/\n    #pet-tools-hub-2026 .tools-grid {\n      display: grid !important;\n      grid-template-columns: repeat(3, 1fr) !important;\n      gap: 30px !important;\n      align-items: stretch !important;\n      position: relative !important;\n      z-index: 2 !important;\n    }\n\n    #pet-tools-hub-2026 .tool-card {\n      background-color: #FFFFFF !important;\n      border-radius: 12px !important;\n      padding: 45px 35px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      position: relative !important;\n      box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important;\n      border: 1px solid rgba(0, 120, 192, 0.05) !important;\n      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;\n      opacity: 0 !important;\n      transform: translateY(20px) !important;\n      overflow: hidden !important;\n    }\n\n    #pet-tools-hub-2026 .tool-card.is-visible {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n\n    #pet-tools-hub-2026 .tool-card:hover {\n      transform: translateY(-8px) !important;\n      box-shadow: 0 20px 50px rgba(0, 120, 192, 0.1) !important;\n      border-color: rgba(0, 120, 192, 0.2) !important;\n    }\n\n    \/* Top decorative gradient line *\/\n    #pet-tools-hub-2026 .tool-card::before {\n      content: '' !important;\n      position: absolute !important;\n      top: 0 !important; left: 0 !important; width: 100% !important; height: 4px !important;\n      background: linear-gradient(90deg, #0078C0, #7860A8) !important;\n      transform: scaleX(0) !important;\n      transform-origin: left !important;\n      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    }\n    #pet-tools-hub-2026 .tool-card:hover::before {\n      transform: scaleX(1) !important;\n    }\n\n    \/* Tool Icon Wrapper *\/\n    #pet-tools-hub-2026 .tool-icon {\n      width: 64px !important;\n      height: 64px !important;\n      border-radius: 12px !important;\n      background: rgba(0, 120, 192, 0.08) !important;\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      margin-bottom: 25px !important;\n      color: #0078C0 !important;\n      transition: all 0.4s ease !important;\n    }\n    #pet-tools-hub-2026 .tool-card:hover .tool-icon {\n      background: #0078C0 !important;\n      color: #FFFFFF !important;\n      transform: scale(1.05) !important;\n    }\n\n    #pet-tools-hub-2026 .tool-icon svg {\n      width: 32px !important;\n      height: 32px !important;\n      fill: currentColor !important;\n    }\n\n    \/* Text Content *\/\n    #pet-tools-hub-2026 .tool-title {\n      font-size: 22px !important;\n      font-weight: 800 !important;\n      color: #111111 !important;\n      margin-bottom: 15px !important;\n      line-height: 1.3 !important;\n    }\n\n    #pet-tools-hub-2026 .tool-desc {\n      font-size: 15.5px !important;\n      line-height: 1.65 !important;\n      color: #555555 !important;\n      margin-bottom: 35px !important;\n      flex-grow: 1 !important; \/* Pushes button to bottom *\/\n    }\n\n    \/* Buttons *\/\n    #pet-tools-hub-2026 .tool-btn {\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: space-between !important;\n      background-color: #F8FAFC !important;\n      border: 1px solid #E2E8F0 !important;\n      color: #0078C0 !important;\n      padding: 14px 22px !important;\n      font-size: 15px !important;\n      font-weight: 700 !important;\n      text-decoration: none !important;\n      border-radius: 8px !important;\n      transition: all 0.3s ease !important;\n      width: 100% !important;\n    }\n\n    #pet-tools-hub-2026 .tool-btn svg {\n      width: 18px !important;\n      height: 18px !important;\n      transition: transform 0.3s ease !important;\n    }\n\n    #pet-tools-hub-2026 .tool-card:hover .tool-btn {\n      background-color: #0078C0 !important;\n      border-color: #0078C0 !important;\n      color: #FFFFFF !important;\n      box-shadow: 0 8px 20px rgba(0, 120, 192, 0.2) !important;\n    }\n    \n    #pet-tools-hub-2026 .tool-card:hover .tool-btn svg {\n      transform: translateX(5px) !important;\n      fill: #FFFFFF !important;\n    }\n\n    \/* Responsive *\/\n    @media (max-width:1000px) {\n      #pet-tools-hub-2026 .tools-grid {\n        grid-template-columns: repeat(2, 1fr) !important;\n      }\n      #pet-tools-hub-2026 .tool-card:last-child {\n        grid-column: span 2 !important;\n      }\n    }\n\n    @media (max-width:690px) {\n      #pet-tools-hub-2026 .tools-grid {\n        grid-template-columns: 1fr !important;\n      }\n      #pet-tools-hub-2026 .tool-card:last-child {\n        grid-column: span 1 !important;\n      }\n      #pet-tools-hub-2026 .tool-card {\n        padding: 35px 25px !important;\n      }\n    }\n  <\/style>\n\n  <div class=\"pet-container\">\n    \n    <!-- Header -->\n    <div class=\"header-section\">\n      <h2 class=\"pet-h2\">Engineering Calculators &#038; Procurement Tools<\/h2>\n      <p class=\"intro-text\">\n        Access our proprietary suite of interactive engineering tools to instantly map bottle specifications to tonnage, forecast line output, and validate servo-motor ROI for your next PET project.\n      <\/p>\n    <\/div>\n\n    <!-- Tools Grid -->\n    <div class=\"tools-grid\" id=\"pet-tools-cards\">\n      \n      <!-- Tool 1: Output Calculator -->\n      <div class=\"tool-card\">\n        <div class=\"tool-icon\">\n          <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 9h2V7h-2v5zm0 4h2v-2h-2v2zm-4-4h2V7H8v5zm0 4h2v-2H8v2zm8-4h2V7h-2v5zm0 4h2v-2h-2v2z\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"tool-title\">Output Calculator<\/div>\n        <p class=\"tool-desc\">\n          Estimate precise preforms-per-hour and monthly production volume based on cavity count, cycle time, and your facility&#8217;s shift utilization.\n        <\/p>\n        <a href=\"https:\/\/masstechx.com\/bottle-blowing-machine\/pet-preform-injection\/output-calculator\/\" class=\"tool-btn\">\n          <span>Open Calculator<\/span>\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\" fill=\"currentColor\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n      <!-- Tool 2: Servo Payback -->\n      <div class=\"tool-card\">\n        <div class=\"tool-icon\">\n          <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M11 21h-1l1-7H7.5c-.58 0-.57-.32-.38-.66.19-.34.05-.08.16-.31L11.5 2h1l-1 7h3.5c.49 0 .56.33.47.51l-.07.15C12.96 17.55 11 21 11 21z\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"tool-title\">Servo Payback Estimator<\/div>\n        <p class=\"tool-desc\">\n          Compare standard hydraulic vs. servo-driven line TCO (Total Cost of Ownership) over a 5-year horizon based on your local electricity rates.\n        <\/p>\n        <a href=\"https:\/\/masstechx.com\/bottle-blowing-machine\/pet-preform-injection\/servo-payback\/\" class=\"tool-btn\">\n          <span>Calculate ROI<\/span>\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\" fill=\"currentColor\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n      <!-- Tool 3: Bottle to Tonnage -->\n      <div class=\"tool-card\">\n        <div class=\"tool-icon\">\n          <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <path d=\"M16 11V5.83C16 4.27 14.73 3 13.17 3h-2.34C9.27 3 8 4.27 8 5.83V11c-1.66 1.43-2 3.63-1 5.4 1.15 2.03 3.6 3.19 5.85 2.53C14.73 18.36 16 16.33 16 14v-3zM10 5.83C10 5.37 10.37 5 10.83 5h2.34c.46 0 .83.37.83.83V11H10V5.83z\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"tool-title\">Bottle-to-Tonnage Matcher<\/div>\n        <p class=\"tool-desc\">\n          Input your bottle volume, neck type, and monthly demand to instantly find the recommended machine tonnage, cavity range, and budget band.\n        <\/p>\n        <a href=\"https:\/\/masstechx.com\/bottle-blowing-machine\/pet-preform-injection\/bottle-to-tonnage-matcher\/\" class=\"tool-btn\">\n          <span>Find Your Match<\/span>\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\" fill=\"currentColor\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <script>\n    document.addEventListener('DOMContentLoaded', function() {\n      const cards = document.querySelectorAll('#pet-tools-cards .tool-card');\n      \n      const observer = new IntersectionObserver((entries) => {\n        entries.forEach((entry, index) => {\n          if (entry.isIntersecting) {\n            setTimeout(() => {\n              entry.target.classList.add('is-visible');\n            }, index * 100); \n            observer.unobserve(entry.target);\n          }\n        });\n      }, {\n        root: null,\n        threshold: 0.05,\n        rootMargin: \"0px 0px -20px 0px\"\n      });\n\n      cards.forEach(card => observer.observe(card));\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-b2b6e90\" data-block-id=\"b2b6e90\"><style>.stk-b2b6e90 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b2b6e90-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a9918c6\" data-v=\"4\" data-block-id=\"a9918c6\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a9918c6-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-a9918c6-inner-blocks\">\n<section id=\"pet-faq-2026\" class=\"pet-module-wrapper\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');\n\n    \/* =========================================\n       1. SCOPE & GLOBAL RESET\n       ========================================= *\/\n    #pet-faq-2026 {\n      width: 100% !important;\n      font-family: 'Inter', sans-serif !important;\n      background-color: #FAFCFF !important; \/* Premium subtle cool-grey *\/\n      color: #111111 !important;\n      padding: 70px 0 !important; \n      box-sizing: border-box !important;\n      overflow: hidden !important;\n      position: relative !important;\n    }\n\n    #pet-faq-2026 * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* =========================================\n       2. LAYOUT & ANCHORING\n       ========================================= *\/\n    #pet-faq-2026 .pet-container {\n      max-width: 1000px !important; \/* Narrower container for better reading width *\/\n      margin: 0 auto !important;\n      padding: 0 5% !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 50px !important; \n    }\n\n    \/* =========================================\n       3. TOP SECTION: HEADER & INTRO\n       ========================================= *\/\n    #pet-faq-2026 .header-section {\n      text-align: center !important;\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      gap: 15px !important;\n      z-index: 2 !important;\n    }\n\n    #pet-faq-2026 .pet-h2 {\n      font-size: 32px !important; \n      font-weight: 800 !important;\n      color: #0078C0 !important; \/* Logo Primary *\/\n      line-height: 1.3 !important;\n      letter-spacing: -0.5px !important;\n    }\n\n    \/* =========================================\n       4. ACCORDION FAQ STYLES\n       ========================================= *\/\n    #pet-faq-2026 .faq-wrapper {\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 15px !important;\n    }\n\n    #pet-faq-2026 .faq-item {\n      background: #FFFFFF !important;\n      border: 1px solid rgba(0, 120, 192, 0.1) !important;\n      border-radius: 10px !important;\n      overflow: hidden !important;\n      box-shadow: 0 4px 15px rgba(0,0,0,0.02) !important;\n      transition: all 0.3s ease !important;\n    }\n\n    #pet-faq-2026 .faq-item:hover {\n      box-shadow: 0 10px 25px rgba(0, 120, 192, 0.05) !important;\n      border-color: rgba(0, 120, 192, 0.2) !important;\n    }\n\n    #pet-faq-2026 .faq-header {\n      width: 100% !important;\n      background: transparent !important;\n      border: none !important;\n      padding: 25px 30px !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    }\n    \n    #pet-faq-2026 .faq-header:focus {\n        outline: none !important;\n    }\n\n    #pet-faq-2026 .faq-q-text {\n      font-size: 17px !important;\n      font-weight: 700 !important;\n      color: #111111 !important;\n      padding-right: 20px !important;\n      line-height: 1.4 !important;\n    }\n\n    \/* Custom Chevron Icon (No plus signs) *\/\n    #pet-faq-2026 .faq-icon {\n      width: 24px !important;\n      height: 24px !important;\n      min-width: 24px !important;\n      border-radius: 50% !important;\n      background: #F4F7FA !important;\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      color: #0078C0 !important;\n      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    }\n    \n    #pet-faq-2026 .faq-item:hover .faq-icon {\n        background: rgba(0, 120, 192, 0.1) !important;\n    }\n\n    #pet-faq-2026 .faq-icon svg {\n      width: 12px !important;\n      height: 12px !important;\n      fill: none !important;\n      stroke: currentColor !important;\n      stroke-width: 2.5 !important;\n      stroke-linecap: round !important;\n      stroke-linejoin: round !important;\n      transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    }\n\n    \/* Active State Styles *\/\n    #pet-faq-2026 .faq-item.is-active {\n      border-color: #0078C0 !important;\n      box-shadow: 0 10px 30px rgba(0, 120, 192, 0.08) !important;\n    }\n\n    #pet-faq-2026 .faq-item.is-active .faq-header {\n      background: rgba(0, 120, 192, 0.02) !important;\n    }\n\n    #pet-faq-2026 .faq-item.is-active .faq-q-text {\n      color: #0078C0 !important;\n    }\n\n    #pet-faq-2026 .faq-item.is-active .faq-icon {\n      background: #0078C0 !important;\n      color: #FFFFFF !important;\n      transform: rotate(180deg) !important; \/* Rotate Chevron *\/\n    }\n\n    \/* Accordion Content Panel *\/\n    #pet-faq-2026 .faq-content {\n      max-height: 0 !important;\n      opacity: 0 !important;\n      overflow: hidden !important;\n      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;\n    }\n\n    #pet-faq-2026 .faq-item.is-active .faq-content {\n      max-height: 800px !important; \/* Generous max-height for large answers *\/\n      opacity: 1 !important;\n    }\n\n    #pet-faq-2026 .faq-body-inner {\n      padding: 0 30px 30px 30px !important;\n      display: flex !important;\n      flex-direction: column !important;\n      gap: 15px !important;\n      background: rgba(0, 120, 192, 0.02) !important; \/* Subtle tint matches active header *\/\n    }\n\n    #pet-faq-2026 .faq-body-inner p {\n      font-size: 15.5px !important;\n      line-height: 1.7 !important;\n      color: #444444 !important;\n      margin: 0 !important;\n    }\n\n    @media (max-width:690px) {\n      #pet-faq-2026 .faq-header { padding: 20px !important; }\n      #pet-faq-2026 .faq-body-inner { padding: 0 20px 25px 20px !important; }\n      #pet-faq-2026 .faq-q-text { font-size: 16px !important; }\n    }\n\n  <\/style>\n\n  <div class=\"pet-container\">\n    \n    <div class=\"header-section\">\n      <h2 class=\"pet-h2\">PET Preform Injection Molding Machine \u2014 Buyer FAQ<\/h2>\n    <\/div>\n\n    <div class=\"faq-wrapper\" id=\"pet-faq-accordion\">\n      \n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q1. What is a PET preform and what is it used for?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>A PET preform is the traditional test-rod form injection-molded from polyethylene terephthalate resin. Down the line, it is reheated and stretch-blown into a finished bottle &#8211; mineral water, soft drinks, oil, cosmetics, medical. Exporting small, dense preforms separately from the filled bottle allows bottlers to look and store them easily and affordably, then blow on demand at the filling station.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q2. What does a PET preform injection molding machine cost?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>Masstech 140-800T lines operate $16,000-$120,000 FOB Zhangjiagang depending upon size class, cavity set and servo configuration. Tier-1 lines (Husky HyPET, Netstal PET-Line and SIPA XFORM) usually cost over $300,000 new; used Tier-1 32-cavity HyPET equipment trades at $150,000-$250,000 on the secondary market. Mold and hot runner prices are quoted separately at $8,000-$45,000.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q3. How are PET preforms made?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>Dried PET resin (held below 50 ppm moisture in the post-production storage silos) is conveyed into a screw-barrel assembly, heated to melt, then injected into a multi-cavity preform mould\u2014a single cavity weighs 17\/22\/25\/28 gr depending on bottle size\/tooth ratio\/weight target\u2014and ejected as the part cools and solidifies. Cycle time ranges 9-22 seconds depending on preform size\u2014preform weight and neck finish\u2014and machine class, with a 24\/7 take-out robot\u2014interfaceable using EUROMAP 67\u2014removing the preforms onto post-mould cooling tubes.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q4. Who makes the best PET preform injection molding machines?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>&#8220;Best&#8221; is a highly volume-dependent metric. For 200-cavity, 100% rPET, 24\/7 beverage major lines, the top filers are Husky HyPET, Netstal PET-Line and SIPA XFORM; for 8-96 cavity private label, edible-oil, and specialty bottle forays at 30-50% rPET, mid-tier Chinese OEMs (Masstech, DKM, Huayan, NPC) offer Tier-1-grade PID control and EUROMAP 67 compatibility at 20-35% of the Tier-1 capital investment<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q5. Servo or hydraulic \u2014 which is better for PET preform?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>Going servo on all new three-shift lines is true grid parity on top-tier four cavity 300T machines. The servo premium payment rate is +15-25% on installed capital investment, coming slighter faster than &#8220;grid parity&#8221; on pump-idle energy savings\u2014generally 35000-55000kWh\/annum off a 300T multi-cavity line\u201418-30 months later. Fixed-displacement hydraulic power level still wins on single-shift, low volume specialty lines with marginally tighter capital budgets and lower energy consumption budgets.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q6. Can Masstech machines process 100% rPET?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>The frontal honest answer is no. We have common rides based off 30-50% rPET in the process continuity portfolio, holding 30-50% stable across 140-800T ranges, with 60-70% tested as part of our pilot program portfolio.<\/p>\n            <p>100% rPET on washed leaves feedstock is a Tier-1 competence\u2014this is a current day SIPA XFORM Renew and Netstal PETX screw class market norm. If your 2026-2028 ESG directive is going to be 50% rPET, we help; if it going to be 100% rPET next year, then your mid-tier OEM market segment still lacks a consistent Day 1 solution.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q7. How thick can you injection-mold PET preforms?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>Preform wall thickness is heavily dependent on bottle volume and target stretch ratios prior to blowing. Many of these shapes for both drinking waters and edible-oil containers by differentiation, are in the 2.5-4.5 mm range; the thicker the wall, the longer the cooling cycle\u2014and going beyond 4.5 mm begins to give us an effects of AA formation, from translating longer dwell-time in the cooling system. Thin wall staple designs where AA formation is a concern\u2014long dwell-times in the cooling system\u2014prohibits wall thickening beyond 4.5 mm<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q8. What is Masstech&#8217;s lead time, warranty and after-sales support?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>Standard configuration can be shipped FOB\/FOI in 60-90 days from purchase order and deposit. The finished form delivery timeline depends on line configuration\u2014SKU stock runs 30-45 days, while minimum quote process custom spec\/moulds runs 90-120 days.<\/p>\n            <p>All factory-supplied parts are two-year, parts-inclusive with 24-hours response time from Buyer. Spare parts are would resorted from factory with int&#8217;l courier 5 business days of receipt. The complete one-stop equipment supply\/balance-of-plant project delivery and commissioning footprint\u2014this includes plant layout design, equipment supply, installation, operator\/cycle management training, and final commissioning and document delivery\u2014is the same for all 140-800T product lines regardless of the object size.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"faq-item\">\n        <button class=\"faq-header\" aria-expanded=\"false\" onclick=\"togglePetFaq(this)\">\n          <span class=\"faq-q-text\">Q9. Does the warranty cover servo motor and hot runner?<\/span>\n          <div class=\"faq-icon\">\n            <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg>\n          <\/div>\n        <\/button>\n        <div class=\"faq-content\">\n          <div class=\"faq-body-inner\">\n            <p>For all factory-supplied parts, all 140-800T payloads, this is a two-year parts inclusive with 24-hour Engineer responsive SLA\u2014the hot runner supplied by the OEM in the turnkey for raw package and center-labelling modules are likewise two-year parts inclusive and warranty; hot runners procured separately are subject to the original manufacturer&#8217;s warranty SLA.<\/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 is a PET preform and what is it used for?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"A PET preform is the traditional test-rod form injection-molded from polyethylene terephthalate resin. Down the line, it is reheated and stretch-blown into a finished bottle. Exporting small, dense preforms separately from the filled bottle allows bottlers to store them easily and affordably, then blow on demand.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What does a PET preform injection molding machine cost?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Masstech 140-800T lines operate $16,000-$120,000 FOB Zhangjiagang depending upon size class, cavity set and servo configuration. Mold and hot runner prices are quoted separately at $8,000-$45,000.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How are PET preforms made?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Dried PET resin is conveyed into a screw-barrel assembly, heated to melt, then injected into a multi-cavity preform mould. Cycle time ranges 9-22 seconds depending on preform size, with a take-out robot removing the preforms onto post-mould cooling tubes.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Who makes the best PET preform injection molding machines?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"For 200-cavity, 100% rPET beverage lines, top filers are Husky, Netstal and SIPA. For 8-96 cavity private label and specialty bottles at 30-50% rPET, mid-tier Chinese OEMs (Masstech, DKM) offer Tier-1-grade PID control at 20-35% of the Tier-1 capital investment.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Servo or hydraulic \u2014 which is better for PET preform?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Going servo on all new three-shift lines is true grid parity. The servo premium is +15-25%, coming faster on pump-idle energy savings (35000-55000kWh\/annum off a 300T line). Fixed-displacement hydraulic still wins on single-shift, low volume specialty lines.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can Masstech machines process 100% rPET?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"No. Masstech holds 30-50% stable across 140-800T ranges, with 60-70% tested in pilot programs. 100% rPET on washed leaves feedstock is currently a Tier-1 competence (SIPA XFORM, Netstal PETX).\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How thick can you injection-mold PET preforms?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Many shapes are in the 2.5-4.5 mm range. Going beyond 4.5 mm begins to increase AA formation due to longer dwell-time in the cooling system. Thin wall staple designs where AA formation is a concern prohibits wall thickening beyond 4.5 mm.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is Masstech's lead time, warranty and after-sales support?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Standard configurations ship in 60-90 days. SKU stock runs 30-45 days, custom specs 90-120 days. Warranty is two-year parts-inclusive with 24-hour engineer response. The complete one-stop service includes plant layout, installation, and training.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does the warranty cover servo motor and hot runner?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"For all 140-800T payloads, factory-supplied parts include a two-year parts inclusive warranty with a 24-hour SLA. Hot runners supplied by the OEM in the turnkey are likewise covered. Hot runners procured separately are subject to the original manufacturer's warranty.\"\n          }\n        }\n      ]\n    }\n  <\/script>\n\n  <script>\n    \/\/ Vanilla JS Vanilla Accordion Logic (No jQuery required)\n    function togglePetFaq(btn) {\n      const item = btn.parentElement;\n      const isExpanded = btn.getAttribute('aria-expanded') === 'true';\n      \n      \/\/ Close all other accordions (optional: remove this block if you want multi-open)\n      const allItems = document.querySelectorAll('#pet-faq-accordion .faq-item');\n      allItems.forEach(i => {\n        i.classList.remove('is-active');\n        i.querySelector('.faq-header').setAttribute('aria-expanded', 'false');\n      });\n\n      \/\/ Toggle current\n      if (!isExpanded) {\n        item.classList.add('is-active');\n        btn.setAttribute('aria-expanded', 'true');\n      }\n    }\n  <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>ISO 9001:2015 \u2713 PET Preform Injection PET Preform Injection Molding Machine \u2014 140-800T Servo + Hydraulic Solutions Mass tech 8-cavity to 96-cavity systems for water, carbonated beverage, juice, edible oil and specialty bottle preforms &#8211; also encountered as PET preform injection moulding machine or preform mould systems in UK markets. CE approval and EUROMAP 67 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":2897,"parent":1779,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2883","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/pages\/2883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/comments?post=2883"}],"version-history":[{"count":0,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/pages\/2883\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/pages\/1779"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/media\/2897"}],"wp:attachment":[{"href":"https:\/\/masstechx.com\/fr\/wp-json\/wp\/v2\/media?parent=2883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}