{"id":22021,"date":"2026-04-12T13:10:17","date_gmt":"2026-04-12T05:10:17","guid":{"rendered":"https:\/\/believeindustry.company\/?page_id=22021"},"modified":"2026-10-31T15:44:07","modified_gmt":"2026-10-31T07:44:07","slug":"paip-air-dan-longkang","status":"publish","type":"page","link":"https:\/\/believeindustry.company\/ms\/downspout-and-gutter\/","title":{"rendered":"Salur dan talang air hujan"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"22021\" class=\"elementor elementor-22021\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-dde5b33 e-flex e-con-boxed e-con e-parent\" data-id=\"dde5b33\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-d649a7a e-flex e-con-boxed e-con e-parent\" data-id=\"d649a7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-132a97a elementor-widget elementor-widget-spacer\" data-id=\"132a97a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e90c5de e-flex e-con-boxed e-con e-parent\" data-id=\"e90c5de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef446ef elementor-widget elementor-widget-html\" data-id=\"ef446ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* ============================================\n   Design System \u2014 Clean Minimal (Matching Site Style)\n   ============================================ *\/\n:root {\n    --orange:    #E8720C;\n    --orange-lt:  #f97316;\n    --gray-50:    #f9fafb;\n    --gray-100:   #f3f4f6;\n    --gray-200:   #e5e7eb;\n    --gray-300:   #d1d5db;\n    --gray-400:   #9ca3af;\n    --gray-500:   #6b7280;\n    --gray-600:   #4b5563;\n    --gray-700:   #374151;\n    --gray-800:   #1f2937;\n    --gray-900:   #111827;\n    --font-head:   'Segoe UI', system-ui, -apple-system, sans-serif;\n    --font-body:   'Segoe UI', system-ui, -apple-system, sans-serif;\n    --radius-sm:   8px;\n    --radius-md:   12px;\n    --radius-lg:   16px;\n    --shadow-sm:    0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);\n    --shadow-md:    0 4px 12px rgba(0,0,0,0.07);\n    --shadow-lg:    0 10px 30px rgba(0,0,0,0.10);\n    --transition:   0.22s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n\/* ============================================\n   Reset & Base\n   ============================================ *\/\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\nbody {\n    font-family: var(--font-body);\n    color: var(--gray-800);\n    background: #fff;\n    line-height: 1.6;\n    -webkit-font-smoothing: antialiased;\n}\n\na { color: inherit; text-decoration: none; }\nimg { max-width: 100%; display: block; }\n\n\/* ============================================\n   Hero Section \u2014 Clean & Minimal\n   ============================================ *\/\n.cat-hero {\n    background: linear-gradient(180deg, #fff 0%, var(--gray-50) 100%);\n    padding: 72px 24px 56px;\n    text-align: center;\n    border-bottom: 3px solid var(--orange);\n}\n\n.cat-hero__tag {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--orange);\n    background: rgba(232,114,12,0.08);\n    border: 1px solid rgba(232,114,12,0.18);\n    padding: 5px 16px;\n    border-radius: 100px;\n    margin-bottom: 20px;\n}\n\n.cat-hero__title {\n    font-family: var(--font-head);\n    font-size: clamp(28px, 4.5vw, 42px);\n    font-weight: 800;\n    color: var(--gray-900);\n    line-height: 1.15;\n    margin-bottom: 16px;\n    letter-spacing: -0.02em;\n}\n\n.cat-hero__desc {\n    font-size: 15px;\n    color: var(--gray-500);\n    line-height: 1.75;\n    max-width: 560px;\n    margin: 0 auto 32px;\n}\n\n.cat-hero__btns {\n    display: flex;\n    gap: 12px;\n    justify-content: center;\n    flex-wrap: wrap;\n}\n\n.cat-hero__btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 14px;\n    font-weight: 600;\n    padding: 11px 28px;\n    border-radius: 100px;\n    border: 1.5px solid var(--gray-300);\n    color: var(--gray-700);\n    background: #fff;\n    transition: var(--transition);\n    cursor: pointer;\n}\n.cat-hero__btn:hover {\n    border-color: var(--gray-400);\n    background: var(--gray-50);\n    box-shadow: var(--shadow-sm);\n}\n.cat-hero__btn--primary {\n    background: var(--orange);\n    color: #fff;\n    border-color: var(--orange);\n}\n.cat-hero__btn--primary:hover {\n    background: var(--orange-lt);\n    border-color: var(--orange-lt);\n    box-shadow: 0 4px 16px rgba(232,114,12,0.25);\n}\n\n\/* ============================================\n   Section (Product Grid Area)\n   ============================================ *\/\n.cat-section {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 48px 24px 64px;\n}\n\n.cat-section__header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    margin-bottom: 32px;\n    flex-wrap: wrap;\n    gap: 12px;\n}\n\n.cat-section__count {\n    font-size: 13px;\n    font-weight: 600;\n    color: var(--gray-500);\n    letter-spacing: 0.02em;\n}\n.cat-section__count em {\n    font-style: normal;\n    color: var(--gray-900);\n    font-weight: 800;\n}\n\n\/* ============================================\n   Search Bar \u2014 Clean Style\n   ============================================ *\/\n.cat-search {\n    margin-bottom: 40px;\n    position: relative;\n}\n\n.cat-search__inner {\n    display: flex;\n    align-items: stretch;\n    border: 1.5px solid var(--gray-200);\n    border-radius: var(--radius-sm);\n    background: #fff;\n    transition: border-color 0.22s, box-shadow 0.22s;\n}\n.cat-search__inner:focus-within {\n    border-color: var(--orange);\n    box-shadow: 0 0 0 3px rgba(232,114,12,0.1), var(--shadow-sm);\n}\n\n.cat-search__icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 48px;\n    min-width: 48px;\n    background: var(--gray-50);\n    border-right: 1px solid var(--gray-200);\n    border-radius: var(--radius-sm) 0 0 var(--radius-sm);\n}\n.cat-search__icon svg { opacity: 0.4; }\n\n.cat-search__input {\n    flex: 1;\n    border: none;\n    outline: none;\n    font-family: var(--font-body);\n    font-size: 14px;\n    font-weight: 500;\n    color: var(--gray-800);\n    padding: 12px 14px;\n    background: transparent;\n}\n.cat-search__input::placeholder {\n    color: var(--gray-400);\n    font-weight: 400;\n}\n\n.cat-search__clear {\n    display: none;\n    align-items: center;\n    justify-content: center;\n    width: 40px;\n    min-width: 40px;\n    background: none;\n    border: none;\n    cursor: pointer;\n    color: var(--gray-400);\n    font-size: 18px;\n    transition: color 0.2s;\n}\n.cat-search__clear:hover { color: var(--orange); }\n.cat-search__clear.visible { display: flex; }\n\n.cat-search__match {\n    font-size: 12px;\n    color: var(--gray-500);\n    margin-top: 10px;\n    min-height: 18px;\n    font-weight: 500;\n}\n.cat-search__match em {\n    font-style: normal;\n    color: var(--orange);\n    font-weight: 700;\n}\n\n\/* ============================================\n   Product Grid\n   ============================================ *\/\n.cat-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));\n    gap: 24px;\n}\n\n\/* ============================================\n   Product Card\n   ============================================ *\/\n.cat-card {\n    background: #fff;\n    border: 1px solid var(--gray-200);\n    border-radius: var(--radius-md);\n    overflow: hidden;\n    transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);\n    display: flex;\n    flex-direction: column;\n}\n.cat-card:hover {\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-lg);\n    border-color: var(--gray-300);\n}\n\n\/* Image & title are both clickable \u2014 not just \"View Details\" *\/\n.cat-card__img-link {\n    display: block;\n    position: relative;\n    overflow: hidden;\n    background: var(--gray-100);\n    cursor: pointer;\n}\n.cat-card__img-link:focus-visible {\n    outline: 2px solid var(--orange);\n    outline-offset: -2px;\n}\n.cat-card__img-link .cat-card__img {\n    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n}\n.cat-card:hover .cat-card__img-link .cat-card__img {\n    transform: scale(1.04);\n}\n\n.cat-grid .cat-card__img {\n    width: 100% !important;\n    height: 220px !important;\n    object-fit: cover !important;\n    display: block;\n    background: var(--gray-100);\n}\n\n.cat-grid .cat-card__img-placeholder {\n    width: 100% !important;\n    height: 220px !important;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: linear-gradient(135deg, var(--gray-100), var(--gray-200));\n    color: var(--gray-400);\n    font-size: 36px;\n    font-weight: 800;\n    font-family: var(--font-head);\n}\n\n.cat-card__body {\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n}\n\n.cat-card__badge {\n    display: inline-block;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: var(--gray-600);\n    background: var(--gray-100);\n    border-radius: 100px;\n    padding: 3px 10px;\n    margin-bottom: 12px;\n    align-self: flex-start;\n}\n\n.cat-card__title {\n    font-family: var(--font-head);\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--gray-900);\n    line-height: 1.35;\n    margin-bottom: 10px;\n    transition: color 0.2s;\n}\n.cat-card:hover .cat-card__title {\n    color: var(--orange);\n}\n.cat-card__title a {\n    color: inherit;\n    text-decoration: none;\n    transition: color 0.2s;\n}\n.cat-card__title a:hover {\n    color: var(--orange);\n    text-decoration: underline;\n    text-underline-offset: 3px;\n}\n.cat-card__title a:focus-visible,\n.cat-card__link:focus-visible {\n    outline: 2px solid var(--orange);\n    outline-offset: 3px;\n    border-radius: 2px;\n}\n\n.cat-card__excerpt {\n    font-size: 13px;\n    color: var(--gray-500);\n    line-height: 1.7;\n    margin-bottom: 20px;\n    flex: 1;\n}\n\n.cat-card__link {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    font-weight: 600;\n    color: var(--orange);\n    transition: gap 0.2s;\n}\n.cat-card__link:hover {\n    gap: 10px;\n}\n.cat-card__link svg {\n    transition: transform 0.2s;\n}\n.cat-card__link:hover svg {\n    transform: translateX(3px);\n}\n\n\/* Highlight match *\/\n.cat-card__title mark,\n.cat-card__excerpt mark {\n    background: rgba(232,114,12,0.15);\n    color: var(--orange);\n    border-radius: 2px;\n    padding: 0 2px;\n}\n\n\/* Empty state *\/\n.cat-grid__empty {\n    display: none;\n    grid-column: 1 \/ -1;\n    text-align: center;\n    padding: 80px 20px;\n    border: 1px solid var(--gray-200);\n    border-radius: var(--radius-md);\n    background: var(--gray-50);\n}\n.cat-grid__empty.visible { display: block; }\n.cat-grid__empty-icon { font-size: 48px; margin-bottom: 16px; opacity: 0.25; }\n.cat-grid__empty-title {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--gray-700);\n    margin-bottom: 8px;\n}\n.cat-grid__empty-desc {\n    font-size: 14px;\n    color: var(--gray-400);\n    line-height: 1.7;\n}\n\n\/* ============================================\n   Loading Skeleton\n   ============================================ *\/\n.cat-skeleton {\n    display: none;\n    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));\n    gap: 24px;\n}\n.cat-skeleton__card {\n    background: #fff;\n    border: 1px solid var(--gray-200);\n    border-radius: var(--radius-md);\n    overflow: hidden;\n}\n.cat-skeleton__img {\n    width: 100%;\n    height: 220px;\n    background: linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);\n    background-size: 200% 100%;\n    animation: shimmer 1.4s infinite;\n}\n.cat-skeleton__body {\n    padding: 24px;\n}\n.cat-skeleton__line {\n    height: 12px;\n    border-radius: 6px;\n    background: linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);\n    background-size: 200% 100%;\n    animation: shimmer 1.4s infinite;\n    margin-bottom: 10px;\n}\n.cat-skeleton__line--short { width: 60%; }\n.cat-skeleton__line--long  { width: 100%; }\n\n@keyframes shimmer {\n    0%   { background-position: 200% 0; }\n    100% { background-position: -200% 0; }\n}\n\n\/* Loading badge *\/\n.cat-loading-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 12px;\n    font-weight: 600;\n    color: var(--gray-500);\n}\n.cat-loading-badge .dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: var(--orange);\n    animation: pulse 1s infinite;\n}\n@keyframes pulse {\n    0%, 100% { opacity: 0.3; }\n    50%      { opacity: 1; }\n}\n\n\/* Error state *\/\n.cat-error {\n    display: none;\n    grid-column: 1 \/ -1;\n    text-align: center;\n    padding: 60px 20px;\n    border: 1px solid var(--gray-200);\n    border-radius: var(--radius-md);\n    background: var(--gray-50);\n}\n.cat-error.visible { display: block; }\n.cat-error__icon { font-size: 40px; margin-bottom: 16px; opacity: 0.3; }\n.cat-error__title {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--gray-700);\n    margin-bottom: 8px;\n}\n.cat-error__desc {\n    font-size: 14px;\n    color: var(--gray-400);\n    line-height: 1.7;\n    margin-bottom: 16px;\n}\n.cat-error__retry {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 13px;\n    font-weight: 600;\n    color: #fff;\n    background: var(--orange);\n    border: 1.5px solid var(--orange);\n    padding: 9px 24px;\n    border-radius: 100px;\n    cursor: pointer;\n    transition: var(--transition);\n}\n.cat-error__retry:hover {\n    background: var(--orange-lt);\n    border-color: var(--orange-lt);\n}\n\n\/* ============================================\n   Quick facts\n   ============================================ *\/\n.cat-facts {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1px;\n    background: var(--gray-200);\n    border: 1px solid var(--gray-200);\n    border-radius: var(--radius-md);\n    overflow: hidden;\n    max-width: 900px;\n    margin: 32px auto 0;\n    text-align: center;\n}\n.cat-fact { background: #fff; padding: 18px 12px; text-align: center; }\n.cat-fact__num {\n    display: block;\n    font-family: var(--font-head);\n    font-size: 18px;\n    font-weight: 800;\n    color: var(--gray-900);\n    line-height: 1.3;\n}\n.cat-fact__label {\n    display: block;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.04em;\n    color: var(--gray-500);\n    text-transform: uppercase;\n    margin-top: 4px;\n}\n\n@media (max-width: 768px) {\n    .cat-facts { grid-template-columns: repeat(2, 1fr); }\n    .cat-fact__num { font-size: 16px; }\n}\n\n\/* ============================================\n   Editorial content\n   ============================================ *\/\n.wrap { max-width: 1000px; margin: 0 auto; padding: 0 24px; }\n.cat-content { background: #fff; padding: 8px 0 24px; }\n.cat-content .wrap > h2 {\n    font-family: var(--font-head);\n    font-size: 24px;\n    font-weight: 800;\n    color: var(--gray-900);\n    line-height: 1.3;\n    margin: 46px 0 16px;\n    letter-spacing: -0.01em;\n}\n.cat-content .wrap > h2:first-of-type { margin-top: 8px; }\n.cat-content h3 {\n    font-family: var(--font-head);\n    font-size: 16px;\n    font-weight: 700;\n    color: var(--gray-800);\n    margin: 26px 0 8px;\n    line-height: 1.4;\n}\n.cat-content p { font-size: 15px; color: var(--gray-600); line-height: 1.8; margin-bottom: 14px; }\n.cat-content a.inline { color: var(--orange); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }\n.cat-content a.inline:hover { color: var(--orange-lt); }\n\n.cat-content ul.cat-list { list-style: none; margin: 0 0 18px; padding: 0; }\n.cat-content ul.cat-list li {\n    font-size: 15px; color: var(--gray-600); line-height: 1.75;\n    padding: 0 0 10px 22px; position: relative;\n}\n.cat-content ul.cat-list li::before {\n    content: \"\";\n    position: absolute; left: 4px; top: 11px;\n    width: 6px; height: 6px; border-radius: 50%;\n    background: var(--orange);\n}\n.cat-content ul.cat-list li strong { color: var(--gray-800); font-weight: 600; }\n\n.cat-table-wrap { overflow-x: auto; margin: 18px 0 8px; border: 1px solid var(--gray-200); border-radius: var(--radius-md); }\n.cat-table { width: 100%; border-collapse: collapse; font-size: 13px; min-width: 620px; }\n.cat-table caption { text-align: left; font-size: 12px; color: var(--gray-400); padding: 10px 14px; caption-side: bottom; }\n.cat-table th, .cat-table td { padding: 11px 14px; text-align: left; border-bottom: 1px solid var(--gray-200); vertical-align: top; }\n.cat-table thead th {\n    background: var(--gray-50); font-size: 11px; font-weight: 700;\n    letter-spacing: 0.06em; text-transform: uppercase; color: var(--gray-500);\n    white-space: nowrap;\n}\n.cat-table tbody tr:last-child td { border-bottom: none; }\n.cat-table tbody th { font-weight: 600; color: var(--gray-800); }\n.cat-table td { color: var(--gray-600); }\n.cat-table tbody tr:hover { background: var(--gray-50); }\n\n.cat-faq { margin: 8px 0; border-top: 1px solid var(--gray-200); }\n.cat-faq details { border-bottom: 1px solid var(--gray-200); }\n.cat-faq summary {\n    cursor: pointer;\n    list-style: none;\n    padding: 16px 30px 16px 0;\n    position: relative;\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--gray-800);\n    line-height: 1.5;\n}\n.cat-faq summary::-webkit-details-marker { display: none; }\n.cat-faq summary::after {\n    content: \"+\";\n    position: absolute; right: 4px; top: 50%;\n    transform: translateY(-50%);\n    font-size: 20px; font-weight: 400; color: var(--orange);\n    line-height: 1;\n}\n.cat-faq details[open] summary::after { content: \"\\2013\"; }\n.cat-faq summary:hover { color: var(--orange); }\n.cat-faq .cat-faq__a { font-size: 14px; color: var(--gray-600); line-height: 1.8; padding: 0 24px 18px 0; }\n.cat-faq .cat-faq__a a { color: var(--orange); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }\n\n\/* ============================================\n   CTA Section\n   ============================================ *\/\n.cat-cta {\n    position: relative;\n    max-width: 100%;\n    margin: 56px 0 0;\n    padding: 44px 48px;\n    border-radius: 20px;\n    overflow: hidden;\n    text-align: left;\n    background:\n        radial-gradient(120% 150% at 92% -20%, rgba(245,158,11,0.22) 0%, rgba(245,158,11,0) 58%),\n        linear-gradient(135deg, #1E3A8A 0%, #1b3676 46%, #14264f 100%);\n    border: 1px solid rgba(255,255,255,0.10);\n    box-shadow:\n        0 28px 54px -24px rgba(20,38,79,0.58),\n        0 6px 16px -8px rgba(20,38,79,0.32),\n        inset 0 1px 0 rgba(255,255,255,0.14);\n}\n\/* top orange hairline *\/\n.cat-cta::before {\n    content: \"\";\n    position: absolute; left: 0; right: 0; top: 0; height: 3px;\n    background: linear-gradient(90deg, rgba(245,158,11,0) 0%, #F59E0B 30%, #FFC062 50%, #F59E0B 70%, rgba(245,158,11,0) 100%);\n}\n\/* faint diagonal texture *\/\n.cat-cta::after {\n    content: \"\";\n    position: absolute; inset: 0;\n    background-image: repeating-linear-gradient(115deg, rgba(255,255,255,0.05) 0 1px, rgba(255,255,255,0) 1px 70px);\n    pointer-events: none;\n}\n.cat-cta__inner {\n    position: relative; z-index: 1;\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    align-items: center;\n    gap: 40px;\n}\n.cat-cta__eyebrow {\n    display: inline-flex; align-items: center; gap: 8px;\n    font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase;\n    color: #FBBF24;\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.16);\n    padding: 5px 12px 5px 10px; border-radius: 100px;\n    margin-bottom: 14px;\n}\n.cat-cta__eyebrow::before {\n    content: \"\"; width: 6px; height: 6px; border-radius: 50%;\n    background: #F59E0B; box-shadow: 0 0 0 3px rgba(245,158,11,0.20);\n}\n.cat-cta__title {\n    font-family: var(--font-head);\n    font-size: 26px;\n    line-height: 1.25;\n    font-weight: 800;\n    color: #fff;\n    letter-spacing: -0.01em;\n    margin-bottom: 10px;\n    max-width: 560px;\n}\n.cat-cta__desc {\n    font-size: 14.5px;\n    line-height: 1.8;\n    color: rgba(255,255,255,0.78);\n    margin: 0;\n    max-width: 560px;\n}\n.cat-cta__btns {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    min-width: 216px;\n}\n.cat-cta__btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    font-size: 14px;\n    font-weight: 700;\n    padding: 13px 26px;\n    border-radius: 100px;\n    transition: var(--transition);\n    cursor: pointer;\n    white-space: nowrap;\n}\n.cat-cta__btn:focus-visible { outline: 2px solid #FBBF24; outline-offset: 3px; }\n.cat-cta__btn--outline {\n    border: 1px solid rgba(255,255,255,0.30);\n    color: #fff;\n    background: rgba(255,255,255,0.06);\n}\n.cat-cta__btn--outline:hover {\n    background: rgba(255,255,255,0.14);\n    border-color: rgba(255,255,255,0.50);\n}\n.cat-cta__btn--primary {\n    background: linear-gradient(180deg, #F9A825 0%, #E8720C 100%);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,0.18);\n    box-shadow: 0 12px 24px -12px rgba(232,114,12,0.85), inset 0 1px 0 rgba(255,255,255,0.35);\n}\n.cat-cta__btn--primary:hover {\n    background: linear-gradient(180deg, #FFB733 0%, #F0800F 100%);\n    transform: translateY(-1px);\n    box-shadow: 0 16px 28px -12px rgba(232,114,12,0.95), inset 0 1px 0 rgba(255,255,255,0.40);\n}\n\n\/* CTA stacks before the rest of the layout does *\/\n@media (max-width: 860px) {\n    .cat-cta { text-align: center; padding: 34px 24px; }\n    .cat-cta__inner { grid-template-columns: 1fr; gap: 24px; }\n    .cat-cta__title { font-size: 22px; max-width: none; margin-left: auto; margin-right: auto; }\n    .cat-cta__desc { max-width: none; margin-left: auto; margin-right: auto; }\n    .cat-cta__eyebrow { margin-bottom: 12px; }\n    .cat-cta__btns { min-width: 0; width: 100%; max-width: 340px; margin: 0 auto; }\n}\n\n\/* ============================================\n   Responsive\n   ============================================ *\/\n@media (max-width: 768px) {\n    .cat-hero { padding: 48px 16px 40px; }\n    .cat-section { padding: 32px 16px 48px; }\n    .cat-grid, .cat-skeleton {\n        grid-template-columns: 1fr;\n        gap: 16px;\n    }\n    .cat-grid .cat-card__img,\n    .cat-grid .cat-card__img-placeholder,\n    .cat-skeleton .cat-skeleton__img { height: 180px !important; }\n    .cat-hero__btns { flex-direction: column; align-items: center; }\n    .cat-cta { margin-top: 40px; padding: 32px 22px; border-radius: 16px; }\n}\n<\/style>\n\n<!-- ============================================\n     Hero Section\n     ============================================ -->\n<section class=\"cat-hero\">\n    <div class=\"cat-hero__tag\">Product Catalog<\/div>\n    <h1 class=\"cat-hero__title\">Downspout &amp; Gutter Roll Forming Machines<\/h1>\n    <p class=\"cat-hero__desc\">\n        K-style, half round and industrial gutter, rectangular and round downpipes with matching elbows, and hydroponic hanging channels. Four lines built to your profile drawing and run on test coil before shipment.\n    <\/p>\n    <div class=\"cat-hero__btns\">\n        <a href=\"https:\/\/believeindustry.company\/request-a-quote\/\" class=\"cat-hero__btn cat-hero__btn--primary\">Request a Quote<\/a>\n        <a href=\"#machine-lines\" class=\"cat-hero__btn\">Browse 4 Machine Types<\/a>\n    <\/div>\n    <div class=\"cat-facts\">\n        <div class=\"cat-fact\"><span class=\"cat-fact__num\">4<\/span><span class=\"cat-fact__label\">Machine types<\/span><\/div>\n        <div class=\"cat-fact\"><span class=\"cat-fact__num\">5 - 7 in<\/span><span class=\"cat-fact__label\">Gutter widths<\/span><\/div>\n        <div class=\"cat-fact\"><span class=\"cat-fact__num\">0.4 - 0.8 mm<\/span><span class=\"cat-fact__label\">Typical coil<\/span><\/div>\n        <div class=\"cat-fact\"><span class=\"cat-fact__num\">portable or fixed<\/span><span class=\"cat-fact__label\">Line format<\/span><\/div>\n    <\/div>\n<\/section>\n\n<!-- ============================================\n     Product Section\n     ============================================ -->\n<section class=\"cat-section\" id=\"machine-lines\">\n\n    <div class=\"cat-section__header\">\n        <h2 class=\"cat-section__h2\">Roll forming machines for gutters and downspouts<\/h2>\n        <span class=\"cat-section__count\" id=\"catCount\"><em>4<\/em> &nbsp;Machines Available<\/span>\n    <\/div>\n\n    <!-- Search Bar -->\n    <div class=\"cat-search\">\n        <div class=\"cat-search__inner\">\n            <div class=\"cat-search__icon\">\n                <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#666\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M16 16l5 5\"\/><\/svg>\n            <\/div>\n            <input\n                type=\"text\"\n                class=\"cat-search__input\"\n                id=\"catSearchInput\"\n                placeholder=\"Search machines... e.g. gutter, downspout, portable, hydroponic...\"\n                autocomplete=\"off\"\n                spellcheck=\"false\"\n            >\n            <button class=\"cat-search__clear\" id=\"catSearchClear\" type=\"button\" aria-label=\"Clear search\">&times;<\/button>\n        <\/div>\n        <div class=\"cat-search__match\" id=\"catSearchMatch\"><\/div>\n    <\/div>\n\n    <!-- Loading skeleton -->\n    <div class=\"cat-skeleton\" id=\"catSkeleton\">\n        <div class=\"cat-skeleton__card\">\n            <div class=\"cat-skeleton__img\"><\/div>\n            <div class=\"cat-skeleton__body\">\n                <div class=\"cat-skeleton__line cat-skeleton__line--short\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--long\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--long\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--short\"><\/div>\n            <\/div>\n        <\/div>\n        <div class=\"cat-skeleton__card\">\n            <div class=\"cat-skeleton__img\"><\/div>\n            <div class=\"cat-skeleton__body\">\n                <div class=\"cat-skeleton__line cat-skeleton__line--short\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--long\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--long\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--short\"><\/div>\n            <\/div>\n        <\/div>\n        <div class=\"cat-skeleton__card\">\n            <div class=\"cat-skeleton__img\"><\/div>\n            <div class=\"cat-skeleton__body\">\n                <div class=\"cat-skeleton__line cat-skeleton__line--short\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--long\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--long\"><\/div>\n                <div class=\"cat-skeleton__line cat-skeleton__line--short\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Product grid (server rendered, refreshed in the background) -->\n    <div class=\"cat-grid\" id=\"catGrid\">\n\n        <article class=\"cat-card\">\n            <a class=\"cat-card__img-link\" href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/gutter-roll-forming-machine-2\/\" tabindex=\"-1\" aria-hidden=\"true\">\n                <img loading=\"lazy\" class=\"cat-card__img\" src=\"https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/06\/metal-fascia-gutter-roll-former-.webp?w=800\" srcset=\"https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/06\/metal-fascia-gutter-roll-former-.webp?w=400 400w, https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/06\/metal-fascia-gutter-roll-former-.webp?w=800 800w, https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/06\/metal-fascia-gutter-roll-former-.webp?w=1200 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 360px\" width=\"800\" height=\"600\" alt=\"Gutter Roll Forming Machine\" loading=\"lazy\" decoding=\"async\" onerror=\"this.style.display=&#039;none&#039;;this.nextElementSibling.style.display=&#039;flex&#039;;\" title=\"\">\n                <div class=\"cat-card__img-placeholder\" style=\"display:none\">G<\/div>\n            <\/a>\n            <div class=\"cat-card__body\">\n                <span class=\"cat-card__badge\">Gutter<\/span>\n                <h3 class=\"cat-card__title\"><a href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/gutter-roll-forming-machine-2\/\">Gutter Roll Forming Machine<\/a><\/h3>\n                <p class=\"cat-card__excerpt\">A gutter roll forming machine turns flat metal coil into finished gutter profiles in one continuous pass, covering 5 and 6 inch K-style, 6 inch half round and 7 inch industrial sections.<\/p>\n                <a class=\"cat-card__link\" href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/gutter-roll-forming-machine-2\/\">View machine specs<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n            <\/div>\n        <\/article>\n        <article class=\"cat-card\">\n            <a class=\"cat-card__img-link\" href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/downspout-roll-forming-machine\/\" tabindex=\"-1\" aria-hidden=\"true\">\n                <img loading=\"lazy\" class=\"cat-card__img\" src=\"https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/10\/downpipe-roll-forming-machine.jpg?w=800\" srcset=\"https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/10\/downpipe-roll-forming-machine.jpg?w=400 400w, https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/10\/downpipe-roll-forming-machine.jpg?w=800 800w, https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/10\/downpipe-roll-forming-machine.jpg?w=1200 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 360px\" width=\"800\" height=\"600\" alt=\"Downspout Roll Forming Machine\" loading=\"lazy\" decoding=\"async\" onerror=\"this.style.display=&#039;none&#039;;this.nextElementSibling.style.display=&#039;flex&#039;;\" title=\"\">\n                <div class=\"cat-card__img-placeholder\" style=\"display:none\">D<\/div>\n            <\/a>\n            <div class=\"cat-card__body\">\n                <span class=\"cat-card__badge\">Downspout<\/span>\n                <h3 class=\"cat-card__title\"><a href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/downspout-roll-forming-machine\/\">Downspout Roll Forming Machine<\/a><\/h3>\n                <p class=\"cat-card__excerpt\">Downspout Roll Forming Machine is for producing rectangular or round downpipes, and is normally supplied with a matching elbow machine so the finished run can turn at the wall and the shoe.<\/p>\n                <a class=\"cat-card__link\" href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/downspout-roll-forming-machine\/\">View machine specs<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n            <\/div>\n        <\/article>\n        <article class=\"cat-card\">\n            <a class=\"cat-card__img-link\" href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/portable-gutter-machine-for-sale\/\" tabindex=\"-1\" aria-hidden=\"true\">\n                <img loading=\"lazy\" class=\"cat-card__img\" src=\"https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/06\/portable-gutter-machine-for-sale-2.jpg?w=800\" srcset=\"https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/06\/portable-gutter-machine-for-sale-2.jpg?w=400 400w, https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/06\/portable-gutter-machine-for-sale-2.jpg?w=800 800w, https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/06\/portable-gutter-machine-for-sale-2.jpg?w=1200 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 360px\" width=\"800\" height=\"600\" alt=\"Portable Gutter Machine\" loading=\"lazy\" decoding=\"async\" onerror=\"this.style.display=&#039;none&#039;;this.nextElementSibling.style.display=&#039;flex&#039;;\" title=\"\">\n                <div class=\"cat-card__img-placeholder\" style=\"display:none\">P<\/div>\n            <\/a>\n            <div class=\"cat-card__body\">\n                <span class=\"cat-card__badge\">Portable<\/span>\n                <h3 class=\"cat-card__title\"><a href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/portable-gutter-machine-for-sale\/\">Portable Gutter Machine<\/a><\/h3>\n                <p class=\"cat-card__excerpt\">A full range of portable gutter machines for on site work: 5 and 6 inch K-style, 6 inch half round and 7 inch industrial, built to run from a job trailer with one operator.<\/p>\n                <a class=\"cat-card__link\" href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/portable-gutter-machine-for-sale\/\">View machine specs<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n            <\/div>\n        <\/article>\n        <article class=\"cat-card\">\n            <a class=\"cat-card__img-link\" href=\"https:\/\/believeindustry.company\/hydroponic-hanging-gutter-roll-former\/\" tabindex=\"-1\" aria-hidden=\"true\">\n                <img loading=\"lazy\" class=\"cat-card__img\" src=\"https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/05\/Hydroponic-Hanging-Gutter-Roll-Former.webp?w=800\" srcset=\"https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/05\/Hydroponic-Hanging-Gutter-Roll-Former.webp?w=400 400w, https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/05\/Hydroponic-Hanging-Gutter-Roll-Former.webp?w=800 800w, https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/05\/Hydroponic-Hanging-Gutter-Roll-Former.webp?w=1200 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 360px\" width=\"800\" height=\"600\" alt=\"Hydroponic Hanging Gutter Roll Former\" loading=\"lazy\" decoding=\"async\" onerror=\"this.style.display=&#039;none&#039;;this.nextElementSibling.style.display=&#039;flex&#039;;\" title=\"\">\n                <div class=\"cat-card__img-placeholder\" style=\"display:none\">H<\/div>\n            <\/a>\n            <div class=\"cat-card__body\">\n                <span class=\"cat-card__badge\">Hydroponic<\/span>\n                <h3 class=\"cat-card__title\"><a href=\"https:\/\/believeindustry.company\/hydroponic-hanging-gutter-roll-former\/\">Hydroponic Hanging Gutter Roll Former<\/a><\/h3>\n                <p class=\"cat-card__excerpt\">A hydroponic hanging gutter roll former manufactures suspended gutters for hydroponic growing systems with a recirculating nutrient solution, formed in one pass to the grower's channel profile.<\/p>\n                <a class=\"cat-card__link\" href=\"https:\/\/believeindustry.company\/hydroponic-hanging-gutter-roll-former\/\">View machine specs<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n            <\/div>\n        <\/article>\n\n        <!-- Empty state -->\n        <div class=\"cat-grid__empty\" id=\"catGridEmpty\">\n            <div class=\"cat-grid__empty-icon\">&#8981;<\/div>\n            <div class=\"cat-grid__empty-title\">No Machines Found<\/div>\n            <div class=\"cat-grid__empty-desc\">Try a different keyword. Search covers machine names and descriptions.<\/div>\n        <\/div>\n\n        <!-- Error state -->\n        <div class=\"cat-error\" id=\"catError\">\n            <div class=\"cat-error__icon\">&#9888;<\/div>\n            <div class=\"cat-error__title\">Failed to Load Products<\/div>\n            <div class=\"cat-error__desc\">There was a problem fetching the latest products. Please check your connection and try again.<\/div>\n            <button class=\"cat-error__retry\" id=\"catRetry\" type=\"button\">Retry<\/button>\n        <\/div>\n    <\/div><!-- \/cat-grid -->\n\n    <!-- CTA -->\n    <div class=\"cat-cta\">\n        <div class=\"cat-cta__inner\">\n            <div class=\"cat-cta__text\">\n                <span class=\"cat-cta__eyebrow\">Custom engineering<\/span>\n                <h2 class=\"cat-cta__title\">Need A Gutter Or Downspout Profile We Do Not List?<\/h2>\n                <p class=\"cat-cta__desc\">Send one drawing: the profile section, the coil you will run and the outlet layout. We will come back with a configuration, a cycle time and a price range.<\/p>\n            <\/div>\n            <div class=\"cat-cta__btns\">\n                <a href=\"https:\/\/believeindustry.company\/contact\/\" class=\"cat-cta__btn cat-cta__btn--primary\">Email Us<\/a>\n                <a href=\"https:\/\/believeindustry.company\/about-us\/\" class=\"cat-cta__btn cat-cta__btn--outline\">About Us<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n<\/section>\n\n<section class=\"cat-content\">\n    <div class=\"wrap\">\n\n        <h2>What a gutter and downspout line actually does<\/h2>\n        <p>\n            A gutter system is a water path. The gutter collects at the roof edge, the downspout carries the water down the wall, and the elbows join the two at the top and turn the run out at the shoe. Every machine on this page forms part of that path from flat coil, in one continuous pass, without heat or welding.\n        <\/p>\n        <p>\n            There are two forming families here. Gutters are open channels: a pan, a face and one or two return flanges. Downspouts are closed tubes: rectangular or round, seamed along the length. They are sold as a set because a gutter outlet that does not match the downpipe size is a leak waiting for the first storm.\n        <\/p>\n\n        <h2>Gutter profiles: K-style, half round and industrial<\/h2>\n        <p>\n            K-style is the default in North America. It has a flat pan, an ogee shaped face and two return flanges, and it is what most roofing suppliers stock in 5 inch and 6 inch. Our gutter line covers both sizes on one base.\n        <\/p>\n        <p>\n            Half round is the older shape and still the specified profile on heritage and architectural work. It is available in 6 inch, and it needs a different hanger system from K-style, so the machine is ordered together with the hanger decision rather than after it.\n        <\/p>\n        <p>\n            Industrial gutter goes to 7 inch for large catchment areas: warehouses, canopies, long shed roofs. The extra width is not cosmetic. A 7 inch channel carries roughly 40 percent more cross section than a 6 inch at the same water depth, which is what lets a long roof run to a single outlet.\n        <\/p>\n        <p>\n            Material matters as much as shape. Aluminum, galvanized steel, color coated steel and copper all form on the same stands, but they do not behave the same way. Copper work hardens and needs gentler pass schedules, and pre painted coil needs roll surfaces that will not mark the finish.\n        <\/p>\n\n        <h2>Downspouts and elbows: the vertical run<\/h2>\n        <p>\n            Downpipes come in rectangular sections such as 2 by 3 inch and 3 by 4 inch, and in round sections of 3 inch and 4 inch. The forming is a tube with a lock seam, which is a different operation from an open gutter channel: the strip closes on itself and the seam has to hold through the cut off.\n        <\/p>\n        <p>\n            The elbow machine is the part buyers forget. Every downspout run needs at least two elbows: one at the gutter outlet and one at the bottom to kick the water away from the foundation. Buying elbows from a third party means a colour mismatch on every job, which is why we quote the downpipe line and the elbow machine as one package.\n        <\/p>\n        <p>\n            Coil for this family is normally 0.4 to 0.8 mm. Going heavier than that on a portable machine is possible but it costs forming speed, and it puts the seam under load it was not designed for.\n        <\/p>\n\n        <h2>Portable lines, fixed lines and the hanging gutter<\/h2>\n        <p>\n            A portable gutter machine is a contractor tool. It travels on a trailer, forms on site, and delivers a seamless run in the length the building needs. The trade off is speed and coil size: one operator, one coil at a time, and a narrower size range.\n        <\/p>\n        <p>\n            A fixed line sits in a plant. It runs faster, takes larger coils, and can be paired with a run out table and a stacker. If you sell to installers rather than to homeowners, this is normally the better buy, because your output is measured in shifts rather than in jobs.\n        <\/p>\n        <p>\n            The hydroponic hanging gutter is the odd one in this family. It is not a rainwater product at all: it is a growing channel suspended above the crop, carrying a recirculating nutrient solution. It is here because the forming principle is identical, and because growers buy it from the same suppliers who build gutter lines.\n        <\/p>\n\n        <h2>Specifications at a glance<\/h2>\n        <div class=\"cat-table-wrap\">\n            <table class=\"cat-table\">\n                <caption>Figures are typical for this product family. Final values are confirmed against your profile drawing before order.<\/caption>\n                <thead>\n                    <tr>\n                        <th scope=\"col\">Profile<\/th>\n                        <th scope=\"col\">Size range<\/th>\n                        <th scope=\"col\">Coil thickness<\/th>\n                        <th scope=\"col\">Notable<\/th>\n                    <\/tr>\n                <\/thead>\n                <tbody>\n                    <tr>\n                        <th scope=\"row\"><a href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/gutter-roll-forming-machine-2\/\" class=\"inline\">K-style gutter<\/a><\/th>\n                        <td>5 in and 6 in<\/td>\n                        <td>0.4 - 0.8 mm<\/td>\n                        <td>Flat pan, ogee face, two return flanges<\/td>\n                    <\/tr>\n                    <tr>\n                        <th scope=\"row\"><a href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/gutter-roll-forming-machine-2\/\" class=\"inline\">Half round gutter<\/a><\/th>\n                        <td>6 in<\/td>\n                        <td>0.4 - 0.8 mm<\/td>\n                        <td>Heritage and architectural roofs<\/td>\n                    <\/tr>\n                    <tr>\n                        <th scope=\"row\"><a href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/gutter-roll-forming-machine-2\/\" class=\"inline\">Industrial gutter<\/a><\/th>\n                        <td>7 in<\/td>\n                        <td>0.4 - 0.8 mm<\/td>\n                        <td>Large catchment areas, long roof runs<\/td>\n                    <\/tr>\n                    <tr>\n                        <th scope=\"row\"><a href=\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/downspout-roll-forming-machine\/\" class=\"inline\">Downspout<\/a><\/th>\n                        <td>rectangular or round<\/td>\n                        <td>0.4 - 0.8 mm<\/td>\n                        <td>Lock seam tube, supplied with elbow machine<\/td>\n                    <\/tr>\n                    <tr>\n                        <th scope=\"row\"><a href=\"https:\/\/believeindustry.company\/hydroponic-hanging-gutter-roll-former\/\" class=\"inline\">Hydroponic hanging gutter<\/a><\/th>\n                        <td>per drawing<\/td>\n                        <td>per drawing<\/td>\n                        <td>Growing channel, not a rainwater product<\/td>\n                    <\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n\n        <h2>How to specify a gutter or downspout line<\/h2>\n        <p>\n            Four answers decide most of the quotation. First, the profile drawing, including the seam or lock geometry, because that decides the stand count. Second, the material and the coating you will actually buy: bare aluminum, galvanized or pre painted steel and copper each need a different roll finish. Third, the outlet layout, meaning how many downspouts per run and what size they are, because the gutter and the downpipe have to be quoted together. Fourth, whether the machine travels or stays put, because a portable line and a fixed line at the same profile width are different machines.\n        <\/p>\n        <p>\n            If you are still comparing forming methods, our <a href=\"https:\/\/believeindustry.company\/how-to-choose-operate-maintain-a-roll-forming-machine\/\" class=\"inline\">guide to choosing, operating and maintaining a roll forming machine<\/a> covers the same decisions from a wider angle. For coil purchasing, the <a href=\"https:\/\/believeindustry.company\/metal-coil-calculator\/\" class=\"inline\">metal coil calculator<\/a> works out how many metres a coil will yield before you commit to a tonnage.\n        <\/p>\n\n        <h2>Frequently asked questions<\/h2>\n<div class=\"cat-faq\">\n            <details>\n                <summary>What is a gutter roll forming machine?<\/summary>\n                <div class=\"cat-faq__a\">A gutter roll forming machine turns flat metal coil into a finished gutter section in one continuous pass: the coil is uncoiled, formed through a series of roll stands, and cut to the length the building needs. The same machine base can usually run more than one profile, for example 5 inch and 6 inch K-style, by changing or adjusting the roll set.<\/div>\n            <\/details>\n\n            <details>\n                <summary>Can one machine make both 5 inch and 6 inch K-style gutter?<\/summary>\n                <div class=\"cat-faq__a\">Yes, and that is the usual configuration. The pan and the face geometry scale with the size, so the machine is built with the larger size as the reference and the smaller one as the second setting. What changes between them is the roll spacing and the cut off, not the whole roll set, which keeps the changeover inside a shift.<\/div>\n            <\/details>\n\n            <details>\n                <summary>Do I need a separate elbow machine for downspouts?<\/summary>\n                <div class=\"cat-faq__a\">You need an elbow capability, not necessarily a second full line. Every downspout run has at least two elbows, one at the gutter outlet and one at the shoe, so the elbows are a consumable on every job. We normally quote the downpipe line and the elbow machine together, because sourcing elbows elsewhere means a colour mismatch on the finished wall.<\/div>\n            <\/details>\n\n            <details>\n                <summary>What coil thickness do gutter lines run?<\/summary>\n                <div class=\"cat-faq__a\">Most gutter and downspout work runs 0.4 to 0.8 mm coil. Thinner material forms easily but dents on the roof, and heavier material slows the line and loads the lock seam. The number to confirm is the thickness your market actually specifies, not the widest range the machine can physically pass.<\/div>\n            <\/details>\n\n            <details>\n                <summary>Portable or fixed line, which should I buy?<\/summary>\n                <div class=\"cat-faq__a\">If you install gutters, buy portable: the machine travels to the job and delivers a seamless run in the exact length needed. If you manufacture for installers, buy fixed: it runs faster, takes larger coils and can be paired with a run out table. The profile is the same; the economics are not.<\/div>\n            <\/details>\n\n            <details>\n                <summary>What is a hydroponic hanging gutter roll former?<\/summary>\n                <div class=\"cat-faq__a\">It forms the suspended growing channel used in hydroponic systems, where the channel carries a recirculating nutrient solution rather than rainwater. It is grouped with gutter machines because the forming principle is identical, but the profile, the drainage slots and the suspension points are designed around the crop, not around a roof.<\/div>\n            <\/details>\n\n            <details>\n                <summary>What do you need to quote a gutter or downspout line?<\/summary>\n                <div class=\"cat-faq__a\">A profile drawing with the seam geometry, the material and coating you intend to buy, the gutter sizes you need to cover, the downspout size and outlet layout, and whether the machine travels or stays in a plant. With those five items we can propose a configuration, estimate cycle time and give a price range instead of a catalogue number.<\/div>\n            <\/details>\n\n        <\/div>\n    <\/div>\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"ItemList\",\n  \"name\": \"Downspout & Gutter Roll Forming Machines | Beli RollForming\",\n  \"description\": \"Gutter and downspout roll forming machines: 5 and 6 inch K-style, half round, 7 inch industrial, rectangular and round downpipes with elbow machines, and hydroponic hanging gutters.\",\n  \"numberOfItems\": 4,\n  \"itemListElement\": [\n    {\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Product\",\"name\":\"Gutter Roll Forming Machine\",\"url\":\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/gutter-roll-forming-machine-2\/\",\"image\":\"https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/06\/metal-fascia-gutter-roll-former-.webp\",\"description\":\"A gutter roll forming machine turns flat metal coil into finished gutter profiles in one continuous pass, covering 5 and 6 inch K-style, 6 inch half round and 7 inch industrial sections.\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Beli RollForming\"}}},\n    {\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Product\",\"name\":\"Downspout Roll Forming Machine\",\"url\":\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/downspout-roll-forming-machine\/\",\"image\":\"https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/10\/downpipe-roll-forming-machine.jpg\",\"description\":\"Downspout Roll Forming Machine is for producing rectangular or round downpipes, and is normally supplied with a matching elbow machine so the finished run can turn at the wall and the shoe.\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Beli RollForming\"}}},\n    {\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Product\",\"name\":\"Portable Gutter Machine\",\"url\":\"https:\/\/believeindustry.company\/roll-forming-machine\/downspoutgutter-roll-forming-machine\/portable-gutter-machine-for-sale\/\",\"image\":\"https:\/\/believeindustry.company\/wp-content\/uploads\/2018\/06\/portable-gutter-machine-for-sale-2.jpg\",\"description\":\"A full range of portable gutter machines for on site work: 5 and 6 inch K-style, 6 inch half round and 7 inch industrial, built to run from a job trailer with one operator.\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Beli RollForming\"}}},\n    {\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Product\",\"name\":\"Hydroponic Hanging Gutter Roll Former\",\"url\":\"https:\/\/believeindustry.company\/hydroponic-hanging-gutter-roll-former\/\",\"image\":\"https:\/\/believeindustry.company\/wp-content\/uploads\/2026\/05\/Hydroponic-Hanging-Gutter-Roll-Former.webp\",\"description\":\"A hydroponic hanging gutter roll former manufactures suspended gutters for hydroponic growing systems with a recirculating nutrient solution, formed in one pass to the grower's channel profile.\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Beli RollForming\"}}}\n  ]\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\"@type\":\"Question\",\"name\":\"What is a gutter roll forming machine?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A gutter roll forming machine turns flat metal coil into a finished gutter section in one continuous pass: the coil is uncoiled, formed through a series of roll stands, and cut to the length the building needs. The same machine base can usually run more than one profile, for example 5 inch and 6 inch K-style, by changing or adjusting the roll set.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can one machine make both 5 inch and 6 inch K-style gutter?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, and that is the usual configuration. The pan and the face geometry scale with the size, so the machine is built with the larger size as the reference and the smaller one as the second setting. What changes between them is the roll spacing and the cut off, not the whole roll set, which keeps the changeover inside a shift.\"}},\n    {\"@type\":\"Question\",\"name\":\"Do I need a separate elbow machine for downspouts?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You need an elbow capability, not necessarily a second full line. Every downspout run has at least two elbows, one at the gutter outlet and one at the shoe, so the elbows are a consumable on every job. We normally quote the downpipe line and the elbow machine together, because sourcing elbows elsewhere means a colour mismatch on the finished wall.\"}},\n    {\"@type\":\"Question\",\"name\":\"What coil thickness do gutter lines run?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Most gutter and downspout work runs 0.4 to 0.8 mm coil. Thinner material forms easily but dents on the roof, and heavier material slows the line and loads the lock seam. The number to confirm is the thickness your market actually specifies, not the widest range the machine can physically pass.\"}},\n    {\"@type\":\"Question\",\"name\":\"Portable or fixed line, which should I buy?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"If you install gutters, buy portable: the machine travels to the job and delivers a seamless run in the exact length needed. If you manufacture for installers, buy fixed: it runs faster, takes larger coils and can be paired with a run out table. The profile is the same; the economics are not.\"}},\n    {\"@type\":\"Question\",\"name\":\"What is a hydroponic hanging gutter roll former?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It forms the suspended growing channel used in hydroponic systems, where the channel carries a recirculating nutrient solution rather than rainwater. It is grouped with gutter machines because the forming principle is identical, but the profile, the drainage slots and the suspension points are designed around the crop, not around a roof.\"}},\n    {\"@type\":\"Question\",\"name\":\"What do you need to quote a gutter or downspout line?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A profile drawing with the seam geometry, the material and coating you intend to buy, the gutter sizes you need to cover, the downspout size and outlet layout, and whether the machine travels or stays in a plant. With those five items we can propose a configuration, estimate cycle time and give a price range instead of a catalogue number.\"}}]\n}\n<\/script>\n\n<script>\n(function () {\n    'use strict';\n\n    var TAG_SLUG = 'downspout-lines';\n    var API_BASE = 'https:\/\/believeindustry.company\/wp-json\/wp\/v2';\n\n    var skeleton = document.getElementById('catSkeleton');\n    var grid     = document.getElementById('catGrid');\n    var countEl  = document.getElementById('catCount');\n    var errorEl  = document.getElementById('catError');\n    var retryBtn = document.getElementById('catRetry');\n    var emptyEl  = document.getElementById('catGridEmpty');\n    var input    = document.getElementById('catSearchInput');\n    var clearBtn = document.getElementById('catSearchClear');\n    var matchEl  = document.getElementById('catSearchMatch');\n\n    var total = document.querySelectorAll('#catGrid .cat-card').length;\n    var serverLinks = Array.prototype.map.call(\n        document.querySelectorAll('#catGrid .cat-card__title a'),\n        function (a) { return a.getAttribute('href'); }\n    );\n\n    function debounce(fn, ms) {\n        var timer;\n        return function () {\n            clearTimeout(timer);\n            timer = setTimeout(fn, ms);\n        };\n    }\n\n    function stripHtml(html) {\n        var tmp = document.createElement('div');\n        tmp.innerHTML = html;\n        return (tmp.textContent || '').trim();\n    }\n\n    function truncate(text, max) {\n        if (text.length <= max) return text;\n        return text.slice(0, max).replace(\/\\s+\\S*$\/, '') + '...';\n    }\n\n    function getBadge(title) {\n        var t = title.toLowerCase();\n        if (t.indexOf('hydroponic') !== -1) return 'Hydroponic';\n        if (t.indexOf('downspout') !== -1) return 'Downspout';\n        if (t.indexOf('downpipe') !== -1) return 'Downspout';\n        if (t.indexOf('portable') !== -1) return 'Portable';\n        if (t.indexOf('gutter') !== -1) return 'Gutter';\n        return 'Machine';\n    }\n\n    function escapeHtml(str) {\n        var div = document.createElement('div');\n        div.textContent = str;\n        return div.innerHTML;\n    }\n\n    function escapeAttr(str) {\n        return escapeHtml(str).replace(\/\"\/g, '&quot;');\n    }\n\n    function fetchJSON(url, timeoutMs) {\n        return new Promise(function (resolve, reject) {\n            var controller = new AbortController();\n            var timer = setTimeout(function () {\n                controller.abort();\n                reject(new Error('Request timeout'));\n            }, timeoutMs || 10000);\n\n            fetch(url, { signal: controller.signal })\n                .then(function (res) {\n                    clearTimeout(timer);\n                    if (!res.ok) throw new Error('HTTP ' + res.status);\n                    return res.json();\n                })\n                .then(function (data) {\n                    clearTimeout(timer);\n                    resolve(data);\n                })\n                .catch(function (err) {\n                    clearTimeout(timer);\n                    reject(err);\n                });\n        });\n    }\n\n    function renderProducts(products) {\n        var html = '';\n\n        products.forEach(function (p) {\n            var badge   = getBadge(p.title);\n            var initial = escapeHtml(p.title.charAt(0) || '?');\n            var imgHtml, phHtml;\n\n            if (p.image) {\n                var base = p.image.split('?')[0];\n                var attr = escapeAttr(base);\n                imgHtml = '<img loading=\"lazy\" class=\"cat-card__img\" src=\"' + attr + '?w=800\" ' +\n                          'srcset=\"' + attr + '?w=400 400w, ' + attr + '?w=800 800w, ' + attr + '?w=1200 1200w\" ' +\n                          'sizes=\"(max-width: 768px) 100vw, 360px\" width=\"800\" height=\"600\" ' +\n                          'alt=\"' + escapeAttr(p.title) + '\" loading=\"lazy\" decoding=\"async\" ' +\n                          'onerror=\"this.style.display=\\'none\\';this.nextElementSibling.style.display=\\'flex\\';\">';\n                phHtml  = '<div class=\"cat-card__img-placeholder\" style=\"display:none\">' + initial + '<\/div>';\n            } else {\n                imgHtml = '';\n                phHtml  = '<div class=\"cat-card__img-placeholder\">' + initial + '<\/div>';\n            }\n\n            html += '' +\n                '<article class=\"cat-card\">' +\n                    '<a class=\"cat-card__img-link\" href=\"' + escapeAttr(p.link) + '\" tabindex=\"-1\" aria-hidden=\"true\">' +\n                        imgHtml + phHtml +\n                    '<\/a>' +\n                    '<div class=\"cat-card__body\">' +\n                        '<span class=\"cat-card__badge\">' + escapeHtml(badge) + '<\/span>' +\n                        '<h3 class=\"cat-card__title\"><a href=\"' + escapeAttr(p.link) + '\">' + escapeHtml(p.title) + '<\/a><\/h3>' +\n                        '<p class=\"cat-card__excerpt\">' + escapeHtml(p.excerpt) + '<\/p>' +\n                        '<a href=\"' + escapeAttr(p.link) + '\" class=\"cat-card__link\">View machine specs' +\n                            '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>' +\n                        '<\/a>' +\n                    '<\/div>' +\n                '<\/article>';\n        });\n\n        html += document.getElementById('catGridEmpty').outerHTML;\n        html += document.getElementById('catError').outerHTML;\n\n        grid.innerHTML = html;\n\n        errorEl = document.getElementById('catError');\n        emptyEl = document.getElementById('catGridEmpty');\n    }\n\n    function sameProducts(a, b) {\n        if (!a || !b || a.length !== b.length) return false;\n        var la = a.slice().sort();\n        var lb = b.slice().sort();\n        for (var i = 0; i < la.length; i++) {\n            if (la[i] !== lb[i]) return false;\n        }\n        return true;\n    }\n\n    function bindSearch() {\n        function highlightText(node, keyword) {\n            if (!keyword || !node) return;\n            var text = node.textContent;\n            var idx  = text.toLowerCase().indexOf(keyword.toLowerCase());\n            if (idx === -1) return;\n            var before = text.slice(0, idx);\n            var match  = text.slice(idx, idx + keyword.length);\n            var after  = text.slice(idx + keyword.length);\n            node.innerHTML = '';\n            node.appendChild(document.createTextNode(before));\n            var mark = document.createElement('mark');\n            mark.textContent = match;\n            node.appendChild(mark);\n            node.appendChild(document.createTextNode(after));\n        }\n\n        function clearHighlights() {\n            grid.querySelectorAll('mark').forEach(function (m) {\n                m.outerHTML = m.textContent;\n            });\n        }\n\n        function doSearch() {\n            var cards   = grid.querySelectorAll('.cat-card');\n            var keyword = input.value.trim();\n            var kw      = keyword.toLowerCase();\n            var visible = 0;\n\n            clearBtn.classList.toggle('visible', keyword.length > 0);\n\n            if (!kw) {\n                cards.forEach(function (c) { c.style.display = ''; });\n                clearHighlights();\n                matchEl.innerHTML = '';\n                emptyEl.classList.remove('visible');\n                var em0 = countEl.querySelector('em');\n                if (em0) em0.textContent = total;\n                return;\n            }\n\n            cards.forEach(function (card) {\n                var title   = card.querySelector('.cat-card__title');\n                var excerpt = card.querySelector('.cat-card__excerpt');\n                var badge   = card.querySelector('.cat-card__badge');\n                var specs   = card.querySelector('.cat-card__specs');\n\n                var hay = [\n                    title   ? title.textContent : '',\n                    excerpt ? stripHtml(excerpt.innerHTML) : '',\n                    badge   ? badge.textContent : '',\n                    specs   ? specs.textContent : ''\n                ].join(' ').toLowerCase();\n\n                if (hay.indexOf(kw) !== -1) {\n                    card.style.display = '';\n                    visible++;\n                    clearHighlights();\n                    if (title)   highlightText(title.querySelector('a') || title, keyword);\n                    if (excerpt) highlightText(excerpt, keyword);\n                } else {\n                    card.style.display = 'none';\n                }\n            });\n\n            var em = countEl.querySelector('em');\n            if (em) em.textContent = visible;\n\n            if (visible === 0) {\n                matchEl.innerHTML = '<em>0<\/em> &nbsp;MATCHES, try another keyword';\n                emptyEl.classList.add('visible');\n            } else if (visible === total) {\n                matchEl.innerHTML = '<em>' + visible + '<\/em> &nbsp;MATCHES, all machines';\n            } else {\n                matchEl.innerHTML = '<em>' + visible + '<\/em> &nbsp;MATCHES found';\n            }\n\n            if (visible > 0) emptyEl.classList.remove('visible');\n        }\n\n        input.addEventListener('input', debounce(doSearch, 160));\n\n        clearBtn.addEventListener('click', function () {\n            input.value = '';\n            doSearch();\n            input.focus();\n        });\n\n        document.addEventListener('keydown', function (e) {\n            if (e.key === '\/' && document.activeElement !== input) {\n                var tag = (document.activeElement || {}).tagName || '';\n                if (tag === 'INPUT' || tag === 'TEXTAREA') return;\n                e.preventDefault();\n                input.focus();\n            }\n            if (e.key === 'Escape' && document.activeElement === input) {\n                input.blur();\n                if (input.value) { input.value = ''; doSearch(); }\n            }\n        });\n    }\n\n    function getTagId() {\n        return fetchJSON(API_BASE + '\/tags?slug=' + TAG_SLUG).then(function (tags) {\n            if (!tags || tags.length === 0) throw new Error('Tag not found: ' + TAG_SLUG);\n            return tags[0].id;\n        });\n    }\n\n    function getPosts(tagId) {\n        return fetchJSON(\n            API_BASE + '\/posts?tags=' + tagId +\n            '&per_page=100&_fields=id,title,link,excerpt,jetpack_featured_media_url'\n        ).then(function (posts) {\n            if (!posts || posts.length === 0) throw new Error('No posts found');\n            return posts.map(function (p) {\n                return {\n                    title:   stripHtml(p.title.rendered || ''),\n                    link:    p.link || '#',\n                    excerpt: truncate(stripHtml(p.excerpt.rendered || ''), 200),\n                    image:   (p.jetpack_featured_media_url || '').split('?')[0]\n                };\n            });\n        });\n    }\n\n    function showSkeleton() {\n        skeleton.style.display = 'grid';\n        grid.style.display = 'none';\n        countEl.innerHTML = '<span class=\"cat-loading-badge\"><span class=\"dot\"><\/span> Loading products...<\/span>';\n        input.disabled = true;\n    }\n\n    function hideSkeleton() {\n        skeleton.style.display = 'none';\n        grid.style.display = '';\n        input.disabled = false;\n    }\n\n    function showError() {\n        hideSkeleton();\n        if (errorEl) errorEl.classList.add('visible');\n        countEl.innerHTML = '<em style=\"color:#ef4444;\">Error<\/em>';\n    }\n\n    function loadProducts(manual) {\n        if (manual) {\n            showSkeleton();\n            if (errorEl) errorEl.classList.remove('visible');\n            if (emptyEl) emptyEl.classList.remove('visible');\n        }\n\n        getTagId()\n            .then(getPosts)\n            .then(function (products) {\n                var liveLinks = products.map(function (p) { return p.link; });\n                if (!sameProducts(liveLinks, serverLinks)) {\n                    renderProducts(products);\n                    serverLinks = liveLinks;\n                    total = products.length;\n                    countEl.innerHTML = '<em>' + total + '<\/em> &nbsp;Machines Available';\n                }\n                hideSkeleton();\n            })\n            .catch(function (err) {\n                console.warn('[Catalog] background refresh:', err && err.message);\n                if (manual) { showError(); } else { hideSkeleton(); }\n            });\n    }\n\n    if (retryBtn) {\n        retryBtn.addEventListener('click', function () { loadProducts(true); });\n    }\n\n    bindSearch();\n    loadProducts(false);\n\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Product Catalog Downspout &amp; Gutter Roll Forming Machines K-style, half round and industrial gutter, rectangular and round downpipes with matching elbows, and hydroponic hanging channels. Four lines built to your profile drawing and run on test coil before shipment. Request a Quote Browse 4 Machine Types 4Machine types 5 &#8211; 7 inGutter widths 0.4 &#8211; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":22029,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"beli_elementor_import":"","beli_elementor_applied":"","_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":"","big_sky_generated":false},"tags":[],"class_list":["post-22021","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9K5n8-5Jb","jetpack_likes_enabled":false,"jetpack-related-posts":[{"id":22047,"url":"https:\/\/believeindustry.company\/ms\/customized-profiles\/","url_meta":{"origin":22021,"position":0},"title":"profil tersuai","author":"Believe Industry Group","date":"April 12, 2026","format":false,"excerpt":"Product Catalog Customized Profile Roll Forming Machines Guardrail, barrier posts, silo panels, greenhouse sections, steel studs, cable tray, scaffold planks and embossing lines. Eleven machines built from your section drawing, not from a catalogue. Request a Quote Browse 11 Machine Types 11Machine types 0.2 - 5.0 mmCoil gauge up to\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"custom roll forming machine","src":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2018\/05\/custom-roll-forming-machine.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2018\/05\/custom-roll-forming-machine.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2018\/05\/custom-roll-forming-machine.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2018\/05\/custom-roll-forming-machine.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2018\/05\/custom-roll-forming-machine.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":22033,"url":"https:\/\/believeindustry.company\/ms\/door-and-window\/","url_meta":{"origin":22021,"position":1},"title":"Pintu dan Tingkap","author":"Believe Industry Group","date":"April 12, 2026","format":false,"excerpt":"Product Catalog Door & Window Roll Forming Machines Steel door frames that fold at the corner, insulated garage door panels, curved shutter tracks, interlocking shutter slats, and window frame profiles. Four lines, each built to your section drawing and run on test coil before shipment. Request a Quote Browse 4\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"door and window","src":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/door-and-window.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/door-and-window.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/door-and-window.webp?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/door-and-window.webp?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/door-and-window.webp?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/door-and-window.webp?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":22002,"url":"https:\/\/believeindustry.company\/ms\/energy-and-electric\/","url_meta":{"origin":22021,"position":2},"title":"Tenaga dan Elektrik","author":"Believe Industry Group","date":"April 12, 2026","format":false,"excerpt":"Energy & Electric Roll Forming Machines | Cable Tray, Strut, DIN Rail Product Catalog Energy & Electric Roll Forming Machines Cable tray, strut channel and DIN rail lines for electrical infrastructure \u2014 built to hold a standard rather than a drawing, with the hole pattern punched in line and the\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"engery and electric","src":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/engery-and-electric.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/engery-and-electric.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/engery-and-electric.webp?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/engery-and-electric.webp?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/engery-and-electric.webp?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/04\/engery-and-electric.webp?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":21922,"url":"https:\/\/believeindustry.company\/ms\/construction-and-steel-structure\/","url_meta":{"origin":22021,"position":3},"title":"Pembinaan dan struktur keluli","author":"Believe Industry Group","date":"April 12, 2026","format":false,"excerpt":"Product Catalog Construction & Steel Structure Roll Forming Machines Purlins, roof and wall sheets, metal tiles, floor deck and light steel framing \u2014 25 roll forming lines built to your profile drawing, your steel grade and your target output per shift, then run on test coil before shipment. Request a\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"B Deck Roll Forming Machine","src":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2021\/08\/B-Deck-Roll-Forming-Machine.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2021\/08\/B-Deck-Roll-Forming-Machine.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2021\/08\/B-Deck-Roll-Forming-Machine.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2021\/08\/B-Deck-Roll-Forming-Machine.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":23163,"url":"https:\/\/believeindustry.company\/ms\/beli-blog\/","url_meta":{"origin":22021,"position":4},"title":"Blog Kami","author":"Believe Industry Group","date":"Jun 22, 2026","format":false,"excerpt":"Blog | Syarikat Believe Industry \u2014 Wawasan &amp; Panduan Mesin Pembentuk Gulungan Hab Pengetahuan Wawasan &amp; Panduan Pembentukan Gulungan Artikel pakar tentang mesin pembentukan gulungan sejuk, pembuatan profil logam, pemilihan peralatan dan amalan terbaik industri \u2014 daripada pasukan Believe Industry. \u2014 Artikel Diterbitkan \u2014 Kategori 15+ Tahun Pengalaman \u00d7\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21970,"url":"https:\/\/believeindustry.company\/ms\/material-storage\/","url_meta":{"origin":22021,"position":5},"title":"Penyimpanan Material","author":"Believe Industry Group","date":"April 12, 2026","format":false,"excerpt":"Material Storage Roll Forming Machines | Pallet Racking Home \/ Roll Forming Machines \/ Material Storage Product Catalog Material Storage Roll Forming Machines Beli RollForming builds the production lines behind pallet racking and shelving systems: upright lines, step beam lines, box beam lines, bracing lines and shelf panel lines. Every\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"Automated Warehouse Racking Machinery","src":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/03\/pallet-Racking-System.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/03\/pallet-Racking-System.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/03\/pallet-Racking-System.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/03\/pallet-Racking-System.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/03\/pallet-Racking-System.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/believeindustry.company\/wp-content\/uploads\/2026\/03\/pallet-Racking-System.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/pages\/22021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/comments?post=22021"}],"version-history":[{"count":33,"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/pages\/22021\/revisions"}],"predecessor-version":[{"id":25228,"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/pages\/22021\/revisions\/25228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/media\/22029"}],"wp:attachment":[{"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/media?parent=22021"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/believeindustry.company\/ms\/wp-json\/wp\/v2\/tags?post=22021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}