{"id":14648,"date":"2025-09-05T12:50:00","date_gmt":"2025-09-05T10:50:00","guid":{"rendered":"https:\/\/www.energycle.com\/?page_id=14648"},"modified":"2026-04-19T11:07:15","modified_gmt":"2026-04-19T09:07:15","slug":"complete-plastic-recycling-line-equipment-manufacturer","status":"publish","type":"page","link":"https:\/\/www.energycle.com\/hu\/","title":{"rendered":"Komplett m\u0171anyag \u00fajrahasznos\u00edt\u00f3 sor berendez\u00e9s gy\u00e1rt\u00f3ja"},"content":{"rendered":"\n<style>\n  .energycle-home {\n    \/* Type stacks (Inherit from parent) *\/\n\n    \/* Spacing scale (8px base) *\/\n    --s-1: 4px;\n    --s-2: 8px;\n    --s-3: 12px;\n    --s-4: 16px;\n    --s-5: 24px;\n    --s-6: 32px;\n    --s-7: 48px;\n    --s-8: 64px;\n    --s-9: 96px;\n    --s-10: 128px;\n\n    \/* Radii *\/\n    --r-sm: 6px;\n    --r-md: 10px;\n    --r-lg: 16px;\n    --r-xl: 24px;\n\n    \/* Brand \u2014 light cyan\u2192blue gradient inspired by the R. logo *\/\n    --accent: #1488ff;\n    --accent-ink: #0a5fd6;\n    --accent-soft: oklch(0.96 0.05 240);\n    --accent-gradient: linear-gradient(160deg, #3fb6ff 0%, #0a5fd6 100%);\n\n    \/* Neutrals (warm-cool neutral) *\/\n    --ink: #0e1116;\n    \/* near-black *\/\n    --ink-2: #2a2f37;\n    --ink-3: #525864;\n    --ink-4: #8b919c;\n    --rule: oklch(0.92 0.005 250);\n    --rule-strong: oklch(0.86 0.005 250);\n    --paper: #ffffff;\n    --paper-2: oklch(0.985 0.003 250);\n    \/* very faint warm grey *\/\n    --paper-3: oklch(0.965 0.005 250);\n\n    \/* Semantic *\/\n    --bg: var(--paper);\n    --bg-alt: var(--paper-2);\n    --bg-deep: #0e1116;\n    --bg-deep-2: #161b22;\n    --text: var(--ink);\n    --text-mid: var(--ink-2);\n    --text-soft: var(--ink-3);\n    --text-faint: var(--ink-4);\n\n    \/* Container *\/\n    --container: 1400px;\n    --container-pad: 32px;\n\n    \/* Shadows *\/\n    --shadow-1: 0 1px 0 rgba(14, 17, 22, 0.04), 0 1px 2px rgba(14, 17, 22, 0.04);\n    --shadow-2: 0 1px 0 rgba(14, 17, 22, 0.04), 0 12px 32px -12px rgba(14, 17, 22, 0.12);\n    --shadow-3: 0 24px 60px -20px rgba(14, 17, 22, 0.18);\n\n    \/* Type sizes (fluid) *\/\n    --t-display: clamp(32px, 5vw, 68px);\n    --t-h1: clamp(24px, 3.8vw, 52px);\n    --t-h2: clamp(24px, 3.2vw, 44px);\n    --t-h3: clamp(20px, 1.6vw, 24px);\n    --t-lead: clamp(17px, 1.2vw, 20px);\n    --t-body: 16px;\n    --t-small: 14px;\n    --t-eyebrow: 12px;\n\n    \/* Density *\/\n    --section-y: clamp(72px, 8vw, 128px);\n  }\n\n  \/* ---------- DIRECTION: editorial (default) ----------\n   Big serif display, generous whitespace, magazine rhythm *\/\n  .energycle-home[data-direction=\"editorial\"] {\n    --t-display: clamp(36px, 6vw, 72px);\n    --bg-alt: #F7FBFD;\n    \/* faint light blue *\/\n  }\n\n  \/* ---------- DIRECTION: refined ----------\n   Polished version of original site, sans-only, brand blue *\/\n  .energycle-home[data-direction=\"refined\"] {\n    --t-display: clamp(30px, 4vw, 56px);\n    --accent: #0078d4;\n    --accent-ink: #0058a0;\n    --bg-alt: oklch(0.985 0.005 240);\n    --section-y: clamp(64px, 6vw, 96px);\n  }\n\n  \/* ---------- DIRECTION: industrial ----------\n   Dark, technical, mono accents, sharper corners *\/\n  .energycle-home[data-direction=\"industrial\"] {\n    --bg: #0e1116;\n    --bg-alt: #161b22;\n    --bg-deep: #050709;\n    --text: #f1f3f6;\n    --text-mid: #c8ccd2;\n    --text-soft: #8b919c;\n    --text-faint: #5b616b;\n    --rule: rgba(255, 255, 255, 0.08);\n    --rule-strong: rgba(255, 255, 255, 0.16);\n    --paper: #0e1116;\n    --paper-2: #161b22;\n    --paper-3: #1c2230;\n    --accent: #61d6ff;\n    --accent-ink: #61d6ff;\n    --accent-soft: rgba(97, 214, 255, 0.12);\n    --r-sm: 2px;\n    --r-md: 4px;\n    --r-lg: 6px;\n    --r-xl: 8px;\n  }\n\n  \/* ---------- DARK MODE override (works on any direction) ---------- *\/\n  .energycle-home[data-mode=\"dark\"]:not([data-direction=\"industrial\"]) {\n    --bg: #0e1116;\n    --bg-alt: #161b22;\n    --bg-deep: #050709;\n    --text: #f1f3f6;\n    --text-mid: #c8ccd2;\n    --text-soft: #8b919c;\n    --text-faint: #5b616b;\n    --rule: rgba(255, 255, 255, 0.08);\n    --rule-strong: rgba(255, 255, 255, 0.16);\n    --paper: #0e1116;\n    --paper-2: #161b22;\n    --paper-3: #1c2230;\n  }\n\n\n  .energycle-home,\n  .energycle-home * {\n    box-sizing: border-box;\n  }\n\n  .energycle-home {\n    font-size: var(--t-body);\n    line-height: 1.55;\n    color: var(--text);\n    background: var(--bg);\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  .energycle-home a {\n    color: inherit;\n    text-decoration: none;\n    transition: color .2s ease;\n  }\n\n  .energycle-home img {\n    display: block;\n    max-width: 100%;\n  }\n\n  \/* ----- Container ----- *\/\n  .energycle-home .wrap {\n    max-width: 1400px !important;\n    margin: 0 auto;\n    padding: 0 var(--container-pad);\n    width: 100%;\n  }\n\n  @media (max-width: 640px) {\n    .energycle-home {\n      --container-pad: 20px;\n    }\n  }\n\n  \/* ----- Section ----- *\/\n  .energycle-home .section {\n    padding-block: var(--section-y);\n    position: relative;\n  }\n\n  .energycle-home .section--alt {\n    background: var(--bg-alt);\n  }\n\n  .energycle-home .section--deep {\n    background: var(--bg-deep);\n    color: #f1f3f6;\n  }\n\n  .energycle-home .section--deep .eyebrow {\n    color: var(--accent);\n  }\n\n  .energycle-home .section--deep .h-display,\n  .energycle-home .section--deep .h1,\n  .energycle-home .section--deep .h2,\n  .energycle-home .section--deep .h3 {\n    color: #fff;\n  }\n\n  .energycle-home .section--deep .text-soft {\n    color: rgba(255, 255, 255, 0.7);\n  }\n\n  .energycle-home .section--tight {\n    padding-block: clamp(40px, 5vw, 72px);\n  }\n\n  \/* ----- Type ----- *\/\n  .energycle-home .h-display {\n    font-size: var(--t-display);\n    line-height: 0.96;\n    letter-spacing: -0.025em;\n    font-weight: 500;\n    margin: 0;\n    color: var(--text);\n    text-wrap: balance;\n  }\n\n  .energycle-home[data-direction=\"editorial\"] .h-display {\n    font-weight: 400;\n  }\n\n  .energycle-home[data-direction=\"refined\"] .h-display,\n  .energycle-home[data-direction=\"industrial\"] .h-display {\n    font-weight: 700;\n    letter-spacing: -0.03em;\n  }\n\n  .energycle-home .h1 {\n    font-size: var(--t-h1);\n    line-height: 1.04;\n    letter-spacing: -0.02em;\n    font-weight: 500;\n    margin: 0;\n    text-wrap: balance;\n  }\n\n  .energycle-home[data-direction=\"refined\"] .h1,\n  .energycle-home[data-direction=\"industrial\"] .h1 {\n    font-weight: 700;\n  }\n\n  .energycle-home .h2 {\n    font-size: var(--t-h2);\n    line-height: 1.08;\n    letter-spacing: -0.018em;\n    font-weight: 500;\n    margin: 0;\n    text-wrap: balance;\n  }\n\n  .energycle-home[data-direction=\"refined\"] .h2,\n  .energycle-home[data-direction=\"industrial\"] .h2 {\n    font-weight: 700;\n  }\n\n  .energycle-home .h3 {\n    font-size: var(--t-h3);\n    line-height: 1.25;\n    letter-spacing: -0.005em;\n    font-weight: 600;\n    margin: 0;\n    color: var(--text);\n  }\n\n  .energycle-home .lead {\n    font-size: var(--t-lead);\n    line-height: 1.55;\n    color: var(--text-mid);\n    margin: 0;\n    text-wrap: pretty;\n    max-width: 60ch;\n  }\n\n  .energycle-home .text-soft {\n    color: var(--text-soft);\n  }\n\n  .energycle-home .text-faint {\n    color: var(--text-faint);\n  }\n\n  .energycle-home .text-mono {\n    font-size: 13px;\n    letter-spacing: 0;\n  }\n\n  .energycle-home .eyebrow {\n    font-size: var(--t-eyebrow);\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: var(--accent);\n    font-weight: 500;\n    margin: 0 0 var(--s-4);\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .energycle-home .eyebrow::before {\n    content: \"\";\n    width: 24px;\n    height: 1px;\n    background: currentColor;\n    display: inline-block;\n  }\n\n  \/* ----- Buttons ----- *\/\n  .energycle-home .btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    padding: 14px 22px;\n    font-size: 15px;\n    font-weight: 600;\n    letter-spacing: -0.005em;\n    border-radius: var(--r-md);\n    border: 1px solid transparent;\n    cursor: pointer;\n    transition: transform .25s ease, background .25s ease, border-color .25s ease, color .25s ease;\n    text-decoration: none;\n    white-space: nowrap;\n  }\n\n  .energycle-home .btn--primary {\n    background: var(--text);\n    color: var(--bg);\n    border-color: var(--text);\n  }\n\n  .energycle-home .btn--primary:hover {\n    background: var(--accent);\n    border-color: var(--accent);\n    color: #fff;\n    transform: translateY(-2px);\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .btn--primary {\n    background: var(--accent);\n    color: #0e1116;\n    border-color: var(--accent);\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .btn--primary:hover {\n    background: #fff;\n    border-color: #fff;\n    color: #0e1116;\n  }\n\n  .energycle-home .btn--ghost {\n    background: transparent;\n    color: var(--text);\n    border: 1px solid var(--rule-strong);\n  }\n\n  .energycle-home .btn--ghost:hover {\n    border-color: var(--text);\n    transform: translateY(-2px);\n  }\n\n  .energycle-home .btn--link {\n    padding: 0;\n    background: transparent;\n    border: none;\n    color: var(--accent);\n    font-weight: 600;\n    position: relative;\n    gap: 6px;\n  }\n\n  .energycle-home .btn--link::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: -3px;\n    height: 1px;\n    background: currentColor;\n    transform-origin: left;\n    transform: scaleX(0);\n    transition: transform .35s ease;\n  }\n\n  .energycle-home .btn--link:hover::after {\n    transform: scaleX(1);\n  }\n\n  .energycle-home .arrow {\n    display: inline-block;\n    transition: transform .3s ease;\n  }\n\n  .energycle-home .btn:hover .arrow,\n  .energycle-home a:hover .arrow {\n    transform: translateX(4px);\n  }\n\n  \/* ----- Rules ----- *\/\n  .energycle-home .rule {\n    height: 1px;\n    background: var(--rule);\n    border: 0;\n    margin: 0;\n  }\n\n  \/* ----- Tag \/ chip ----- *\/\n  .energycle-home .tag {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 5px 10px;\n    font-size: 11px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--text-mid);\n    background: var(--bg-alt);\n    border: 1px solid var(--rule);\n    border-radius: 999px;\n  }\n\n  .energycle-home .tag--accent {\n    color: var(--accent);\n    background: var(--accent-soft);\n    border-color: transparent;\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .tag {\n    border-radius: 2px;\n    background: rgba(255, 255, 255, 0.04);\n    border-color: var(--rule);\n  }\n\n  \/* ----- Reveal ----- *\/\n  .energycle-home .reveal {\n    opacity: 0;\n    transform: translateY(16px);\n    transition: opacity .8s ease, transform .8s cubic-bezier(.2, .8, .2, 1);\n  }\n\n  .energycle-home .reveal.visible {\n    opacity: 1;\n    transform: none;\n  }\n\n  \/* ----- Tick \/ check ----- *\/\n  .energycle-home .tick {\n    display: inline-flex;\n    width: 16px;\n    height: 16px;\n    border-radius: 999px;\n    background: var(--accent);\n    color: #fff;\n    align-items: center;\n    justify-content: center;\n    font-size: 10px;\n    flex-shrink: 0;\n  }\n\n  \/* ----- Selection ----- *\/\n  .energycle-home ::selection {\n    background: var(--accent);\n    color: #fff;\n  }\n\n\n  .energycle-home .topbar {\n    position: sticky;\n    top: 0;\n    z-index: 50;\n    background: color-mix(in oklab, var(--bg) 88%, transparent);\n    backdrop-filter: blur(14px) saturate(140%);\n    -webkit-backdrop-filter: blur(14px) saturate(140%);\n    border-bottom: 1px solid var(--rule);\n  }\n\n  .energycle-home .topbar__inner {\n    display: flex;\n    align-items: center;\n    gap: 32px;\n    height: 68px;\n    max-width: var(--container);\n    margin: 0 auto;\n    padding: 0 var(--container-pad);\n  }\n\n  .energycle-home .brand {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    font-size: 18px;\n    color: var(--text);\n  }\n\n  .energycle-home .brand-mark {\n    width: 28px;\n    height: 28px;\n    border-radius: 6px;\n    background: var(--text);\n    color: var(--bg);\n    display: grid;\n    place-items: center;\n    font-weight: 700;\n    font-size: 14px;\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .brand-mark {\n    background: var(--accent);\n    color: #0e1116;\n    border-radius: 2px;\n  }\n\n  .energycle-home .nav {\n    display: flex;\n    gap: 28px;\n    font-size: 14px;\n    font-weight: 500;\n    color: var(--text-mid);\n  }\n\n  .energycle-home .nav a:hover {\n    color: var(--text);\n  }\n\n  .energycle-home .topbar__cta {\n    margin-left: auto;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n\n  .energycle-home .topbar__meta {\n    font-size: 12px;\n    color: var(--text-faint);\n    letter-spacing: 0;\n  }\n\n  @media (max-width: 880px) {\n\n    .energycle-home .nav,\n    .energycle-home .topbar__meta {\n      display: none;\n    }\n  }\n\n  .energycle-home .hero {\n    position: relative;\n    padding-block: clamp(56px, 7vw, 96px) clamp(64px, 7vw, 96px);\n    overflow: hidden;\n  }\n\n  .energycle-home .hero__grid {\n    display: grid;\n    grid-template-columns: 0.9fr 1.1fr;\n    gap: clamp(24px, 4vw, 64px);\n    align-items: end;\n  }\n\n  .energycle-home .hero__copy {\n    max-width: 720px;\n  }\n\n  .energycle-home .hero__title {\n    margin-top: 24px;\n  }\n\n  .energycle-home .hero__title em {\n    font-style: italic;\n    color: var(--accent);\n    font-weight: 400;\n    background: var(--accent-gradient, none);\n    -webkit-background-clip: text;\n    background-clip: text;\n    -webkit-text-fill-color: transparent;\n  }\n\n  .energycle-home[data-direction=\"refined\"] .hero__title em,\n  .energycle-home[data-direction=\"industrial\"] .hero__title em {\n    font-style: normal;\n    background: none;\n    -webkit-text-fill-color: currentColor;\n    color: var(--accent);\n  }\n\n  .energycle-home .hero__lead {\n    margin-top: 28px;\n    max-width: 56ch;\n    font-size: var(--t-lead);\n    line-height: 1.6;\n    color: var(--text-mid);\n  }\n\n  .energycle-home .hero__actions {\n    margin-top: 36px;\n    display: flex;\n    gap: 12px;\n    flex-wrap: wrap;\n  }\n\n  .energycle-home .hero__visual {\n    position: relative;\n    aspect-ratio: 1 \/ 1;\n    border-radius: var(--r-lg);\n    overflow: hidden;\n    background: var(--bg-alt);\n    align-self: stretch;\n    justify-self: end;\n    width: 100%;\n    min-height: 380px;\n    max-height: min(85vh, 820px);\n  }\n\n  .energycle-home .hero__visual img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    filter: saturate(1.05);\n  }\n\n  .energycle-home .hero__visual-overlay {\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(180deg, transparent 50%, rgba(14, 17, 22, 0.55));\n    pointer-events: none;\n  }\n\n  .energycle-home .hero__visual-meta {\n    position: absolute;\n    left: 20px;\n    right: 20px;\n    bottom: 20px;\n    color: #fff;\n    display: flex;\n    justify-content: space-between;\n    align-items: end;\n    gap: 12px;\n  }\n\n  .energycle-home .hero__visual-meta-label {\n    font-size: 11px;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    opacity: 0.7;\n    margin-bottom: 4px;\n  }\n\n  .energycle-home .hero__visual-meta-title {\n    font-size: 18px;\n    font-weight: 600;\n    line-height: 1.25;\n  }\n\n  .energycle-home .hero__visual-play {\n    width: 56px;\n    height: 56px;\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.92);\n    color: #0e1116;\n    display: grid;\n    place-items: center;\n    flex-shrink: 0;\n  }\n\n  \/* Hero ledger row *\/\n  .energycle-home .hero__ledger {\n    margin-top: clamp(56px, 6vw, 80px);\n    border-top: 1px solid var(--rule);\n    padding-top: 36px;\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 32px;\n  }\n\n  .energycle-home .ledger__item {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n  }\n\n  .energycle-home .ledger__num {\n    font-size: clamp(32px, 3.5vw, 48px);\n    line-height: 1;\n    font-weight: 500;\n    letter-spacing: -0.02em;\n    color: var(--text);\n  }\n\n  .energycle-home[data-direction=\"refined\"] .ledger__num,\n  .energycle-home[data-direction=\"industrial\"] .ledger__num {\n    font-weight: 600;\n  }\n\n  .energycle-home .ledger__num small {\n    font-size: 0.4em;\n    font-weight: 500;\n    color: var(--text-faint);\n    margin-left: 4px;\n  }\n\n  .energycle-home .ledger__label {\n    font-size: 12px;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: var(--text-soft);\n  }\n\n  .energycle-home .ledger__sub {\n    font-size: 14px;\n    color: var(--text-mid);\n    line-height: 1.5;\n  }\n\n  @media (max-width: 1024px) {\n    .energycle-home .hero__ledger {\n      grid-template-columns: repeat(2, 1fr);\n      gap: 28px;\n    }\n\n    .energycle-home .hero__grid {\n      grid-template-columns: 1fr;\n      gap: 32px;\n      align-items: stretch;\n    }\n\n    .energycle-home .hero__visual {\n      aspect-ratio: 16 \/ 10;\n      min-height: 0;\n      max-height: 56vh;\n    }\n\n    .energycle-home .hero__copy {\n      max-width: 100%;\n    }\n  }\n\n  @media (max-width: 640px) {\n    .energycle-home .hero {\n      padding-block: 36px 48px;\n    }\n\n    .energycle-home .hero__ledger {\n      grid-template-columns: 1fr;\n      gap: 32px;\n      text-align: center;\n    }\n\n    .energycle-home .ledger__item {\n      align-items: center;\n    }\n\n    .energycle-home .hero__visual {\n      aspect-ratio: 4 \/ 3;\n      max-height: 50vh;\n    }\n\n    .energycle-home .hero__visual-meta {\n      left: 14px;\n      right: 14px;\n      bottom: 14px;\n      padding: 0;\n    }\n\n    .energycle-home .hero__visual-meta-title {\n      font-size: 15px;\n    }\n\n    .energycle-home .hero__actions {\n      margin-top: 24px;\n    }\n\n    .energycle-home .hero__actions .btn {\n      flex: 1;\n      justify-content: center;\n    }\n  }\n\n  \/* Marquee strip under hero *\/\n  .energycle-home .ticker {\n    border-top: 1px solid var(--rule);\n    border-bottom: 1px solid var(--rule);\n    background: var(--bg);\n    overflow: hidden;\n  }\n\n  .energycle-home .ticker__viewport {\n    display: flex;\n    gap: 56px;\n    padding: 18px 0;\n    animation: energycle-home-ticker 60s linear infinite;\n    white-space: nowrap;\n    font-size: 13px;\n    color: var(--text-soft);\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .energycle-home .ticker__viewport>span {\n    display: inline-flex;\n    align-items: center;\n    gap: 56px;\n    flex-shrink: 0;\n  }\n\n  .energycle-home .ticker__viewport>span::after {\n    content: \"\";\n    width: 6px;\n    height: 6px;\n    border-radius: 999px;\n    background: var(--accent);\n    display: inline-block;\n  }\n\n  @keyframes energycle-home-ticker {\n    to {\n      transform: translateX(-50%);\n    }\n  }\n\n  .energycle-home .energycle-home-sec-head {\n    display: grid;\n    grid-template-columns: 1fr auto;\n    align-items: end;\n    gap: 32px;\n    margin-bottom: clamp(40px, 5vw, 64px);\n  }\n\n  \/* Centered variant for sections without side-CTA *\/\n  .energycle-home .energycle-home-sec-head--center {\n    grid-template-columns: 1fr;\n    text-align: center;\n  }\n\n  .energycle-home .energycle-home-sec-head--center .energycle-home-sec-head__copy {\n    margin-inline: auto;\n  }\n\n  .energycle-home .energycle-home-sec-head--center .eyebrow {\n    justify-content: center;\n  }\n\n  .energycle-home .energycle-home-sec-head--center .eyebrow::before {\n    display: none;\n  }\n\n  .energycle-home .energycle-home-sec-head--center .lead {\n    margin-inline: auto;\n  }\n\n  .energycle-home .energycle-home-sec-head__copy {\n    max-width: 760px;\n  }\n\n  .energycle-home .energycle-home-sec-head__copy .h2 {\n    margin-top: 12px;\n  }\n\n  .energycle-home .energycle-home-sec-head__copy .lead {\n    margin-top: 20px;\n    max-width: 60ch;\n    color: var(--text-mid);\n  }\n\n  .energycle-home .energycle-home-sec-head__cta {\n    display: flex;\n    gap: 12px;\n    align-items: center;\n    flex-shrink: 0;\n  }\n\n  @media (max-width: 720px) {\n    .energycle-home .energycle-home-sec-head {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  .energycle-home .products {\n    display: grid;\n    grid-template-columns: repeat(12, 1fr);\n    grid-auto-rows: minmax(0, auto);\n    grid-auto-flow: dense;\n    gap: 24px;\n    align-items: start;\n  }\n\n  \/* Featured product spans 6 cols + tall *\/\n  .energycle-home .pcard {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    background: var(--paper);\n    border: 1px solid var(--rule);\n    border-radius: var(--r-lg);\n    overflow: hidden;\n    transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .pcard,\n  .energycle-home[data-mode=\"dark\"] .pcard {\n    background: var(--paper-2);\n  }\n\n  .energycle-home .pcard:hover {\n    transform: translateY(-4px);\n    border-color: var(--text);\n    box-shadow: var(--shadow-2);\n  }\n\n  .energycle-home .pcard__media {\n    position: relative;\n    aspect-ratio: 4 \/ 3;\n    background: var(--bg-alt);\n    overflow: hidden;\n  }\n\n  .energycle-home .pcard__media img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform .8s cubic-bezier(.2, .8, .2, 1);\n  }\n\n  .energycle-home .pcard:hover .pcard__media img {\n    transform: scale(1.04);\n  }\n\n  .energycle-home .pcard__tag {\n    position: absolute;\n    top: 14px;\n    left: 14px;\n  }\n\n  .energycle-home .pcard__body {\n    padding: 22px 22px 24px;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    flex: 1;\n  }\n\n  .energycle-home .pcard__index {\n    font-size: 11px;\n    color: var(--text-faint);\n    letter-spacing: 0.08em;\n    margin-bottom: 4px;\n  }\n\n  .energycle-home .pcard__title {\n    font-size: 19px;\n    font-weight: 600;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n    color: var(--text);\n    margin: 0;\n  }\n\n  .energycle-home .pcard__desc {\n    font-size: 14.5px;\n    line-height: 1.55;\n    color: var(--text-mid);\n    margin: 0;\n    display: -webkit-box;\n    -webkit-line-clamp: 3;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .energycle-home .pcard__cta {\n    margin-top: auto;\n    padding-top: 14px;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 14px;\n    font-weight: 600;\n    color: var(--accent);\n    border-top: 1px solid var(--rule);\n  }\n\n  \/* Layout positions *\/\n  .energycle-home .pcard--feature {\n    grid-column: span 6;\n    grid-row: span 2;\n  }\n\n  .energycle-home .pcard--feature .pcard__media {\n    aspect-ratio: auto;\n    flex: 1 1 auto;\n    min-height: 360px;\n  }\n\n  .energycle-home .pcard--feature .pcard__title {\n    font-size: 26px;\n    line-height: 1.2;\n  }\n\n  .energycle-home .pcard--feature .pcard__desc {\n    font-size: 16px;\n    -webkit-line-clamp: 4;\n  }\n\n  .energycle-home .pcard--feature .pcard__body {\n    padding: 28px 28px 30px;\n    flex: 0 0 auto;\n  }\n\n  \/* Process flow diagram inside feature card *\/\n  .energycle-home .flowmap {\n    margin-top: 24px;\n    padding: 24px 4px 16px;\n    border-top: 1px dashed var(--rule);\n    background: linear-gradient(180deg, var(--bg-alt) 0%, transparent 100%);\n    border-radius: 0 0 var(--r-md) var(--r-md);\n    min-height: 180px;\n    display: flex;\n    align-items: center;\n  }\n\n  .energycle-home .flowmap svg {\n    width: 100%;\n    height: auto;\n    min-height: 150px;\n    display: block;\n    overflow: visible;\n  }\n\n  .energycle-home .flowmap__label {\n    font-size: 10px;\n    fill: var(--text-soft);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    font-weight: 500;\n  }\n\n  .energycle-home .flowmap__label--end {\n    fill: var(--accent);\n    font-weight: 700;\n  }\n\n  \/* Animated flow line *\/\n  .energycle-home .flowmap-line-bg {\n    stroke: var(--rule-strong);\n    stroke-width: 3;\n    stroke-linecap: round;\n    opacity: 0.5;\n  }\n\n  .energycle-home .flowmap-line-flow {\n    stroke: var(--accent);\n    stroke-width: 2;\n    stroke-dasharray: 4 12;\n    stroke-linecap: round;\n    animation: energycle-home-flow 3s linear infinite;\n  }\n\n  @keyframes energycle-home-flow {\n    from { stroke-dashoffset: 32; }\n    to { stroke-dashoffset: 0; }\n  }\n\n  .energycle-home .flowmap__nodes g {\n    cursor: default;\n  }\n\n  .energycle-home .flowmap__nodes circle {\n    transition: stroke-width 0.2s ease, filter 0.2s ease;\n  }\n\n  .energycle-home .flowmap__nodes g:hover circle:not([fill*=\"var(--accent)\"]) {\n    stroke-width: 2;\n    filter: drop-shadow(0 4px 8px var(--accent-soft));\n  }\n\n  .energycle-home .pcard--md {\n    grid-column: span 6;\n  }\n\n  .energycle-home .pcard--md .pcard__media {\n    aspect-ratio: 16\/10;\n  }\n\n  .energycle-home .pcard--sm {\n    grid-column: span 3;\n  }\n\n  .energycle-home .pcard--sm .pcard__media {\n    aspect-ratio: 5\/4;\n  }\n\n  @media (max-width: 1100px) {\n    .energycle-home .pcard--feature {\n      grid-column: 1 \/ -1;\n      grid-row: auto;\n    }\n\n    .energycle-home .pcard--md {\n      grid-column: span 6;\n    }\n\n    .energycle-home .pcard--sm {\n      grid-column: span 6;\n    }\n\n    .energycle-home .pcard--feature .pcard__media {\n      min-height: 0;\n      aspect-ratio: 16\/9;\n    }\n  }\n\n  @media (max-width: 640px) {\n\n    .energycle-home .pcard--md,\n    .energycle-home .pcard--sm {\n      grid-column: span 12;\n    }\n  }\n\n  .energycle-home .process {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 0;\n    position: relative;\n    border-top: 1px solid var(--rule);\n  }\n\n  .energycle-home .process__step {\n    padding: 36px 32px 32px 28px;\n    border-right: 1px solid var(--rule);\n    position: relative;\n  }\n\n  .energycle-home .process__step:first-child {\n    padding-left: 0;\n  }\n\n  .energycle-home .process__step:last-child {\n    border-right: none;\n    padding-right: 0;\n  }\n\n  .energycle-home .process__step::before {\n    content: \"\";\n    position: absolute;\n    top: -1px;\n    left: 28px;\n    width: 32px;\n    height: 2px;\n    background: var(--accent);\n  }\n\n  .energycle-home .process__step:first-child::before {\n    left: 0;\n  }\n\n  .energycle-home .process__num {\n    font-size: 12px;\n    color: var(--text-faint);\n    letter-spacing: 0.08em;\n    margin-bottom: 18px;\n  }\n\n  .energycle-home .process__title {\n    font-size: 22px;\n    font-weight: 600;\n    letter-spacing: -0.01em;\n    margin: 0 0 14px;\n    color: var(--text);\n  }\n\n  .energycle-home .process__desc {\n    font-size: 15px;\n    line-height: 1.55;\n    color: var(--text-mid);\n    margin: 0 0 18px;\n    max-width: 32ch;\n  }\n\n  .energycle-home .process__meta {\n    font-size: 12px;\n    color: var(--text-soft);\n    letter-spacing: 0.04em;\n  }\n\n  @media (max-width: 900px) {\n    .energycle-home .process {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .energycle-home .process__step {\n      padding: 32px 24px;\n    }\n\n    .energycle-home .process__step:nth-child(2n) {\n      border-right: none;\n    }\n\n    .energycle-home .process__step:nth-child(3),\n    .energycle-home .process__step:nth-child(4) {\n      border-top: 1px solid var(--rule);\n    }\n  }\n\n  @media (max-width: 560px) {\n    .energycle-home .process {\n      grid-template-columns: 1fr;\n    }\n\n    .energycle-home .process__step {\n      border-right: none !important;\n      padding: 32px 0;\n    }\n\n    .energycle-home .process__step::before {\n      left: 0;\n    }\n\n    .energycle-home .process__step + .process__step {\n      border-top: 1px solid var(--rule);\n    }\n  }\n\n\n\n  .energycle-home .apps {\n    display: grid !important;\n    grid-template-columns: repeat(12, 1fr) !important;\n    gap: 24px !important;\n    margin-top: 48px !important;\n    width: 100% !important;\n  }\n\n  .energycle-home .app {\n    background: var(--paper);\n    border: 1px solid var(--rule);\n    border-radius: var(--r-lg);\n    padding: 28px;\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    transition: border-color .3s ease, transform .3s ease, box-shadow .3s ease;\n    box-sizing: border-box !important;\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .app,\n  .energycle-home[data-mode=\"dark\"] .app {\n    background: var(--paper-2);\n  }\n\n  .energycle-home .app:hover {\n    border-color: var(--text);\n    transform: translateY(-4px);\n    box-shadow: var(--shadow-2);\n  }\n\n  \/* Bento spans: Fill 12 columns perfectly *\/\n  .energycle-home .app--lg {\n    grid-column: span 8 !important;\n  }\n\n  .energycle-home .app--md,\n  .energycle-home .app--sm {\n    grid-column: span 4 !important;\n  }\n\n  @media (max-width: 920px) {\n    .energycle-home .app--lg,\n    .energycle-home .app--md,\n    .energycle-home .app--sm {\n      grid-column: span 6 !important;\n    }\n  }\n\n  @media (max-width: 640px) {\n    .energycle-home .app--lg,\n    .energycle-home .app--md,\n    .energycle-home .app--sm {\n      grid-column: span 12 !important;\n    }\n  }\n\n\n\n  .energycle-home .app__head {\n    display: flex;\n    align-items: baseline;\n    justify-content: space-between;\n    gap: 12px;\n  }\n\n  .energycle-home .app__title {\n    font-size: 20px;\n    font-weight: 600;\n    letter-spacing: -0.01em;\n    color: var(--text);\n    margin: 0;\n  }\n\n  .energycle-home .app__code {\n    font-size: 11px;\n    color: var(--text-faint);\n  }\n\n  .energycle-home .app__desc {\n    font-size: 14.5px;\n    line-height: 1.55;\n    color: var(--text-mid);\n    margin: 0;\n  }\n\n  .energycle-home .app__caps {\n    display: flex;\n    gap: 8px;\n    flex-wrap: wrap;\n    margin-top: 4px;\n  }\n\n  .energycle-home .app__links {\n    margin-top: auto;\n    padding-top: 16px;\n    border-top: 1px solid var(--rule);\n    display: flex;\n    gap: 18px;\n    flex-wrap: wrap;\n    font-size: 14px;\n  }\n\n  .energycle-home .app__links a {\n    display: inline-flex;\n    align-items: center;\n    gap: 4px;\n    color: var(--text);\n    font-weight: 500;\n    border-bottom: 1px solid transparent;\n    padding-bottom: 1px;\n    transition: border-color .25s ease, color .25s ease;\n  }\n\n  .energycle-home .app__links a:hover {\n    color: var(--accent);\n    border-bottom-color: var(--accent);\n  }\n\n  .energycle-home .app__links a.secondary {\n    color: var(--text-soft);\n  }\n\n  @media (max-width: 1024px) {\n    .energycle-home .app--lg,\n    .energycle-home .app--md,\n    .energycle-home .app--sm {\n      width: 100%;\n    }\n  }\n\n  .energycle-home .installs {\n    position: relative;\n    overflow: hidden;\n    -webkit-mask-image: linear-gradient(to right, transparent 0, black 80px, black calc(100% - 80px), transparent 100%);\n    mask-image: linear-gradient(to right, transparent 0, black 80px, black calc(100% - 80px), transparent 100%);\n  }\n\n  .energycle-home .installs__track {\n    display: inline-flex;\n    gap: 16px;\n    padding: 8px 0;\n    animation: energycle-home-marquee 60s linear infinite;\n    will-change: transform;\n  }\n\n  .energycle-home .installs:hover .installs__track {\n    animation-play-state: paused;\n  }\n\n  .energycle-home .install {\n    flex: 0 0 auto;\n    width: 320px;\n    height: 400px;\n    border-radius: var(--r-lg);\n    overflow: hidden;\n    background: var(--bg-alt);\n    position: relative;\n  }\n\n  .energycle-home .install img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n\n  .energycle-home .install__cap {\n    position: absolute;\n    left: 14px;\n    bottom: 14px;\n    right: 14px;\n    font-size: 11px;\n    letter-spacing: 0.05em;\n    text-transform: uppercase;\n    color: #fff;\n    background: rgba(14, 17, 22, 0.55);\n    backdrop-filter: blur(6px);\n    padding: 6px 10px;\n    border-radius: 4px;\n    display: inline-block;\n    width: fit-content;\n  }\n\n  @keyframes energycle-home-marquee {\n    to {\n      transform: translateX(-50%);\n    }\n  }\n\n  @media (max-width: 700px) {\n    .energycle-home .install {\n      width: 240px;\n      height: 300px;\n    }\n  }\n\n  .energycle-home .faq {\n    display: grid;\n    grid-template-columns: 5.5fr 6.5fr;\n    gap: clamp(40px, 6vw, 96px);\n    align-items: start;\n  }\n\n  @media (max-width: 920px) {\n    .energycle-home .faq {\n      grid-template-columns: 1fr;\n      gap: 48px;\n    }\n\n    .energycle-home .faq__intro {\n      position: static;\n      text-align: center;\n    }\n  }\n\n  .energycle-home .faq__intro {\n    position: sticky;\n    top: 100px;\n  }\n\n  .energycle-home .faq__list {\n    border-top: 1px solid var(--rule);\n  }\n\n  .energycle-home .qa {\n    border-bottom: 1px solid var(--rule);\n    transition: background-color .25s ease;\n  }\n\n  .energycle-home .qa:hover {\n    background-color: var(--bg-alt);\n  }\n\n  .energycle-home .qa__head {\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 24px;\n    padding: 28px 0;\n    background: transparent;\n    border: 0;\n    cursor: pointer;\n    text-align: left;\n    color: var(--text);\n    font: inherit;\n    transition: color .25s ease;\n  }\n\n  .energycle-home .qa__head:hover {\n    color: var(--accent);\n  }\n\n  .energycle-home .qa__q {\n    font-size: 19px;\n    font-weight: 600;\n    letter-spacing: -0.005em;\n    line-height: 1.35;\n    margin: 0;\n    flex: 1;\n  }\n\n  .energycle-home .qa__icon {\n    width: 28px;\n    height: 28px;\n    border-radius: 999px;\n    border: 1px solid var(--rule-strong);\n    display: grid;\n    place-items: center;\n    flex-shrink: 0;\n    transition: transform .35s ease, background .25s ease, border-color .25s ease, color .25s ease;\n    font-size: 18px;\n    line-height: 1;\n    color: var(--text-soft);\n  }\n\n  .energycle-home .qa[data-open=\"true\"] .qa__icon {\n    background: var(--text);\n    color: var(--bg);\n    border-color: var(--text);\n  }\n\n  .energycle-home .qa__icon span,\n  .energycle-home .qa__icon .material-symbols-outlined {\n    display: inline-block;\n    transition: transform .35s ease;\n    font-size: 20px;\n  }\n\n  .energycle-home .qa[data-open=\"true\"] .qa__icon span,\n  .energycle-home .qa[data-open=\"true\"] .qa__icon .material-symbols-outlined {\n    transform: rotate(45deg);\n  }\n\n  .energycle-home .qa__body {\n    display: grid;\n    grid-template-rows: 0fr;\n    transition: grid-template-rows .45s cubic-bezier(.2, .8, .2, 1);\n  }\n\n  .energycle-home .qa[data-open=\"true\"] .qa__body {\n    grid-template-rows: 1fr;\n  }\n\n  .energycle-home .qa__body-inner {\n    overflow: hidden;\n    font-size: 15.5px;\n    color: var(--text-mid);\n    line-height: 1.65;\n    max-width: 65ch;\n  }\n\n  .energycle-home .qa[data-open=\"true\"] .qa__body-inner {\n    padding: 0 0 28px;\n  }\n\n  .energycle-home .qa__body-inner a {\n    color: var(--accent);\n    text-decoration: underline;\n    text-decoration-color: color-mix(in oklab, var(--accent) 35%, transparent);\n    text-underline-offset: 3px;\n  }\n\n  @media (max-width: 900px) {\n    .energycle-home .faq {\n      grid-template-columns: 1fr;\n    }\n\n    .energycle-home .faq__intro {\n      position: static;\n    }\n  }\n\n  .energycle-home .quotes {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 24px;\n  }\n\n  .energycle-home .quote {\n    background: var(--paper);\n    border: 1px solid var(--rule);\n    border-radius: var(--r-lg);\n    padding: 28px;\n    display: flex;\n    flex-direction: column;\n    gap: 18px;\n    position: relative;\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .quote,\n  .energycle-home[data-mode=\"dark\"] .quote {\n    background: var(--paper-2);\n  }\n\n  .energycle-home .quote__mark {\n    font-size: 56px;\n    line-height: 0.5;\n    color: var(--accent);\n    height: 28px;\n  }\n\n  .energycle-home .quote__text {\n    font-size: 16.5px;\n    line-height: 1.55;\n    color: var(--text);\n    margin: 0;\n    flex: 1;\n  }\n\n  .energycle-home .quote__author {\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    padding-top: 16px;\n    border-top: 1px solid var(--rule);\n  }\n\n  .energycle-home .quote__name {\n    font-weight: 600;\n    font-size: 14.5px;\n    color: var(--text);\n  }\n\n  .energycle-home .quote__role {\n    font-size: 12px;\n    color: var(--text-soft);\n    letter-spacing: 0.04em;\n  }\n\n  @media (max-width: 900px) {\n    .energycle-home .quotes {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  .energycle-home .cta {\n    border-radius: var(--r-xl);\n    padding: clamp(48px, 6vw, 88px) clamp(32px, 5vw, 64px);\n    background: var(--text);\n    color: var(--bg);\n    display: grid;\n    grid-template-columns: 1fr auto;\n    align-items: center;\n    gap: 40px;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .cta,\n  .energycle-home[data-mode=\"dark\"] .cta {\n    background: var(--accent);\n    color: #0e1116;\n  }\n\n  .energycle-home .cta__title {\n    font-size: clamp(32px, 4vw, 56px);\n    line-height: 1.04;\n    letter-spacing: -0.02em;\n    font-weight: 500;\n    margin: 0;\n    max-width: 18ch;\n    color: #ffffff !important;\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .cta__title,\n  .energycle-home[data-mode=\"dark\"] .cta__title {\n    color: #0e1116 !important;\n    font-weight: 700;\n  }\n\n  .energycle-home .cta__sub {\n    margin-top: 18px;\n    font-size: 17px;\n    line-height: 1.5;\n    color: color-mix(in oklab, currentColor 70%, transparent);\n    max-width: 50ch;\n  }\n\n  .energycle-home .cta__btn {\n    background: var(--bg);\n    color: var(--text);\n    border-color: var(--bg);\n  }\n\n  .energycle-home .cta__btn:hover {\n    background: var(--accent);\n    color: #fff;\n    border-color: var(--accent);\n  }\n\n  .energycle-home[data-direction=\"industrial\"] .cta__btn,\n  .energycle-home[data-mode=\"dark\"] .cta__btn {\n    background: #0e1116;\n    color: #fff;\n    border-color: #0e1116;\n  }\n\n  @media (max-width: 720px) {\n    .energycle-home .cta {\n      grid-template-columns: 1fr;\n    }\n  }\n\n\n  .energycle-home .foot {\n    border-top: 1px solid var(--rule);\n    padding-block: 32px;\n    display: flex;\n    justify-content: space-between;\n    gap: 16px;\n    font-size: 12px;\n    color: var(--text-soft);\n    letter-spacing: 0.02em;\n  }\n\n  .energycle-home-tweaks {\n    position: fixed;\n    right: 20px;\n    bottom: 20px;\n    z-index: 100;\n    width: 280px;\n    background: rgba(255, 255, 255, 0.92);\n    backdrop-filter: blur(20px) saturate(160%);\n    -webkit-backdrop-filter: blur(20px) saturate(160%);\n    border: 1px solid rgba(14, 17, 22, 0.08);\n    border-radius: 14px;\n    box-shadow: 0 24px 60px -20px rgba(14, 17, 22, 0.25);\n    padding: 18px;\n    display: none;\n  }\n\n  .energycle-home-tweaks[data-active=\"true\"] {\n    display: block;\n  }\n\n  .energycle-home-tweaks__head {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin-bottom: 16px;\n  }\n\n  .energycle-home-tweaks__title {\n    font-size: 12px;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #525864;\n    font-weight: 600;\n  }\n\n  .energycle-home-tweaks__group {\n    margin-bottom: 14px;\n  }\n\n  .energycle-home-tweaks__label {\n    font-size: 11px;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    color: #8b919c;\n    margin-bottom: 6px;\n    display: block;\n  }\n\n  .energycle-home-tweaks__row {\n    display: flex;\n    gap: 6px;\n    flex-wrap: wrap;\n  }\n\n  .energycle-home-tweaks__chip {\n    flex: 1 0 auto;\n    font-size: 12px;\n    font-weight: 500;\n    padding: 8px 10px;\n    border: 1px solid rgba(14, 17, 22, 0.1);\n    background: #fff;\n    border-radius: 7px;\n    cursor: pointer;\n    color: #2a2f37;\n    transition: all .2s ease;\n  }\n\n  .energycle-home-tweaks__chip:hover {\n    border-color: rgba(14, 17, 22, 0.4);\n  }\n\n  .energycle-home-tweaks__chip[data-on=\"true\"] {\n    background: #0e1116;\n    color: #fff;\n    border-color: #0e1116;\n  }\n\n  .energycle-home-tweaks__swatches {\n    display: flex;\n    gap: 8px;\n  }\n\n  .energycle-home-tweaks__swatch {\n    width: 28px;\n    height: 28px;\n    border-radius: 999px;\n    border: 2px solid #fff;\n    box-shadow: 0 0 0 1px rgba(14, 17, 22, 0.12);\n    cursor: pointer;\n    padding: 0;\n  }\n\n  .energycle-home-tweaks__swatch[data-on=\"true\"] {\n    box-shadow: 0 0 0 2px #0e1116;\n  }\n\n  .energycle-home-tweaks__toggle {\n    position: fixed;\n    right: 20px;\n    bottom: 20px;\n    z-index: 99;\n    width: 44px;\n    height: 44px;\n    border-radius: 999px;\n    background: #0e1116;\n    color: #fff;\n    border: none;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    box-shadow: 0 12px 24px -8px rgba(14, 17, 22, 0.4);\n  }\n\n  .energycle-home-tweaks__toggle[data-active=\"true\"] {\n    display: flex;\n  }\n\n  .energycle-home-tweaks[data-active=\"true\"]~.energycle-home-tweaks__toggle {\n    display: none;\n  }\n\n  .energycle-home-tweaks__close {\n    background: transparent;\n    border: 0;\n    cursor: pointer;\n    color: #525864;\n    font-size: 18px;\n    width: 24px;\n    height: 24px;\n    display: grid;\n    place-items: center;\n  }\n<\/style>\n\n<div class=\"energycle-home\" data-direction=\"editorial\" data-mode=\"light\" data-screen-label=\"Energycle Home\">\n\n  <section class=\"section hero\" aria-label=\"Hero\">\n    <div class=\"wrap\">\n      <div class=\"hero__grid\">\n        <div class=\"hero__copy reveal\">\n          <p class=\"eyebrow\">Your partner in recycling innovation<\/p>\n          <h1 class=\"h-display hero__title\">\n            Plastic Recycling Machine Manufacturer \u2014 <em>Turnkey Lines &amp; Equipment.<\/em>\n          <\/h1>\n          <p class=\"hero__lead\">\n            End-to-end plastic recycling equipment: film washing lines, PET bottle recycling\n            systems, shredding and granulation, washing and dewatering, pelletizing and drying.\n            Engineered for high purity, low energy consumption, and reliable operation \u2014\n            tailored to your capacity and quality targets.\n          <\/p>\n          <div class=\"hero__actions\">\n            <a class=\"btn btn--primary\" href=\"#cta\">Design my line <span class=\"arrow\">\u2192<\/span><\/a>\n            <a class=\"btn btn--ghost\" href=\"#equipment\">Browse equipment<\/a>\n          <\/div>\n        <\/div>\n\n        <a class=\"hero__visual reveal\" href=\"https:\/\/www.energycle.com\/recycling-washing-system\/\"\n          aria-label=\"Film washing line \u2014 Indonesia, 2024\">\n          <img decoding=\"async\" alt=\"Plastic Film Washing Line \u2014 1500 kg\/h installation in Indonesia\"\n            src=\"https:\/\/www.energycle.com\/wp-content\/uploads\/2025\/06\/Plastic-Film-Washing-Systems.webp\" \/>\n          <div class=\"hero__visual-overlay\"><\/div>\n          <div class=\"hero__visual-meta\">\n            <div>\n              <div class=\"hero__visual-meta-label\">FEATURED INSTALL \u00b7 2024<\/div>\n              <div class=\"hero__visual-meta-title\">1,500 kg\/h film washing line<br \/>Indonesia<\/div>\n            <\/div>\n            <div class=\"hero__visual-play\" aria-hidden=\"true\">\n              <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"currentColor\">\n                <path d=\"M8 5v14l11-7z\" \/>\n              <\/svg>\n            <\/div>\n          <\/div>\n        <\/a>\n      <\/div>\n\n      <div class=\"hero__ledger\">\n        <div class=\"ledger__item\">\n          <div class=\"ledger__num\">\u22641<small>%<\/small><\/div>\n          <div class=\"ledger__label\">Output purity<\/div>\n          <div class=\"ledger__sub\">Residual contaminants after washing<\/div>\n        <\/div>\n        <div class=\"ledger__item\">\n          <div class=\"ledger__num\">\u22642<small>%<\/small><\/div>\n          <div class=\"ledger__label\">Residual moisture<\/div>\n          <div class=\"ledger__sub\">After squeeze &amp; centrifugal dewater<\/div>\n        <\/div>\n        <div class=\"ledger__item\">\n          <div class=\"ledger__num\">300\u20133000<small>kg\/h<\/small><\/div>\n          <div class=\"ledger__label\">Configurable throughput<\/div>\n          <div class=\"ledger__sub\">Matched to your feedstock and floor<\/div>\n        <\/div>\n        <div class=\"ledger__item\">\n          <div class=\"ledger__num\">\u221218<small>%<\/small><\/div>\n          <div class=\"ledger__label\">Energy vs legacy<\/div>\n          <div class=\"ledger__sub\">Audited on a comparable PE film line<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <div class=\"ticker\" aria-hidden=\"true\">\n    <div class=\"ticker__viewport\">\n      <span>R&amp;D<\/span><span>Manufacturing<\/span><span>Commissioning<\/span><span>Service<\/span>\n      <span>PE Film<\/span><span>PP Woven<\/span><span>PET Bottles<\/span><span>Rigid HDPE<\/span>\n      <span>Shredding<\/span><span>Washing<\/span><span>Pelletizing<\/span><span>Drying<\/span>\n      <span>R&amp;D<\/span><span>Manufacturing<\/span><span>Commissioning<\/span><span>Service<\/span>\n      <span>PE Film<\/span><span>PP Woven<\/span><span>PET Bottles<\/span><span>Rigid HDPE<\/span>\n      <span>Shredding<\/span><span>Washing<\/span><span>Pelletizing<\/span><span>Drying<\/span>\n    <\/div>\n  <\/div>\n\n  <section class=\"section section--alt\" id=\"equipment\" data-screen-label=\"Equipment\" aria-label=\"Core equipment\">\n    <div class=\"wrap\">\n      <div class=\"energycle-home-sec-head reveal\">\n        <div class=\"energycle-home-sec-head__copy\">\n          <p class=\"eyebrow\">For your business \u00b7 01<\/p>\n          <h2 class=\"h2\">Core Plastic Recycling Equipment<\/h2>\n          <p class=\"lead\">Planning a full project? Explore our complete range of plastic recycling machines and turnkey\n            line design. Each machine is engineered to inter-operate \u2014 same controls, same safety standards, same\n            support team.<\/p>\n        <\/div>\n        <div class=\"energycle-home-sec-head__cta\">\n          <a class=\"btn btn--ghost\" href=\"https:\/\/www.energycle.com\/recycling-solutions\/\">Recycling solutions <span\n              class=\"arrow\">\u2192<\/span><\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"products reveal\">\n\n        <a class=\"pcard pcard--feature\"\n          href=\"https:\/\/www.energycle.com\/advanced-plastic-recycling-equipment-for-pe-film-and-fabrics\/\">\n          <div class=\"pcard__media\">\n            <span class=\"tag tag--accent pcard__tag\">FEATURED \u00b7 WASHING<\/span>\n            <img decoding=\"async\" src=\"https:\/\/recycling.imgix.net\/energycle\/Plastic%20Film%20Washing%20Line.webp\"\n              alt=\"A complete Plastic Film Washing Line system for processing industrial film waste.\" loading=\"lazy\" \/>\n          <\/div>\n          <div class=\"pcard__body\">\n            <div class=\"pcard__index\">P\/01 \u00b7 FILM WASHING LINE<\/div>\n            <h3 class=\"pcard__title\">Plastic Film Washing Line<\/h3>\n            <p class=\"pcard__desc\">Transforms contaminated post-consumer and post-industrial film waste into\n              exceptionally clean, process-ready feedstock \u2014 sized to your throughput and contamination profile.<\/p>\n\n            <div class=\"flowmap\"\n              aria-label=\"Film washing process: conveyor, wet crusher, floating wash, friction wash, floating wash, dewatering, drying, silo\">\n              <svg viewBox=\"0 0 880 180\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" focusable=\"false\">\n                <defs>\n                  <filter id=\"flowmap-glow\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\">\n                    <feGaussianBlur stdDeviation=\"3\" result=\"blur\" \/>\n                    <feComposite in=\"SourceGraphic\" in2=\"blur\" operator=\"over\" \/>\n                  <\/filter>\n                <\/defs>\n\n                <!-- backbone lines -->\n                <path d=\"M40 82 H840\" fill=\"none\" class=\"flowmap-line-bg\" stroke-width=\"4\" \/>\n                <path d=\"M40 82 H840\" fill=\"none\" class=\"flowmap-line-flow\" stroke-width=\"3\" \/>\n\n                <!-- nodes -->\n                <g class=\"flowmap__nodes\">\n                  <!-- 1 Conveyor -->\n                  <g transform=\"translate(40,82)\">\n                    <circle r=\"28\" fill=\"var(--bg, #fff)\" stroke=\"var(--accent)\" stroke-width=\"1.5\" \/>\n                    <g transform=\"translate(-14,-14) scale(1.2)\" stroke=\"var(--accent)\" stroke-width=\"1.4\" fill=\"none\"\n                      stroke-linecap=\"round\">\n                      <rect x=\"2\" y=\"9\" width=\"18\" height=\"6\" rx=\"3\" \/>\n                      <circle cx=\"5\" cy=\"12\" r=\"1.2\" fill=\"var(--accent)\" \/>\n                      <circle cx=\"11\" cy=\"12\" r=\"1.2\" fill=\"var(--accent)\" \/>\n                      <circle cx=\"17\" cy=\"12\" r=\"1.2\" fill=\"var(--accent)\" \/>\n                      <path d=\"M5 6 L9 3 L13 6\" \/>\n                    <\/g>\n                    <text y=\"54\" text-anchor=\"middle\" class=\"flowmap__label\">Conveyor<\/text>\n                  <\/g>\n                  <!-- 2 Wet Crusher -->\n                  <g transform=\"translate(154,82)\">\n                    <circle r=\"28\" fill=\"var(--bg, #fff)\" stroke=\"var(--accent)\" stroke-width=\"1.5\" \/>\n                    <g transform=\"translate(-14,-14) scale(1.2)\" stroke=\"var(--accent)\" stroke-width=\"1.4\" fill=\"none\"\n                      stroke-linecap=\"round\">\n                      <path d=\"M3 14 L11 6 L19 14 Z\" \/>\n                      <path d=\"M7 14 L9 11 M11 14 L13 11 M15 14 L17 11\" \/>\n                    <\/g>\n                    <text y=\"54\" text-anchor=\"middle\" class=\"flowmap__label\">Wet Crusher<\/text>\n                  <\/g>\n                  <!-- 3 Floating Wash -->\n                  <g transform=\"translate(268,82)\">\n                    <circle r=\"28\" fill=\"var(--bg, #fff)\" stroke=\"var(--accent)\" stroke-width=\"1.5\" \/>\n                    <g transform=\"translate(-14,-14) scale(1.2)\" stroke=\"var(--accent)\" stroke-width=\"1.4\" fill=\"none\"\n                      stroke-linecap=\"round\">\n                      <path d=\"M3 8 Q7 5 11 8 T19 8\" \/>\n                      <path d=\"M3 12 Q7 9 11 12 T19 12\" \/>\n                    <\/g>\n                    <text y=\"54\" text-anchor=\"middle\" class=\"flowmap__label\">Float Wash<\/text>\n                  <\/g>\n                  <!-- 4 Friction Wash -->\n                  <g transform=\"translate(382,82)\">\n                    <circle r=\"28\" fill=\"var(--bg, #fff)\" stroke=\"var(--accent)\" stroke-width=\"1.5\" \/>\n                    <g transform=\"translate(-14,-14) scale(1.2)\" stroke=\"var(--accent)\" stroke-width=\"1.4\" fill=\"none\"\n                      stroke-linecap=\"round\">\n                      <circle cx=\"11\" cy=\"11\" r=\"7\" \/>\n                      <path d=\"M11 4 L11 11 L16 14\" \/>\n                    <\/g>\n                    <text y=\"54\" text-anchor=\"middle\" class=\"flowmap__label\">Friction<\/text>\n                  <\/g>\n                  <!-- 5 Floating Wash 2 -->\n                  <g transform=\"translate(496,82)\">\n                    <circle r=\"28\" fill=\"var(--bg, #fff)\" stroke=\"var(--accent)\" stroke-width=\"1.5\" \/>\n                    <g transform=\"translate(-14,-14) scale(1.2)\" stroke=\"var(--accent)\" stroke-width=\"1.4\" fill=\"none\"\n                      stroke-linecap=\"round\">\n                      <path d=\"M3 8 Q7 5 11 8 T19 8\" \/>\n                      <path d=\"M3 12 Q7 9 11 12 T19 12\" \/>\n                    <\/g>\n                    <text y=\"54\" text-anchor=\"middle\" class=\"flowmap__label\">Float Wash<\/text>\n                  <\/g>\n                  <!-- 6 Dewatering -->\n                  <g transform=\"translate(610,82)\">\n                    <circle r=\"28\" fill=\"var(--bg, #fff)\" stroke=\"var(--accent)\" stroke-width=\"1.5\" \/>\n                    <g transform=\"translate(-14,-14) scale(1.2)\" stroke=\"var(--accent)\" stroke-width=\"1.4\" fill=\"none\"\n                      stroke-linecap=\"round\">\n                      <path d=\"M11 3 Q5 11 5 15 a6 6 0 0 0 12 0 Q17 11 11 3 Z\" \/>\n                    <\/g>\n                    <text y=\"54\" text-anchor=\"middle\" class=\"flowmap__label\">Dewatering<\/text>\n                  <\/g>\n                  <!-- 7 Drying -->\n                  <g transform=\"translate(724,82)\">\n                    <circle r=\"28\" fill=\"var(--bg, #fff)\" stroke=\"var(--accent)\" stroke-width=\"1.5\" \/>\n                    <g transform=\"translate(-14,-14) scale(1.2)\" stroke=\"var(--accent)\" stroke-width=\"1.4\" fill=\"none\"\n                      stroke-linecap=\"round\">\n                      <circle cx=\"11\" cy=\"11\" r=\"3.5\" \/>\n                      <path d=\"M11 3 v3 M11 16 v3 M3 11 h3 M16 11 h3\" \/>\n                    <\/g>\n                    <text y=\"54\" text-anchor=\"middle\" class=\"flowmap__label\">Drying<\/text>\n                  <\/g>\n                  <!-- 8 Silo -->\n                  <g transform=\"translate(840,82)\">\n                    <circle r=\"28\" fill=\"var(--accent)\" filter=\"url(#flowmap-glow)\" \/>\n                    <g transform=\"translate(-14,-14) scale(1.2)\" stroke=\"#fff\" stroke-width=\"1.6\" fill=\"none\"\n                      stroke-linecap=\"round\">\n                      <path d=\"M5 6 h12 v9 l-6 4 l-6 -4 z\" \/>\n                      <path d=\"M5 9 h12\" \/>\n                    <\/g>\n                    <text y=\"54\" text-anchor=\"middle\" class=\"flowmap__label flowmap__label--end\">Silo<\/text>\n                  <\/g>\n                <\/g>\n              <\/svg>\n            <\/div>\n\n            <div class=\"pcard__cta\">Explore the line <span class=\"arrow\">\u2192<\/span><\/div>\n          <\/div>\n        <\/a>\n\n        <a class=\"pcard pcard--md\" href=\"https:\/\/www.energycle.com\/pet-bottle-recycling-system\/\">\n          <div class=\"pcard__media\">\n            <span class=\"tag tag--accent pcard__tag\">PET RECYCLING<\/span>\n            <img decoding=\"async\" src=\"https:\/\/recycling.imgix.net\/energycle\/Rigid%20Plastic%20Washing%20Line.webp\"\n              alt=\"An industrial PET Bottle Recycling Machine designed to purify hard plastic materials.\"\n              loading=\"lazy\" \/>\n          <\/div>\n          <div class=\"pcard__body\">\n            <div class=\"pcard__index\">P\/02<\/div>\n            <h3 class=\"pcard__title\">PET Bottle Recycling System<\/h3>\n            <p class=\"pcard__desc\">From bale to flake \u2014 integrated systems that turn post-consumer bottles into\n              high-purity flakes ready for reuse.<\/p>\n            <div class=\"pcard__cta\">Learn more <span class=\"arrow\">\u2192<\/span><\/div>\n          <\/div>\n        <\/a>\n\n        <a class=\"pcard pcard--md\" href=\"https:\/\/www.energycle.com\/plastic-pelletizers\/\">\n          <div class=\"pcard__media\">\n            <span class=\"tag tag--accent pcard__tag\">PELLETIZING<\/span>\n            <img decoding=\"async\" src=\"https:\/\/recycling.imgix.net\/energycle\/Plastic%20Pelletizer.webp\"\n              alt=\"A precision Plastic Pelletizer machine producing high-quality, homogenous plastic pellets.\"\n              loading=\"lazy\" \/>\n          <\/div>\n          <div class=\"pcard__body\">\n            <div class=\"pcard__index\">P\/03<\/div>\n            <h3 class=\"pcard__title\">Plastic Pelletizer<\/h3>\n            <p class=\"pcard__desc\">Precision systems that convert recycled plastics into homogenous, market-ready\n              pellets for demanding downstream applications.<\/p>\n            <div class=\"pcard__cta\">Learn more <span class=\"arrow\">\u2192<\/span><\/div>\n          <\/div>\n        <\/a>\n\n        <a class=\"pcard pcard--sm\" href=\"https:\/\/www.energycle.com\/plastic-granulators\/\">\n          <div class=\"pcard__media\">\n            <span class=\"tag pcard__tag\">CRUSHING<\/span>\n            <img decoding=\"async\" src=\"https:\/\/recycling.imgix.net\/energycle\/Plastic%20Granulator-2.webp\"\n              alt=\"A powerful Plastic Granulator machine converting plastic scraps into uniform granules.\"\n              loading=\"lazy\" \/>\n          <\/div>\n          <div class=\"pcard__body\">\n            <div class=\"pcard__index\">P\/04<\/div>\n            <h3 class=\"pcard__title\">Granulator \/ Crusher<\/h3>\n            <p class=\"pcard__desc\">Reliably converts diverse plastic waste into consistent, high-density granules.<\/p>\n            <div class=\"pcard__cta\">Learn more <span class=\"arrow\">\u2192<\/span><\/div>\n          <\/div>\n        <\/a>\n\n        <a class=\"pcard pcard--sm\" href=\"https:\/\/www.energycle.com\/plastic-shredders\/\">\n          <div class=\"pcard__media\">\n            <span class=\"tag pcard__tag\">SHREDDING<\/span>\n            <img decoding=\"async\" src=\"https:\/\/recycling.imgix.net\/energycle\/home\/plastic-shredder-logo.webp?auto=format,compress\"\n              alt=\"A robust, high-torque Plastic Shredder for initial size reduction of large plastic items.\"\n              loading=\"lazy\" \/>\n          <\/div>\n          <div class=\"pcard__body\">\n            <div class=\"pcard__index\">P\/05<\/div>\n            <h3 class=\"pcard__title\">Plastic Shredder<\/h3>\n            <p class=\"pcard__desc\">High-torque size reduction for bulky plastics, sized for your downstream wash or\n              granulation.<\/p>\n            <div class=\"pcard__cta\">Learn more <span class=\"arrow\">\u2192<\/span><\/div>\n          <\/div>\n        <\/a>\n\n        <a class=\"pcard pcard--sm\" href=\"https:\/\/www.energycle.com\/micronize-grinding-system\/\">\n          <div class=\"pcard__media\">\n            <span class=\"tag pcard__tag\">PULVERIZING<\/span>\n            <img decoding=\"async\"\n              src=\"https:\/\/recycling.imgix.net\/energycle\/home\/plastic-grinding-machine-logo.webp?auto=format,compress\"\n              alt=\"A plastic pulverizing machine processing material into fine powder.\" loading=\"lazy\" \/>\n          <\/div>\n          <div class=\"pcard__body\">\n            <div class=\"pcard__index\">P\/06<\/div>\n            <h3 class=\"pcard__title\">Plastic Pulverizer<\/h3>\n            <p class=\"pcard__desc\">Precision pulverizing into fine, uniform powders tailored to your particle-size spec.\n            <\/p>\n            <div class=\"pcard__cta\">Learn more <span class=\"arrow\">\u2192<\/span><\/div>\n          <\/div>\n        <\/a>\n\n        <a class=\"pcard pcard--sm\" href=\"https:\/\/www.energycle.com\/drying-systems\/\">\n          <div class=\"pcard__media\">\n            <span class=\"tag pcard__tag\">DRYING<\/span>\n            <img decoding=\"async\" src=\"https:\/\/recycling.imgix.net\/energycle\/Plastic%20Drying%20System.webp\"\n              alt=\"An efficient Plastic Drying System removing moisture from recycled plastic flakes.\" loading=\"lazy\" \/>\n          <\/div>\n          <div class=\"pcard__body\">\n            <div class=\"pcard__index\">P\/07<\/div>\n            <h3 class=\"pcard__title\">Drying System<\/h3>\n            <p class=\"pcard__desc\">Eliminates residual moisture to prevent extrusion defects and lift throughput.<\/p>\n            <div class=\"pcard__cta\">Learn more <span class=\"arrow\">\u2192<\/span><\/div>\n          <\/div>\n        <\/a>\n\n        <a class=\"pcard pcard--md\" href=\"https:\/\/www.energycle.com\/industrial-balers\/\">\n          <div class=\"pcard__media\">\n            <span class=\"tag pcard__tag\">BALING &amp; LOGISTICS<\/span>\n            <img decoding=\"async\" src=\"https:\/\/recycling.imgix.net\/energycle\/Baler%20Machine-2.webp\"\n              alt=\"An industrial Baler Machine compressing plastic waste into a dense, compact bale.\" loading=\"lazy\" \/>\n          <\/div>\n          <div class=\"pcard__body\">\n            <div class=\"pcard__index\">P\/08<\/div>\n            <h3 class=\"pcard__title\">Industrial Baler<\/h3>\n            <p class=\"pcard__desc\">Dense, uniform bales that drastically reduce storage footprint and freight costs.<\/p>\n            <div class=\"pcard__cta\">Learn more <span class=\"arrow\">\u2192<\/span><\/div>\n          <\/div>\n        <\/a>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"section\" id=\"applications\" data-screen-label=\"Applications\" aria-label=\"Applications\">\n    <div class=\"wrap\">\n      <div class=\"energycle-home-sec-head reveal\">\n        <div class=\"energycle-home-sec-head__copy\">\n          <p class=\"eyebrow\">Applications \u00b7 02<\/p>\n          <h2 class=\"h2\">Applications &amp; Typical Throughput<\/h2>\n          <p class=\"lead\">Choose your feedstock to see the most relevant plastic recycling solution. Most material\n            streams have a recommended configuration; the rest we engineer to spec. Throughput bands shown are typical \u2014\n            bespoke sizing on request.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"apps\">\n        <article class=\"app app--lg\">\n          <div class=\"app__head\">\n            <h3 class=\"app__title\">PE Film (LDPE \/ LLDPE)<\/h3>\n            <span class=\"app__code\">A\/01<\/span>\n          <\/div>\n          <p class=\"app__desc\">Agricultural film, packaging film, printed film, stretch and silage film \u2014 including\n            heavily contaminated post-consumer streams.<\/p>\n          <div class=\"app__caps\">\n            <span class=\"tag\">300\u2013500 kg\/h<\/span>\n            <span class=\"tag\">500\u20131000 kg\/h<\/span>\n            <span class=\"tag\">1000\u20133000 kg\/h<\/span>\n          <\/div>\n          <div class=\"app__links\">\n            <a href=\"https:\/\/www.energycle.com\/innovative-pp-pe-plastic-film-shredding-and-densifying-line\/\">View\n              solution <span class=\"arrow\">\u2192<\/span><\/a>\n            <a class=\"secondary\" href=\"https:\/\/www.energycle.com\/pp-pe-film-pelletizing-machine\/\">Recommended\n              equipment<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"app app--md\">\n          <div class=\"app__head\">\n            <h3 class=\"app__title\">PET Bottles<\/h3>\n            <span class=\"app__code\">A\/02<\/span>\n          <\/div>\n          <p class=\"app__desc\">Post-consumer beverage bottles processed from bales to high-purity, food-grade-ready\n            flakes.<\/p>\n          <div class=\"app__caps\">\n            <span class=\"tag\">500\u20131000 kg\/h<\/span>\n            <span class=\"tag\">1000\u20133000 kg\/h<\/span>\n          <\/div>\n          <div class=\"app__links\">\n            <a href=\"https:\/\/www.energycle.com\/pet-bottle-recycling-system\/\">View solution <span\n                class=\"arrow\">\u2192<\/span><\/a>\n            <a class=\"secondary\"\n              href=\"https:\/\/www.energycle.com\/plastic-granulators\/plastic-bottle-crusher-machine\/\">Recommended\n              equipment<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"app app--sm\">\n          <div class=\"app__head\">\n            <h3 class=\"app__title\">PP Woven &amp; Raffia<\/h3>\n            <span class=\"app__code\">A\/03<\/span>\n          <\/div>\n          <p class=\"app__desc\">Woven sacks, FIBCs, raffia and jumbo bags \u2014 even with heavy contamination.<\/p>\n          <div class=\"app__caps\">\n            <span class=\"tag\">300\u2013800 kg\/h<\/span>\n            <span class=\"tag\">800\u20131500 kg\/h<\/span>\n          <\/div>\n          <div class=\"app__links\">\n            <a href=\"https:\/\/www.energycle.com\/recycling-solutions\/pp-woven-bags-raffia-recycling-line\/\">View solution\n              <span class=\"arrow\">\u2192<\/span><\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"app app--sm\">\n          <div class=\"app__head\">\n            <h3 class=\"app__title\">Rigid HDPE \/ PP \/ PVC<\/h3>\n            <span class=\"app__code\">A\/04<\/span>\n          <\/div>\n          <p class=\"app__desc\">Crates, drums, bins, profiles and pipes \u2014 pre-wash, hot wash and granulation.<\/p>\n          <div class=\"app__caps\">\n            <span class=\"tag\">500\u20131000 kg\/h<\/span>\n            <span class=\"tag\">1000\u20132000 kg\/h<\/span>\n          <\/div>\n          <div class=\"app__links\">\n            <a href=\"https:\/\/www.energycle.com\/rigid-plastic-washing-line-for-pp-hdpe-pvc\/\">View solution <span\n                class=\"arrow\">\u2192<\/span><\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"app app--md\">\n          <div class=\"app__head\">\n            <h3 class=\"app__title\">EPS \/ EPE Foam &amp; Fiber<\/h3>\n            <span class=\"app__code\">A\/05<\/span>\n          <\/div>\n          <p class=\"app__desc\">Foam densification, fiber and textile waste reduction \u2014 with material-specific tooling.\n          <\/p>\n          <div class=\"app__caps\">\n            <span class=\"tag\">Densifiers<\/span>\n            <span class=\"tag\">Pelletizers<\/span>\n            <span class=\"tag\">Custom<\/span>\n          <\/div>\n          <div class=\"app__links\">\n            <a href=\"https:\/\/www.energycle.com\/recycling-solutions\/\">View solutions <span class=\"arrow\">\u2192<\/span><\/a>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"section section--alt\" id=\"process\" data-screen-label=\"Process\" aria-label=\"How we work\">\n    <div class=\"wrap\">\n      <div class=\"energycle-home-sec-head reveal\">\n        <div class=\"energycle-home-sec-head__copy\">\n          <p class=\"eyebrow\">How we work \u00b7 03<\/p>\n          <h2 class=\"h2\">How We Work With Your Project<\/h2>\n        <\/div>\n        <div class=\"energycle-home-sec-head__cta\">\n          <a class=\"btn btn--ghost\" href=\"https:\/\/www.energycle.com\/ordering-process\/\">Full ordering process <span\n              class=\"arrow\">\u2192<\/span><\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"process reveal\">\n        <div class=\"process__step\">\n          <div class=\"process__num\">PHASE 01<\/div>\n          <h3 class=\"process__title\">Inquire &amp; spec<\/h3>\n          <p class=\"process__desc\">Tell us your feedstock, target output and floor constraints. We return a sizing brief\n            and indicative quote.<\/p>\n          <div class=\"process__meta\">5\u201310 days<\/div>\n        <\/div>\n        <div class=\"process__step\">\n          <div class=\"process__num\">PHASE 02<\/div>\n          <h3 class=\"process__title\">Manufacture<\/h3>\n          <p class=\"process__desc\">Standard machines: 30\u201345 days. Complete lines: 60\u201390 days. Daily progress photos\n            throughout.<\/p>\n          <div class=\"process__meta\">30\u201390 days<\/div>\n        <\/div>\n        <div class=\"process__step\">\n          <div class=\"process__num\">PHASE 03<\/div>\n          <h3 class=\"process__title\">Trial &amp; inspect<\/h3>\n          <p class=\"process__desc\">Comprehensive trial run on your material \u2014 in-person at our factory or via video\n            walkthrough.<\/p>\n          <div class=\"process__meta\">2\u20135 days<\/div>\n        <\/div>\n        <div class=\"process__step\">\n          <div class=\"process__num\">PHASE 04<\/div>\n          <h3 class=\"process__title\">Ship &amp; commission<\/h3>\n          <p class=\"process__desc\">Worldwide shipment, on-site setup and operator training by our certified engineers.\n          <\/p>\n          <div class=\"process__meta\">7\u201314 days on site<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"section\" id=\"installations\" data-screen-label=\"Installations\" aria-label=\"Installations\">\n    <div class=\"wrap\">\n      <div class=\"energycle-home-sec-head reveal\">\n        <div class=\"energycle-home-sec-head__copy\">\n          <p class=\"eyebrow\">Installations \u00b7 04<\/p>\n          <h2 class=\"h2\">Plastic Recycling Machine Installations Worldwide<\/h2>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"installs reveal\">\n      <div class=\"installs__track\">\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/on-site%20photo\/500kgh%20rigid%20plastic%20granulating%20line.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"500 kg\/h rigid plastic granulating line \u2014 USA\" loading=\"lazy\" \/><span class=\"install__cap\">500 kg\/h \u00b7\n            USA<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/on-site%20photo\/1500%20kgh%20PET%20Bottle%20Washing%20Line%20In%20Indonesia.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"1500 kg\/h PET bottle washing \u2014 Indonesia\" loading=\"lazy\" \/><span class=\"install__cap\">1500 kg\/h \u00b7\n            Indonesia<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/on-site%20photo\/Uruguay%20MSW%20Sorting%20Machine.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"MSW sorting \u2014 Uruguay\" loading=\"lazy\" \/><span class=\"install__cap\">MSW sorting \u00b7 Uruguay<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/web\/CASCADE%20LINE%20TO%20LAMINATED%20SHEET-FILM%20LINE.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"Cascade pelletizing \u2014 Poland\" loading=\"lazy\" \/><span class=\"install__cap\">Cascade pelletizer \u00b7\n            Poland<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/web\/pe%20film%20washing%20line.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"PE film washing line \u2014 Kenya\" loading=\"lazy\" \/><span class=\"install__cap\">PE film washing \u00b7\n            Kenya<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/web\/Pelletizing%20Machine%20Electrical%20Control%20Cabinet.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"Electrical cabinet \u2014 Germany\" loading=\"lazy\" \/><span class=\"install__cap\">Control cabinet \u00b7\n            Germany<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/web\/Belt%20conveyor-08.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"Belt conveyor \u2014 South America\" loading=\"lazy\" \/><span class=\"install__cap\">Belt conveyor \u00b7 South\n            America<\/span><\/div>\n        <!-- duplicate set for seamless loop -->\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/on-site%20photo\/500kgh%20rigid%20plastic%20granulating%20line.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"\" loading=\"lazy\" \/><span class=\"install__cap\">500 kg\/h \u00b7 USA<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/on-site%20photo\/1500%20kgh%20PET%20Bottle%20Washing%20Line%20In%20Indonesia.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"\" loading=\"lazy\" \/><span class=\"install__cap\">1500 kg\/h \u00b7 Indonesia<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/on-site%20photo\/Uruguay%20MSW%20Sorting%20Machine.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"\" loading=\"lazy\" \/><span class=\"install__cap\">MSW sorting \u00b7 Uruguay<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/web\/CASCADE%20LINE%20TO%20LAMINATED%20SHEET-FILM%20LINE.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"\" loading=\"lazy\" \/><span class=\"install__cap\">Cascade pelletizer \u00b7 Poland<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/web\/pe%20film%20washing%20line.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"\" loading=\"lazy\" \/><span class=\"install__cap\">PE film washing \u00b7 Kenya<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/web\/Pelletizing%20Machine%20Electrical%20Control%20Cabinet.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"\" loading=\"lazy\" \/><span class=\"install__cap\">Control cabinet \u00b7 Germany<\/span><\/div>\n        <div class=\"install\"><img decoding=\"async\"\n            src=\"https:\/\/recycling.imgix.net\/image\/web\/Belt%20conveyor-08.webp?fit=crop&#038;ar=4:5&#038;auto=format,compress\"\n            alt=\"\" loading=\"lazy\" \/><span class=\"install__cap\">Belt conveyor \u00b7 South America<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"section section--alt\" data-screen-label=\"Customers\" aria-label=\"What customers say\">\n    <div class=\"wrap\">\n      <div class=\"energycle-home-sec-head reveal\">\n        <div class=\"energycle-home-sec-head__copy\">\n          <p class=\"eyebrow\">Customers \u00b7 05<\/p>\n          <h2 class=\"h2\">What Customers Say<\/h2>\n        <\/div>\n      <\/div>\n\n      <div class=\"quotes reveal\">\n        <article class=\"quote\">\n          <div class=\"quote__mark\">&#8220;<\/div>\n          <p class=\"quote__text\">Energycle helped us design a compact film washing line that fits our limited floor\n            space without sacrificing throughput. The commissioning team was professional and efficient.<\/p>\n          <div class=\"quote__author\">\n            <span class=\"quote__name\">John Mitchell<\/span>\n            <span class=\"quote__role\">Operations Manager \u00b7 NZ<\/span>\n          <\/div>\n        <\/article>\n        <article class=\"quote\">\n          <div class=\"quote__mark\">&#8220;<\/div>\n          <p class=\"quote__text\">The PET bottle recycling system consistently hits our purity targets. After-sales\n            support has been responsive and knowledgeable \u2014 downtime has been minimal.<\/p>\n          <div class=\"quote__author\">\n            <span class=\"quote__name\">Maria Lopez<\/span>\n            <span class=\"quote__role\">Plant Director \u00b7 USA<\/span>\n          <\/div>\n        <\/article>\n        <article class=\"quote\">\n          <div class=\"quote__mark\">&#8220;<\/div>\n          <p class=\"quote__text\">From inquiry to shipment, communication was clear. The shredding and granulating combo\n            line improved our prep quality and noticeably reduced energy consumption.<\/p>\n          <div class=\"quote__author\">\n            <span class=\"quote__name\">Dimas Pratama<\/span>\n            <span class=\"quote__role\">Production Lead \u00b7 Indonesia<\/span>\n          <\/div>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"section\" id=\"faq\" data-screen-label=\"FAQ\" aria-label=\"Frequently asked questions\">\n    <div class=\"wrap\">\n      <div class=\"faq\">\n        <div class=\"faq__intro reveal\">\n          <p class=\"eyebrow\">Why choose us \u00b7 06<\/p>\n          <h2 class=\"h2\">Frequently Asked Questions<\/h2>\n          <p class=\"lead\" style=\"margin-top:20px\">We&#8217;re dedicated to recycling machinery that combines efficiency,\n            durability and value. Visit our factory and experience our work firsthand.<\/p>\n          <div style=\"margin-top:28px\">\n            <a class=\"btn btn--ghost\" href=\"https:\/\/www.energycle.com\/contact-us\/\">Talk to engineering <span\n                class=\"arrow\">\u2192<\/span><\/a>\n          <\/div>\n        <\/div>\n\n        <div class=\"faq__list reveal\">\n          <div class=\"qa\" data-open=\"true\">\n            <button class=\"qa__head\">\n              <h3 class=\"qa__q\">What types of plastic recycling machines do you manufacture?<\/h3><span\n                class=\"qa__icon\"><span class=\"material-symbols-outlined\">add<\/span><\/span>\n            <\/button>\n            <div class=\"qa__body\">\n              <div class=\"qa__body-inner\">We manufacture the full range of plastic recycling equipment: <a\n                  href=\"https:\/\/www.energycle.com\/plastic-shredders\/\">shredders<\/a> (single- and double-shaft), <a\n                  href=\"https:\/\/www.energycle.com\/plastic-granulators\/\">granulators \/ crushers<\/a>, <a\n                  href=\"https:\/\/www.energycle.com\/recycling-washing-system\/\">washing lines<\/a> for film, PET bottles and\n                rigid plastics, <a href=\"https:\/\/www.energycle.com\/drying-systems\/\">drying systems<\/a> (centrifugal\n                &amp; thermal) and <a href=\"https:\/\/www.energycle.com\/plastic-pelletizers\/\">pelletizers<\/a> (strand,\n                water-ring, cutter-compactor). Plus auxiliary equipment: magnetic separators, conveyors and balers.\n              <\/div>\n            <\/div>\n          <\/div>\n          <div class=\"qa\" data-open=\"false\">\n            <button class=\"qa__head\">\n              <h3 class=\"qa__q\">What is the typical plastic recycling process?<\/h3><span class=\"qa__icon\"><span\n                  class=\"material-symbols-outlined\">add<\/span><\/span>\n            <\/button>\n            <div class=\"qa__body\">\n              <div class=\"qa__body-inner\">A standard mechanical recycling line follows:\n                <strong>shredding\/granulation<\/strong> (size reduction), <strong>washing<\/strong> (hot wash, friction\n                wash and rinsing), <strong>separation<\/strong> (sink\u2013float tanks and air classifiers),\n                <strong>drying<\/strong> (centrifugal dewatering plus thermal drying) and <strong>pelletizing<\/strong>\n                (extrusion into uniform pellets). The exact configuration depends on input material and target output\n                quality.<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"qa\" data-open=\"false\">\n            <button class=\"qa__head\">\n              <h3 class=\"qa__q\">How much does a plastic recycling machine cost?<\/h3><span class=\"qa__icon\"><span\n                  class=\"material-symbols-outlined\">add<\/span><\/span>\n            <\/button>\n            <div class=\"qa__body\">\n              <div class=\"qa__body-inner\">Individual machines start from $8,000\u2013$15,000. A complete washing line\n                typically ranges $80,000\u2013$300,000, and a full washing + pelletizing system $200,000\u2013$500,000 \u2014 depending\n                on capacity (300\u20133,000 kg\/h), automation level and material. <a\n                  href=\"https:\/\/www.energycle.com\/contact-us\/\">Contact us<\/a> with your material, target output and\n                throughput for accurate pricing.<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"qa\" data-open=\"false\">\n            <button class=\"qa__head\">\n              <h3 class=\"qa__q\">What is the manufacturing lead time, and can I test the machines?<\/h3><span\n                class=\"qa__icon\"><span class=\"material-symbols-outlined\">add<\/span><\/span>\n            <\/button>\n            <div class=\"qa__body\">\n              <div class=\"qa__body-inner\">Standard machines: ~30\u201345 days post-contract. Complete lines: 60\u201390 days.\n                Custom projects: per contract. We perform a comprehensive trial run on every complete system before\n                shipment \u2014 attend in person at our factory or via video call.<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"qa\" data-open=\"false\">\n            <button class=\"qa__head\">\n              <h3 class=\"qa__q\">What warranty and installation support do you provide?<\/h3><span class=\"qa__icon\"><span\n                  class=\"material-symbols-outlined\">add<\/span><\/span>\n            <\/button>\n            <div class=\"qa__body\">\n              <div class=\"qa__body-inner\">A one-year warranty on all machines and parts. Full installation by certified\n                engineers on your site (typically 7\u201314 days depending on project size). Remote technical support is\n                available for the lifetime of the equipment.<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"qa\" data-open=\"false\">\n            <button class=\"qa__head\">\n              <h3 class=\"qa__q format-h3\">Which types of plastic waste can your machines process?<\/h3><span\n                class=\"qa__icon\"><span class=\"material-symbols-outlined\">add<\/span><\/span>\n            <\/button>\n            <div class=\"qa__body\">\n              <div class=\"qa__body-inner\">Most thermoplastic streams: <strong>PE film<\/strong> (LDPE, LLDPE \u2014\n                agricultural, packaging, stretch wrap), <strong>PP woven<\/strong> (jumbo bags, raffia, FIBCs),\n                <strong>PET bottles<\/strong>, <strong>rigid plastics<\/strong> (HDPE crates, PP bins, PVC pipes),\n                <strong>EPS \/ EPE foam<\/strong> and <strong>fiber \/ textile<\/strong>. Each requires a different line\n                configuration \u2014 we help you select.<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"section\" id=\"cta\" data-screen-label=\"Get in touch\" aria-label=\"Get in touch\">\n    <div class=\"wrap\">\n      <div class=\"cta reveal\">\n        <div>\n          <h2 class=\"cta__title\">Got a Plastic Recycling Project? <br \/>Let&#8217;s size your line.<\/h2>\n          <p class=\"cta__sub\">Send us your feedstock, throughput target and timeline \u2014 we&#8217;ll come back with a sizing\n            brief and indicative quote within ten working days.<\/p>\n        <\/div>\n        <a class=\"btn btn--primary cta__btn\" href=\"https:\/\/www.energycle.com\/contact-us\/\">Get in touch <span\n            class=\"arrow\">\u2192<\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"Energycle\",\n  \"url\": \"https:\/\/www.energycle.com\",\n  \"logo\": \"https:\/\/www.energycle.com\/wp-content\/uploads\/2024\/06\/energycle-logo.webp\",\n  \"description\": \"Manufacturer of plastic recycling machines and complete recycling lines \u2014 shredders, washing systems, granulators, pelletizers, and drying equipment.\",\n  \"foundingDate\": \"2009\",\n  \"numberOfEmployees\": { \"@type\": \"QuantitativeValue\", \"minValue\": 50, \"maxValue\": 200 },\n  \"areaServed\": \"Worldwide\",\n  \"knowsAbout\": [\"Plastic Recycling\", \"Plastic Shredding\", \"Plastic Washing\", \"Plastic Pelletizing\", \"PET Bottle Recycling\", \"Film Recycling\"],\n  \"sameAs\": [\"https:\/\/www.youtube.com\/@energycle\", \"https:\/\/www.linkedin.com\/company\/energycle\"],\n  \"contactPoint\": {\n    \"@type\": \"ContactPoint\",\n    \"contactType\": \"sales\",\n    \"url\": \"https:\/\/www.energycle.com\/contact-us\/\",\n    \"availableLanguage\": [\"English\", \"Chinese\", \"Spanish\"]\n  }\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    { \"@type\": \"Question\", \"name\": \"What types of plastic recycling machines do you manufacture?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"We manufacture the full range of plastic recycling equipment: shredders (single-shaft and double-shaft), granulators\/crushers, washing lines (for film, PET bottles, and rigid plastics), drying systems (centrifugal and thermal), and pelletizing machines (strand, water-ring, and cutter-compactor). We also supply auxiliary equipment including magnetic separators, conveyors, and balers.\" } },\n    { \"@type\": \"Question\", \"name\": \"What is the typical plastic recycling process?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"A standard mechanical recycling line follows these steps: shredding\/granulation (size reduction), washing (hot wash, friction wash, and rinsing to remove contaminants), separation (sink-float tanks and air classifiers to sort by material), drying (centrifugal dewatering + thermal drying), and pelletizing (extrusion into uniform pellets). The exact configuration depends on your input material and target output quality.\" } },\n    { \"@type\": \"Question\", \"name\": \"How much does a plastic recycling machine cost?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Individual machines start from $8,000\u2013$15,000. A complete washing line typically ranges from $80,000 to $300,000, and a full washing + pelletizing system can reach $200,000\u2013$500,000 depending on capacity (300\u20133,000 kg\/h), automation level, and material type.\" } },\n    { \"@type\": \"Question\", \"name\": \"What is the manufacturing lead time, and can I test the machines?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Standard machines: approximately 30\u201345 days post-contract. Complete recycling lines: typically 60\u201390 days. We perform a comprehensive trial run before shipment and invite you to participate either in person or via video call.\" } },\n    { \"@type\": \"Question\", \"name\": \"What warranty and installation support do you provide?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"We offer a comprehensive one-year warranty on all machines and parts. We also provide a full installation package \u2014 our certified engineers travel to your site for setup and commissioning, typically requiring 7\u201314 days. After-sales technical support is available remotely for the lifetime of the equipment.\" } },\n    { \"@type\": \"Question\", \"name\": \"Which types of plastic waste can your machines process?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Our equipment handles most thermoplastic waste streams: PE film (LDPE, LLDPE), PP woven bags (jumbo bags, raffia, FIBCs), PET bottles, rigid plastics (HDPE crates, PP bins, PVC pipes), EPS\/EPE foam, and fiber\/textile waste. Each material requires a different line configuration.\" } }\n  ]\n}\n<\/script>\n<script>\n(function () {\n  const root = document.querySelector('.energycle-home');\n  if (!root) return;\n\n  \/* ---------- FAQ accordion ---------- *\/\n  document.querySelectorAll('.energycle-home .qa').forEach(qa => {\n    const head = qa.querySelector('.qa__head');\n    head.addEventListener('click', () => {\n      const open = qa.getAttribute('data-open') === 'true';\n      document.querySelectorAll('.energycle-home .qa').forEach(o => o.setAttribute('data-open', 'false'));\n      qa.setAttribute('data-open', open ? 'false' : 'true');\n    });\n  });\n\n  \/* ---------- Reveal observer ---------- *\/\n  const io = new IntersectionObserver((entries) => {\n    entries.forEach(e => {\n      if (e.isIntersecting) {\n        e.target.classList.add('visible');\n        io.unobserve(e.target);\n      }\n    });\n  }, { threshold: 0.08, rootMargin: '0px 0px -40px 0px' });\n  document.querySelectorAll('.energycle-home .reveal').forEach(el => io.observe(el));\n\n  \/* ---------- Tweaks ---------- *\/\n  const TWEAK_DEFAULTS = {\n    \"direction\": \"editorial\",\n    \"accent\": \"brand\",\n    \"density\": \"comfy\",\n    \"mode\": \"light\"\n  };\n\n  \/\/ Restore from localStorage if present (so refreshes preserve choices in preview)\n  let tweaks = Object.assign({}, TWEAK_DEFAULTS);\n  try {\n    const saved = JSON.parse(localStorage.getItem('energycle-home-tweaks') || '{}');\n    tweaks = Object.assign(tweaks, saved);\n  } catch {}\n\n  const accents = {\n    brand:  { color: '#1488ff', ink: '#0a5fd6', soft: 'oklch(0.96 0.05 240)' },\n    indigo: { color: '#1f4ed8', ink: '#0b3aa6', soft: 'oklch(0.96 0.04 260)' },\n    blue:   { color: '#0078d4', ink: '#0058a0', soft: 'oklch(0.96 0.04 240)' },\n    cyan:   { color: '#0891b2', ink: '#155e75', soft: 'oklch(0.95 0.04 210)' },\n    amber:  { color: '#d97706', ink: '#92400e', soft: 'oklch(0.96 0.05 75)'  },\n    teal:   { color: '#0d9488', ink: '#115e59', soft: 'oklch(0.95 0.04 180)' },\n    ink:    { color: '#0e1116', ink: '#0e1116', soft: 'oklch(0.94 0 0)'      }\n  };\n\n\n  const densities = {\n    comfy:    { sectionY: 'clamp(72px, 8vw, 128px)', containerPad: '32px' },\n    relaxed:  { sectionY: 'clamp(96px, 10vw, 160px)', containerPad: '40px' },\n    compact:  { sectionY: 'clamp(56px, 6vw, 96px)',  containerPad: '24px' }\n  };\n\n  function apply() {\n    root.setAttribute('data-direction', tweaks.direction);\n    root.setAttribute('data-mode', tweaks.mode);\n    const a = accents[tweaks.accent] || accents.indigo;\n    root.style.setProperty('--accent', a.color);\n    root.style.setProperty('--accent-ink', a.ink);\n    root.style.setProperty('--accent-soft', a.soft);\n    const d = densities[tweaks.density] || densities.comfy;\n    root.style.setProperty('--section-y', d.sectionY);\n    root.style.setProperty('--container-pad', d.containerPad);\n\n    \/\/ Update chip states\n    document.querySelectorAll('.energycle-home-tweaks__chip').forEach(c => {\n      const k = c.dataset.key, v = c.dataset.value;\n      c.setAttribute('data-on', tweaks[k] === v ? 'true' : 'false');\n    });\n    document.querySelectorAll('.energycle-home-tweaks__swatch').forEach(s => {\n      s.setAttribute('data-on', tweaks.accent === s.dataset.value ? 'true' : 'false');\n    });\n\n    try { localStorage.setItem('energycle-home-tweaks', JSON.stringify(tweaks)); } catch {}\n  }\n\n  function setKey(key, value) {\n    tweaks[key] = value;\n    apply();\n    \/\/ Notify host so changes persist on disk\n    try {\n      window.parent.postMessage({ type: '__edit_mode_set_keys', edits: { [key]: value } }, '*');\n    } catch {}\n  }\n\n  \/\/ Build tweaks panel\n  const panel = document.createElement('div');\n  panel.className = 'energycle-home-tweaks';\n  panel.innerHTML = `\n    <div class=\"energycle-home-tweaks__head\">\n      <div class=\"energycle-home-tweaks__title\">Tweaks<\/div>\n      <button class=\"energycle-home-tweaks__close\" aria-label=\"Close\">\u00d7<\/button>\n    <\/div>\n    <div class=\"energycle-home-tweaks__group\">\n      <span class=\"energycle-home-tweaks__label\">Direction<\/span>\n      <div class=\"energycle-home-tweaks__row\">\n        <button class=\"energycle-home-tweaks__chip\" data-key=\"direction\" data-value=\"editorial\">Editorial<\/button>\n        <button class=\"energycle-home-tweaks__chip\" data-key=\"direction\" data-value=\"refined\">Refined<\/button>\n        <button class=\"energycle-home-tweaks__chip\" data-key=\"direction\" data-value=\"industrial\">Industrial<\/button>\n      <\/div>\n    <\/div>\n    <div class=\"energycle-home-tweaks__group\">\n      <span class=\"energycle-home-tweaks__label\">Accent<\/span>\n      <div class=\"energycle-home-tweaks__swatches\">\n        <button class=\"energycle-home-tweaks__swatch\" data-value=\"brand\"  style=\"background:linear-gradient(160deg,#3fb6ff,#0a5fd6)\" title=\"Brand\"><\/button>\n        <button class=\"energycle-home-tweaks__swatch\" data-value=\"indigo\" style=\"background:#1f4ed8\" title=\"Indigo\"><\/button>\n        <button class=\"energycle-home-tweaks__swatch\" data-value=\"blue\"   style=\"background:#0078d4\" title=\"Brand Blue\"><\/button>\n        <button class=\"energycle-home-tweaks__swatch\" data-value=\"cyan\"   style=\"background:#0891b2\" title=\"Cyan\"><\/button>\n        <button class=\"energycle-home-tweaks__swatch\" data-value=\"teal\"   style=\"background:#0d9488\" title=\"Teal\"><\/button>\n        <button class=\"energycle-home-tweaks__swatch\" data-value=\"amber\"  style=\"background:#d97706\" title=\"Amber\"><\/button>\n        <button class=\"energycle-home-tweaks__swatch\" data-value=\"ink\"    style=\"background:#0e1116\" title=\"Ink\"><\/button>\n      <\/div>\n    <\/div>\n    <div class=\"energycle-home-tweaks__group\">\n      <span class=\"energycle-home-tweaks__label\">Density<\/span>\n      <div class=\"energycle-home-tweaks__row\">\n        <button class=\"energycle-home-tweaks__chip\" data-key=\"density\" data-value=\"compact\">Compact<\/button>\n        <button class=\"energycle-home-tweaks__chip\" data-key=\"density\" data-value=\"comfy\">Comfy<\/button>\n        <button class=\"energycle-home-tweaks__chip\" data-key=\"density\" data-value=\"relaxed\">Relaxed<\/button>\n      <\/div>\n    <\/div>\n    <div class=\"energycle-home-tweaks__group\" style=\"margin-bottom:0\">\n      <span class=\"energycle-home-tweaks__label\">Mode<\/span>\n      <div class=\"energycle-home-tweaks__row\">\n        <button class=\"energycle-home-tweaks__chip\" data-key=\"mode\" data-value=\"light\">Light<\/button>\n        <button class=\"energycle-home-tweaks__chip\" data-key=\"mode\" data-value=\"dark\">Dark<\/button>\n      <\/div>\n    <\/div>\n  `;\n  document.body.appendChild(panel);\n\n  const toggle = document.createElement('button');\n  toggle.className = 'energycle-home-tweaks__toggle';\n  toggle.setAttribute('aria-label', 'Open Tweaks');\n  toggle.innerHTML = `<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"2\"\/><path d=\"M19 12a7 7 0 1 1-7-7\"\/><\/svg>`;\n  document.body.appendChild(toggle);\n\n  panel.querySelectorAll('.energycle-home-tweaks__chip').forEach(c => {\n    c.addEventListener('click', () => setKey(c.dataset.key, c.dataset.value));\n  });\n  panel.querySelectorAll('.energycle-home-tweaks__swatch').forEach(s => {\n    s.addEventListener('click', () => setKey('accent', s.dataset.value));\n  });\n  panel.querySelector('.energycle-home-tweaks__close').addEventListener('click', () => {\n    panel.setAttribute('data-active', 'false');\n    toggle.setAttribute('data-active', 'true');\n  });\n  toggle.addEventListener('click', () => {\n    panel.setAttribute('data-active', 'true');\n    toggle.setAttribute('data-active', 'false');\n  });\n\n  apply();\n\n  \/* ---------- Edit-mode bridge ---------- *\/\n  let editActive = false;\n  window.addEventListener('message', (e) => {\n    const t = e.data && e.data.type;\n    if (t === '__activate_edit_mode') {\n      editActive = true;\n      panel.setAttribute('data-active', 'true');\n      toggle.setAttribute('data-active', 'false');\n    }\n    if (t === '__deactivate_edit_mode') {\n      editActive = false;\n      panel.setAttribute('data-active', 'false');\n      toggle.setAttribute('data-active', 'false');\n    }\n  });\n  try { window.parent.postMessage({ type: '__edit_mode_available' }, '*'); } catch {}\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>A hullad\u00e9k\u00faj\u00edt\u00e1s innov\u00e1ci\u00f3inak partnere Plasztikus hullad\u00e9kfeldolgoz\u00f3 g\u00e9pgy\u00e1rt\u00f3 \u2013 Komplett sorok \u00e9s berendez\u00e9sek. Teljes k\u00f6r\u0171 plasztikus hullad\u00e9kfeldolgoz\u00f3 berendez\u00e9sek: film mos\u00f3 sorok, PET palack \u00fajrahasznos\u00edt\u00e1si rendszerek, darabol\u00e1s \u00e9s granul\u00e1l\u00e1s, mos\u00e1s \u00e9s v\u00edztelen\u00edt\u00e9s, granul\u00e1l\u00e1s \u00e9s sz\u00e1r\u00edt\u00e1s. Magas tisztas\u00e1g, alacsony energiafogyaszt\u00e1s \u00e9s megb\u00edzhat\u00f3 m\u0171k\u00f6d\u00e9s tervez\u00e9s\u00e9vel \u2013 az \u00d6n kapacit\u00e1s\u00e1nak \u00e9s min\u0151s\u00e9gi c\u00e9loinak megfelel\u0151en. Tervezzem a soromat \u2026 <a href=\"https:\/\/www.energycle.com\/hu\/\" class=\"more-link\">Folytassa az olvas\u00e1st <span class=\"screen-reader-text\">Komplett m\u0171anyag \u00fajrahasznos\u00edt\u00f3 sor berendez\u00e9s gy\u00e1rt\u00f3ja<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14648","page","type-page","status-publish","hentry"],"tsf_seo":{"title":"M\u0171anyag-\u00fajrahasznos\u00edt\u00f3 g\u00e9pek gy\u00e1rt\u00f3ja | Energycle","description":"Energycle egy profi gy\u00e1rt\u00f3 plastic recycling g\u00e9pekb\u0151l, bele\u00e9rtve a bont\u00f3kat, darabol\u00f3kat, mos\u00f3vonalkat \u00e9s granul\u00e1tort ipari hullad\u00e9kgy\u0171jt\u00e9si projektekhez.","robots":"index, follow","canonical":"https:\/\/www.energycle.com\/hu\/","og_title":"Plastic Recycling Machine Manufacturer | Energycle","og_description":"Energycle is a professional manufacturer of plastic recycling machines, including crushers, shredders, washing lines, and pelletizers for industrial recycling projects.","og_image":""},"_links":{"self":[{"href":"https:\/\/www.energycle.com\/hu\/wp-json\/wp\/v2\/pages\/14648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.energycle.com\/hu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.energycle.com\/hu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.energycle.com\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.energycle.com\/hu\/wp-json\/wp\/v2\/comments?post=14648"}],"version-history":[{"count":7,"href":"https:\/\/www.energycle.com\/hu\/wp-json\/wp\/v2\/pages\/14648\/revisions"}],"predecessor-version":[{"id":18526,"href":"https:\/\/www.energycle.com\/hu\/wp-json\/wp\/v2\/pages\/14648\/revisions\/18526"}],"wp:attachment":[{"href":"https:\/\/www.energycle.com\/hu\/wp-json\/wp\/v2\/media?parent=14648"}],"curies":[{"name":"munkaf\u00fczet","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}