{"id":1245,"date":"2026-02-10T14:01:27","date_gmt":"2026-02-10T14:01:27","guid":{"rendered":"https:\/\/boshiya.com\/?page_id=1245"},"modified":"2026-02-11T07:18:29","modified_gmt":"2026-02-11T07:18:29","slug":"diesel-engine-bundle-puller","status":"publish","type":"page","link":"https:\/\/boshiya.com\/es\/bundle-puller\/diesel-engine-bundle-puller\/","title":{"rendered":"Extractor de paquetes de motor di\u00e9sel"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-d8014ce\" data-block-id=\"d8014ce\"><style>.stk-d8014ce {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-d8014ce-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-24b9983\" data-v=\"4\" data-block-id=\"24b9983\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-24b9983-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-24b9983-inner-blocks\">\n<style>\n\/* \u4f5c\u7528\u57df\u9694\u79bb *\/\n#bs-hero-blueprint {\n    \/* --- \u6838\u5fc3\u53d8\u91cf --- *\/\n    --bs-void: #000018;       \/* \u6df1\u9083\u5de5\u4e1a\u84dd\u9ed1 *\/\n    --bs-ink: #FFFFFF;        \/* \u7eaf\u767d *\/\n    --bs-ink-dim: rgba(255, 255, 255, 0.7); \/* \u8f85\u52a9\u7070\u767d *\/\n    --bs-line: rgba(255, 255, 255, 0.2); \/* \u7ed3\u6784\u7ebf *\/\n    --bs-line-strong: rgba(255, 255, 255, 0.5); \/* \u5f3a\u8c03\u7ebf *\/\n    \n    background-color: var(--bs-void) !important;\n    color: var(--bs-ink) !important;\n    padding: 120px 0 100px 0 !important;\n    font-family: inherit !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\n\/* \u80cc\u666f\uff1a\u6781\u7b80\u5de5\u7a0b\u7f51\u683c *\/\n#bs-hero-blueprint::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important;\n    background-image: \n        linear-gradient(var(--bs-line) 1px, transparent 1px),\n        linear-gradient(90deg, var(--bs-line) 1px, transparent 1px) !important;\n    background-size: 60px 60px !important;\n    opacity: 0.15 !important;\n    pointer-events: none !important;\n    z-index: 0 !important;\n}\n\n#bs-hero-blueprint .bs-container {\n    max-width: 1320px !important;\n    margin: 0 auto !important;\n    padding: 0 40px !important;\n    position: relative !important;\n    z-index: 2 !important;\n    display: grid !important;\n    grid-template-columns: 1.1fr 0.9fr !important; \n    gap: 80px !important;\n    align-items: center !important;\n}\n\n\/* --- \u5de6\u4fa7\uff1a\u53d9\u4e8b\u533a --- *\/\n#bs-hero-blueprint .bs-content-col {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-start !important;\n}\n\n#bs-hero-blueprint .bs-meta-badge {\n    font-family: monospace !important;\n    font-size: 11px !important;\n    color: var(--bs-ink) !important;\n    border: 1px solid var(--bs-line-strong) !important;\n    padding: 8px 16px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    margin-bottom: 30px !important;\n    display: inline-block !important;\n    background: rgba(255,255,255,0.02) !important;\n}\n\n#bs-hero-blueprint h1.bs-h1 {\n    font-family: serif !important;\n    font-size: clamp(32px, 3.5vw, 48px) !important; \n    line-height: 1.2 !important;\n    font-weight: 700 !important;\n    color: var(--bs-ink) !important;\n    margin: 0 0 25px 0 !important;\n}\n\n#bs-hero-blueprint .bs-desc {\n    font-size: 17px !important;\n    line-height: 1.7 !important;\n    color: var(--bs-ink-dim) !important;\n    margin-bottom: 40px !important;\n    max-width: 650px !important;\n}\n\n#bs-hero-blueprint .bs-btn-mech {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background: transparent !important;\n    color: var(--bs-ink) !important;\n    border: 2px solid var(--bs-ink) !important;\n    padding: 16px 36px !important;\n    font-family: monospace !important;\n    font-weight: 700 !important;\n    font-size: 14px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    text-decoration: none !important;\n    position: relative !important;\n    overflow: hidden !important;\n    transition: color 0.3s ease !important;\n}\n\n#bs-hero-blueprint .bs-btn-mech::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important;\n    background: var(--bs-ink) !important;\n    transform: translateX(-105%) skewX(-15deg) !important; \n    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;\n    z-index: -1 !important;\n}\n\n#bs-hero-blueprint .bs-btn-mech:hover {\n    color: var(--bs-void) !important;\n}\n#bs-hero-blueprint .bs-btn-mech:hover::before {\n    transform: translateX(0) skewX(0) !important;\n}\n\n\/* --- \u53f3\u4fa7\uff1a\u5de5\u7a0b\u84dd\u56fe\u6846\u67b6 --- *\/\n#bs-hero-blueprint .bs-frame-col {\n    position: relative !important;\n    display: flex !important;\n    justify-content: center !important;\n    align-items: center !important;\n}\n\n#bs-hero-blueprint .bs-tech-frame {\n    position: relative !important;\n    width: 100% !important;\n    padding: 20px !important;\n    border: 1px solid var(--bs-line) !important;\n    background: rgba(255,255,255,0.01) !important;\n}\n\n#bs-hero-blueprint .bs-corner {\n    position: absolute !important;\n    width: 20px !important;\n    height: 20px !important;\n    border-color: var(--bs-ink) !important;\n    border-style: solid !important;\n    z-index: 2 !important;\n}\n#bs-hero-blueprint .bs-tl { top: -2px; left: -2px; border-width: 3px 0 0 3px; }\n#bs-hero-blueprint .bs-tr { top: -2px; right: -2px; border-width: 3px 3px 0 0; }\n#bs-hero-blueprint .bs-bl { bottom: -2px; left: -2px; border-width: 0 0 3px 3px; }\n#bs-hero-blueprint .bs-br { bottom: -2px; right: -2px; border-width: 0 3px 3px 0; }\n\n#bs-hero-blueprint .bs-frame-label {\n    position: absolute !important;\n    font-family: monospace !important;\n    font-size: 9px !important;\n    color: var(--bs-ink) !important;\n    background: var(--bs-void) !important;\n    padding: 2px 8px !important;\n    letter-spacing: 1px !important;\n    z-index: 3 !important;\n    border: 1px solid var(--bs-line) !important;\n}\n#bs-hero-blueprint .bs-label-top { top: -10px; left: 30px; }\n#bs-hero-blueprint .bs-label-bottom { bottom: -10px; right: 30px; }\n\n#bs-hero-blueprint .bs-hero-img {\n    width: 100% !important;\n    height: auto !important;\n    display: block !important;\n    position: relative !important;\n    z-index: 1 !important;\n    filter: drop-shadow(0 10px 20px rgba(0,0,0,0.5)) !important;\n    border: 1px solid rgba(255,255,255,0.05) !important;\n}\n\n@media screen and (max-width:1000px) {\n    #bs-hero-blueprint .bs-container {\n        grid-template-columns: 1fr !important;\n        gap: 60px !important;\n    }\n    #bs-hero-blueprint h1.bs-h1 { font-size: 36px !important; }\n    #bs-hero-blueprint .bs-tech-frame { max-width: 600px !important; margin: 0 auto !important; }\n}\n<\/style>\n\n<section id=\"bs-hero-blueprint\" itemscope itemtype=\"https:\/\/schema.org\/Product\">\n    \n    <meta itemprop=\"brand\" content=\"BOSHIYA\" \/>\n    <div itemprop=\"offers\" itemscope itemtype=\"https:\/\/schema.org\/Offer\" style=\"display:none;\">\n        <meta itemprop=\"priceCurrency\" content=\"USD\" \/>\n        <meta itemprop=\"price\" content=\"0\" \/>\n        <link itemprop=\"availability\" href=\"https:\/\/schema.org\/InStock\" \/>\n        <meta itemprop=\"itemCondition\" content=\"https:\/\/schema.org\/NewCondition\" \/>\n    <\/div>\n\n    <div class=\"bs-container\">\n        \n        <div class=\"bs-content-col\">\n            <div class=\"bs-meta-badge\">\n                Since 1915 \u00b7 ISO 9001 \u00b7 CE Certified\n            <\/div>\n            \n            <h1 class=\"bs-h1\" itemprop=\"name\">\n                Diesel Engine Bundle Puller &#038; <br>\n                Aerial Bundle Extractor for Heat Exchanger Service\n            <\/h1>\n            \n            <div class=\"bs-desc\" itemprop=\"description\">\n                15 to 150 tons of pulling force from a diesel-hydraulic motor drive. Seven models built for refineries, petrochemical plants, and power generation \u2014 shipped worldwide from BOSHIYA Group.\n            <\/div>\n            \n            <a href=\"#ct-popup-697\" class=\"bs-btn-mech\">\n                Request a Quote\n            <\/a>\n        <\/div>\n\n        <div class=\"bs-frame-col\">\n            <div class=\"bs-tech-frame\">\n                <div class=\"bs-corner bs-tl\"><\/div>\n                <div class=\"bs-corner bs-tr\"><\/div>\n                <div class=\"bs-corner bs-bl\"><\/div>\n                <div class=\"bs-corner bs-br\"><\/div>\n                \n                <div class=\"bs-frame-label bs-label-top\">DRAWING: DIESEL_HYDRAULIC_UNIT<\/div>\n                <div class=\"bs-frame-label bs-label-bottom\">STATUS: PRODUCTION_READY<\/div>\n                \n                <img fetchpriority=\"high\" decoding=\"async\" \n                    src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/3.webp\" \n                    alt=\"Diesel Engine Bundle Puller and Aerial Extractor\" \n                    class=\"bs-hero-img\"\n                    itemprop=\"image\"\n                    width=\"800\"\n                    height=\"600\"\n                    loading=\"eager\"\n                >\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-d9574d3\" data-block-id=\"d9574d3\"><style>.stk-d9574d3 {margin-bottom:0px !important;}.stk-d9574d3-column{--stk-columns-spacing:26px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-d9574d3-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ae40936\" data-v=\"4\" data-block-id=\"ae40936\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ae40936-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-ae40936-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-4de6c8e\" data-block-id=\"4de6c8e\"><style>.stk-4de6c8e {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-4de6c8e-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ac51740\" data-v=\"4\" data-block-id=\"ac51740\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ac51740-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ac51740-inner-blocks\">\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"BOSHIYA Group\",\n  \"url\": \"https:\/\/boshiya.com\/\",\n  \"logo\": \"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/2.webp\",\n  \"foundingDate\": \"1915\",\n  \"description\": \"Manufacturer and supplier of industrial equipment, specializing in diesel and electric tube bundle extractors for heat exchanger maintenance since 1915.\",\n  \"knowsAbout\": [\"Tube Bundle Extractor\", \"Bundle Puller\", \"Heat Exchanger Maintenance\"]\n}\n<\/script>\n\n<style>\n\/* \u4f5c\u7528\u57df\u9694\u79bb *\/\n#bs-about-light {\n    \/* --- \u6d45\u8272\u8c03\u8272\u677f --- *\/\n    --bs-bg: #ffffff;           \/* \u7eaf\u767d\u5e95\u8272 *\/\n    --bs-ink: #050505;          \/* \u6807\u9898\u6df1\u9ed1 *\/\n    --bs-ink-body: #4a5568;     \/* \u6b63\u6587\u77f3\u677f\u7070 *\/\n    --bs-ink-light: #718096;    \/* \u6807\u7b7e\u6d45\u7070 *\/\n    --bs-line: #e2e8f0;         \/* \u7ed3\u6784\u7ec6\u7ebf *\/\n    --bs-surface: #f8fafc;      \/* \u6863\u6848\u5757\u6781\u6de1\u7070\u84dd\u5e95\u8272 *\/\n    \n    background-color: var(--bs-bg) !important;\n    color: var(--bs-ink) !important;\n    padding: 80px 0 !important; \/* [\u8c03\u6574] \u4e0a\u4e0b\u5916\u8fb9\u8ddd\u7f29\u5c0f\uff0c\u6574\u4f53\u66f4\u7d27\u51d1 *\/\n    font-family: inherit !important;\n    position: relative !important;\n    border-top: 1px solid var(--bs-line) !important;\n    box-sizing: border-box !important;\n}\n\n#bs-about-light * {\n    box-sizing: border-box !important;\n}\n\n#bs-about-light .bs-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 40px !important;\n}\n\n\/* --- \u5934\u90e8\u533a\u57df --- *\/\n#bs-about-light .bs-header {\n    border-bottom: 2px solid var(--bs-ink) !important;\n    padding-bottom: 20px !important;\n    margin-bottom: 40px !important; \/* [\u8c03\u6574] \u7f29\u5c0f\u6807\u9898\u4e0b\u65b9\u7a7a\u767d *\/\n}\n\n#bs-about-light .bs-label {\n    font-family: monospace !important;\n    font-size: 11px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 2px !important;\n    color: var(--bs-ink-light) !important;\n    display: block !important;\n    margin-bottom: 15px !important;\n}\n\n#bs-about-light h2.bs-h2 {\n    font-family: serif !important;\n    font-size: clamp(32px, 3.5vw, 48px) !important;\n    line-height: 1.15 !important;\n    font-weight: 700 !important;\n    color: var(--bs-ink) !important;\n    margin: 0 !important;\n    max-width: 1000px !important;\n    letter-spacing: -0.5px !important;\n}\n\n\/* --- \u6838\u5fc3\u5185\u5bb9\u5e03\u5c40 (\u793e\u8bba\u53cc\u680f) --- *\/\n#bs-about-light .bs-grid-layout {\n    display: grid !important;\n    grid-template-columns: 1.1fr 0.9fr !important; \n    gap: 40px !important; \/* [\u5173\u952e\u4fee\u590d] \u5de6\u53f3\u680f\u95f4\u8ddd\u4e25\u683c\u7f29\u5c0f\u81f3 40px *\/\n    align-items: start !important;\n}\n\n\/* --- \u5de6\u4fa7\uff1a\u53d9\u4e8b\u533a --- *\/\n#bs-about-light .bs-narrative {\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n\/* \u5f15\u8a00 *\/\n#bs-about-light .bs-lead {\n    font-size: 18px !important;\n    line-height: 1.7 !important;\n    font-weight: 400 !important;\n    color: var(--bs-ink) !important;\n    margin: 0 0 30px 0 !important; \/* [\u8c03\u6574] \u7f29\u5c0f\u5f15\u8a00\u4e0b\u65b9\u7a7a\u767d *\/\n}\n\n\/* \u5386\u53f2\u6863\u6848\u5757 (The Case Note) *\/\n#bs-about-light .bs-story-block {\n    background: var(--bs-surface) !important;\n    border-left: 3px solid var(--bs-ink) !important;\n    padding: 25px 30px !important; \/* [\u8c03\u6574] \u7f29\u5c0f\u5185\u8fb9\u8ddd\uff0c\u66f4\u81f4\u5bc6 *\/\n    margin-bottom: 30px !important; \/* [\u8c03\u6574] \u7f29\u5c0f\u4e0b\u65b9\u7a7a\u767d *\/\n    position: relative !important;\n}\n\n#bs-about-light h3.bs-h3 {\n    font-family: monospace !important;\n    font-size: 12px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    color: var(--bs-ink-light) !important;\n    margin: 0 0 15px 0 !important;\n}\n\n#bs-about-light .bs-p {\n    font-size: 16px !important;\n    line-height: 1.8 !important;\n    color: var(--bs-ink-body) !important;\n    margin: 0 !important;\n    text-align: justify !important;\n}\n\n\/* \u5b9e\u529b\u8bc1\u660e\u5757 *\/\n#bs-about-light .bs-cert-block {\n    padding-top: 25px !important; \/* [\u8c03\u6574] *\/\n    border-top: 1px dashed var(--bs-line) !important;\n}\n\n#bs-about-light h4.bs-h4 {\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    color: var(--bs-ink) !important;\n    margin: 0 0 15px 0 !important;\n}\n\n\/* --- \u53f3\u4fa7\uff1a\u89c6\u89c9\u4e0e\u6570\u636e\u533a --- *\/\n#bs-about-light .bs-visual-col {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 30px !important; \/* [\u8c03\u6574] \u56fe\u7247\u4e0e\u6570\u636e\u5757\u4e4b\u95f4\u7684\u95f4\u8ddd\u538b\u5b9e *\/\n}\n\n\/* \u6863\u6848\u7167\u7247\u76f8\u6846 *\/\n#bs-about-light .bs-photo-frame {\n    position: relative !important;\n    padding-top: 25px !important;\n}\n\n#bs-about-light .bs-photo-label {\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    color: var(--bs-ink-light) !important;\n    font-family: monospace !important;\n    font-size: 10px !important;\n    letter-spacing: 1px !important;\n    z-index: 2 !important;\n}\n\n#bs-about-light .bs-img-wrapper {\n    overflow: hidden !important;\n    border: 1px solid var(--bs-line) !important;\n    background: var(--bs-surface) !important;\n    padding: 8px !important;\n}\n\n#bs-about-light .bs-photo-img {\n    width: 100% !important;\n    height: auto !important;\n    display: block !important;\n    filter: grayscale(100%) contrast(1.05) !important;\n    transition: filter 0.6s ease, transform 0.6s ease !important;\n}\n\n#bs-about-light .bs-photo-frame:hover .bs-photo-img {\n    filter: grayscale(0%) contrast(1) !important;\n    transform: scale(1.03) !important;\n}\n\n\/* \u6570\u636e\u77e9\u9635 (1px \u7f1d\u9699\u7f51\u683c\u6280\u672f) *\/\n#bs-about-light .bs-stats-matrix {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    background: var(--bs-line) !important; \n    gap: 1px !important; \n    border: 1px solid var(--bs-line) !important;\n}\n\n#bs-about-light .bs-stat-cell {\n    background: var(--bs-bg) !important; \n    padding: 40px 15px !important; \/* [\u8c03\u6574] \u77e9\u9635\u5185\u8fb9\u8ddd\u538b\u5b9e\uff0c\u66f4\u50cf\u94ed\u724c *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n    align-items: center !important;\n    text-align: center !important;\n    transition: background 0.3s ease !important;\n}\n\n#bs-about-light .bs-stat-cell:hover {\n    background: var(--bs-surface) !important; \n}\n\n#bs-about-light .bs-num {\n    font-family: serif !important;\n    font-size: clamp(32px, 3.5vw, 50px) !important; \/* [\u8c03\u6574] \u6570\u5b57\u7a0d\u5fae\u514b\u5236\u4e00\u70b9 *\/\n    font-weight: 700 !important;\n    line-height: 1 !important;\n    color: var(--bs-ink) !important;\n    margin-bottom: 10px !important;\n    display: block !important;\n}\n\n#bs-about-light .bs-desc-label {\n    font-family: monospace !important;\n    font-size: 11px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1.5px !important;\n    color: var(--bs-ink-light) !important;\n}\n\n\/* --- \u54cd\u5e94\u5f0f --- *\/\n@media screen and (max-width: 960px) {\n    #bs-about-light .bs-grid-layout {\n        grid-template-columns: 1fr !important; \n        gap: 40px !important;\n    }\n    #bs-about-light .bs-container {\n        padding: 0 20px !important;\n    }\n    #bs-about-light .bs-visual-col {\n        order: -1 !important; \n    }\n}\n<\/style>\n\n<section id=\"bs-about-light\">\n    <div class=\"bs-container\">\n        \n        <header class=\"bs-header\">\n            <span class=\"bs-label\">About the Manufacturer<\/span>\n            <h2 class=\"bs-h2\">\n                BOSHIYA Group \u2014 Your Tube Bundle Extractor Manufacturer &#038; Supplier\n            <\/h2>\n        <\/header>\n\n        <div class=\"bs-grid-layout\">\n            \n            <div class=\"bs-narrative\">\n                <p class=\"bs-lead\">\n                    We&#8217;ve been making industrial equipment since 1915. Not a typo \u2014 over a hundred years of building machines that pull, lift, and move things that don&#8217;t want to be moved. Started as a single workshop, now we&#8217;re a global operation with engineering teams across three continents.\n                <\/p>\n\n                <div class=\"bs-story-block\">\n                    <h3 class=\"bs-h3\">:: FIELD_RECORD \/\/ SAUDI_ARABIA_1990S ::<\/h3>\n                    <p class=\"bs-p\">\n                        Here&#8217;s the thing about tube bundle extraction \u2014 it&#8217;s one of those jobs where you really don&#8217;t want the machine to quit halfway through. We learned that the hard way back in the late &#8217;90s when a client in Saudi Arabia had a 60-ton bundle seized solid inside a crude oil cooler. Took us three days with an undersized rig. After that job, we redesigned our entire product line from the ground up. Every model we sell today traces back to lessons from that project.\n                    <\/p>\n                <\/div>\n\n                <div class=\"bs-cert-block\">\n                    <h4 class=\"bs-h4\">Global Standards &#038; Reliability<\/h4>\n                    <p class=\"bs-p\">\n                        Our factory runs ISO 9001:2015 quality management, CE marking on every unit, and we&#8217;ve passed SGS audits seventeen times without a major finding. Big words? Sure. But we back them up \u2014 our bundle extractor machines have logged over 400,000 operating hours across 60+ countries. Refineries in Texas, petrochemical complexes in Jubail, power stations in Southeast Asia. The machines keep running.\n                    <\/p>\n                <\/div>\n            <\/div>\n\n            <div class=\"bs-visual-col\">\n                \n                <div class=\"bs-photo-frame\">\n                    <span class=\"bs-photo-label\">FILE: 1915_TO_PRESENT<\/span>\n                    <div class=\"bs-img-wrapper\">\n                        <img decoding=\"async\" \n                            src=\"https:\/\/boshiya.com\/wp-content\/uploads\/2026\/02\/2.webp\" \n                            alt=\"BOSHIYA Group Manufacturing Facility\" \n                            class=\"bs-photo-img\"\n                            loading=\"lazy\"\n                        >\n                    <\/div>\n                <\/div>\n\n                <div class=\"bs-stats-matrix\">\n                    <div class=\"bs-stat-cell\">\n                        <span class=\"bs-num\">109+<\/span>\n                        <span class=\"bs-desc-label\">Years in Business<\/span>\n                    <\/div>\n                    <div class=\"bs-stat-cell\">\n                        <span class=\"bs-num\">60+<\/span>\n                        <span class=\"bs-desc-label\">Countries Served<\/span>\n                    <\/div>\n                    <div class=\"bs-stat-cell\">\n                        <span class=\"bs-num\">3,200+<\/span>\n                        <span class=\"bs-desc-label\">Units Delivered<\/span>\n                    <\/div>\n                    <div class=\"bs-stat-cell\">\n                        <span class=\"bs-num\">400K+<\/span>\n                        <span class=\"bs-desc-label\">Field Hours<\/span>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n    <\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-20a8789\" data-block-id=\"20a8789\"><style>.stk-20a8789 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-20a8789-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-57836d4\" data-v=\"4\" data-block-id=\"57836d4\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-57836d4-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-57836d4-inner-blocks\">\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"ItemList\",\n  \"name\": \"BOSHIYA Diesel-Hydraulic Bundle Puller Range\",\n  \"description\": \"Full series of tube bundle extractors from 25 to 150 tons capacity.\",\n  \"numberOfItems\": 7,\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"Model BSY-25 Bundle Extractor\",\n      \"url\": \"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"Model BSY-45 Bundle Puller\",\n      \"url\": \"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 3,\n      \"name\": \"Model BSY-60 Multi-Speed Bundle Extractor\",\n      \"url\": \"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 4,\n      \"name\": \"Model BSY-80 Heavy Duty Bundle Puller\",\n      \"url\": \"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 5,\n      \"name\": \"Model BSY-100 Industrial Bundle Extractor\",\n      \"url\": \"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 6,\n      \"name\": \"Model BSY-125 LNG Grade Bundle Puller\",\n      \"url\": \"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 7,\n      \"name\": \"Model BSY-150 Max Power Bundle Extractor\",\n      \"url\": \"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/\"\n    }\n  ]\n}\n<\/script>\n\n<style>\n\/* \u4f5c\u7528\u57df\u9694\u79bb *\/\n#bs-product-range {\n    \/* --- \u6838\u5fc3\u53d8\u91cf --- *\/\n    --bs-bg-grey: #f1f5f9;\n    --bs-ink: #0a0a0a;\n    --bs-ink-body: #475569;\n    --bs-line: #cbd5e1;\n    --bs-card: #ffffff;\n    \n    background-color: var(--bs-bg-grey) !important;\n    color: var(--bs-ink) !important;\n    padding: 30px 0 !important;\n    font-family: inherit !important;\n    position: relative !important;\n}\n\n#bs-product-range .bs-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    padding: 0 40px !important;\n}\n\n\/* --- \u5934\u90e8\u8bbe\u8ba1 --- *\/\n#bs-product-range .bs-header {\n    margin-bottom: 50px !important;\n    border-left: 5px solid var(--bs-ink) !important;\n    padding-left: 25px !important;\n}\n\n#bs-product-range .bs-label {\n    font-family: monospace !important;\n    font-size: 12px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 2px !important;\n    color: var(--bs-ink-body) !important;\n    display: block !important;\n    margin-bottom: 10px !important;\n}\n\n#bs-product-range h2.bs-h2 {\n    font-family: serif !important;\n    font-size: clamp(28px, 3.5vw, 42px) !important;\n    line-height: 1.1 !important;\n    font-weight: 700 !important;\n    margin: 0 0 15px 0 !important;\n}\n\n\/* --- \u4ea7\u54c1\u6761\u76ee\u5e03\u5c40 --- *\/\n#bs-product-range .bs-matrix-stack {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 15px !important;\n}\n\n\/* \u5355\u884c\u578b\u53f7\u6761\u76ee *\/\n#bs-product-range .bs-row {\n    background: var(--bs-card) !important;\n    border: 1px solid var(--bs-line) !important;\n    display: grid !important;\n    grid-template-columns: 320px 1fr !important;\n    transition: transform 0.3s ease, border-color 0.3s ease !important;\n}\n\n#bs-product-range .bs-row:hover {\n    border-color: var(--bs-ink) !important;\n    transform: translateX(10px) !important;\n}\n\n\/* \u5de6\u4fa7\uff1a\u578b\u53f7\u533a *\/\n#bs-product-range .bs-id-col {\n    padding: 35px !important;\n    background: rgba(0,0,0,0.02) !important;\n    border-right: 1px solid var(--bs-line) !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n#bs-product-range .bs-model-num {\n    font-family: monospace !important;\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    color: var(--bs-ink-body) !important;\n    margin-bottom: 5px !important;\n}\n\n#bs-product-range h3.bs-h3 {\n    font-family: serif !important;\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    margin: 0 0 10px 0 !important;\n}\n\n#bs-product-range .bs-model-desc {\n    font-size: 14px !important;\n    line-height: 1.5 !important;\n    color: var(--bs-ink-body) !important;\n    margin: 0 !important;\n}\n\n\/* \u53f3\u4fa7\uff1a\u53c2\u6570\u533a *\/\n#bs-product-range .bs-spec-col {\n    padding: 35px !important;\n    display: grid !important;\n    grid-template-columns: repeat(4, 1fr) !important;\n    gap: 20px !important;\n    align-items: center !important;\n}\n\n#bs-product-range .bs-spec-unit {\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n#bs-product-range .bs-spec-label {\n    font-family: monospace !important;\n    font-size: 10px !important;\n    text-transform: uppercase !important;\n    color: var(--bs-ink-body) !important;\n    margin-bottom: 8px !important;\n    letter-spacing: 0.5px !important;\n}\n\n#bs-product-range .bs-spec-value {\n    font-size: 18px !important;\n    font-weight: 800 !important;\n    color: var(--bs-ink) !important;\n}\n\n\/* --- \u5e95\u90e8\u5b9a\u5236\u533a\u5757 --- *\/\n#bs-product-range .bs-footer-config {\n    margin-top: 50px !important;\n    padding: 40px !important;\n    border: 2px dashed var(--bs-line) !important;\n    display: flex !important;\n    gap: 40px !important;\n    align-items: flex-start !important;\n    background: rgba(255,255,255,0.5) !important;\n}\n\n#bs-product-range h4.bs-h4 {\n    font-family: serif !important;\n    font-size: 20px !important;\n    font-weight: 700 !important;\n    min-width: 250px !important;\n    margin: 0 !important;\n}\n\n#bs-product-range .bs-config-text {\n    font-size: 15px !important;\n    line-height: 1.7 !important;\n    color: var(--bs-ink-body) !important;\n    margin: 0 !important;\n}\n\n\/* --- \u54cd\u5e94\u5f0f\u8c03\u6574 --- *\/\n@media screen and (max-width:1000px) {\n    #bs-product-range .bs-row {\n        grid-template-columns: 1fr !important;\n    }\n    #bs-product-range .bs-id-col {\n        border-right: none !important;\n        border-bottom: 1px solid var(--bs-line) !important;\n    }\n    #bs-product-range .bs-spec-col {\n        grid-template-columns: repeat(2, 1fr) !important;\n        gap: 30px !important;\n    }\n    #bs-product-range .bs-footer-config {\n        flex-direction: column !important;\n        gap: 15px !important;\n    }\n}\n<\/style>\n\n<section id=\"bs-product-range\">\n    <div class=\"bs-container\">\n        \n        <header class=\"bs-header\">\n            <span class=\"bs-label\">Product Range<\/span>\n            <h2 class=\"bs-h2\">Bundle Extractor &#038; Puller \u2014 Full Model Range<\/h2>\n            <p class=\"bs-model-desc\">Seven models. 25-ton entry level up to 150-ton heavy-duty. All diesel-hydraulic, all built for the kind of abuse you find in turnaround season.<\/p>\n        <\/header>\n\n        <div class=\"bs-matrix-stack\">\n            \n            <article class=\"bs-row\">\n                <div class=\"bs-id-col\">\n                    <span class=\"bs-model-num\">MODEL BSY-25<\/span>\n                    <h3 class=\"bs-h3\">25-Ton Bundle Extractor<\/h3>\n                    <p class=\"bs-model-desc\">The compact option. Fits tight pipe racks and works well for smaller shell-and-tube exchangers.<\/p>\n                <\/div>\n                <div class=\"bs-spec-col\">\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Weight<\/span><span class=\"bs-spec-value\">25,000 kg<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Reach<\/span><span class=\"bs-spec-value\">6,100 mm<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Pull Force<\/span><span class=\"bs-spec-value\">30 ton<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Frame Size<\/span><span class=\"bs-spec-value\">1,600 mm<\/span><\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"bs-row\">\n                <div class=\"bs-id-col\">\n                    <span class=\"bs-model-num\">MODEL BSY-45<\/span>\n                    <h3 class=\"bs-h3\">45-Ton Puller<\/h3>\n                    <p class=\"bs-model-desc\">Mid-range workhorse. Handles the bulk of refinery exchangers without being oversized.<\/p>\n                <\/div>\n                <div class=\"bs-spec-col\">\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Weight<\/span><span class=\"bs-spec-value\">45,000 kg<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Reach<\/span><span class=\"bs-spec-value\">8,000 mm<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Pull Force<\/span><span class=\"bs-spec-value\">60 ton<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Frame Size<\/span><span class=\"bs-spec-value\">2,000 mm<\/span><\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"bs-row\">\n                <div class=\"bs-id-col\">\n                    <span class=\"bs-model-num\">MODEL BSY-60<\/span>\n                    <h3 class=\"bs-h3\">60-Ton Multi-Speed<\/h3>\n                    <p class=\"bs-model-desc\">Multi-speed gearbox for variable fouling conditions. When 45 tons isn&#8217;t quite enough.<\/p>\n                <\/div>\n                <div class=\"bs-spec-col\">\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Weight<\/span><span class=\"bs-spec-value\">60,000 kg<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Reach<\/span><span class=\"bs-spec-value\">8,000 mm<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Pull Force<\/span><span class=\"bs-spec-value\">30-60 ton<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Frame Size<\/span><span class=\"bs-spec-value\">2,000 mm<\/span><\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"bs-row\">\n                <div class=\"bs-id-col\">\n                    <span class=\"bs-model-num\">MODEL BSY-80<\/span>\n                    <h3 class=\"bs-h3\">80-Ton Heavy Duty<\/h3>\n                    <p class=\"bs-model-desc\">Built for bigger jobs like crude oil coolers. The 2,750 mm frame handles large bundles easily.<\/p>\n                <\/div>\n                <div class=\"bs-spec-col\">\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Weight<\/span><span class=\"bs-spec-value\">80,000 kg<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Reach<\/span><span class=\"bs-spec-value\">8,000 mm<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Pull Force<\/span><span class=\"bs-spec-value\">35-80 ton<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Frame Size<\/span><span class=\"bs-spec-value\">2,750 mm<\/span><\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"bs-row\">\n                <div class=\"bs-id-col\">\n                    <span class=\"bs-model-num\">MODEL BSY-100<\/span>\n                    <h3 class=\"bs-h3\">100-Ton Industrial<\/h3>\n                    <p class=\"bs-model-desc\">Handles tube bundles up to 10 meters. Ideal for ethylene crackers and large power gen.<\/p>\n                <\/div>\n                <div class=\"bs-spec-col\">\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Weight<\/span><span class=\"bs-spec-value\">100,000 kg<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Reach<\/span><span class=\"bs-spec-value\">10,000 mm<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Pull Force<\/span><span class=\"bs-spec-value\">40-100 ton<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Frame Size<\/span><span class=\"bs-spec-value\">3,000 mm<\/span><\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"bs-row\">\n                <div class=\"bs-id-col\">\n                    <span class=\"bs-model-num\">MODEL BSY-125<\/span>\n                    <h3 class=\"bs-h3\">125-Ton LNG Grade<\/h3>\n                    <p class=\"bs-model-desc\">12-meter reach and 3,500 mm frame. Engineered for the massive scale of LNG facilities.<\/p>\n                <\/div>\n                <div class=\"bs-spec-col\">\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Weight<\/span><span class=\"bs-spec-value\">125,000 kg<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Reach<\/span><span class=\"bs-spec-value\">12,000 mm<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Pull Force<\/span><span class=\"bs-spec-value\">50-125 ton<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Frame Size<\/span><span class=\"bs-spec-value\">3,500 mm<\/span><\/div>\n                <\/div>\n            <\/article>\n\n            <article class=\"bs-row\">\n                <div class=\"bs-id-col\">\n                    <span class=\"bs-model-num\">MODEL BSY-150<\/span>\n                    <h3 class=\"bs-h3\">150-Ton Max Power<\/h3>\n                    <p class=\"bs-model-desc\">Our biggest unit. 150 tons of raw pulling force. If your exchanger is bigger, call for custom.<\/p>\n                <\/div>\n                <div class=\"bs-spec-col\">\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Weight<\/span><span class=\"bs-spec-value\">150,000 kg<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Max Reach<\/span><span class=\"bs-spec-value\">12,000 mm<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Pull Force<\/span><span class=\"bs-spec-value\">50-150 ton<\/span><\/div>\n                    <div class=\"bs-spec-unit\"><span class=\"bs-spec-label\">Frame Size<\/span><span class=\"bs-spec-value\">3,500 mm<\/span><\/div>\n                <\/div>\n            <\/article>\n\n        <\/div>\n\n        <div class=\"bs-footer-config\">\n            <h4 class=\"bs-h4\">Custom configurations available:<\/h4>\n            <p class=\"bs-config-text\">\n                Need a longer stroke? We offer 1-meter front extensions and 2- or 3-meter rear extensions on all models. Non-standard lifting frames (2,000 mm to 3,500 mm frame size) are available on the BSY-25 through BSY-45.\n            <\/p>\n        <\/div>\n\n    <\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-584e2d5\" data-block-id=\"584e2d5\"><style>.stk-584e2d5 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-584e2d5-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b73db49\" data-v=\"4\" data-block-id=\"b73db49\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-b73db49-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-b73db49-inner-blocks\">\n<section id=\"bp-compare\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');\n\n#bp-compare {\n  box-sizing: border-box !important;\n  width: 100% !important;\n  background: #000018 !important;\n  color: rgba(255,255,255,0.70) !important;\n  font-family: 'DM Sans', sans-serif !important;\n  font-size: 16px !important;\n  line-height: 1.72 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow-x: hidden !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n#bp-compare *, #bp-compare *::before, #bp-compare *::after { box-sizing: border-box !important; }\n#bp-compare h2, #bp-compare h3 {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  margin: 0 !important; padding: 0 !important; border: none !important;\n  color: #FFFFFF !important; line-height: 1.18 !important; letter-spacing: -0.02em !important;\n}\n#bp-compare .cpw { max-width: 1140px !important; margin: 0 auto !important; padding: 0 24px !important; }\n\n\/* Line tokens \u2014 stronger *\/\n#bp-compare { --bl: rgba(255,255,255,0.18); --bl2: rgba(255,255,255,0.11); --bl3: rgba(255,255,255,0.06); }\n\n\/* \u2550\u2550\u2550 HEADER \u2550\u2550\u2550 *\/\n#bp-compare .cp-header { padding: 52px 0 0 !important; }\n#bp-compare .cp-header-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: rgba(255,255,255,0.35) !important;\n  margin-bottom: 10px !important;\n}\n#bp-compare .cp-header h2 {\n  font-size: 32px !important;\n  font-weight: 800 !important;\n  margin-bottom: 14px !important;\n}\n#bp-compare .cp-header-desc {\n  font-size: 15px !important;\n  line-height: 1.82 !important;\n  color: rgba(255,255,255,0.58) !important;\n  max-width: 760px !important;\n}\n\n\/* \u2550\u2550\u2550 TABLE \u2550\u2550\u2550 *\/\n#bp-compare .cp-table-area { padding: 32px 0 52px !important; }\n#bp-compare .cp-table-wrap {\n  border: 1px solid var(--bl) !important;\n  border-radius: 4px !important;\n  overflow: hidden !important;\n}\n#bp-compare .cp-scroll {\n  overflow-x: auto !important;\n  -webkit-overflow-scrolling: touch !important;\n}\n#bp-compare .cp-scroll::-webkit-scrollbar { height: 5px !important; }\n#bp-compare .cp-scroll::-webkit-scrollbar-track { background: rgba(255,255,255,0.03) !important; }\n#bp-compare .cp-scroll::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.15) !important; border-radius: 3px !important; }\n#bp-compare .cp-scroll table { min-width: 880px !important; }\n\n#bp-compare table {\n  width: 100% !important;\n  border-collapse: collapse !important;\n  border-spacing: 0 !important;\n  font-family: 'DM Sans', sans-serif !important;\n}\n\n\/* \u2500\u2500 thead \u2500\u2500 *\/\n#bp-compare thead th {\n  font-size: 10.5px !important;\n  font-weight: 700 !important;\n  color: rgba(255,255,255,0.40) !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1px !important;\n  text-align: center !important;\n  padding: 16px 14px !important;\n  border-bottom: 1px solid var(--bl) !important;\n  border-right: 1px solid var(--bl3) !important;\n  background: rgba(255,255,255,0.025) !important;\n  white-space: nowrap !important;\n}\n#bp-compare thead th:first-child {\n  text-align: left !important;\n  padding-left: 22px !important;\n  color: rgba(255,255,255,0.30) !important;\n  font-size: 10px !important;\n  background: rgba(255,255,255,0.035) !important;\n  border-right: 1px solid var(--bl2) !important;\n}\n#bp-compare thead th:last-child { border-right: none !important; }\n\n#bp-compare thead .cp-model-th {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  color: rgba(255,255,255,0.92) !important;\n  letter-spacing: 0 !important;\n  text-transform: none !important;\n}\n\n\/* \u2500\u2500 tbody \u2014 per-model rows \u2500\u2500 *\/\n#bp-compare tbody tr {\n  border-bottom: 1px solid var(--bl2) !important;\n  transition: background 0.15s ease !important;\n}\n#bp-compare tbody tr:hover { background: rgba(255,255,255,0.02) !important; }\n\n#bp-compare tbody td {\n  padding: 16px 14px !important;\n  font-size: 14px !important;\n  color: rgba(255,255,255,0.65) !important;\n  vertical-align: middle !important;\n  line-height: 1.5 !important;\n  text-align: center !important;\n  border-right: 1px solid var(--bl3) !important;\n}\n#bp-compare tbody td:last-child { border-right: none !important; }\n\n\/* Row label column \u2014 pinned visual anchor *\/\n#bp-compare tbody td:first-child {\n  text-align: left !important;\n  padding-left: 22px !important;\n  font-weight: 600 !important;\n  color: rgba(255,255,255,0.80) !important;\n  white-space: nowrap !important;\n  background: rgba(255,255,255,0.015) !important;\n  border-right: 1px solid var(--bl2) !important;\n}\n\n\/* Numeric *\/\n#bp-compare tbody .cp-num { font-variant-numeric: tabular-nums !important; }\n\n\/* Pull force row \u2014 emphasis *\/\n#bp-compare tbody .cp-pull {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  font-weight: 700 !important;\n  color: rgba(255,255,255,0.95) !important;\n}\n#bp-compare tbody .cp-pull-row td:first-child {\n  color: #FFFFFF !important;\n  font-weight: 700 !important;\n}\n\n\/* \u2500\u2500 Structural divider \u2500\u2500 *\/\n#bp-compare tbody .cp-divider td {\n  padding: 0 !important;\n  height: 0 !important;\n  border-bottom: 2px solid var(--bl) !important;\n  border-right: none !important;\n  background: transparent !important;\n}\n\n\/* \u2500\u2500 Shared spec rows \u2500\u2500 *\/\n#bp-compare tbody .cp-shared td {\n  border-right: none !important;\n  background: transparent !important;\n}\n#bp-compare tbody .cp-shared td:first-child {\n  background: rgba(255,255,255,0.015) !important;\n  border-right: 1px solid var(--bl2) !important;\n}\n#bp-compare tbody .cp-shared .cp-shared-val {\n  text-align: left !important;\n  padding-left: 22px !important;\n  color: rgba(255,255,255,0.55) !important;\n  font-size: 14px !important;\n}\n#bp-compare tbody .cp-shared:last-child { border-bottom: none !important; }\n\n\/* \u2550\u2550\u2550 FOOTNOTE \u2550\u2550\u2550 *\/\n#bp-compare .cp-foot {\n  padding: 20px 22px !important;\n  border: 1px solid var(--bl) !important;\n  border-radius: 4px !important;\n  margin-top: 16px !important;\n  font-size: 13.5px !important;\n  line-height: 1.68 !important;\n  color: rgba(255,255,255,0.45) !important;\n}\n\n\/* \u2550\u2550\u2550 CTA \u2550\u2550\u2550 *\/\n#bp-compare .cp-cta-wrap {\n  display: block !important;\n  text-decoration: none !important;\n  color: inherit !important;\n  margin-top: 12px !important;\n}\n#bp-compare .cp-cta {\n  border: 1px solid var(--bl) !important;\n  border-radius: 4px !important;\n  overflow: hidden !important;\n  display: flex !important;\n  align-items: stretch !important;\n  transition: border-color 0.2s ease !important;\n}\n#bp-compare .cp-cta:hover { border-color: rgba(255,255,255,0.28) !important; }\n#bp-compare .cp-cta-body {\n  flex: 1 !important;\n  padding: 20px 24px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n}\n#bp-compare .cp-cta-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: rgba(255,255,255,0.35) !important;\n  margin-bottom: 4px !important;\n}\n#bp-compare .cp-cta-title {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  color: #FFFFFF !important;\n  line-height: 1.3 !important;\n}\n#bp-compare .cp-cta-desc {\n  font-size: 13.5px !important;\n  color: rgba(255,255,255,0.50) !important;\n  margin-top: 4px !important;\n  line-height: 1.5 !important;\n}\n#bp-compare .cp-cta-action {\n  flex: 0 0 auto !important;\n  display: flex !important;\n  align-items: center !important;\n  padding: 0 28px !important;\n  border-left: 1px solid var(--bl) !important;\n  background: rgba(255,255,255,0.025) !important;\n  transition: background 0.2s ease !important;\n}\n#bp-compare .cp-cta:hover .cp-cta-action { background: rgba(255,255,255,0.05) !important; }\n#bp-compare .cp-cta-link {\n  font-family: 'DM Sans', sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  color: #FFFFFF !important;\n  white-space: nowrap !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n}\n#bp-compare .cp-cta-link::after {\n  content: '\\2192' !important;\n  font-size: 16px !important;\n  transition: transform 0.2s ease !important;\n}\n#bp-compare .cp-cta:hover .cp-cta-link::after { transform: translateX(3px) !important; }\n\n\/* \u2550\u2550\u2550 RESPONSIVE \u2550\u2550\u2550 *\/\n@media (max-width: 520px) {\n  #bp-compare .cpw { padding: 0 16px !important; }\n  #bp-compare .cp-header { padding: 40px 0 0 !important; }\n  #bp-compare .cp-header h2 { font-size: 26px !important; }\n  #bp-compare .cp-table-area { padding: 28px 0 40px !important; }\n  #bp-compare .cp-foot { padding: 16px 18px !important; font-size: 13px !important; }\n  #bp-compare .cp-cta { flex-direction: column !important; }\n  #bp-compare .cp-cta-action { border-left: none !important; border-top: 1px solid var(--bl) !important; padding: 14px 24px !important; }\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550 HEADER \u2550\u2550\u2550 -->\n<div class=\"cp-header\">\n  <div class=\"cpw\">\n    <div class=\"cp-header-label\">Technical Data<\/div>\n    <h2>Bundle Extractor Capacity &amp; Specification Comparison<\/h2>\n    <div class=\"cp-header-desc\">All data from actual factory testing. We don&#8217;t pad specs \u2014 what you see here is what the machine delivers on the job.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 TABLE \u2550\u2550\u2550 -->\n<div class=\"cp-table-area\">\n  <div class=\"cpw\">\n    <div class=\"cp-table-wrap\">\n      <div class=\"cp-scroll\">\n        <table>\n          <thead>\n            <tr>\n              <th>Specification<\/th>\n              <th class=\"cp-model-th\">BSY-25<\/th>\n              <th class=\"cp-model-th\">BSY-45<\/th>\n              <th class=\"cp-model-th\">BSY-60<\/th>\n              <th class=\"cp-model-th\">BSY-80<\/th>\n              <th class=\"cp-model-th\">BSY-100<\/th>\n              <th class=\"cp-model-th\">BSY-125<\/th>\n              <th class=\"cp-model-th\">BSY-150<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody>\n            <tr>\n              <td>Max Weight (kg)<\/td>\n              <td class=\"cp-num\">25,000<\/td>\n              <td class=\"cp-num\">45,000<\/td>\n              <td class=\"cp-num\">60,000<\/td>\n              <td class=\"cp-num\">80,000<\/td>\n              <td class=\"cp-num\">100,000<\/td>\n              <td class=\"cp-num\">125,000<\/td>\n              <td class=\"cp-num\">150,000<\/td>\n            <\/tr>\n            <tr>\n              <td>Max Stroke (mm)<\/td>\n              <td class=\"cp-num\">6,100<\/td>\n              <td class=\"cp-num\">8,000<\/td>\n              <td class=\"cp-num\">8,000<\/td>\n              <td class=\"cp-num\">8,000<\/td>\n              <td class=\"cp-num\">10,000<\/td>\n              <td class=\"cp-num\">12,000<\/td>\n              <td class=\"cp-num\">12,000<\/td>\n            <\/tr>\n            <tr>\n              <td>Standard Frame (mm)<\/td>\n              <td class=\"cp-num\">1,600<\/td>\n              <td class=\"cp-num\">2,000<\/td>\n              <td class=\"cp-num\">2,000<\/td>\n              <td class=\"cp-num\">2,750<\/td>\n              <td class=\"cp-num\">3,000<\/td>\n              <td class=\"cp-num\">3,500<\/td>\n              <td class=\"cp-num\">3,500<\/td>\n            <\/tr>\n            <tr class=\"cp-pull-row\">\n              <td>Max Pull Force (ton)<\/td>\n              <td class=\"cp-pull\">30<\/td>\n              <td class=\"cp-pull\">60<\/td>\n              <td class=\"cp-pull\">30 \/ 50 \/ 60<\/td>\n              <td class=\"cp-pull\">35 \/ 65 \/ 80<\/td>\n              <td class=\"cp-pull\">40 \/ 80 \/ 100<\/td>\n              <td class=\"cp-pull\">50 \/ 100 \/ 125<\/td>\n              <td class=\"cp-pull\">50 \/ 100 \/ 150<\/td>\n            <\/tr>\n\n            <tr class=\"cp-divider\"><td colspan=\"8\"><\/td><\/tr>\n\n            <tr class=\"cp-shared\">\n              <td>Power Source<\/td>\n              <td colspan=\"7\" class=\"cp-shared-val\">Industrial Diesel with Hydraulic Transmission \u2014 Global Warranty<\/td>\n            <\/tr>\n            <tr class=\"cp-shared\">\n              <td>Controls<\/td>\n              <td colspan=\"7\" class=\"cp-shared-val\">Remote Control with Load Monitoring + Emergency Stop<\/td>\n            <\/tr>\n            <tr class=\"cp-shared\">\n              <td>Front Extension (Optional)<\/td>\n              <td colspan=\"7\" class=\"cp-shared-val\">+1 meter<\/td>\n            <\/tr>\n            <tr class=\"cp-shared\">\n              <td>Rear Extension (Optional)<\/td>\n              <td colspan=\"7\" class=\"cp-shared-val\">+2 meter or +3 meter<\/td>\n            <\/tr>\n            <tr class=\"cp-shared\">\n              <td>Custom Length<\/td>\n              <td colspan=\"7\" class=\"cp-shared-val\">Supported on all models<\/td>\n            <\/tr>\n            <tr class=\"cp-shared\">\n              <td>Custom Pulling Force<\/td>\n              <td colspan=\"7\" class=\"cp-shared-val\">Supported on all models<\/td>\n            <\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n\n    <div class=\"cp-foot\">Pull force values shown as multi-speed selections where applicable. Actual ton capacity needed depends on fouling, bundle condition, and shell bore. Contact engineering for site-specific calculations.<\/div>\n\n    <a href=\"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/compare-bundle-extractor-models\/\" class=\"cp-cta-wrap\" title=\"Compare Bundle Extractor Models\" target=\"_blank\">\n      <div class=\"cp-cta\">\n        <div class=\"cp-cta-body\">\n          <div class=\"cp-cta-label\">Detailed Comparison<\/div>\n          <div class=\"cp-cta-title\">Compare Bundle Extractor Models<\/div>\n          <div class=\"cp-cta-desc\">Side-by-side comparison of all diesel bundle puller models \u2014 dimensions, pull force options, frame sizes, and configuration details.<\/div>\n        <\/div>\n        <div class=\"cp-cta-action\">\n          <span class=\"cp-cta-link\">View Comparison<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n  <\/div>\n<\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-dd86c04\" data-block-id=\"dd86c04\"><style>.stk-dd86c04 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-dd86c04-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-8deaeed\" data-v=\"4\" data-block-id=\"8deaeed\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-8deaeed-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-8deaeed-inner-blocks\">\n<section id=\"bp-b2b\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');\n\n#bp-b2b {\n  box-sizing: border-box !important;\n  width: 100% !important;\n  background: #F4F4F6 !important;\n  color: rgba(0,0,24,0.68) !important;\n  font-family: 'DM Sans', sans-serif !important;\n  font-size: 16px !important;\n  line-height: 1.72 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow-x: hidden !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n#bp-b2b *, #bp-b2b *::before, #bp-b2b *::after { box-sizing: border-box !important; }\n#bp-b2b h2, #bp-b2b h3, #bp-b2b h4 {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  margin: 0 !important; padding: 0 !important; border: none !important;\n  color: #000018 !important; line-height: 1.18 !important; letter-spacing: -0.02em !important;\n}\n#bp-b2b .b2w { max-width: 1140px !important; margin: 0 auto !important; padding: 0 24px !important; }\n#bp-b2b { --bdr: rgba(0,0,24,0.10); --bdr2: rgba(0,0,24,0.06); }\n\n\/* \u2550\u2550\u2550 HEADER \u2550\u2550\u2550 *\/\n#bp-b2b .b2-header { padding: 56px 0 0 !important; }\n#bp-b2b .b2-header-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: rgba(0,0,24,0.35) !important;\n  margin-bottom: 10px !important;\n}\n#bp-b2b .b2-header h2 {\n  font-size: 32px !important;\n  font-weight: 800 !important;\n  margin-bottom: 14px !important;\n}\n#bp-b2b .b2-header-desc {\n  font-size: 15px !important;\n  line-height: 1.82 !important;\n  color: rgba(0,0,24,0.58) !important;\n  max-width: 780px !important;\n}\n\n\/* \u2550\u2550\u2550 CARDS \u2550\u2550\u2550 *\/\n#bp-b2b .b2-cards-area { padding: 32px 0 0 !important; }\n#bp-b2b .b2-grid {\n  display: grid !important;\n  grid-template-columns: repeat(3, 1fr) !important;\n  border: 1px solid var(--bdr) !important;\n  border-radius: 4px !important;\n  overflow: hidden !important;\n  background: #FFFFFF !important;\n}\n#bp-b2b .b2-card {\n  padding: 28px 26px !important;\n  border-right: 1px solid var(--bdr) !important;\n  transition: background 0.15s ease !important;\n}\n#bp-b2b .b2-card:last-child { border-right: none !important; }\n#bp-b2b .b2-card:hover { background: rgba(0,0,24,0.012) !important; }\n\n#bp-b2b .b2-card-icon {\n  font-size: 28px !important;\n  line-height: 1 !important;\n  margin-bottom: 16px !important;\n  display: block !important;\n}\n#bp-b2b .b2-card h4 {\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  margin-bottom: 8px !important;\n}\n#bp-b2b .b2-card-text {\n  font-size: 14px !important;\n  line-height: 1.72 !important;\n  color: rgba(0,0,24,0.55) !important;\n}\n\n\/* \u2550\u2550\u2550 FLEET CALLOUT \u2550\u2550\u2550 *\/\n#bp-b2b .b2-fleet {\n  margin-top: 12px !important;\n  border: 1px solid var(--bdr) !important;\n  border-radius: 4px !important;\n  background: #FFFFFF !important;\n  overflow: hidden !important;\n  display: flex !important;\n  align-items: stretch !important;\n}\n#bp-b2b .b2-fleet-body {\n  flex: 1 !important;\n  padding: 24px 26px !important;\n}\n#bp-b2b .b2-fleet-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: rgba(0,0,24,0.32) !important;\n  margin-bottom: 6px !important;\n}\n#bp-b2b .b2-fleet-text {\n  font-size: 14.5px !important;\n  line-height: 1.75 !important;\n  color: rgba(0,0,24,0.62) !important;\n}\n\n\/* \u2550\u2550\u2550 CTA \u2550\u2550\u2550 *\/\n#bp-b2b .b2-fleet-action {\n  flex: 0 0 auto !important;\n  display: flex !important;\n  align-items: center !important;\n  padding: 0 28px !important;\n  border-left: 1px solid var(--bdr) !important;\n}\n#bp-b2b .b2-btn {\n  font-family: 'DM Sans', sans-serif !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n  color: #FFFFFF !important;\n  background: #000018 !important;\n  border: none !important;\n  border-radius: 3px !important;\n  padding: 13px 28px !important;\n  cursor: pointer !important;\n  white-space: nowrap !important;\n  text-decoration: none !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  transition: opacity 0.2s ease !important;\n  line-height: 1 !important;\n  letter-spacing: 0.1px !important;\n}\n#bp-b2b .b2-btn:hover { opacity: 0.85 !important; }\n#bp-b2b .b2-btn::after {\n  content: '\\2192' !important;\n  font-size: 16px !important;\n  transition: transform 0.2s ease !important;\n}\n#bp-b2b .b2-btn:hover::after { transform: translateX(3px) !important; }\n\n\/* \u2550\u2550\u2550 BOTTOM SPACING \u2550\u2550\u2550 *\/\n#bp-b2b .b2-cards-area { padding-bottom: 56px !important; }\n\n\/* \u2550\u2550\u2550 RESPONSIVE \u2550\u2550\u2550 *\/\n@media (max-width: 800px) {\n  #bp-b2b .b2-grid { grid-template-columns: 1fr !important; }\n  #bp-b2b .b2-card { border-right: none !important; border-bottom: 1px solid var(--bdr) !important; }\n  #bp-b2b .b2-card:last-child { border-bottom: none !important; }\n  #bp-b2b .b2-fleet { flex-direction: column !important; }\n  #bp-b2b .b2-fleet-action { border-left: none !important; border-top: 1px solid var(--bdr) !important; padding: 20px 26px !important; }\n}\n@media (max-width: 520px) {\n  #bp-b2b .b2w { padding: 0 16px !important; }\n  #bp-b2b .b2-header { padding: 40px 0 0 !important; }\n  #bp-b2b .b2-header h2 { font-size: 26px !important; }\n  #bp-b2b .b2-cards-area { padding-bottom: 40px !important; }\n  #bp-b2b .b2-card { padding: 22px 20px !important; }\n  #bp-b2b .b2-fleet-body { padding: 20px 20px !important; }\n  #bp-b2b .b2-fleet-action { padding: 16px 20px !important; }\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550 HEADER \u2550\u2550\u2550 -->\n<div class=\"b2-header\">\n  <div class=\"b2w\">\n    <div class=\"b2-header-label\">B2B Partnership<\/div>\n    <h2>Wholesale Pricing &amp; OEM Supplier Services<\/h2>\n    <div class=\"b2-header-desc\">Whether you&#8217;re a rental fleet operator, an EPC contractor, or a service company buying in volume \u2014 we&#8217;ve structured our program for buyers who need reliable delivery and competitive pricing. Our bundle puller for heat exchanger service comes with full ton capacity documentation and third-party test certificates.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 CARDS \u2550\u2550\u2550 -->\n<div class=\"b2-cards-area\">\n  <div class=\"b2w\">\n    <div class=\"b2-grid\">\n      <div class=\"b2-card\">\n        <span class=\"b2-card-icon\">\ud83c\udfed<\/span>\n        <h4>OEM \/ ODM<\/h4>\n        <div class=\"b2-card-text\">Custom branding, color schemes, modified specs. Your logo on the machine \u2014 we handle the engineering, you handle the customer.<\/div>\n      <\/div>\n      <div class=\"b2-card\">\n        <span class=\"b2-card-icon\">\ud83d\udce6<\/span>\n        <h4>Volume Pricing<\/h4>\n        <div class=\"b2-card-text\">MOQ starts at 3 units. Discounts scale to 20% on fleet orders. Sample units available for evaluation before committing.<\/div>\n      <\/div>\n      <div class=\"b2-card\">\n        <span class=\"b2-card-icon\">\ud83d\udea2<\/span>\n        <h4>Global Logistics<\/h4>\n        <div class=\"b2-card-text\">DDP shipping to major ports. US warehouse option for faster last-mile delivery. Containerized or RORO \u2014 your call.<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- FLEET CALLOUT + CTA -->\n    <div class=\"b2-fleet\">\n      <div class=\"b2-fleet-body\">\n        <div class=\"b2-fleet-label\">Fleet Buyers<\/div>\n        <div class=\"b2-fleet-text\">Running 5+ extractors across multiple sites? Ask about our fleet service program \u2014 annual maintenance, spare parts kits, and priority field service bundled at a fixed annual cost. We&#8217;ve been doing this for EPC firms in the Middle East since 2008.<\/div>\n      <\/div>\n      <div class=\"b2-fleet-action\">\n        <a href=\"#ct-popup-697\" class=\"b2-btn\" data-popup=\"#ct-popup-697\">Get Volume Pricing<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-5c7b1b3\" data-block-id=\"5c7b1b3\"><style>.stk-5c7b1b3 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-5c7b1b3-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-bc766b8\" data-v=\"4\" data-block-id=\"bc766b8\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-bc766b8-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-bc766b8-inner-blocks\">\n<section id=\"bp-cases\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');\n\n#bp-cases {\n  box-sizing: border-box !important;\n  width: 100% !important;\n  background: #000018 !important;\n  color: rgba(255,255,255,0.72) !important;\n  font-family: 'DM Sans', sans-serif !important;\n  font-size: 16px !important;\n  line-height: 1.72 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow-x: hidden !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n#bp-cases *, #bp-cases *::before, #bp-cases *::after { box-sizing: border-box !important; }\n#bp-cases h2, #bp-cases h3, #bp-cases h4 {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  margin: 0 !important; padding: 0 !important; border: none !important;\n  color: #FFFFFF !important; line-height: 1.22 !important; letter-spacing: -0.02em !important;\n}\n#bp-cases .csw { max-width: 1140px !important; margin: 0 auto !important; padding: 0 24px !important; }\n#bp-cases { --bl: rgba(255,255,255,0.18); --bl2: rgba(255,255,255,0.10); --bl3: rgba(255,255,255,0.06); }\n\n\/* \u2550\u2550\u2550 HEADER \u2550\u2550\u2550 *\/\n#bp-cases .cs-header { padding: 56px 0 0 !important; }\n#bp-cases .cs-header-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: rgba(255,255,255,0.38) !important;\n  margin-bottom: 10px !important;\n}\n#bp-cases .cs-header h2 {\n  font-size: 32px !important;\n  font-weight: 800 !important;\n  margin-bottom: 12px !important;\n}\n#bp-cases .cs-header-desc {\n  font-size: 15px !important;\n  line-height: 1.82 !important;\n  color: rgba(255,255,255,0.62) !important;\n}\n\n\/* \u2550\u2550\u2550 CASE LIST \u2550\u2550\u2550 *\/\n#bp-cases .cs-list { padding: 36px 0 0 !important; }\n#bp-cases .cs-list-inner {\n  border: 1px solid var(--bl) !important;\n  border-radius: 4px !important;\n  overflow: hidden !important;\n}\n\n\/* \u2500\u2500 Single case row \u2500\u2500 *\/\n#bp-cases .cs-row {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  border-bottom: 1px solid var(--bl2) !important;\n}\n#bp-cases .cs-row:last-child { border-bottom: none !important; }\n\n\/* \u2500\u2500 Problem side \u2500\u2500 *\/\n#bp-cases .cs-problem {\n  padding: 30px 28px !important;\n  border-right: 1px solid var(--bl2) !important;\n}\n#bp-cases .cs-tag {\n  font-size: 10px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.8px !important;\n  text-transform: uppercase !important;\n  color: rgba(255,255,255,0.38) !important;\n  margin-bottom: 10px !important;\n  display: block !important;\n}\n#bp-cases .cs-problem h3 {\n  font-size: 17px !important;\n  font-weight: 700 !important;\n  margin-bottom: 10px !important;\n  line-height: 1.28 !important;\n}\n#bp-cases .cs-problem-text {\n  font-size: 14px !important;\n  line-height: 1.72 !important;\n  color: rgba(255,255,255,0.62) !important;\n}\n#bp-cases .cs-loc {\n  display: inline-block !important;\n  margin-top: 12px !important;\n  font-size: 12.5px !important;\n  font-weight: 600 !important;\n  color: rgba(255,255,255,0.40) !important;\n  letter-spacing: 0.2px !important;\n}\n\n\/* \u2500\u2500 Solution side \u2500\u2500 *\/\n#bp-cases .cs-solution {\n  padding: 30px 28px !important;\n  background: rgba(255,255,255,0.02) !important;\n}\n#bp-cases .cs-solution .cs-tag {\n  color: rgba(255,255,255,0.42) !important;\n}\n#bp-cases .cs-solution h4 {\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  margin-bottom: 10px !important;\n  line-height: 1.28 !important;\n}\n#bp-cases .cs-solution-text {\n  font-size: 14px !important;\n  line-height: 1.72 !important;\n  color: rgba(255,255,255,0.68) !important;\n}\n\n\/* \u2550\u2550\u2550 CTA \u2550\u2550\u2550 *\/\n#bp-cases .cs-cta-area { padding: 16px 0 56px !important; }\n#bp-cases .cs-cta-wrap {\n  display: block !important;\n  text-decoration: none !important;\n  color: inherit !important;\n}\n#bp-cases .cs-cta {\n  border: 1px solid var(--bl) !important;\n  border-radius: 4px !important;\n  overflow: hidden !important;\n  display: flex !important;\n  align-items: stretch !important;\n  transition: border-color 0.2s ease !important;\n}\n#bp-cases .cs-cta:hover { border-color: rgba(255,255,255,0.28) !important; }\n#bp-cases .cs-cta-body {\n  flex: 1 !important;\n  padding: 22px 26px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n}\n#bp-cases .cs-cta-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: rgba(255,255,255,0.35) !important;\n  margin-bottom: 4px !important;\n}\n#bp-cases .cs-cta-title {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  color: #FFFFFF !important;\n  line-height: 1.3 !important;\n}\n#bp-cases .cs-cta-desc {\n  font-size: 13.5px !important;\n  color: rgba(255,255,255,0.52) !important;\n  margin-top: 4px !important;\n  line-height: 1.5 !important;\n}\n#bp-cases .cs-cta-action {\n  flex: 0 0 auto !important;\n  display: flex !important;\n  align-items: center !important;\n  padding: 0 28px !important;\n  border-left: 1px solid var(--bl) !important;\n  background: rgba(255,255,255,0.025) !important;\n  transition: background 0.2s ease !important;\n}\n#bp-cases .cs-cta:hover .cs-cta-action { background: rgba(255,255,255,0.05) !important; }\n#bp-cases .cs-cta-link {\n  font-family: 'DM Sans', sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  color: #FFFFFF !important;\n  white-space: nowrap !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n}\n#bp-cases .cs-cta-link::after {\n  content: '\\2192' !important;\n  font-size: 16px !important;\n  transition: transform 0.2s ease !important;\n}\n#bp-cases .cs-cta:hover .cs-cta-link::after { transform: translateX(3px) !important; }\n\n\/* \u2550\u2550\u2550 RESPONSIVE \u2550\u2550\u2550 *\/\n@media (max-width: 760px) {\n  #bp-cases .cs-row { grid-template-columns: 1fr !important; }\n  #bp-cases .cs-problem { border-right: none !important; border-bottom: 1px solid var(--bl3) !important; padding: 24px 22px !important; }\n  #bp-cases .cs-solution { padding: 24px 22px !important; }\n  #bp-cases .cs-cta { flex-direction: column !important; }\n  #bp-cases .cs-cta-action { border-left: none !important; border-top: 1px solid var(--bl) !important; padding: 14px 24px !important; }\n}\n@media (max-width: 520px) {\n  #bp-cases .csw { padding: 0 16px !important; }\n  #bp-cases .cs-header { padding: 40px 0 0 !important; }\n  #bp-cases .cs-header h2 { font-size: 26px !important; }\n  #bp-cases .cs-list { padding: 28px 0 0 !important; }\n  #bp-cases .cs-cta-area { padding: 12px 0 40px !important; }\n  #bp-cases .cs-problem { padding: 20px 18px !important; }\n  #bp-cases .cs-solution { padding: 20px 18px !important; }\n  #bp-cases .cs-problem h3 { font-size: 16px !important; }\n  #bp-cases .cs-solution h4 { font-size: 15px !important; }\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550 HEADER \u2550\u2550\u2550 -->\n<div class=\"cs-header\">\n  <div class=\"csw\">\n    <div class=\"cs-header-label\">Real-World Challenges<\/div>\n    <h2>Problems We&#8217;ve Solved \u2014 And How<\/h2>\n    <div class=\"cs-header-desc\">These aren&#8217;t hypothetical scenarios. Every one of these came from actual field calls.<\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 CASES \u2550\u2550\u2550 -->\n<div class=\"cs-list\">\n  <div class=\"csw\">\n    <div class=\"cs-list-inner\">\n\n      <!-- CASE 1 -->\n      <div class=\"cs-row\">\n        <div class=\"cs-problem\">\n          <span class=\"cs-tag\">Problem<\/span>\n          <h3>Seized Bundle Won&#8217;t Budge<\/h3>\n          <div class=\"cs-problem-text\">Crude oil cooler bundle hadn&#8217;t been pulled in 6 years. Carbon and scale had basically welded it in place. Their rental puller maxed out at 40 tons and couldn&#8217;t move it.<\/div>\n          <span class=\"cs-loc\">Corpus Christi, TX \u2014 Refinery<\/span>\n        <\/div>\n        <div class=\"cs-solution\">\n          <span class=\"cs-tag\">Solution<\/span>\n          <h4>BSY-80 with Multi-Speed Gearbox<\/h4>\n          <div class=\"cs-solution-text\">Swapped in our 80-ton unit, started on low gear at 35 tons to break the initial seal, then ramped to 65 tons for sustained pull. Bundle came out clean in under two hours. No damage, no header distortion.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CASE 2 -->\n      <div class=\"cs-row\">\n        <div class=\"cs-problem\">\n          <span class=\"cs-tag\">Problem<\/span>\n          <h3>No Overhead Access on Site<\/h3>\n          <div class=\"cs-problem-text\">Exchangers installed under a dense pipe rack, overhead access blocked by cable trays and a 4-meter clearance limit. Couldn&#8217;t position an aerial tube bundle rig from above.<\/div>\n          <span class=\"cs-loc\">Jubail, Saudi Arabia \u2014 Petrochemical Plant<\/span>\n        <\/div>\n        <div class=\"cs-solution\">\n          <span class=\"cs-tag\">Solution<\/span>\n          <h4>Self-Propelled Configuration<\/h4>\n          <div class=\"cs-solution-text\">Deployed our diesel-powered self-propelled unit \u2014 no overhead lift needed. Drove it into position under the rack, aligned with the exchanger channel, and completed the job at grade level. Saved them two days of rigging work.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CASE 3 -->\n      <div class=\"cs-row\">\n        <div class=\"cs-problem\">\n          <span class=\"cs-tag\">Problem<\/span>\n          <h3>Bundle Damage During the Pull<\/h3>\n          <div class=\"cs-problem-text\">A power plant was losing heat exchanger tubes every turnaround \u2014 their old electric puller had no load feedback, and operators were blindly applying force until something bent or cracked.<\/div>\n          <span class=\"cs-loc\">Vietnam \u2014 Power Plant<\/span>\n        <\/div>\n        <div class=\"cs-solution\">\n          <span class=\"cs-tag\">Solution<\/span>\n          <h4>Load-Sensing Hydraulics + Wireless Remote<\/h4>\n          <div class=\"cs-solution-text\">Installed a BSY-60 with precision load gauges and a wireless remote. Operators can now see real-time force readings and modulate the pull and push speed from a safe distance. Zero damage across three turnaround cycles since deployment.<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CASE 4 -->\n      <div class=\"cs-row\">\n        <div class=\"cs-problem\">\n          <span class=\"cs-tag\">Problem<\/span>\n          <h3>Multiple Exchanger Sizes on One Site<\/h3>\n          <div class=\"cs-problem-text\">An EPC contractor handling service on a gas processing plant had exchangers ranging from 1.6 m to 3.0 m bore \u2014 buying separate machines for each size wasn&#8217;t in the budget.<\/div>\n          <span class=\"cs-loc\">Gas Processing Plant \u2014 EPC Contractor<\/span>\n        <\/div>\n        <div class=\"cs-solution\">\n          <span class=\"cs-tag\">Solution<\/span>\n          <h4>Modular Yoke + Interchangeable Frames<\/h4>\n          <div class=\"cs-solution-text\">One BSY-100 with three different lifting frame sizes. Swap takes about 45 minutes on-site. They cover their entire fleet of exchangers with a single machine. That&#8217;s the kind of flexibility we designed into the system from the start.<\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 CTA \u2550\u2550\u2550 -->\n<div class=\"cs-cta-area\">\n  <div class=\"csw\">\n    <a href=\"https:\/\/boshiya.com\/bundle-puller\/diesel-engine-bundle-puller\/extraction-force-calculator\/\" class=\"cs-cta-wrap\" title=\"Extraction Force Calculator\" target=\"_blank\">\n      <div class=\"cs-cta\">\n        <div class=\"cs-cta-body\">\n          <div class=\"cs-cta-label\">Engineering Tool<\/div>\n          <div class=\"cs-cta-title\">Extraction Force Calculator<\/div>\n          <div class=\"cs-cta-desc\">Estimate the pull force needed for your specific exchanger \u2014 factor in bundle weight, fouling condition, shell bore, and years in service to size the right machine.<\/div>\n        <\/div>\n        <div class=\"cs-cta-action\">\n          <span class=\"cs-cta-link\">Open Calculator<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n  <\/div>\n<\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-878af23\" data-block-id=\"878af23\"><style>.stk-878af23 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-878af23-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-9dd9d28\" data-v=\"4\" data-block-id=\"9dd9d28\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-9dd9d28-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-9dd9d28-inner-blocks\">\n<section id=\"bp-faq\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');\n\n#bp-faq {\n  box-sizing: border-box !important;\n  width: 100% !important;\n  background: #F4F4F6 !important;\n  color: rgba(0,0,24,0.68) !important;\n  font-family: 'DM Sans', sans-serif !important;\n  font-size: 16px !important;\n  line-height: 1.72 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow-x: hidden !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n#bp-faq *, #bp-faq *::before, #bp-faq *::after { box-sizing: border-box !important; }\n#bp-faq h2, #bp-faq h3 {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  margin: 0 !important; padding: 0 !important; border: none !important;\n  color: #000018 !important; line-height: 1.22 !important; letter-spacing: -0.02em !important;\n}\n#bp-faq .fqw { max-width: 1140px !important; margin: 0 auto !important; padding: 0 24px !important; }\n#bp-faq { --bdr: rgba(0,0,24,0.13); --bdr2: rgba(0,0,24,0.08); }\n\n\/* \u2550\u2550\u2550 HEADER \u2550\u2550\u2550 *\/\n#bp-faq .fq-header { padding: 56px 0 0 !important; }\n#bp-faq .fq-header-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: rgba(0,0,24,0.35) !important;\n  margin-bottom: 10px !important;\n}\n#bp-faq .fq-header h2 {\n  font-size: 32px !important;\n  font-weight: 800 !important;\n  margin-bottom: 0 !important;\n}\n\n\/* \u2550\u2550\u2550 ACCORDION \u2550\u2550\u2550 *\/\n#bp-faq .fq-list { padding: 36px 0 56px !important; }\n\n\/* \u2500\u2500 Item \u2500\u2500 *\/\n#bp-faq .fq-item {\n  background: #FFFFFF !important;\n  border: 1px solid var(--bdr) !important;\n  border-radius: 4px !important;\n  margin-bottom: 8px !important;\n  overflow: hidden !important;\n  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;\n}\n#bp-faq .fq-item:last-child { margin-bottom: 0 !important; }\n#bp-faq .fq-item:hover { border-color: rgba(0,0,24,0.20) !important; }\n#bp-faq .fq-item.fq-open {\n  border-color: rgba(0,0,24,0.20) !important;\n  box-shadow: 0 2px 8px rgba(0,0,24,0.04) !important;\n}\n\n\/* \u2500\u2500 Question: h3 wraps button \u2500\u2500 *\/\n#bp-faq .fq-item h3 {\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  line-height: 1.35 !important;\n  margin: 0 !important;\n}\n#bp-faq .fq-q {\n  width: 100% !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 24px !important;\n  padding: 24px 26px !important;\n  background: transparent !important;\n  border: none !important;\n  cursor: pointer !important;\n  text-align: left !important;\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  color: #000018 !important;\n  line-height: 1.35 !important;\n  letter-spacing: -0.02em !important;\n}\n\n\/* Arrow *\/\n#bp-faq .fq-arrow {\n  flex: 0 0 28px !important;\n  width: 28px !important;\n  height: 28px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  border-radius: 50% !important;\n  background: rgba(0,0,24,0.04) !important;\n  transition: transform 0.25s ease, background 0.2s ease !important;\n}\n#bp-faq .fq-arrow svg {\n  width: 12px !important;\n  height: 12px !important;\n  stroke: rgba(0,0,24,0.45) !important;\n  stroke-width: 2.2 !important;\n  fill: none !important;\n  transition: stroke 0.2s ease !important;\n}\n#bp-faq .fq-q:hover .fq-arrow { background: rgba(0,0,24,0.07) !important; }\n#bp-faq .fq-q:hover .fq-arrow svg { stroke: rgba(0,0,24,0.65) !important; }\n#bp-faq .fq-item.fq-open .fq-arrow {\n  transform: rotate(180deg) !important;\n  background: rgba(0,0,24,0.07) !important;\n}\n#bp-faq .fq-item.fq-open .fq-arrow svg { stroke: rgba(0,0,24,0.65) !important; }\n\n\/* \u2500\u2500 Answer panel \u2014 CSS-driven toggle \u2500\u2500 *\/\n#bp-faq .fq-a {\n  display: none !important;\n}\n#bp-faq .fq-item.fq-open .fq-a {\n  display: block !important;\n}\n#bp-faq .fq-a-inner {\n  padding: 0 26px 26px !important;\n  font-size: 15px !important;\n  line-height: 1.82 !important;\n  color: rgba(0,0,24,0.70) !important;\n  border-top: 1px solid var(--bdr2) !important;\n  padding-top: 20px !important;\n  margin: 0 26px !important;\n  padding-left: 0 !important;\n  padding-right: 0 !important;\n}\n\n\/* \u2550\u2550\u2550 RESPONSIVE \u2550\u2550\u2550 *\/\n@media (max-width: 520px) {\n  #bp-faq .fqw { padding: 0 16px !important; }\n  #bp-faq .fq-header { padding: 40px 0 0 !important; }\n  #bp-faq .fq-header h2 { font-size: 26px !important; }\n  #bp-faq .fq-list { padding: 28px 0 40px !important; }\n  #bp-faq .fq-q { padding: 20px 18px !important; font-size: 15px !important; }\n  #bp-faq .fq-a-inner { margin: 0 18px !important; padding-bottom: 22px !important; padding-top: 16px !important; font-size: 14px !important; }\n  #bp-faq .fq-item { margin-bottom: 6px !important; }\n}\n<\/style>\n\n<!-- \u2550\u2550\u2550 HEADER \u2550\u2550\u2550 -->\n<div class=\"fq-header\">\n  <div class=\"fqw\">\n    <div class=\"fq-header-label\">Frequently Asked Questions<\/div>\n    <h2>What Our Customers Actually Ask<\/h2>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 ACCORDION \u2550\u2550\u2550 -->\n<div class=\"fq-list\">\n  <div class=\"fqw\">\n\n    <div class=\"fq-item fq-open\">\n      <h3><button class=\"fq-q\" type=\"button\" aria-expanded=\"true\">\n        <span>How does a diesel-hydraulic extractor work?<\/span>\n        <span class=\"fq-arrow\"><svg viewBox=\"0 0 14 14\"><polyline points=\"1 4.5 7 10.5 13 4.5\"><\/polyline><\/svg><\/span>\n      <\/button><\/h3>\n      <div class=\"fq-a\" role=\"region\">\n        <div class=\"fq-a-inner\">Short version: it&#8217;s a big, diesel-powered machine that grabs the bundle by its header and pulls it straight out of a shell. A tube bundle puller like ours drives a hydraulic pump through the engine, which feeds a multi-speed gearbox, which moves a carriage along guide rails. You get steady, controllable force \u2014 anywhere from 15 to 150 tons depending on the model. The diesel power source means you don&#8217;t need external electricity, which is a big deal on turnaround sites where temporary power is unreliable or where the area is classified as hazardous.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"fq-item\">\n      <h3><button class=\"fq-q\" type=\"button\" aria-expanded=\"false\">\n        <span>What size puller do I need for my heat exchanger?<\/span>\n        <span class=\"fq-arrow\"><svg viewBox=\"0 0 14 14\"><polyline points=\"1 4.5 7 10.5 13 4.5\"><\/polyline><\/svg><\/span>\n      <\/button><\/h3>\n      <div class=\"fq-a\" role=\"region\">\n        <div class=\"fq-a-inner\">Depends on three things, honestly. First, the dry weight of your bundle \u2014 but don&#8217;t stop there. A bundle that weighs 40 tons dry can need 60+ tons of pull force when it&#8217;s fouled and seized. Second, bundle length \u2014 our models go from 6.1 meters up to 12 meters standard, with extensions available. Third, the shell diameter \u2014 make sure the lifting frame fits. We size every machine to the specific job. Tell us your exchanger specs and we&#8217;ll recommend the right model, no guesswork involved.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"fq-item\">\n      <h3><button class=\"fq-q\" type=\"button\" aria-expanded=\"false\">\n        <span>Can self-propelled models work where cranes can&#8217;t reach?<\/span>\n        <span class=\"fq-arrow\"><svg viewBox=\"0 0 14 14\"><polyline points=\"1 4.5 7 10.5 13 4.5\"><\/polyline><\/svg><\/span>\n      <\/button><\/h3>\n      <div class=\"fq-a\" role=\"region\">\n        <div class=\"fq-a-inner\">Yep. That&#8217;s actually one of the biggest reasons clients come to us. Traditional aerial work assumes you&#8217;ve got crane access overhead. But in crowded pipe racks and congested plant layouts? Not always possible. Our self-propelled models drive into position under their own power \u2014 no overhead lift, no rigging crew, just diesel and hydraulics. We&#8217;ve done this in refineries across the Gulf Coast and Middle East where overhead clearance was as low as 4 meters.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"fq-item\">\n      <h3><button class=\"fq-q\" type=\"button\" aria-expanded=\"false\">\n        <span>How long does a typical bundle pull take?<\/span>\n        <span class=\"fq-arrow\"><svg viewBox=\"0 0 14 14\"><polyline points=\"1 4.5 7 10.5 13 4.5\"><\/polyline><\/svg><\/span>\n      <\/button><\/h3>\n      <div class=\"fq-a\" role=\"region\">\n        <div class=\"fq-a-inner\">A moderately fouled bundle? Figure 30 to 90 minutes for the actual pull-and-push cycle. Heavily seized bundles in older plants \u2014 the ones that haven&#8217;t been touched in 5 or 6 years \u2014 can run 2 to 4 hours. Setup and alignment add another 30 to 60 minutes on top of that. The diesel-hydraulic system doesn&#8217;t overheat during long pulls, which matters when you&#8217;re fighting a stubborn component at sustained high load.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"fq-item\">\n      <h3><button class=\"fq-q\" type=\"button\" aria-expanded=\"false\">\n        <span>What upkeep does the machine need?<\/span>\n        <span class=\"fq-arrow\"><svg viewBox=\"0 0 14 14\"><polyline points=\"1 4.5 7 10.5 13 4.5\"><\/polyline><\/svg><\/span>\n      <\/button><\/h3>\n      <div class=\"fq-a\" role=\"region\">\n        <div class=\"fq-a-inner\">Nothing exotic. Standard diesel service \u2014 oil changes every 250 hours, hydraulic fluid level checks, filter swaps. Inspect the jaw pads and guide rails before each job for wear. The hydraulic hoses should be replaced on a time-based schedule (we recommend every 3 years regardless of hours). Every unit ships with a detailed service card, and our field team handles annual calibration if you want it done right.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"fq-item\">\n      <h3><button class=\"fq-q\" type=\"button\" aria-expanded=\"false\">\n        <span>Do you offer OEM and wholesale pricing for fleet orders?<\/span>\n        <span class=\"fq-arrow\"><svg viewBox=\"0 0 14 14\"><polyline points=\"1 4.5 7 10.5 13 4.5\"><\/polyline><\/svg><\/span>\n      <\/button><\/h3>\n      <div class=\"fq-a\" role=\"region\">\n        <div class=\"fq-a-inner\">We do. MOQ is 3 units, with volume discounts that scale up to 20% for larger fleet orders. OEM buyers get custom branding \u2014 your logo, your color scheme, modified data plates. We ship DDP to most international ports and have a US warehouse option for faster last-mile. Sample units are available if you need to evaluate before committing to a larger order.<\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550 FAQ Schema \u2550\u2550\u2550 -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does a diesel-hydraulic extractor work?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Short version: it's a big, diesel-powered machine that grabs the bundle by its header and pulls it straight out of a shell. A tube bundle puller like ours drives a hydraulic pump through the engine, which feeds a multi-speed gearbox, which moves a carriage along guide rails. You get steady, controllable force \u2014 anywhere from 15 to 150 tons depending on the model. The diesel power source means you don't need external electricity, which is a big deal on turnaround sites where temporary power is unreliable or where the area is classified as hazardous.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What size puller do I need for my heat exchanger?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Depends on three things, honestly. First, the dry weight of your bundle \u2014 but don't stop there. A bundle that weighs 40 tons dry can need 60+ tons of pull force when it's fouled and seized. Second, bundle length \u2014 our models go from 6.1 meters up to 12 meters standard, with extensions available. Third, the shell diameter \u2014 make sure the lifting frame fits. We size every machine to the specific job. Tell us your exchanger specs and we'll recommend the right model, no guesswork involved.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can self-propelled models work where cranes can't reach?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yep. That's actually one of the biggest reasons clients come to us. Traditional aerial work assumes you've got crane access overhead. But in crowded pipe racks and congested plant layouts? Not always possible. Our self-propelled models drive into position under their own power \u2014 no overhead lift, no rigging crew, just diesel and hydraulics. We've done this in refineries across the Gulf Coast and Middle East where overhead clearance was as low as 4 meters.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long does a typical bundle pull take?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"A moderately fouled bundle? Figure 30 to 90 minutes for the actual pull-and-push cycle. Heavily seized bundles in older plants \u2014 the ones that haven't been touched in 5 or 6 years \u2014 can run 2 to 4 hours. Setup and alignment add another 30 to 60 minutes on top of that. The diesel-hydraulic system doesn't overheat during long pulls, which matters when you're fighting a stubborn component at sustained high load.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What upkeep does the machine need?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Nothing exotic. Standard diesel service \u2014 oil changes every 250 hours, hydraulic fluid level checks, filter swaps. Inspect the jaw pads and guide rails before each job for wear. The hydraulic hoses should be replaced on a time-based schedule (we recommend every 3 years regardless of hours). Every unit ships with a detailed service card, and our field team handles annual calibration if you want it done right.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do you offer OEM and wholesale pricing for fleet orders?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"We do. MOQ is 3 units, with volume discounts that scale up to 20% for larger fleet orders. OEM buyers get custom branding \u2014 your logo, your color scheme, modified data plates. We ship DDP to most international ports and have a US warehouse option for faster last-mile. Sample units are available if you need to evaluate before committing to a larger order.\"\n      }\n    }\n  ]\n}\n<\/script>\n\n<!-- \u2550\u2550\u2550 Accordion JS \u2550\u2550\u2550 -->\n<script>\n(function(){\n  var w=document.getElementById('bp-faq');if(!w)return;\n  var items=w.querySelectorAll('.fq-item');\n  items.forEach(function(item){\n    var btn=item.querySelector('.fq-q');\n    if(!btn)return;\n    btn.addEventListener('click',function(){\n      var isOpen=item.classList.contains('fq-open');\n      items.forEach(function(it){\n        it.classList.remove('fq-open');\n        var b=it.querySelector('.fq-q');\n        if(b)b.setAttribute('aria-expanded','false');\n      });\n      if(!isOpen){\n        item.classList.add('fq-open');\n        btn.setAttribute('aria-expanded','true');\n      }\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-a3b9b23\" data-block-id=\"a3b9b23\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-a3b9b23-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-bfa5ca6\" data-v=\"4\" data-block-id=\"bfa5ca6\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-bfa5ca6-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-bfa5ca6-inner-blocks\">\n<section id=\"bp-cta-final\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');\n\n#bp-cta-final {\n  box-sizing: border-box !important;\n  width: 100% !important;\n  background: #000018 !important;\n  font-family: 'DM Sans', sans-serif !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n#bp-cta-final *, #bp-cta-final *::before, #bp-cta-final *::after { box-sizing: border-box !important; }\n#bp-cta-final .ctw { max-width: 1140px !important; margin: 0 auto !important; padding: 0 24px !important; }\n#bp-cta-final { --bl: rgba(255,255,255,0.18); }\n\n#bp-cta-final .ct-inner {\n  padding: 64px 0 72px !important;\n  border-top: 1px solid var(--bl) !important;\n}\n#bp-cta-final .ct-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  color: rgba(255,255,255,0.35) !important;\n  margin-bottom: 12px !important;\n}\n#bp-cta-final h2 {\n  font-family: 'Plus Jakarta Sans', sans-serif !important;\n  font-size: 32px !important;\n  font-weight: 800 !important;\n  color: #FFFFFF !important;\n  line-height: 1.18 !important;\n  letter-spacing: -0.02em !important;\n  margin: 0 0 16px !important;\n  padding: 0 !important;\n  border: none !important;\n}\n#bp-cta-final .ct-desc {\n  font-size: 15px !important;\n  line-height: 1.82 !important;\n  color: rgba(255,255,255,0.58) !important;\n  max-width: 620px !important;\n  margin-bottom: 32px !important;\n}\n#bp-cta-final .ct-btn {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  font-family: 'DM Sans', sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  color: #000018 !important;\n  background: #FFFFFF !important;\n  border: none !important;\n  border-radius: 3px !important;\n  padding: 15px 32px !important;\n  cursor: pointer !important;\n  text-decoration: none !important;\n  line-height: 1 !important;\n  letter-spacing: 0.1px !important;\n  transition: opacity 0.2s ease !important;\n}\n#bp-cta-final .ct-btn:hover { opacity: 0.88 !important; }\n#bp-cta-final .ct-btn::after {\n  content: '\\2192' !important;\n  font-size: 18px !important;\n  transition: transform 0.2s ease !important;\n}\n#bp-cta-final .ct-btn:hover::after { transform: translateX(3px) !important; }\n\n@media (max-width: 520px) {\n  #bp-cta-final .ctw { padding: 0 16px !important; }\n  #bp-cta-final .ct-inner { padding: 48px 0 56px !important; }\n  #bp-cta-final h2 { font-size: 26px !important; }\n  #bp-cta-final .ct-btn { padding: 14px 28px !important; font-size: 14px !important; }\n}\n<\/style>\n\n<div class=\"ctw\">\n  <div class=\"ct-inner\">\n    <div class=\"ct-label\">Get Started<\/div>\n    <h2>Ready to Talk About Your Next Turnaround?<\/h2>\n    <div class=\"ct-desc\">Send us your exchanger specs \u2014 bundle weight, length, and diameter \u2014 and we&#8217;ll recommend the right model with a firm quote. Usually takes 24 hours.<\/div>\n    <a href=\"#ct-popup-697\" class=\"ct-btn\" data-popup=\"#ct-popup-697\">Request a Quote<\/a>\n  <\/div>\n<\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Since 1915 \u00b7 ISO 9001 \u00b7 CE Certified Diesel Engine Bundle Puller &#038; Aerial Bundle Extractor for Heat Exchanger Service 15 to 150 tons of pulling force from a diesel-hydraulic motor drive. Seven models built for refineries, petrochemical plants, and power generation \u2014 shipped worldwide from BOSHIYA Group. Request a Quote DRAWING: DIESEL_HYDRAULIC_UNIT STATUS: PRODUCTION_READY [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1252,"parent":1107,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1245","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/pages\/1245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/comments?post=1245"}],"version-history":[{"count":0,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/pages\/1245\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/pages\/1107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/media\/1252"}],"wp:attachment":[{"href":"https:\/\/boshiya.com\/es\/wp-json\/wp\/v2\/media?parent=1245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}