{"product_id":"process-gc-system","title":"Process GC System","description":"\u003cstyle\u003e\n  .pgc-wrap {\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 24px 16px;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    color: #111;\n    line-height: 1.6;\n  }\n  .pgc-wrap h2 {\n    font-size: 26px;\n    font-weight: 700;\n    border-bottom: 2px solid #000;\n    padding-bottom: 10px;\n    margin-bottom: 6px;\n  }\n  .pgc-wrap .sub {\n    font-size: 14px;\n    color: #666;\n    margin-bottom: 28px;\n  }\n  .value-prop {\n    margin-bottom: 24px;\n    padding: 16px 18px;\n    border-left: 4px solid #000;\n    background: #f5f5f5;\n  }\n  .value-prop strong {\n    font-size: 15px;\n    display: block;\n    margin-bottom: 4px;\n  }\n  .value-prop span {\n    font-size: 13px;\n    color: #555;\n  }\n  .model-bar {\n    display: flex;\n    gap: 0;\n    border: 2px solid #000;\n    margin-bottom: 28px;\n    background: #fff;\n  }\n  .model-bar button {\n    flex: 1;\n    padding: 16px 14px;\n    border: none;\n    border-right: 1px solid #ddd;\n    background: #f5f5f5;\n    font-family: inherit;\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n    text-align: left;\n    position: relative;\n  }\n  .model-bar button:last-child { border-right: none; }\n  .model-bar button.on {\n    background: #000;\n    color: #fff;\n  }\n  .model-bar .m-name {\n    display: block;\n    font-size: 15px;\n    margin-bottom: 4px;\n  }\n  .model-bar .m-desc {\n    display: block;\n    font-size: 11px;\n    font-weight: 400;\n    color: #666;\n  }\n  .model-bar button.on .m-desc { color: #aaa; }\n  .m-tag {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    font-size: 9px;\n    font-weight: 700;\n    text-transform: uppercase;\n    background: #1a7f37;\n    color: #fff;\n    padding: 1px 5px;\n  }\n  .pgc-wrap.show-pgc30 .pgc30-only { display: block; }\n  .pgc-wrap.show-pgc30 .pgc10-only { display: none; }\n  .pgc-wrap.show-pgc30 .pgcx-only { display: none; }\n  .pgc-wrap.show-pgc10 .pgc30-only { display: none; }\n  .pgc-wrap.show-pgc10 .pgc10-only { display: block; }\n  .pgc-wrap.show-pgc10 .pgcx-only { display: none; }\n  .pgc-wrap.show-pgcx .pgc30-only { display: none; }\n  .pgc-wrap.show-pgcx .pgc10-only { display: none; }\n  .pgc-wrap.show-pgcx .pgcx-only { display: block; }\n  .prog {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-bottom: 20px;\n    padding: 10px 14px;\n    background: #f5f5f5;\n    border: 1px solid #e0e0e0;\n  }\n  .prog-bar {\n    flex: 1;\n    height: 5px;\n    background: #ddd;\n  }\n  .prog-fill {\n    height: 100%;\n    background: #000;\n    width: 0%;\n    transition: width 0.3s;\n  }\n  .prog-txt {\n    font-size: 12px;\n    font-weight: 600;\n    color: #888;\n    white-space: nowrap;\n  }\n  .prog-txt.done { color: #1a7f37; }\n  .sku-box {\n    border: 2px solid #000;\n    padding: 20px;\n    background: #fafafa;\n    margin-bottom: 32px;\n  }\n  .sku-box h3 {\n    font-size: 16px;\n    font-weight: 700;\n    margin: 0 0 16px 0;\n  }\n  .sku-row {\n    margin-bottom: 14px;\n    padding-bottom: 14px;\n    border-bottom: 1px solid #ddd;\n  }\n  .sku-row:last-of-type {\n    border-bottom: none;\n    margin-bottom: 0;\n    padding-bottom: 0;\n  }\n  .sku-label {\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    color: #888;\n    letter-spacing: 0.5px;\n    margin-bottom: 8px;\n  }\n  .sku-opts {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n  }\n  .sku-opts button {\n    font-size: 13px;\n    padding: 8px 14px;\n    min-height: 44px;\n    border: 1px solid #ccc;\n    background: #fff;\n    color: #333;\n    cursor: pointer;\n    font-family: inherit;\n    transition: all 0.12s;\n  }\n  .sku-opts button:hover { border-color: #000; }\n  .sku-opts button.on {\n    background: #000;\n    color: #fff;\n    border-color: #000;\n    font-weight: 600;\n  }\n  .sku-opts button .pop {\n    font-size: 9px;\n    font-weight: 700;\n    background: #1a7f37;\n    color: #fff;\n    padding: 1px 5px;\n    margin-left: 4px;\n    text-transform: uppercase;\n  }\n  .sku-opts button.on .pop {\n    background: #fff;\n    color: #1a7f37;\n  }\n  .req {\n    font-size: 9px;\n    background: #000;\n    color: #fff;\n    padding: 1px 6px;\n    margin-left: 4px;\n    text-transform: uppercase;\n    font-weight: 700;\n  }\n  .sku-out {\n    margin-top: 18px;\n    padding: 16px;\n    border: 2px solid #000;\n    background: #fff;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    align-items: center;\n    justify-content: space-between;\n  }\n  .sku-code {\n    font-family: \"SF Mono\", Monaco, monospace;\n    font-size: 16px;\n    font-weight: 700;\n    word-break: break-all;\n  }\n  .sku-code .ph { color: #bbb; font-weight: 400; }\n  .sku-code .done { color: #000; }\n  .sku-btns {\n    display: flex;\n    gap: 8px;\n    flex-shrink: 0;\n  }\n  .sku-btns button {\n    font-size: 12px;\n    font-weight: 700;\n    text-transform: uppercase;\n    padding: 10px 18px;\n    min-height: 44px;\n    border: none;\n    cursor: pointer;\n    letter-spacing: 0.3px;\n    font-family: inherit;\n  }\n  .btn-copy {\n    background: #000;\n    color: #fff;\n  }\n  .btn-copy.ok {\n    background: #1a7f37;\n  }\n  .btn-quote {\n    background: #fff;\n    color: #000;\n    border: 2px solid #000;\n  }\n  .btn-quote:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n  .compare-wrap h3 {\n    font-size: 18px;\n    font-weight: 700;\n    margin: 32px 0 16px;\n  }\n  .compare-desk { display: none; }\n  .compare-mob { display: block; }\n  @media (min-width: 769px) {\n    .compare-desk { display: block; }\n    .compare-mob { display: none; }\n  }\n  .c-card {\n    border: 1px solid #ddd;\n    margin-bottom: 10px;\n  }\n  .c-head {\n    width: 100%;\n    padding: 14px 16px;\n    background: #f5f5f5;\n    border: none;\n    text-align: left;\n    font-size: 14px;\n    font-weight: 700;\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    font-family: inherit;\n    min-height: 48px;\n  }\n  .c-head .arr {\n    font-size: 10px;\n    color: #888;\n    transition: transform 0.2s;\n  }\n  .c-head[aria-expanded=\"true\"] .arr {\n    transform: rotate(180deg);\n  }\n  .c-body {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.25s;\n  }\n  .c-body.open { max-height: 400px; }\n  .c-in {\n    padding: 14px 16px;\n    display: grid;\n    gap: 12px;\n  }\n  .c-col {\n    padding: 10px 12px;\n    background: #f9f9f9;\n    border-left: 3px solid #000;\n  }\n  .c-col.lab-side { border-left-color: #bbb; }\n  .c-col-title {\n    font-size: 10px;\n    font-weight: 700;\n    text-transform: uppercase;\n    color: #888;\n    margin-bottom: 4px;\n  }\n  .c-col-txt {\n    font-size: 13px;\n    color: #444;\n  }\n  .c-col-txt .y { color: #1a7f37; font-weight: 700; }\n  .c-col-txt .n { color: #bbb; }\n  .c-table {\n    width: 100%;\n    border-collapse: collapse;\n    font-size: 14px;\n  }\n  .c-table th {\n    text-align: left;\n    padding: 12px 14px;\n    font-size: 11px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    border-bottom: 2px solid #000;\n  }\n  .c-table td {\n    padding: 12px 14px;\n    border-bottom: 1px solid #e0e0e0;\n    vertical-align: top;\n  }\n  .c-table .feat { width: 26%; font-weight: 600; }\n  .c-table .pgc { width: 37%; background: #f9f9f9; border-left: 2px solid #000; }\n  .c-table .lab { width: 37%; color: #666; }\n  .c-table .y { color: #1a7f37; font-weight: 700; }\n  .c-table .n { color: #bbb; }\n  .spec-wrap h3 {\n    font-size: 18px;\n    font-weight: 700;\n    margin: 32px 0 16px;\n  }\n  .spec-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    border: 1px solid #000;\n  }\n  @media (min-width: 769px) {\n    .spec-grid { grid-template-columns: 1fr 1fr; }\n  }\n  .spec-item {\n    padding: 18px 20px;\n    border-bottom: 1px solid #e0e0e0;\n    border-right: none;\n  }\n  @media (min-width: 769px) {\n    .spec-item { border-right: 1px solid #e0e0e0; }\n    .spec-item:nth-child(2n) { border-right: none; }\n  }\n  .spec-item:last-child { border-bottom: none; }\n  .spec-tag {\n    font-size: 10px;\n    font-weight: 700;\n    text-transform: uppercase;\n    color: #888;\n    letter-spacing: 0.5px;\n    margin-bottom: 6px;\n  }\n  .spec-title {\n    font-size: 15px;\n    font-weight: 700;\n    margin-bottom: 8px;\n  }\n  .spec-list {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n  }\n  .spec-list li {\n    font-size: 13px;\n    color: #444;\n    padding: 3px 0 3px 14px;\n    position: relative;\n  }\n  .spec-list li::before {\n    content: \"—\";\n    position: absolute;\n    left: 0;\n    color: #bbb;\n  }\n  .note {\n    margin-top: 20px;\n    padding: 14px 18px;\n    border: 1px solid #000;\n    background: #f9f9f9;\n    font-size: 13px;\n    color: #444;\n  }\n  .note strong { color: #000; }\n  .mob-sticky {\n    display: none;\n    position: fixed;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    padding: 12px;\n    background: #fff;\n    border-top: 2px solid #000;\n    z-index: 999;\n    gap: 8px;\n  }\n  .mob-sticky button {\n    flex: 1;\n    padding: 14px;\n    font-size: 14px;\n    font-weight: 700;\n    border: none;\n    cursor: pointer;\n    font-family: inherit;\n  }\n  .mob-sticky .btn-primary { background: #000; color: #fff; }\n  .mob-sticky .btn-secondary { background: #fff; color: #000; border: 2px solid #000; }\n  @media (max-width: 768px) {\n    .mob-sticky { display: flex; }\n    .pgc-wrap { padding-bottom: 80px; }\n  }\n  .toast {\n    position: fixed;\n    bottom: 20px;\n    left: 50%;\n    transform: translateX(-50%) translateY(80px);\n    background: #000;\n    color: #fff;\n    padding: 12px 22px;\n    font-size: 13px;\n    font-weight: 600;\n    z-index: 9999;\n    opacity: 0;\n    transition: all 0.25s;\n    pointer-events: none;\n    white-space: nowrap;\n  }\n  .toast.show {\n    transform: translateX(-50%) translateY(0);\n    opacity: 1;\n  }\n  .toast.ok { background: #1a7f37; }\n  .toast.err { background: #c62828; }\n  .modal-overlay {\n    display: none;\n    position: fixed;\n    top: 0; left: 0; right: 0; bottom: 0;\n    background: rgba(0,0,0,0.6);\n    z-index: 10000;\n    align-items: center;\n    justify-content: center;\n  }\n  .modal-overlay.on { display: flex; }\n  .modal-box {\n    background: #fff;\n    padding: 28px;\n    max-width: 420px;\n    width: 90%;\n    border: 2px solid #000;\n    max-height: 90vh;\n    overflow-y: auto;\n  }\n  .modal-box h3 { margin-top: 0; font-size: 18px; }\n  .modal-box p { font-size: 13px; color: #666; margin-bottom: 16px; }\n  .modal-box input, .modal-box textarea, .modal-box select {\n    width: 100%;\n    padding: 10px;\n    margin-bottom: 10px;\n    border: 1px solid #ccc;\n    font-family: inherit;\n    font-size: 13px;\n    box-sizing: border-box;\n  }\n  .modal-box .modal-actions {\n    display: flex;\n    gap: 8px;\n    margin-top: 8px;\n  }\n  .modal-box .modal-actions button {\n    flex: 1;\n    padding: 12px;\n    font-size: 13px;\n    font-weight: 700;\n    border: none;\n    cursor: pointer;\n    font-family: inherit;\n  }\n  .modal-box .btn-send { background: #000; color: #fff; }\n  .modal-box .btn-cancel { background: #fff; color: #000; border: 2px solid #000; }\n\u003c\/style\u003e\n\u003cdiv id=\"pgcWrap-{{ section.id }}\" class=\"pgc-wrap show-pgc30\"\u003e\n\u003ch2 id=\"pageTitle-{{ section.id }}\"\u003eProcess GC System\u003c\/h2\u003e\n\u003cp id=\"pageSub-{{ section.id }}\" class=\"sub\"\u003eIndustrial process gas chromatographs for hazardous-area operation. Flameproof and pressurized-purge configurations.\u003c\/p\u003e\n\u003cdiv class=\"value-prop\"\u003e\n\u003cstrong\u003eBuilt for continuous process environments.\u003c\/strong\u003e \u003cspan\u003eEmbedded real-time OS. No patch cycles. Industrial-grade electronics rated -40°C to +70°C. 10+ years field verification.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"modelBar-{{ section.id }}\" class=\"model-bar\"\u003e\n\u003cbutton class=\"on\" data-model=\"pgc30\"\u003e \u003cspan class=\"m-name\"\u003ePGC30\u003c\/span\u003e \u003cspan class=\"m-desc\"\u003eFlameproof · 500×500mm · 225°C · Exd IIC T6\u003c\/span\u003e \u003cspan class=\"m-tag\"\u003ePopular\u003c\/span\u003e \u003c\/button\u003e \u003cbutton data-model=\"pgc10\"\u003e \u003cspan class=\"m-name\"\u003ePGC10\u003c\/span\u003e \u003cspan class=\"m-desc\"\u003ePressurized Purge · 912×979mm · 450°C · Ex px\u003c\/span\u003e \u003c\/button\u003e \u003cbutton data-model=\"pgcx\"\u003e \u003cspan class=\"m-name\"\u003ePGC-X\u003c\/span\u003e \u003cspan class=\"m-desc\"\u003eMulti-Module · Parallel GC · Custom Cabinet\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prog\"\u003e\n\u003cdiv class=\"prog-bar\"\u003e\n\u003cdiv class=\"prog-fill\" id=\"progFill-{{ section.id }}\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"prog-txt\" id=\"progTxt-{{ section.id }}\"\u003e0 of 4 required\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-box\"\u003e\n\u003ch3\u003eBuild My SKU — \u003cspan id=\"skuPrefix-{{ section.id }}\"\u003ePGC30\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"sku-row\" data-step=\"hazard\"\u003e\n\u003cdiv class=\"sku-label\"\u003eHazard Class\u003c\/div\u003e\n\u003cdiv class=\"sku-opts\"\u003e\n\u003cbutton class=\"pgc30-def\" data-val=\"Exd\"\u003eExd IIC T6 Gb\u003c\/button\u003e \u003cbutton class=\"pgc10-def\" data-val=\"Exp\"\u003eEx px IIB+H2 T4\u003c\/button\u003e \u003cbutton data-val=\"Std\"\u003eStandard (Safe Area)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-row\" data-step=\"detector\"\u003e\n\u003cdiv class=\"sku-label\"\u003eDetector \u003cspan class=\"req\"\u003eRequired\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-opts\"\u003e\n\u003cbutton data-val=\"FID\"\u003eFID \u003cspan class=\"pop\"\u003ePopular\u003c\/span\u003e\u003c\/button\u003e \u003cbutton data-val=\"TCD\"\u003eTCD\u003c\/button\u003e \u003cbutton data-val=\"uTCD\"\u003emicroTCD\u003c\/button\u003e \u003cbutton data-val=\"PDD\"\u003ePDD\u003c\/button\u003e \u003cbutton data-val=\"FPD\"\u003eFPD\u003c\/button\u003e \u003cbutton class=\"pgc10-only\" data-val=\"ECD\"\u003eECD\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-row pgc10-only\" data-step=\"oven\"\u003e\n\u003cdiv class=\"sku-label\"\u003eOven Configuration \u003cspan class=\"req\"\u003eRequired\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-opts\"\u003e\n\u003cbutton data-val=\"ISO\"\u003eIsothermal (350°C)\u003c\/button\u003e \u003cbutton data-val=\"PROG\"\u003eProgrammed (450°C) \u003cspan class=\"pop\"\u003ePopular\u003c\/span\u003e\u003c\/button\u003e \u003cbutton data-val=\"DUAL\"\u003eDual (Prog + Iso)\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-row\" data-step=\"channels\"\u003e\n\u003cdiv class=\"sku-label\"\u003eSample Channels \u003cspan class=\"req\"\u003eRequired\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-opts\"\u003e\n\u003cbutton data-val=\"01\"\u003e1\u003c\/button\u003e \u003cbutton data-val=\"04\"\u003e4\u003c\/button\u003e \u003cbutton data-val=\"08\"\u003e8 \u003cspan class=\"pop\"\u003ePopular\u003c\/span\u003e\u003c\/button\u003e \u003cbutton data-val=\"12\"\u003e12\u003c\/button\u003e \u003cbutton data-val=\"16\"\u003e16\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-row\" data-step=\"protocol\"\u003e\n\u003cdiv class=\"sku-label\"\u003eDCS Protocol \u003cspan class=\"req\"\u003eRequired\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-opts\"\u003e\n\u003cbutton data-val=\"ModRTU\"\u003eModbus RTU\u003c\/button\u003e \u003cbutton data-val=\"ModTCP\"\u003eModbus TCP \u003cspan class=\"pop\"\u003ePopular\u003c\/span\u003e\u003c\/button\u003e \u003cbutton data-val=\"Profibus\"\u003eProfibus DP\u003c\/button\u003e \u003cbutton data-val=\"FF\"\u003eFoundation FF\u003c\/button\u003e \u003cbutton data-val=\"OPC\"\u003eOPC UA\u003c\/button\u003e \u003cbutton data-val=\"420mA\"\u003e4-20mA\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-row\" data-step=\"application\"\u003e\n\u003cdiv class=\"sku-label\"\u003eApplication Package\u003c\/div\u003e\n\u003cdiv class=\"sku-opts\"\u003e\n\u003cbutton data-val=\"NG\"\u003eNatural Gas\u003c\/button\u003e \u003cbutton data-val=\"Ref\"\u003eRefinery\u003c\/button\u003e \u003cbutton data-val=\"He\"\u003eHelium\u003c\/button\u003e \u003cbutton data-val=\"VOC\"\u003eVOCs\u003c\/button\u003e \u003cbutton data-val=\"H2S\"\u003eH2S \/ Sulfides\u003c\/button\u003e \u003cbutton data-val=\"Air\"\u003eAir Separation\u003c\/button\u003e \u003cbutton data-val=\"Cust\"\u003eCustom\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-out\"\u003e\n\u003cdiv class=\"sku-code\" id=\"skuCode-{{ section.id }}\"\u003e\n\u003cspan class=\"done\"\u003ePGC30\u003c\/span\u003e-\u003cspan class=\"ph\"\u003e[_]\u003c\/span\u003e-\u003cspan class=\"ph\"\u003e[_]\u003c\/span\u003e-\u003cspan class=\"ph\"\u003e[_]\u003c\/span\u003e-\u003cspan class=\"ph\"\u003e[_]\u003c\/span\u003e-\u003cspan class=\"ph\"\u003e[_]\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sku-btns\"\u003e\n\u003cbutton class=\"btn-copy\" id=\"btnCopy-{{ section.id }}\"\u003eCopy SKU\u003c\/button\u003e \u003cbutton class=\"btn-quote\" id=\"btnQuote-{{ section.id }}\" disabled\u003eGet Quote\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n{% if section.settings.show_comparison %}\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ch3\u003eProcess GC vs. Lab-Adapted GCs\u003c\/h3\u003e\n\u003cdiv class=\"compare-mob\"\u003e\n\u003cdiv class=\"c-card\"\u003e\n\u003cbutton class=\"c-head\" aria-expanded=\"false\"\u003eOperating System \u003cspan class=\"arr\"\u003e▼\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"c-body\"\u003e\n\u003cdiv class=\"c-in\"\u003e\n\u003cdiv class=\"c-col\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eProcess GC\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Embedded real-time OS. No Windows updates. 99.9% uptime.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-col lab-side\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eLab-Adapted GCs\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Windows PC + workstation. Patch cycles, driver conflicts.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-card\"\u003e\n\u003cbutton class=\"c-head\" aria-expanded=\"false\"\u003eHardware Platform \u003cspan class=\"arr\"\u003e▼\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"c-body\"\u003e\n\u003cdiv class=\"c-in\"\u003e\n\u003cdiv class=\"c-col\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eProcess GC\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Industrial-grade electronics, -40°C to +70°C rated.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-col lab-side\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eLab-Adapted GCs\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Lab chassis inside cabinet. Consumer-grade PCBs.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-card\"\u003e\n\u003cbutton class=\"c-head\" aria-expanded=\"false\"\u003eExplosion Protection \u003cspan class=\"arr\"\u003e▼\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"c-body\"\u003e\n\u003cdiv class=\"c-in\"\u003e\n\u003cdiv class=\"c-col\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eProcess GC\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Certified flameproof\/pressurized from ground up.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-col lab-side\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eLab-Adapted GCs\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Retrofitted enclosures or external purge systems.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-card\"\u003e\n\u003cbutton class=\"c-head\" aria-expanded=\"false\"\u003e24\/7 Operation \u003cspan class=\"arr\"\u003e▼\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"c-body\"\u003e\n\u003cdiv class=\"c-in\"\u003e\n\u003cdiv class=\"c-col\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eProcess GC\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Built for continuous process streams, 8760 hrs\/year.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-col lab-side\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eLab-Adapted GCs\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Batch-oriented; thermal cycling wears components.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-card\"\u003e\n\u003cbutton class=\"c-head\" aria-expanded=\"false\"\u003eDCS Integration \u003cspan class=\"arr\"\u003e▼\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"c-body\"\u003e\n\u003cdiv class=\"c-in\"\u003e\n\u003cdiv class=\"c-col\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eProcess GC\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Native Modbus, Profibus, FF, OPC UA, 4-20mA.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-col lab-side\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eLab-Adapted GCs\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e PC-based export or third-party converters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-card\"\u003e\n\u003cbutton class=\"c-head\" aria-expanded=\"false\"\u003eRemote Monitoring \u003cspan class=\"arr\"\u003e▼\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"c-body\"\u003e\n\u003cdiv class=\"c-in\"\u003e\n\u003cdiv class=\"c-col\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eProcess GC\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Built-in IoT platform, remote diagnostics, predictive alerts.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-col lab-side\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eLab-Adapted GCs\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Remote desktop to Windows PC (security risk).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-card\"\u003e\n\u003cbutton class=\"c-head\" aria-expanded=\"false\"\u003eMethod Portability \u003cspan class=\"arr\"\u003e▼\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"c-body\"\u003e\n\u003cdiv class=\"c-in\"\u003e\n\u003cdiv class=\"c-col\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eProcess GC\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e One method file runs on process, lab, and portable units.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-col lab-side\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eLab-Adapted GCs\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Separate software platforms, incompatible method files.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-card\"\u003e\n\u003cbutton class=\"c-head\" aria-expanded=\"false\"\u003eService Model \u003cspan class=\"arr\"\u003e▼\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"c-body\"\u003e\n\u003cdiv class=\"c-in\"\u003e\n\u003cdiv class=\"c-col\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eProcess GC\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Modular swap: detector, oven, EPC field-replaceable in \u0026lt;30 min.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-col lab-side\"\u003e\n\u003cdiv class=\"c-col-title\"\u003eLab-Adapted GCs\u003c\/div\u003e\n\u003cdiv class=\"c-col-txt\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Send to service depot or wait for specialized engineer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compare-desk\"\u003e\n\u003ctable class=\"c-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"feat\"\u003eFeature\u003c\/th\u003e\n\u003cth class=\"pgc\"\u003eProcess GC\u003c\/th\u003e\n\u003cth class=\"lab\"\u003eLab-Adapted GCs\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"feat\"\u003eOperating System\u003c\/td\u003e\n\u003ctd class=\"pgc\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Embedded real-time OS\u003cbr\u003e\u003csmall style=\"color: #888;\"\u003eNo Windows updates. 99.9% uptime.\u003c\/small\u003e\n\u003c\/td\u003e\n\u003ctd class=\"lab\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Windows PC + workstation\u003cbr\u003e\u003csmall\u003ePatch cycles, driver conflicts.\u003c\/small\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"feat\"\u003eHardware\u003c\/td\u003e\n\u003ctd class=\"pgc\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Industrial-grade, -40°C to +70°C\u003c\/td\u003e\n\u003ctd class=\"lab\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Lab chassis in cabinet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"feat\"\u003eExplosion Protection\u003c\/td\u003e\n\u003ctd class=\"pgc\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Certified from ground up\u003c\/td\u003e\n\u003ctd class=\"lab\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Retrofitted enclosures\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"feat\"\u003e24\/7 Operation\u003c\/td\u003e\n\u003ctd class=\"pgc\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Continuous, 8760 hrs\/year\u003c\/td\u003e\n\u003ctd class=\"lab\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Batch-oriented\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"feat\"\u003eDCS Integration\u003c\/td\u003e\n\u003ctd class=\"pgc\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Native Modbus, Profibus, FF, OPC UA\u003c\/td\u003e\n\u003ctd class=\"lab\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e PC export or converters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"feat\"\u003eRemote Monitoring\u003c\/td\u003e\n\u003ctd class=\"pgc\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Built-in IoT, predictive alerts\u003c\/td\u003e\n\u003ctd class=\"lab\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Remote desktop (security risk)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"feat\"\u003eMethod Portability\u003c\/td\u003e\n\u003ctd class=\"pgc\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e One file: process, lab, portable\u003c\/td\u003e\n\u003ctd class=\"lab\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Incompatible platforms\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"feat\"\u003eService\u003c\/td\u003e\n\u003ctd class=\"pgc\"\u003e\n\u003cspan class=\"y\"\u003e✓\u003c\/span\u003e Field-replaceable modules \u0026lt;30 min\u003c\/td\u003e\n\u003ctd class=\"lab\"\u003e\n\u003cspan class=\"n\"\u003e✗\u003c\/span\u003e Depot service only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cstrong\u003ePGC30 Specifications\u003c\/strong\u003e\n\u003cdiv class=\"spec-wrap pgc30-only\"\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003ePhysical\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eDimensions \u0026amp; Weight\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003e500 × 500 × 350 mm (W×H×D)\u003c\/li\u003e\n\u003cli\u003e100–120 kg\u003c\/li\u003e\n\u003cli\u003eCompact floor or wall mount\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eDisplay\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eInterface\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003e5.7\" industrial touch screen (7\" optional)\u003c\/li\u003e\n\u003cli\u003eConfigurable explosion-proof keyboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eSafety\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eExplosion Protection\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eExd IIC T6 Gb\u003c\/li\u003e\n\u003cli\u003eZone 1 \u0026amp; 2 certified\u003c\/li\u003e\n\u003cli\u003eFlameproof enclosure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003ePerformance\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eOven \u0026amp; Temperature\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eConstant temperature only\u003c\/li\u003e\n\u003cli\u003e0°C to 225°C\u003c\/li\u003e\n\u003cli\u003eRotary \/ membrane valves\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eElectrical\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003e100-240VAC, 50-60Hz\u003c\/li\u003e\n\u003cli\u003eMax 300W\u003c\/li\u003e\n\u003cli\u003eRS485 + Ethernet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eSoftware\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eControl\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eEmbedded real-time control system\u003c\/li\u003e\n\u003cli\u003eAuto sampling, analysis, calibration\u003c\/li\u003e\n\u003cli\u003eRemote PC offline processing\u003c\/li\u003e\n\u003cli\u003eDCS auto-integration \u0026amp; custom alarms\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-wrap pgc10-only\"\u003e\n\u003ch3\u003ePGC10 Specifications\u003c\/h3\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003ePhysical\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eDimensions \u0026amp; Weight\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003e912 × 979 × 509 mm (W×H×D)\u003c\/li\u003e\n\u003cli\u003e50 kg\u003c\/li\u003e\n\u003cli\u003eWall-mount or floor-standing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eDisplay\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eInterface\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003e12.1\" industrial touch screen\u003c\/li\u003e\n\u003cli\u003eFull-size explosion-proof keyboard + touchpad\u003c\/li\u003e\n\u003cli\u003eFront-window visibility\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eSafety\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eExplosion Protection\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eEx px IIB+H2 T4\u003c\/li\u003e\n\u003cli\u003eZone 1 \u0026amp; 2 certified\u003c\/li\u003e\n\u003cli\u003ePositive pressure purge system\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003ePerformance\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eOven \u0026amp; Temperature\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eProgrammed: ambient +15°C to 450°C\u003c\/li\u003e\n\u003cli\u003eIsothermal: ambient +15°C to 350°C\u003c\/li\u003e\n\u003cli\u003eDual oven: simultaneous prog + iso\u003c\/li\u003e\n\u003cli\u003eValve box: up to 330°C\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003ePower\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eElectrical\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003e100-240VAC, 50-60Hz\u003c\/li\u003e\n\u003cli\u003eMax 2000W\u003c\/li\u003e\n\u003cli\u003eRS485 + Ethernet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eGas Control\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eEPC\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eFull gas circuit EPC control\u003c\/li\u003e\n\u003cli\u003eAccuracy: 0.001 psi\u003c\/li\u003e\n\u003cli\u003eIntegrated zero gas dehydrocarbon\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-wrap pgcx-only\"\u003e\n\u003ch3\u003ePGC-X Specifications\u003c\/h3\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003ePhysical\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eDimensions \u0026amp; Weight\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eCustom cabinet \/ shelter integration\u003c\/li\u003e\n\u003cli\u003eMulti-module skid mount\u003c\/li\u003e\n\u003cli\u003eClimate-controlled enclosure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eParallel Chromatography\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eUp to 6 furnaces (expandable)\u003c\/li\u003e\n\u003cli\u003e32–64+ sample channels\u003c\/li\u003e\n\u003cli\u003eMultiple detectors per stream\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eSafety\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003eExplosion Protection\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eZone 1 \u0026amp; 2 certified enclosure\u003c\/li\u003e\n\u003cli\u003ePressurized or flameproof options\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-item\"\u003e\n\u003cdiv class=\"spec-tag\"\u003eIntegration\u003c\/div\u003e\n\u003cdiv class=\"spec-title\"\u003ePlant-Wide\u003c\/div\u003e\n\u003cul class=\"spec-list\"\u003e\n\u003cli\u003eCentral sample conditioning\u003c\/li\u003e\n\u003cli\u003eMulti-point distributed I\/O\u003c\/li\u003e\n\u003cli\u003eRedundant communication paths\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"note\"\u003e\n\u003cstrong\u003eOrdering Format:\u003c\/strong\u003e \u003cspan id=\"orderFormat-{{ section.id }}\"\u003ePGC30-[Hazard]-[Detector]-[Channels]-[Protocol]-[Application]\u003c\/span\u003e\u003cbr\u003eExample: \u003cstrong id=\"orderExample-{{ section.id }}\"\u003ePGC30-Exd-FID-08-ModTCP-NG\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px;\" class=\"note\"\u003e\n\u003cstrong\u003eCompatibility:\u003c\/strong\u003e All methods and data files are cross-compatible across PGC30, PGC10, and portable platforms.\u003cbutton class=\"btn-secondary\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"quoteModal-{{ section.id }}\" class=\"modal-overlay\"\u003e\n\u003cdiv class=\"modal-box\"\u003e\n\u003ch3\u003eRequest Quote\u003c\/h3\u003e\n\u003cp\u003eSKU: \u003cstrong id=\"modalSku-{{ section.id }}\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cinput id=\"qName-{{ section.id }}\" placeholder=\"Full name\" type=\"text\"\u003e \u003cinput id=\"qEmail-{{ section.id }}\" placeholder=\"Work email\" type=\"email\"\u003e \u003cinput id=\"qCompany-{{ section.id }}\" placeholder=\"Company name\" type=\"text\"\u003e\u003cselect id=\"qRegion-{{ section.id }}\"\u003e\n\u003coption value=\"\"\u003eSelect region...\u003c\/option\u003e\n\u003coption\u003eNorth America\u003c\/option\u003e\n\u003coption\u003eEurope\u003c\/option\u003e\n\u003coption\u003eMiddle East\u003c\/option\u003e\n\u003coption\u003eAsia Pacific\u003c\/option\u003e\n\u003coption\u003eOther\u003c\/option\u003e\n\u003c\/select\u003e\u003ctextarea rows=\"3\" id=\"qNotes-{{ section.id }}\" placeholder=\"Application \/ site conditions (optional)\"\u003e\u003c\/textarea\u003e\n\u003cdiv class=\"modal-actions\"\u003e\n\u003cbutton class=\"btn-send\"\u003eSend Request\u003c\/button\u003e \u003cbutton class=\"btn-cancel\"\u003eCancel\u003c\/button\u003e\u003cscript\u003e\n(function(){\n  var SID = '{{ section.id }}';\n  var models = {\n    pgc30: {\n      prefix: 'PGC30',\n      title: '{{ section.settings.heading | default: \"PGC30 Process GC System\" | escape }}',\n      sub: 'Flameproof process chromatograph for standard monitoring. Exd IIC T6 Gb, constant temperature, 300W.',\n      req: ['hazard','detector','channels','protocol'],\n      hazardDefault: 'Exd',\n      format: 'PGC30-[Hazard]-[Detector]-[Channels]-[Protocol]-[Application]',\n      example: 'PGC30-Exd-FID-08-ModTCP-NG'\n    },\n    pgc10: {\n      prefix: 'PGC10',\n      title: 'PGC10 Advanced Process GC',\n      sub: 'Pressurized-purge process chromatograph. Dual programmable ovens, 450°C, Ex px IIB+H2 T4, 2000W.',\n      req: ['hazard','detector','oven','channels','protocol'],\n      hazardDefault: 'Exp',\n      format: 'PGC10-[Hazard]-[Detector]-[Oven]-[Channels]-[Protocol]-[Application]',\n      example: 'PGC10-Exp-FID-DUAL-16-ModTCP-Ref'\n    },\n    pgcx: {\n      prefix: 'PGC-X',\n      title: 'PGC-X Multi-Module System',\n      sub: 'Plant-wide parallel chromatography. Custom cabinet, 32–64+ channels, consult for configuration.',\n      req: ['hazard','detector','channels','protocol'],\n      hazardDefault: 'Exp',\n      format: 'PGC-X-[Hazard]-[Detector]-[Channels]-[Protocol]-[Application]',\n      example: 'PGC-X-Exp-FID-32-ModTCP-NG'\n    }\n  };\n\n  var current = 'pgc30';\n  var state = {};\n  var wrap = document.getElementById('pgcWrap-' + SID);\n\n  function $(id) { return document.getElementById(id + '-' + SID); }\n\n  function buildSKU() {\n    var cfg = models[current];\n    var parts = [cfg.prefix];\n    cfg.req.forEach(function(step) {\n      parts.push(state[step] || '[_]');\n    });\n    if (state.application) parts.push(state.application);\n    return parts.join('-');\n  }\n\n  function switchModel(model) {\n    current = model;\n    var cfg = models[model];\n    wrap.className = 'pgc-wrap show-' + model;\n    $('pageTitle').textContent = cfg.title;\n    $('pageSub').textContent = cfg.sub;\n    $('skuPrefix').textContent = cfg.prefix;\n    $('orderFormat').textContent = cfg.format;\n    $('orderExample').textContent = cfg.example;\n\n    document.querySelectorAll('#modelBar-' + SID + ' button').forEach(function(b) {\n      b.classList.toggle('on', b.dataset.model === model);\n    });\n\n    Object.keys(state).forEach(function(k) { delete state[k]; });\n    state.hazard = cfg.hazardDefault;\n\n    wrap.querySelectorAll('.sku-opts button').forEach(function(b) {\n      b.classList.remove('on');\n      b.setAttribute('aria-pressed', 'false');\n    });\n\n    var hazBtn = wrap.querySelector('.sku-row[data-step=\"hazard\"] button[data-val=\"' + cfg.hazardDefault + '\"]');\n    if (hazBtn) {\n      hazBtn.classList.add('on');\n      hazBtn.setAttribute('aria-pressed', 'true');\n    }\n    update();\n  }\n\n  function update() {\n    var cfg = models[current];\n    var sku = buildSKU();\n    var segments = sku.split('-');\n    var html = '\u003cspan class=\"done\"\u003e' + segments[0] + '\u003c\/span\u003e';\n    for (var i = 1; i \u003c segments.length; i++) {\n      html += '-\u003cspan class=\"' + (segments[i] === '[_]' ? 'ph' : 'done') + '\"\u003e' + segments[i] + '\u003c\/span\u003e';\n    }\n    $('skuCode').innerHTML = html;\n\n    var done = cfg.req.filter(function(s) { return !!state[s]; }).length;\n    $('progFill').style.width = (done \/ cfg.req.length * 100) + '%';\n    var txt = $('progTxt');\n    txt.textContent = done === cfg.req.length ? 'Configuration complete' : done + ' of ' + cfg.req.length + ' required';\n    txt.classList.toggle('done', done === cfg.req.length);\n\n    var ready = done === cfg.req.length;\n    $('btnQuote').disabled = !ready;\n    $('mobQuote').disabled = !ready;\n  }\n\n  wrap.addEventListener('click', function(e) {\n    var mBtn = e.target.closest('#modelBar-' + SID + ' button');\n    if (mBtn) { switchModel(mBtn.dataset.model); return; }\n\n    var btn = e.target.closest('.sku-opts button');\n    if (!btn) return;\n    var row = btn.closest('.sku-row');\n    var step = row.dataset.step;\n    if (!step) return;\n    if (btn.offsetParent === null) return;\n\n    row.querySelectorAll('button').forEach(function(b) {\n      b.classList.remove('on');\n      b.setAttribute('aria-pressed', 'false');\n    });\n    btn.classList.add('on');\n    btn.setAttribute('aria-pressed', 'true');\n    state[step] = btn.dataset.val;\n    update();\n  });\n\n  var ns = 'PGC_' + SID.replace(\/-\/g, '_');\n\n  window[ns + '_copySKU'] = function() {\n    var sku = buildSKU();\n    if (navigator.clipboard \u0026\u0026 window.isSecureContext) {\n      navigator.clipboard.writeText(sku).then(function() {\n        showToast('SKU copied: ' + sku, 'ok');\n      });\n    } else {\n      var ta = document.createElement('textarea');\n      ta.value = sku;\n      ta.style.position = 'fixed';\n      ta.style.opacity = '0';\n      document.body.appendChild(ta);\n      ta.select();\n      try { document.execCommand('copy'); showToast('SKU copied: ' + sku, 'ok'); }\n      catch(err) { showToast('Copy failed. SKU: ' + sku, 'err'); }\n      document.body.removeChild(ta);\n    }\n  };\n\n  $('btnCopy').addEventListener('click', window[ns + '_copySKU']);\n\n  window[ns + '_openQuote'] = function() {\n    $('modalSku').textContent = buildSKU();\n    $('quoteModal').classList.add('on');\n  };\n  $('btnQuote').addEventListener('click', window[ns + '_openQuote']);\n\n  window[ns + '_closeQuote'] = function() {\n    $('quoteModal').classList.remove('on');\n  };\n  $('quoteModal').addEventListener('click', function(e) {\n    if (e.target === this) window[ns + '_closeQuote']();\n  });\n\n  window[ns + '_sendQuote'] = function() {\n    var name = $('qName').value.trim();\n    var email = $('qEmail').value.trim();\n    if (!name || !email) {\n      showToast('Please fill in name and email', 'err');\n      return;\n    }\n    showToast('Quote request sent successfully', 'ok');\n    window[ns + '_closeQuote']();\n    ['qName','qEmail','qCompany','qRegion','qNotes'].forEach(function(id) {\n      $(id).value = '';\n    });\n  };\n\n  function showToast(msg, type) {\n    var t = $('toast');\n    t.textContent = msg;\n    t.className = 'toast show ' + type;\n    setTimeout(function() { t.classList.remove('show'); }, 2500);\n  }\n\n  document.querySelectorAll('#pgcWrap-' + SID + ' .c-head').forEach(function(head) {\n    head.addEventListener('click', function() {\n      var open = head.getAttribute('aria-expanded') === 'true';\n      head.setAttribute('aria-expanded', !open);\n      head.nextElementSibling.classList.toggle('open');\n    });\n  });\n\n  switchModel('pgc30');\n})();\n\u003c\/script\u003e \"Process GC System\", \"label\": \"Section Heading\" }, { \"type\": \"checkbox\", \"id\": \"show_comparison\", \"default\": true, \"label\": \"Show Comparison Table\" } ], \"presets\": [ { \"name\": \"Process GC Configurator\" } ] } {% endschema %}\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"toast\" id=\"toast-{{ section.id }}\"\u003e\u003c\/div\u003e","brand":"NWSPEC","offers":[{"title":"Default Title","offer_id":48741747065051,"sku":null,"price":1.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0766\/1722\/0315\/files\/PGC30-PIC.png?v=1777892060","url":"https:\/\/nwspec.com\/products\/process-gc-system","provider":"NWSPEC","version":"1.0","type":"link"}