{"id":32057,"date":"2026-06-05T15:59:46","date_gmt":"2026-06-05T15:59:46","guid":{"rendered":"https:\/\/zamko.eu\/?page_id=32057"},"modified":"2026-06-09T09:56:15","modified_gmt":"2026-06-09T09:56:15","slug":"returnable-packaging-roi-calculator","status":"publish","type":"page","link":"https:\/\/zamko.eu\/nl\/returnable-packaging-roi-calculator\/","title":{"rendered":"Returnable Packaging Roi Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"32057\" class=\"elementor elementor-32057\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-500a489 e-con-full e-flex e-con e-parent\" data-id=\"500a489\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-367a6e3 elementor-widget elementor-widget-html\" data-id=\"367a6e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t  <title>Returnable Packaging ROI Calculator | ZAMKO<\/title>\r\n  <meta name=\"description\" content=\"Free ROI calculator for ZAMKO returnable packaging unit pallet boxes. Enter shipment volume, distance and packaging cost to calculate payback period and annual savings versus one-way carton or plywood packaging.\"\r\n  \/>\r\n  <meta name=\"keywords\" content=\"returnable packaging ROI calculator, reusable pallet box payback, returnable packaging savings, returnable packaging unit vs carton, ZAMKO returnable packaging unit\"\r\n  \/>\r\n  <meta property=\"og:title\" content=\"Returnable Packaging ROI Calculator | ZAMKO\" \/>\r\n  <meta property=\"og:description\" content=\"Calculate your payback period and annual savings from switching to reusable returnable packaging unit pallet boxes. Free tool by ZAMKO.\"\r\n  \/>\r\n  <meta property=\"og:image\" content=\"https:\/\/zamko.eu\/wp-content\/uploads\/2024\/05\/Zamko-Logo.png\" \/>\r\n  <meta property=\"og:url\" content=\"https:\/\/zamko.eu\/returnable-packaging-roi-calculator\" \/>\r\n  <meta property=\"og:type\" content=\"website\" \/>\r\n  <meta property=\"og:site_name\" content=\"ZAMKO B.V.\" \/>\r\n  <meta property=\"og:locale\" content=\"en_GB\" \/>\r\n  <meta name=\"twitter:card\" content=\"summary\" \/>\r\n  <meta name=\"twitter:title\" content=\"Returnable Packaging ROI Calculator | ZAMKO\" \/>\r\n  <meta name=\"twitter:description\" content=\"Free tool: calculate payback period and annual savings from reusable returnable packaging unit pallet boxes.\"\r\n  \/>\r\n  <meta name=\"twitter:image\" content=\"https:\/\/zamko.eu\/wp-content\/uploads\/2024\/05\/Zamko-Logo.png\" \/>\r\n  <link rel=\"canonical\" href=\"https:\/\/zamko.eu\/returnable-packaging-roi-calculator\" \/>\r\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap\"\r\n    rel=\"stylesheet\" \/>\r\n  <style>\r\n    *,\r\n    *::before,\r\n    *::after {\r\n      box-sizing: border-box;\r\n      margin: 0;\r\n      padding: 0\r\n    }\r\n\r\n    :root {\r\n      --blue: #123a8f;\r\n      --blue-2: #1e4fb8;\r\n      --blue-lt: #E6F1FB;\r\n      --blue-lt2: #dce8fb;\r\n      --blue-bdr: #B5D4F4;\r\n      --blue-dk: #0C447C;\r\n      --blue-900: #042C53;\r\n      --orange: #EF9F27;\r\n      --orange-dk: #854F0B;\r\n      --orange-lt: #FAEEDA;\r\n      --green: #3B6D11;\r\n      --green-lt: #EAF3DE;\r\n      --green-bdr: #C0DD97;\r\n      --green-dk: #27500A;\r\n      --red: #C0392B;\r\n      --red-lt: #FDECEA;\r\n      --red-bdr: #F5B7B1;\r\n      --text: #1a1a1a;\r\n      --muted: #5a6070;\r\n      --muted2: #8a93a0;\r\n      --bg: #f4f5f8;\r\n      --white: #ffffff;\r\n      --bdr: rgba(0, 0, 0, .1);\r\n      --r-md: 8px;\r\n      --r-lg: 12px;\r\n      --r-xl: 16px;\r\n      --shadow: 0 1px 3px rgba(0, 0, 0, .06);\r\n      --field-h: 32px\r\n    }\r\n\r\n    body {\r\n      font-family: 'DM Sans', system-ui, sans-serif;\r\n      color: var(--text);\r\n      background: transparent;\r\n      line-height: 1.45;\r\n      font-size: 14px;\r\n      -webkit-font-smoothing: antialiased\r\n    }\r\n\r\n    .nav-logo span {\r\n      color: var(--orange)\r\n    }\r\n\r\n    .nav-logo img {\r\n      height: 28px;\r\n      filter: brightness(0) invert(1)\r\n    }\r\n\r\n    .nav-links a:hover {\r\n      color: #fff\r\n    }\r\n\r\n    .page-header-outer {\r\n      background: transparent\r\n    }\r\n\r\n    .page-header {\r\n      max-width: 1200px;\r\n      margin: 0 auto;\r\n      padding: 12px 20px;\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 16px\r\n    }\r\n\r\n    .page-header-text {\r\n      flex: 1\r\n    }\r\n\r\n    .page-header h1 {\r\n      font-size: 18px;\r\n      font-weight: 700;\r\n      color: var(--blue);\r\n      letter-spacing: -.02em\r\n    }\r\n\r\n    .page-header p {\r\n      font-size: 12px;\r\n      color: var(--muted);\r\n      margin-top: 2px\r\n    }\r\n\r\n    .steps {\r\n      max-width: 1200px;\r\n      margin: 0 auto;\r\n      padding: 8px 20px 0;\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 10px\r\n    }\r\n\r\n    .step {\r\n      background: #fdfefe;\r\n      border: .5px solid var(--blue-bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 10px 12px;\r\n      display: flex;\r\n      gap: 9px;\r\n      align-items: flex-start;\r\n      box-shadow: var(--shadow)\r\n    }\r\n\r\n    .step:nth-child(1) {\r\n      background: #F3F8FD\r\n    }\r\n\r\n    .step:nth-child(2) {\r\n      background: #F8FBF2\r\n    }\r\n\r\n    .step:nth-child(3) {\r\n      background: #FFF8EE;\r\n      border-color: #F8D79E\r\n    }\r\n\r\n    .step-n {\r\n      width: 24px;\r\n      height: 24px;\r\n      border-radius: 7px;\r\n      background: #fff;\r\n      color: var(--blue);\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      font-family: 'DM Mono', monospace;\r\n      box-shadow: inset 0 0 0 1px rgba(18, 58, 143, .18);\r\n      flex-shrink: 0\r\n    }\r\n\r\n    .step-title {\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      color: var(--blue);\r\n      line-height: 1.2\r\n    }\r\n\r\n    .step-text {\r\n      font-size: 11px;\r\n      color: var(--muted);\r\n      margin-top: 2px;\r\n      line-height: 1.35\r\n    }\r\n\r\n    @media(max-width:900px) {\r\n      .steps {\r\n        grid-template-columns: 1fr\r\n      }\r\n    }\r\n\r\n    .layout {\r\n      max-width: 1200px;\r\n      margin: 0 auto;\r\n      padding: 16px 20px;\r\n      display: grid;\r\n      grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);\r\n      gap: 14px;\r\n      align-items: start\r\n    }\r\n\r\n    .stack {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 10px\r\n    }\r\n\r\n    .card {\r\n      background: var(--white);\r\n      border: 0.5px solid var(--bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 14px 16px;\r\n      box-shadow: var(--shadow)\r\n    }\r\n\r\n    .sec-head {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 8px;\r\n      margin-bottom: 12px\r\n    }\r\n\r\n    .sec-n {\r\n      width: 22px;\r\n      height: 22px;\r\n      border-radius: 6px;\r\n      background: var(--blue);\r\n      color: #fff;\r\n      font-size: 12px;\r\n      font-weight: 700;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      flex-shrink: 0;\r\n      font-family: 'DM Mono', monospace\r\n    }\r\n\r\n    .sec-n.nb {\r\n      background: var(--blue-lt);\r\n      color: var(--blue);\r\n      border: 0.5px solid var(--blue-bdr)\r\n    }\r\n\r\n    .sec-title {\r\n      font-size: 14px;\r\n      font-weight: 700;\r\n      color: var(--blue);\r\n      letter-spacing: -.01em\r\n    }\r\n\r\n    .sec-badge {\r\n      margin-left: auto;\r\n      font-size: 10px;\r\n      font-weight: 600;\r\n      padding: 2px 8px;\r\n      border-radius: 20px;\r\n      background: var(--blue-lt);\r\n      color: var(--blue-dk);\r\n      border: 0.5px solid var(--blue-bdr)\r\n    }\r\n\r\n    .field-label {\r\n      font-size: 11px;\r\n      font-weight: 600;\r\n      color: var(--muted);\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      margin-bottom: 4px;\r\n      display: block\r\n    }\r\n\r\n    input[type=number],\r\n    select {\r\n      height: var(--field-h);\r\n      border: 0.5px solid rgba(0, 0, 0, .15);\r\n      border-radius: var(--r-md);\r\n      background: var(--white);\r\n      font-size: 13px;\r\n      font-family: inherit;\r\n      color: var(--text);\r\n      padding: 0 10px;\r\n      width: 100%;\r\n      transition: border-color .15s, box-shadow .15s;\r\n      appearance: none\r\n    }\r\n\r\n    input[type=number]:focus,\r\n    select:focus {\r\n      outline: none;\r\n      border-color: var(--blue);\r\n      box-shadow: 0 0 0 3px rgba(18, 58, 143, .1)\r\n    }\r\n\r\n    select {\r\n      background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\r\n      background-repeat: no-repeat;\r\n      background-position: right 10px center;\r\n      padding-right: 28px\r\n    }\r\n\r\n    .field-error {\r\n      font-size: 11px;\r\n      color: #A32D2D;\r\n      margin-top: 3px;\r\n      display: none\r\n    }\r\n\r\n    .field-error.show {\r\n      display: block\r\n    }\r\n\r\n    .input-error {\r\n      border-color: #E24B4A !important;\r\n      box-shadow: 0 0 0 3px rgba(226, 75, 74, .1) !important\r\n    }\r\n\r\n    .helper {\r\n      font-size: 11px;\r\n      color: var(--muted2);\r\n      margin-top: 3px;\r\n      line-height: 1.4\r\n    }\r\n\r\n    .grid-2 {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 10px\r\n    }\r\n\r\n    .grid-3 {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr 1fr;\r\n      gap: 10px\r\n    }\r\n\r\n    .hidden {\r\n      display: none !important\r\n    }\r\n\r\n    .inline-note {\r\n      background: var(--blue-lt);\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: var(--r-md);\r\n      padding: 10px 12px\r\n    }\r\n\r\n    .inline-note .lbl {\r\n      font-size: 10px;\r\n      font-weight: 600;\r\n      color: var(--muted);\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      margin-bottom: 3px\r\n    }\r\n\r\n    .inline-note .val {\r\n      font-size: 13px;\r\n      font-weight: 700;\r\n      color: var(--blue);\r\n      font-family: 'DM Mono', monospace\r\n    }\r\n\r\n    .cycle-box {\r\n      background: var(--bg);\r\n      border-radius: var(--r-md);\r\n      padding: 10px 12px;\r\n      margin-top: 10px\r\n    }\r\n\r\n    .cycle-box-head {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      margin-bottom: 4px\r\n    }\r\n\r\n    .cycle-box-title {\r\n      font-size: 12px;\r\n      font-weight: 700;\r\n      color: var(--blue)\r\n    }\r\n\r\n    .cycle-val {\r\n      font-size: 12px;\r\n      font-family: 'DM Mono', monospace;\r\n      color: var(--muted)\r\n    }\r\n\r\n    .calc-btn {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 4px;\r\n      font-size: 11px;\r\n      font-weight: 600;\r\n      color: var(--blue);\r\n      background: none;\r\n      border: none;\r\n      cursor: pointer;\r\n      font-family: inherit;\r\n      padding: 0;\r\n      transition: opacity .15s\r\n    }\r\n\r\n    .calc-btn:hover {\r\n      opacity: .7\r\n    }\r\n\r\n    .reveal-box {\r\n      display: none;\r\n      background: var(--blue-lt);\r\n      border-radius: var(--r-md);\r\n      padding: 9px 11px;\r\n      font-size: 11px;\r\n      font-family: 'DM Mono', monospace;\r\n      color: var(--blue-dk);\r\n      line-height: 1.75;\r\n      margin-top: 6px\r\n    }\r\n\r\n    .reveal-box.open {\r\n      display: block\r\n    }\r\n\r\n    .adv-section {\r\n      display: none\r\n    }\r\n\r\n    .adv-section.open {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 10px;\r\n      margin-top: 8px\r\n    }\r\n\r\n    .ltl-box {\r\n      background: #185FA5;\r\n      border-radius: var(--r-lg);\r\n      padding: 14px 16px\r\n    }\r\n\r\n    .ltl-box h4 {\r\n      font-size: 13px;\r\n      font-weight: 700;\r\n      color: #fff;\r\n      margin-bottom: 4px\r\n    }\r\n\r\n    .ltl-box p {\r\n      font-size: 11px;\r\n      color: rgba(255, 255, 255, .82);\r\n      margin-bottom: 12px;\r\n      line-height: 1.5\r\n    }\r\n\r\n    .ltl-config {\r\n      display: none;\r\n      margin-top: 12px\r\n    }\r\n\r\n    .ltl-config.show {\r\n      display: block\r\n    }\r\n\r\n    .ltl-config-grid {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 10px\r\n    }\r\n\r\n    .ltl-config label {\r\n      font-size: 11px;\r\n      font-weight: 600;\r\n      color: rgba(255, 255, 255, .7);\r\n      display: block;\r\n      margin-bottom: 4px;\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em\r\n    }\r\n\r\n    .ltl-config select,\r\n    .ltl-config input {\r\n      background: rgba(255, 255, 255, .18);\r\n      border: 0.5px solid rgba(255, 255, 255, .35);\r\n      color: #fff;\r\n      font-size: 13px\r\n    }\r\n\r\n    .ltl-config select option {\r\n      background: #1e4fb8;\r\n      color: #fff\r\n    }\r\n\r\n    .ltl-stepper {\r\n      display: flex;\r\n      border: 0.5px solid rgba(255, 255, 255, .35);\r\n      border-radius: var(--r-md);\r\n      overflow: hidden;\r\n      background: rgba(255, 255, 255, .15)\r\n    }\r\n\r\n    .ltl-stepper button {\r\n      background: rgba(255, 255, 255, .2);\r\n      border: none;\r\n      color: #fff;\r\n      font-size: 18px;\r\n      font-weight: 700;\r\n      width: 36px;\r\n      cursor: pointer;\r\n      font-family: inherit;\r\n      flex-shrink: 0\r\n    }\r\n\r\n    .ltl-stepper input {\r\n      border: none;\r\n      text-align: center;\r\n      font-size: 13px;\r\n      font-weight: 700;\r\n      border-radius: 0;\r\n      flex: 1;\r\n      background: transparent;\r\n      color: #fff;\r\n      height: var(--field-h);\r\n      font-family: 'DM Mono', monospace\r\n    }\r\n\r\n    .helper-white {\r\n      font-size: 10px;\r\n      color: rgba(255, 255, 255, .55);\r\n      margin-top: 3px\r\n    }\r\n\r\n    .co2-card {\r\n      background: var(--green-lt);\r\n      border: 0.5px solid var(--green-bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 14px 16px\r\n    }\r\n\r\n    .toggle-row {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 10px;\r\n      margin-bottom: 8px\r\n    }\r\n\r\n    .toggle-switch {\r\n      position: relative;\r\n      width: 40px;\r\n      height: 22px;\r\n      flex-shrink: 0\r\n    }\r\n\r\n    .toggle-switch input {\r\n      opacity: 0;\r\n      width: 0;\r\n      height: 0\r\n    }\r\n\r\n    .toggle-slider {\r\n      position: absolute;\r\n      inset: 0;\r\n      background: #c9d4e4;\r\n      border-radius: 22px;\r\n      cursor: pointer;\r\n      transition: background .2s\r\n    }\r\n\r\n    .toggle-slider:before {\r\n      content: '';\r\n      position: absolute;\r\n      width: 16px;\r\n      height: 16px;\r\n      left: 3px;\r\n      top: 3px;\r\n      background: #fff;\r\n      border-radius: 50%;\r\n      transition: transform .2s\r\n    }\r\n\r\n    .toggle-switch input:checked+.toggle-slider {\r\n      background: var(--green)\r\n    }\r\n\r\n    .toggle-switch input:checked+.toggle-slider:before {\r\n      transform: translateX(18px)\r\n    }\r\n\r\n    .co2-result {\r\n      display: none;\r\n      margin-top: 12px\r\n    }\r\n\r\n    .co2-result.show {\r\n      display: block\r\n    }\r\n\r\n    .co2-stat .val {\r\n      font-size: 18px;\r\n      font-weight: 700;\r\n      color: var(--green-dk);\r\n      font-family: 'DM Mono', monospace\r\n    }\r\n\r\n    .co2-stat .lbl {\r\n      font-size: 11px;\r\n      color: var(--muted);\r\n      margin-top: 2px\r\n    }\r\n\r\n    .kpi-3row {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 8px\r\n    }\r\n\r\n    .kpi-row {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 8px\r\n    }\r\n\r\n    .kpi-row-ltl {\r\n      display: none\r\n    }\r\n\r\n    .kpi-card {\r\n      background: var(--white);\r\n      border: 0.5px solid var(--bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 12px 14px;\r\n      box-shadow: var(--shadow);\r\n      position: relative;\r\n      overflow: visible\r\n    }\r\n\r\n    .kpi-card.acc-blue {\r\n      border-left: 2px solid var(--blue-2)\r\n    }\r\n\r\n    .kpi-card.acc-ltl {\r\n      border-left: 2px solid var(--orange-dk)\r\n    }\r\n\r\n    .kpi-card.acc-green {\r\n      border-left: 2px solid var(--green)\r\n    }\r\n\r\n    .kpi-label {\r\n      font-size: 13px;\r\n      font-weight: 700;\r\n      color: var(--text);\r\n      margin-bottom: 6px\r\n    }\r\n\r\n    .kpi-value {\r\n      font-size: 26px;\r\n      font-weight: 700;\r\n      letter-spacing: -.03em;\r\n      font-family: 'DM Mono', monospace;\r\n      margin-bottom: 4px\r\n    }\r\n\r\n    .kpi-value.blue {\r\n      color: var(--blue-2)\r\n    }\r\n\r\n    .kpi-value.orange {\r\n      color: var(--orange-dk)\r\n    }\r\n\r\n    .kpi-value.green {\r\n      color: var(--green)\r\n    }\r\n\r\n    .kpi-meta {\r\n      font-size: 10px;\r\n      color: var(--muted2);\r\n      font-family: 'DM Mono', monospace;\r\n      line-height: 1.4\r\n    }\r\n\r\n    .kpi-mode-badge {\r\n      position: absolute;\r\n      top: 8px;\r\n      right: 10px;\r\n      font-size: 9px;\r\n      font-weight: 700;\r\n      padding: 1px 7px;\r\n      border-radius: 20px;\r\n      letter-spacing: .06em;\r\n      text-transform: uppercase\r\n    }\r\n\r\n    .kpi-mode-badge.ftl {\r\n      background: var(--blue-lt);\r\n      color: var(--blue-dk)\r\n    }\r\n\r\n    .kpi-mode-badge.ltl {\r\n      background: var(--orange-lt);\r\n      color: var(--orange-dk)\r\n    }\r\n\r\n    .kpi-insight {\r\n      font-size: 11px;\r\n      margin-top: 6px;\r\n      padding: 4px 8px;\r\n      border-radius: 6px;\r\n      line-height: 1.5;\r\n      display: none\r\n    }\r\n\r\n    .kpi-insight.open {\r\n      display: block\r\n    }\r\n\r\n    .kpi-insight.blue {\r\n      background: rgba(18, 58, 143, .07);\r\n      color: var(--blue)\r\n    }\r\n\r\n    .kpi-insight.orange {\r\n      background: rgba(239, 159, 39, .1);\r\n      color: var(--orange-dk)\r\n    }\r\n\r\n    .kpi-insight.green {\r\n      background: rgba(59, 109, 17, .06);\r\n      color: var(--green-dk)\r\n    }\r\n\r\n    .five-yr-card {\r\n      background: var(--green-lt);\r\n      border: 0.5px solid var(--green-bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 14px 16px;\r\n      position: relative\r\n    }\r\n\r\n    .collapse-card {\r\n      background: var(--blue-lt);\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 12px 14px\r\n    }\r\n\r\n    .collapse-card h4 {\r\n      font-size: 12px;\r\n      font-weight: 700;\r\n      color: var(--blue-dk);\r\n      margin-bottom: 8px\r\n    }\r\n\r\n    .collapse-trucks {\r\n      display: grid;\r\n      grid-template-columns: 1fr auto 1fr;\r\n      gap: 6px;\r\n      align-items: center;\r\n      margin-bottom: 8px\r\n    }\r\n\r\n    .truck-box {\r\n      border-radius: var(--r-md);\r\n      padding: 8px;\r\n      text-align: center\r\n    }\r\n\r\n    .truck-box.full {\r\n      background: #fff;\r\n      border: 0.5px solid var(--blue-bdr)\r\n    }\r\n\r\n    .truck-box.empty {\r\n      background: rgba(0, 0, 0, .03);\r\n      border: 0.5px solid var(--bdr);\r\n      opacity: .75\r\n    }\r\n\r\n    .truck-qty {\r\n      font-size: 20px;\r\n      font-weight: 700;\r\n      font-family: 'DM Mono', monospace\r\n    }\r\n\r\n    .truck-qty.blue {\r\n      color: var(--blue)\r\n    }\r\n\r\n    .truck-qty.muted {\r\n      color: var(--muted)\r\n    }\r\n\r\n    .truck-sub {\r\n      font-size: 10px;\r\n      color: var(--muted);\r\n      margin-top: 1px\r\n    }\r\n\r\n    .truck-cost {\r\n      font-size: 12px;\r\n      font-family: 'DM Mono', monospace;\r\n      font-weight: 700;\r\n      margin-top: 4px\r\n    }\r\n\r\n    .truck-cost.blue {\r\n      color: var(--blue-dk)\r\n    }\r\n\r\n    .truck-cost.muted {\r\n      color: var(--muted2)\r\n    }\r\n\r\n    .collapse-ratio {\r\n      background: #fff;\r\n      border: 0.5px solid var(--green-bdr);\r\n      border-radius: var(--r-md);\r\n      padding: 6px 10px;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 8px;\r\n      flex-wrap: wrap\r\n    }\r\n\r\n    .ftl-warning {\r\n      display: none;\r\n      background: var(--orange-lt);\r\n      border: 0.5px solid #FAC775;\r\n      border-left: 3px solid var(--orange);\r\n      border-radius: var(--r-md);\r\n      padding: 10px 12px;\r\n      font-size: 11px;\r\n      color: var(--orange-dk);\r\n      line-height: 1.45;\r\n      box-shadow: var(--shadow)\r\n    }\r\n\r\n    .ftl-warning.show {\r\n      display: block\r\n    }\r\n\r\n    .ftl-warning strong {\r\n      color: var(--orange-dk);\r\n      font-weight: 800\r\n    }\r\n\r\n    .ftl-warning ul {\r\n      margin: 5px 0 0 16px;\r\n      padding: 0\r\n    }\r\n\r\n    .ftl-warning li {\r\n      margin: 1px 0\r\n    }\r\n\r\n    .ltl-cost-note {\r\n      display: none;\r\n      margin-top: 5px;\r\n      font-size: 9.5px;\r\n      color: #6f7f96;\r\n      line-height: 1.25;\r\n      font-family: 'DM Sans', system-ui, sans-serif;\r\n      font-weight: 600\r\n    }\r\n\r\n    .ltl-cost-note.show {\r\n      display: block\r\n    }\r\n\r\n    .econ-warn {\r\n      display: none;\r\n      background: #FAEEDA;\r\n      border: 0.5px solid #FAC775;\r\n      border-radius: var(--r-md);\r\n      padding: 8px 10px;\r\n      font-size: 11px;\r\n      color: var(--orange-dk);\r\n      line-height: 1.5;\r\n      margin-top: 6px\r\n    }\r\n\r\n    .econ-warn.show {\r\n      display: block\r\n    }\r\n\r\n    .margin-warn {\r\n      display: none;\r\n      border-radius: 6px;\r\n      font-size: 11px;\r\n      padding: 5px 8px;\r\n      margin-top: 4px;\r\n      line-height: 1.4\r\n    }\r\n\r\n    .margin-warn.warn {\r\n      display: block;\r\n      background: #FAEEDA;\r\n      border: 0.5px solid #FAC775;\r\n      color: var(--orange-dk)\r\n    }\r\n\r\n    .margin-warn.error {\r\n      display: block;\r\n      background: #FCEBEB;\r\n      border: 0.5px solid #F7C1C1;\r\n      color: #A32D2D\r\n    }\r\n\r\n    .lead-card {\r\n      background: var(--white);\r\n      border: 0.5px solid var(--bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 12px 14px;\r\n      box-shadow: var(--shadow)\r\n    }\r\n\r\n    .report-card {\r\n      background: #fff;\r\n      border: .5px solid var(--blue-bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 12px 14px;\r\n      box-shadow: var(--shadow)\r\n    }\r\n\r\n    .report-title {\r\n      font-size: 13px;\r\n      font-weight: 800;\r\n      color: var(--blue);\r\n      margin-bottom: 4px\r\n    }\r\n\r\n    .report-sub {\r\n      font-size: 10.5px;\r\n      color: var(--muted);\r\n      line-height: 1.35;\r\n      margin-bottom: 9px\r\n    }\r\n\r\n    .report-actions {\r\n      display: grid;\r\n      grid-template-columns: 1fr;\r\n      gap: 8px;\r\n      margin-bottom: 0\r\n    }\r\n\r\n    .report-btn {\r\n      border: none;\r\n      border-radius: var(--r-md);\r\n      padding: 9px 10px;\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      font-family: inherit;\r\n      cursor: pointer;\r\n      text-align: center;\r\n      text-decoration: none\r\n    }\r\n\r\n    .report-btn.primary {\r\n      background: var(--blue);\r\n      color: #fff\r\n    }\r\n\r\n    .cta-block {\r\n      background: #0C447C;\r\n      border-radius: var(--r-xl);\r\n      padding: 18px 16px;\r\n      text-align: center\r\n    }\r\n\r\n    .cta-eyebrow {\r\n      font-size: 10px;\r\n      font-weight: 700;\r\n      text-transform: uppercase;\r\n      letter-spacing: .08em;\r\n      color: #85B7EB;\r\n      margin-bottom: 6px\r\n    }\r\n\r\n    .cta-title {\r\n      font-size: 15px;\r\n      font-weight: 700;\r\n      color: #fff;\r\n      margin-bottom: 4px;\r\n      line-height: 1.3\r\n    }\r\n\r\n    .cta-sub {\r\n      font-size: 11px;\r\n      color: #85B7EB;\r\n      margin-bottom: 14px;\r\n      line-height: 1.5\r\n    }\r\n\r\n    .cta-primary {\r\n      background: var(--blue-lt);\r\n      color: var(--blue);\r\n      border: 0.5px solid var(--blue-bdr);\r\n      font-size: 13px;\r\n      font-weight: 700;\r\n      border: none;\r\n      border-radius: var(--r-md);\r\n      padding: 11px 20px;\r\n      cursor: pointer;\r\n      font-family: inherit;\r\n      width: 100%;\r\n      margin-bottom: 8px;\r\n      transition: background .15s\r\n    }\r\n\r\n    .cta-primary:hover {\r\n      background: var(--blue-lt2)\r\n    }\r\n\r\n    .cta-sec-row {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 6px\r\n    }\r\n\r\n    .cta-sec {\r\n      background: #C0392B;\r\n      color: #fff;\r\n      font-size: 11px;\r\n      font-weight: 600;\r\n      border: 1.5px solid #fff;\r\n      border-radius: var(--r-md);\r\n      padding: 8px;\r\n      cursor: pointer;\r\n      font-family: inherit;\r\n      text-align: center;\r\n      text-decoration: none;\r\n      display: block;\r\n      transition: background .15s\r\n    }\r\n\r\n    .cta-sec:hover {\r\n      background: #a93226\r\n    }\r\n\r\n    .cta-disclaimer {\r\n      font-size: 10px;\r\n      color: #85B7EB;\r\n      margin-top: 10px;\r\n      line-height: 1.5\r\n    }\r\n\r\n    .summary-outer {\r\n      max-width: 1200px;\r\n      margin: 0 auto;\r\n      padding: 12px 20px 0\r\n    }\r\n\r\n    .summary-strip {\r\n      background: var(--white);\r\n      border: 0.5px solid var(--bdr);\r\n      border-radius: var(--r-lg);\r\n      display: grid;\r\n      grid-template-columns: repeat(4, 1fr);\r\n      overflow: hidden;\r\n      box-shadow: var(--shadow)\r\n    }\r\n\r\n    .s-col {\r\n      padding: 12px 14px;\r\n      border-right: 0.5px solid var(--bdr)\r\n    }\r\n\r\n    .s-col:last-child {\r\n      border-right: none\r\n    }\r\n\r\n    .s-col-title {\r\n      font-size: 10px;\r\n      font-weight: 700;\r\n      text-transform: uppercase;\r\n      letter-spacing: .06em;\r\n      color: var(--muted2);\r\n      margin-bottom: 8px;\r\n      padding-bottom: 6px;\r\n      border-bottom: 0.5px solid var(--bdr)\r\n    }\r\n\r\n    .s-item {\r\n      margin-bottom: 6px\r\n    }\r\n\r\n    .s-item .sk {\r\n      font-size: 11px;\r\n      color: var(--muted);\r\n      margin-bottom: 1px\r\n    }\r\n\r\n    .s-item .sv {\r\n      font-size: 12px;\r\n      font-weight: 700;\r\n      font-family: 'DM Mono', monospace;\r\n      color: var(--blue)\r\n    }\r\n\r\n    .formula-outer {\r\n      max-width: 1200px;\r\n      margin: 0 auto;\r\n      padding: 10px 20px 0\r\n    }\r\n\r\n    .formula-toggle {\r\n      width: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 8px;\r\n      background: var(--blue-lt);\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 10px 14px;\r\n      font-size: 12px;\r\n      font-weight: 700;\r\n      color: var(--blue);\r\n      cursor: pointer;\r\n      font-family: inherit\r\n    }\r\n\r\n    .formula-body {\r\n      display: none;\r\n      background: var(--white);\r\n      border: 0.5px solid var(--bdr);\r\n      border-top: none;\r\n      border-radius: 0 0 var(--r-lg) var(--r-lg);\r\n      padding: 16px\r\n    }\r\n\r\n    .formula-body.open {\r\n      display: block\r\n    }\r\n\r\n    .formula-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 10px;\r\n      margin-bottom: 14px\r\n    }\r\n\r\n    .f-box {\r\n      background: var(--blue-lt);\r\n      border-radius: var(--r-md);\r\n      padding: 10px 12px\r\n    }\r\n\r\n    .f-title {\r\n      font-size: 11px;\r\n      font-weight: 700;\r\n      color: var(--blue);\r\n      margin-bottom: 5px\r\n    }\r\n\r\n    .f-text {\r\n      font-size: 11px;\r\n      font-family: 'DM Mono', monospace;\r\n      color: var(--blue-dk);\r\n      line-height: 1.65\r\n    }\r\n\r\n    .live-grid {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 8px\r\n    }\r\n\r\n    .live-box {\r\n      background: var(--bg);\r\n      border-radius: var(--r-md);\r\n      padding: 8px 10px;\r\n      border: 0.5px solid var(--bdr)\r\n    }\r\n\r\n    .live-lbl {\r\n      font-size: 10px;\r\n      font-weight: 700;\r\n      color: var(--muted);\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      margin-bottom: 3px\r\n    }\r\n\r\n    .live-val {\r\n      font-size: 11px;\r\n      font-family: 'DM Mono', monospace;\r\n      color: var(--blue-dk)\r\n    }\r\n\r\n    .footer {\r\n      background: #020c1e;\r\n      padding: 14px 20px;\r\n      text-align: center;\r\n      font-size: 11px;\r\n      color: rgba(255, 255, 255, .35)\r\n    }\r\n\r\n    .footer a {\r\n      color: rgba(255, 255, 255, .4);\r\n      text-decoration: none\r\n    }\r\n\r\n    .pdf-logo span {\r\n      color: #EF9F27\r\n    }\r\n\r\n    .pdf-table td:first-child {\r\n      color: #6b7280;\r\n      width: 55%\r\n    }\r\n\r\n    .pdf-table td:last-child {\r\n      font-weight: 600;\r\n      font-family: 'DM Mono', monospace\r\n    }\r\n\r\n    .ltl-mini {\r\n      display: none;\r\n      margin-top: 7px;\r\n      border-top: .5px solid rgba(0, 0, 0, .08);\r\n      padding-top: 6px\r\n    }\r\n\r\n    .ltl-mini.show {\r\n      display: block\r\n    }\r\n\r\n    .ltl-mini-title {\r\n      font-size: 9px;\r\n      font-weight: 900;\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      color: var(--muted2);\r\n      margin-bottom: 4px\r\n    }\r\n\r\n    .ltl-mini-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 4px\r\n    }\r\n\r\n    .ltl-mini-cell {\r\n      background: #f7f8fb;\r\n      border: .5px solid rgba(0, 0, 0, .08);\r\n      border-radius: 6px;\r\n      padding: 4px 3px;\r\n      text-align: center\r\n    }\r\n\r\n    .ltl-mini-cell .k {\r\n      font-size: 8.5px;\r\n      font-weight: 900;\r\n      line-height: 1.1;\r\n      white-space: nowrap\r\n    }\r\n\r\n    .ltl-mini-cell .v {\r\n      font-size: 10.5px;\r\n      font-family: 'DM Mono', monospace;\r\n      font-weight: 900;\r\n      line-height: 1.2;\r\n      margin-top: 1px\r\n    }\r\n\r\n    .ltl-mini-cell.c0 {\r\n      background: #edf5ff;\r\n      border-color: #b5d4f4;\r\n      color: #0C447C\r\n    }\r\n\r\n    .ltl-mini-cell.c1 {\r\n      background: #eef7e8;\r\n      border-color: #c0dd97;\r\n      color: #3B6D11\r\n    }\r\n\r\n    .ltl-mini-cell.c2 {\r\n      background: #fff4e3;\r\n      border-color: #fac775;\r\n      color: #854F0B\r\n    }\r\n\r\n    .ltl-mini-cell .sub {\r\n      font-size: 8px;\r\n      color: var(--muted2);\r\n      line-height: 1.1;\r\n      margin-top: 1px\r\n    }\r\n\r\n    .buffer-options {\r\n      display: grid;\r\n      grid-template-columns: repeat(4, 1fr);\r\n      gap: 6px\r\n    }\r\n\r\n    .buffer-option {\r\n      position: relative\r\n    }\r\n\r\n    .buffer-option input {\r\n      position: absolute;\r\n      opacity: 0;\r\n      pointer-events: none\r\n    }\r\n\r\n    .buffer-option span {\r\n      height: 32px;\r\n      border: 0.5px solid rgba(0, 0, 0, .15);\r\n      border-radius: var(--r-md);\r\n      background: #fff;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      text-align: center;\r\n      font-size: 10.5px;\r\n      font-weight: 700;\r\n      color: var(--muted);\r\n      cursor: pointer;\r\n      line-height: 1.15;\r\n      padding: 0 4px\r\n    }\r\n\r\n    .buffer-option input:checked+span {\r\n      background: var(--blue-lt);\r\n      border-color: var(--blue);\r\n      color: var(--blue);\r\n      box-shadow: 0 0 0 2px rgba(18, 58, 143, .07)\r\n    }\r\n\r\n    .buffer-custom-input {\r\n      display: none;\r\n      margin-top: 6px\r\n    }\r\n\r\n    .buffer-custom-input.show {\r\n      display: block\r\n    }\r\n\r\n    @media(max-width:900px) {\r\n      .layout {\r\n        grid-template-columns: 1fr\r\n      }\r\n      .summary-strip {\r\n        grid-template-columns: 1fr 1fr\r\n      }\r\n      .s-col:nth-child(3),\r\n      .s-col:nth-child(4) {\r\n        border-top: 0.5px solid var(--bdr)\r\n      }\r\n    }\r\n\r\n    @media(max-width:640px) {\r\n      .grid-2,\r\n      .grid-3,\r\n      .kpi-row,\r\n      .summary-strip,\r\n      .cta-sec-row,\r\n      .page-header {\r\n        flex-wrap: wrap\r\n      }\r\n      body {\r\n        padding-bottom: 60px\r\n      }\r\n      .formula-grid,\r\n      .live-grid {\r\n        grid-template-columns: 1fr !important\r\n      }\r\n    }\r\n\r\n    .kpi-info-btn {\r\n      display: inline-flex;\r\n      align-items: center;\r\n      gap: 4px;\r\n      margin-top: 6px;\r\n      font-size: 11px;\r\n      font-weight: 600;\r\n      color: #123a8f;\r\n      background: none;\r\n      border: none;\r\n      cursor: pointer;\r\n      font-family: inherit;\r\n      padding: 0\r\n    }\r\n\r\n    .kpi-info-btn:hover {\r\n      opacity: .7\r\n    }\r\n\r\n    .kpi-info-btn .ii {\r\n      width: 14px;\r\n      height: 14px;\r\n      border-radius: 50%;\r\n      border: 1.5px solid #123a8f;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      font-size: 9px;\r\n      font-weight: 800;\r\n      font-style: italic;\r\n      flex-shrink: 0;\r\n      line-height: 1;\r\n      color: #123a8f\r\n    }\r\n\r\n    .kpi-info-btn.active .ii {\r\n      background: #123a8f;\r\n      color: #fff\r\n    }\r\n\r\n    .kpi-card.acc-worst {\r\n      border-left: 2px solid var(--red) !important;\r\n      background: var(--red-lt) !important\r\n    }\r\n\r\n    .kpi-card.acc-worst .kpi-value {\r\n      color: var(--red) !important\r\n    }\r\n\r\n    .kpi-card.acc-best {\r\n      border-left: 2px solid var(--blue-2) !important;\r\n      background: var(--blue-lt) !important\r\n    }\r\n\r\n    .kpi-card.acc-best .kpi-value {\r\n      color: var(--blue-2) !important\r\n    }\r\n\r\n    .kpi-card .kpi-info-btn {\r\n      position: absolute;\r\n      right: 12px;\r\n      top: 43px;\r\n      margin: 0;\r\n      padding: 0;\r\n      font-size: 0;\r\n      gap: 0;\r\n      z-index: 20;\r\n      line-height: 1;\r\n      background: transparent\r\n    }\r\n\r\n    .kpi-card .kpi-info-btn svg {\r\n      width: 17px;\r\n      height: 17px;\r\n      display: block\r\n    }\r\n\r\n    .kpi-card .kpi-info-btn:hover {\r\n      opacity: .82\r\n    }\r\n\r\n    .kpi-card .kpi-info-btn.active svg circle:first-child {\r\n      fill: #0C447C\r\n    }\r\n\r\n    .kpi-card .kpi-insight {\r\n      margin-top: 8px\r\n    }\r\n\r\n    .ltl-mini-cell .v {\r\n      white-space: nowrap\r\n    }\r\n\r\n    @media(max-width:640px) {\r\n      #ltlTripNote {\r\n        grid-template-columns: 1fr !important\r\n      }\r\n      #ltlTripNote div:last-child {\r\n        border-left: none !important;\r\n        border-top: 0.5px solid rgba(255, 255, 255, .22) !important;\r\n        padding-left: 0 !important;\r\n        padding-top: 6px !important\r\n      }\r\n    }\r\n\r\n    #pdfReport .pdf-mini-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 4px;\r\n      margin-top: 6px\r\n    }\r\n\r\n    :root {\r\n      --success-green: #14833b\r\n    }\r\n\r\n    #annualSavings,\r\n    #savings,\r\n    #annualResult,\r\n    #netResult,\r\n    .annual-savings,\r\n    .annual-result,\r\n    .result-positive,\r\n    .positive-result,\r\n    .savings-positive {\r\n      color: var(--success-green) !important\r\n    }\r\n\r\n    .result-negative,\r\n    .negative-result,\r\n    .loss,\r\n    .no-payback {\r\n      color: var(--red) !important\r\n    }\r\n\r\n    .structural-section-title {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 8px;\r\n      font-size: 12px;\r\n      font-weight: 900;\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      color: var(--blue);\r\n      margin: 0 0 8px 0\r\n    }\r\n\r\n    .structural-section-title .dot {\r\n      width: 18px;\r\n      height: 18px;\r\n      border-radius: 5px;\r\n      background: var(--blue);\r\n      color: #fff;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      font-size: 10px;\r\n      font-family: 'DM Mono', monospace;\r\n      font-weight: 900\r\n    }\r\n\r\n    .section-zone-a .dot {\r\n      background: #5A6B7D;\r\n      color: #fff\r\n    }\r\n\r\n    .section-zone-b .dot {\r\n      background: var(--blue);\r\n      color: #fff\r\n    }\r\n\r\n    .section-zone-c .dot {\r\n      background: #B07B1A;\r\n      color: #fff\r\n    }\r\n\r\n    .section-zone-a,\r\n    .section-zone-b {\r\n      border-radius: 12px;\r\n      padding: 10px;\r\n      margin-bottom: 10px\r\n    }\r\n\r\n    .section-zone-a {\r\n      background: linear-gradient(180deg, #FAFBFC 0%, #F6F8FA 100%);\r\n      border: 0.5px solid #E6EAEE\r\n    }\r\n\r\n    .section-zone-b {\r\n      background: linear-gradient(180deg, #F7FAFE 0%, #F1F7FD 100%);\r\n      border: 0.5px solid var(--blue-bdr)\r\n    }\r\n\r\n    .section-zone-c {\r\n      background: linear-gradient(180deg, #FFFDF7 0%, #FAFCFF 100%);\r\n      border: 0.5px solid #F8D79E;\r\n      border-left: 3px solid #B07B1A;\r\n      border-radius: 12px;\r\n      padding: 10px;\r\n      margin-bottom: 10px\r\n    }\r\n\r\n    .steps .step:nth-child(1) {\r\n      background: #F6F8FA !important;\r\n      border-color: #E6EAEE !important\r\n    }\r\n\r\n    .steps .step:nth-child(2) {\r\n      background: #F1F7FD !important;\r\n      border-color: var(--blue-bdr) !important\r\n    }\r\n\r\n    .steps .step:nth-child(3) {\r\n      background: #FAFCFF !important;\r\n      border-color: #E4EDF7 !important\r\n    }\r\n\r\n    .steps .step-n {\r\n      font-weight: 900\r\n    }\r\n\r\n    .steps .step:nth-child(1) .step-n {\r\n      background: #5A6B7D;\r\n      color: #fff;\r\n      box-shadow: none\r\n    }\r\n\r\n    .steps .step:nth-child(2) .step-n {\r\n      background: var(--blue);\r\n      color: #fff;\r\n      box-shadow: none\r\n    }\r\n\r\n    .steps .step:nth-child(3) .step-n {\r\n      background: #B07B1A;\r\n      color: #fff;\r\n      box-shadow: none\r\n    }\r\n\r\n    .strategy-assumption-box {\r\n      background: #F7FAFE;\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-left: 3px solid var(--blue);\r\n      border-radius: var(--r-lg);\r\n      padding: 14px 16px;\r\n      box-shadow: var(--shadow)\r\n    }\r\n\r\n    .strategy-assumption-box p {\r\n      font-size: 11px;\r\n      color: var(--muted);\r\n      line-height: 1.45;\r\n      margin: 0\r\n    }\r\n\r\n    .strategy-assumption-mini {\r\n      margin-top: 9px;\r\n      display: grid;\r\n      grid-template-columns: 1fr;\r\n      gap: 6px\r\n    }\r\n\r\n    .strategy-assumption-mini div {\r\n      background: #fff;\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: 8px;\r\n      padding: 7px 9px;\r\n      font-size: 10.5px;\r\n      line-height: 1.35;\r\n      color: var(--text)\r\n    }\r\n\r\n    .strategy-assumption-mini strong {\r\n      color: var(--blue)\r\n    }\r\n\r\n    .horizon-picker {\r\n      display: flex;\r\n      gap: 6px;\r\n      flex-wrap: wrap;\r\n      margin-top: 9px\r\n    }\r\n\r\n    .horizon-btn {\r\n      border: 0.5px solid var(--blue-bdr);\r\n      background: #fff;\r\n      color: var(--blue);\r\n      border-radius: 999px;\r\n      padding: 6px 10px;\r\n      font-size: 11px;\r\n      font-weight: 900;\r\n      cursor: pointer;\r\n      font-family: inherit\r\n    }\r\n\r\n    .horizon-btn.active {\r\n      background: var(--blue);\r\n      color: #fff;\r\n      border-color: var(--blue)\r\n    }\r\n\r\n    .custom-horizon-row {\r\n      display: none;\r\n      margin-top: 8px;\r\n      grid-template-columns: 1fr 90px;\r\n      gap: 8px;\r\n      align-items: end\r\n    }\r\n\r\n    .custom-horizon-row.show {\r\n      display: grid\r\n    }\r\n\r\n    .custom-horizon-row label {\r\n      font-size: 10px;\r\n      color: var(--muted);\r\n      font-weight: 800;\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      display: block;\r\n      margin-bottom: 4px\r\n    }\r\n\r\n    .horizon-helper {\r\n      font-size: 10.5px;\r\n      color: var(--muted);\r\n      line-height: 1.4;\r\n      margin-top: 7px\r\n    }\r\n\r\n    .partial-load-box {\r\n      background: #F7FAFE !important;\r\n      border: 0.5px solid var(--blue-bdr) !important;\r\n      border-left: 3px solid var(--blue) !important;\r\n      border-radius: var(--r-lg) !important;\r\n      padding: 12px 14px !important;\r\n      box-shadow: 0 4px 14px rgba(18, 58, 143, .06) !important\r\n    }\r\n\r\n    .partial-load-box h4 {\r\n      color: var(--blue) !important;\r\n      font-size: 13px !important;\r\n      font-weight: 900 !important;\r\n      margin: 0 !important;\r\n      line-height: 1.25 !important\r\n    }\r\n\r\n    .partial-load-box p {\r\n      color: var(--muted) !important\r\n    }\r\n\r\n    .partial-load-info-tip {\r\n      position: relative;\r\n      display: inline-flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      cursor: help;\r\n      flex-shrink: 0;\r\n      line-height: 1\r\n    }\r\n\r\n    .partial-load-info-tip .tip-content {\r\n      display: none;\r\n      position: absolute;\r\n      z-index: 99;\r\n      right: 0;\r\n      top: 28px;\r\n      width: 310px;\r\n      max-width: 72vw;\r\n      background: #fff;\r\n      color: var(--text);\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: 8px;\r\n      padding: 9px 10px;\r\n      font-size: 10.5px;\r\n      font-weight: 500;\r\n      font-style: normal;\r\n      line-height: 1.45;\r\n      box-shadow: 0 8px 24px rgba(18, 58, 143, .14)\r\n    }\r\n\r\n    .partial-load-info-tip:hover .tip-content,\r\n    .partial-load-info-tip:focus .tip-content {\r\n      display: block\r\n    }\r\n\r\n    .partial-load-box .ltl-config {\r\n      background: #185FA5;\r\n      border-radius: 10px;\r\n      padding: 10px;\r\n      margin-top: 10px !important\r\n    }\r\n\r\n    .partial-load-box .ltl-config.show {\r\n      display: block !important\r\n    }\r\n\r\n    .partial-load-box .ltl-config label {\r\n      color: rgba(255, 255, 255, .72) !important\r\n    }\r\n\r\n    .partial-load-box .helper-white {\r\n      color: rgba(255, 255, 255, .72) !important\r\n    }\r\n\r\n    .kpi-mode-badge {\r\n      display: none !important\r\n    }\r\n\r\n    .pdf-note {\r\n      font-size: 8px;\r\n      color: #6b7280;\r\n      padding: 0 28px 2px;\r\n      line-height: 1.3\r\n    }\r\n\r\n    .baseline-result-card {\r\n      margin: 0 0 12px 0;\r\n      padding: 14px;\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: 12px;\r\n      background: linear-gradient(180deg, #FFFFFF 0%, #F7FAFE 100%);\r\n      box-shadow: 0 6px 20px rgba(18, 58, 143, .08)\r\n    }\r\n\r\n    .baseline-result-head {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      justify-content: space-between;\r\n      gap: 10px;\r\n      margin-bottom: 10px\r\n    }\r\n\r\n    .baseline-result-eyebrow {\r\n      font-size: 9.5px;\r\n      font-weight: 900;\r\n      color: var(--green-dk);\r\n      text-transform: uppercase;\r\n      letter-spacing: .06em;\r\n      margin-bottom: 3px\r\n    }\r\n\r\n    .baseline-result-title {\r\n      font-size: 17px;\r\n      line-height: 1.15;\r\n      font-weight: 900;\r\n      color: var(--blue);\r\n      margin: 0\r\n    }\r\n\r\n    .baseline-result-sub {\r\n      font-size: 11px;\r\n      line-height: 1.45;\r\n      color: var(--muted);\r\n      margin-top: 5px;\r\n      max-width: 520px\r\n    }\r\n\r\n    .baseline-result-badge {\r\n      flex-shrink: 0;\r\n      background: var(--blue);\r\n      color: #fff;\r\n      border-radius: 999px;\r\n      padding: 5px 8px;\r\n      font-size: 9.5px;\r\n      font-weight: 900;\r\n      text-transform: uppercase;\r\n      letter-spacing: .04em;\r\n      white-space: nowrap\r\n    }\r\n\r\n    .baseline-result-main {\r\n      display: grid;\r\n      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\r\n      gap: 10px\r\n    }\r\n\r\n    .baseline-strategy-box {\r\n      background: #fff;\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: 10px;\r\n      padding: 10px\r\n    }\r\n\r\n    .baseline-strategy-box .label {\r\n      font-size: 9px;\r\n      font-weight: 900;\r\n      color: var(--muted);\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      margin-bottom: 3px\r\n    }\r\n\r\n    .baseline-strategy-box .value {\r\n      font-size: 15px;\r\n      font-weight: 900;\r\n      color: var(--blue);\r\n      line-height: 1.2\r\n    }\r\n\r\n    .baseline-strategy-box .note {\r\n      font-size: 10.5px;\r\n      color: var(--muted);\r\n      line-height: 1.4;\r\n      margin-top: 6px\r\n    }\r\n\r\n    .baseline-result-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n      gap: 7px\r\n    }\r\n\r\n    .baseline-metric {\r\n      background: #fff;\r\n      border: 0.5px solid #DCE8F7;\r\n      border-radius: 9px;\r\n      padding: 8px 9px;\r\n      min-width: 0\r\n    }\r\n\r\n    .baseline-metric .k {\r\n      font-size: 8.5px;\r\n      font-weight: 900;\r\n      color: var(--muted);\r\n      text-transform: uppercase;\r\n      letter-spacing: .04em;\r\n      line-height: 1.15\r\n    }\r\n\r\n    .baseline-metric .v {\r\n      font-size: 14px;\r\n      font-weight: 900;\r\n      color: var(--blue);\r\n      font-family: 'DM Mono', monospace;\r\n      margin-top: 2px;\r\n      white-space: nowrap\r\n    }\r\n\r\n    .baseline-metric.highlight {\r\n      border-color: rgba(39, 122, 63, .35);\r\n      background: #F5FBF7\r\n    }\r\n\r\n    .baseline-metric.highlight .v {\r\n      color: var(--green-dk)\r\n    }\r\n\r\n    .baseline-card-foot {\r\n      margin-top: 9px;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 8px;\r\n      border-top: 0.5px solid #E4EDF7;\r\n      padding-top: 8px\r\n    }\r\n\r\n    .baseline-card-foot .foot-note {\r\n      font-size: 10px;\r\n      color: var(--muted);\r\n      line-height: 1.35\r\n    }\r\n\r\n    .baseline-card-foot .foot-link {\r\n      font-size: 10.5px;\r\n      color: var(--blue);\r\n      font-weight: 900;\r\n      text-decoration: underline;\r\n      text-underline-offset: 2px;\r\n      white-space: nowrap\r\n    }\r\n\r\n    @media(max-width:900px) {\r\n      .baseline-result-main {\r\n        grid-template-columns: 1fr\r\n      }\r\n    }\r\n\r\n    @media(max-width:600px) {\r\n      .baseline-result-head {\r\n        flex-direction: column\r\n      }\r\n      .baseline-result-grid {\r\n        grid-template-columns: 1fr\r\n      }\r\n      .baseline-card-foot {\r\n        flex-direction: column;\r\n        align-items: flex-start\r\n      }\r\n    }\r\n\r\n    .guide-card {\r\n      display: grid;\r\n      grid-template-columns: 1fr;\r\n      gap: 8px;\r\n      background: var(--white);\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: var(--r-lg);\r\n      padding: 12px 14px;\r\n      box-shadow: var(--shadow)\r\n    }\r\n\r\n    .guide-card-title {\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      color: var(--blue);\r\n      margin: 0 0 1px 0\r\n    }\r\n\r\n    .guide-card-sub {\r\n      font-size: 11px;\r\n      color: var(--muted);\r\n      margin: 0;\r\n      line-height: 1.4\r\n    }\r\n\r\n    .guide-link-list {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 7px\r\n    }\r\n\r\n    .guide-link-list a {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 6px;\r\n      padding: 8px 9px;\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: 8px;\r\n      background: #F7FAFE;\r\n      color: var(--blue);\r\n      font-size: 10.5px;\r\n      font-weight: 900;\r\n      line-height: 1.25;\r\n      text-decoration: underline;\r\n      text-underline-offset: 2px\r\n    }\r\n\r\n    .baseline-result-main {\r\n      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important\r\n    }\r\n\r\n    .baseline-result-grid {\r\n      grid-template-columns: repeat(2, minmax(0, 1fr)) !important\r\n    }\r\n\r\n    .baseline-metric .v {\r\n      font-size: 13px !important;\r\n      white-space: normal !important;\r\n      overflow-wrap: anywhere;\r\n      line-height: 1.18\r\n    }\r\n\r\n    @media(max-width:700px) {\r\n      .guide-link-list {\r\n        grid-template-columns: 1fr\r\n      }\r\n    }\r\n\r\n    .asset-fold {\r\n      margin-top: 10px;\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-radius: 10px;\r\n      background: #F7FAFE;\r\n      overflow: hidden\r\n    }\r\n\r\n    .asset-fold-head {\r\n      width: 100%;\r\n      border: none;\r\n      background: #F7FAFE;\r\n      color: var(--blue);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 8px;\r\n      padding: 8px 10px;\r\n      cursor: pointer;\r\n      font-family: inherit;\r\n      text-align: left\r\n    }\r\n\r\n    .asset-fold-head strong {\r\n      font-size: 11.5px;\r\n      font-weight: 900;\r\n      line-height: 1.25\r\n    }\r\n\r\n    .asset-fold-head span {\r\n      font-size: 10px;\r\n      color: var(--muted);\r\n      line-height: 1.25;\r\n      display: block;\r\n      margin-top: 1px\r\n    }\r\n\r\n    .asset-fold-arrow {\r\n      font-size: 12px !important;\r\n      color: var(--blue) !important;\r\n      font-weight: 900;\r\n      flex-shrink: 0\r\n    }\r\n\r\n    .asset-fold-body {\r\n      display: none;\r\n      padding: 9px 10px 10px;\r\n      border-top: 0.5px solid var(--blue-bdr);\r\n      background: #fff\r\n    }\r\n\r\n    .asset-fold-body.show {\r\n      display: block\r\n    }\r\n\r\n    .asset-include-row {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 7px;\r\n      font-size: 11px;\r\n      color: var(--text);\r\n      line-height: 1.35;\r\n      margin-bottom: 8px\r\n    }\r\n\r\n    .asset-include-row input {\r\n      margin-top: 2px;\r\n      flex-shrink: 0\r\n    }\r\n\r\n    .asset-choice-grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, minmax(0, 1fr));\r\n      gap: 6px;\r\n      margin-bottom: 8px\r\n    }\r\n\r\n    .asset-choice {\r\n      border: 0.5px solid #DCE8F7;\r\n      border-radius: 8px;\r\n      background: #F7FAFE;\r\n      color: var(--blue);\r\n      padding: 6px 6px;\r\n      cursor: pointer;\r\n      font-family: inherit;\r\n      text-align: center\r\n    }\r\n\r\n    .asset-choice.active {\r\n      border-color: var(--blue);\r\n      background: #E8F2FB;\r\n      box-shadow: 0 0 0 2px rgba(18, 58, 143, .05)\r\n    }\r\n\r\n    .asset-choice strong {\r\n      display: block;\r\n      font-size: 10px;\r\n      font-weight: 900;\r\n      line-height: 1.15\r\n    }\r\n\r\n    .asset-choice span {\r\n      display: block;\r\n      font-size: 10.5px;\r\n      font-family: 'DM Mono', monospace;\r\n      font-weight: 900;\r\n      margin-top: 2px\r\n    }\r\n\r\n    .asset-market-row {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 6px;\r\n      margin-bottom: 8px\r\n    }\r\n\r\n    .asset-market {\r\n      border: 0.5px solid #DCE8F7;\r\n      border-radius: 8px;\r\n      background: #fff;\r\n      color: var(--blue);\r\n      padding: 6px 7px;\r\n      cursor: pointer;\r\n      font-family: inherit;\r\n      text-align: left\r\n    }\r\n\r\n    .asset-market.active {\r\n      border-color: var(--blue);\r\n      background: #E8F2FB\r\n    }\r\n\r\n    .asset-market strong {\r\n      display: block;\r\n      font-size: 10px;\r\n      font-weight: 900;\r\n      line-height: 1.15\r\n    }\r\n\r\n    .asset-market span {\r\n      display: block;\r\n      font-size: 9.5px;\r\n      color: var(--muted);\r\n      margin-top: 2px;\r\n      line-height: 1.25\r\n    }\r\n\r\n    .asset-impact {\r\n      border: 0.5px solid #DCE8F7;\r\n      border-radius: 8px;\r\n      background: #F7FAFE;\r\n      padding: 7px 8px;\r\n      font-size: 10.5px;\r\n      line-height: 1.4;\r\n      color: var(--muted)\r\n    }\r\n\r\n    .asset-impact strong {\r\n      color: var(--green-dk)\r\n    }\r\n\r\n    @media(max-width:700px) {\r\n      .asset-choice-grid,\r\n      .asset-market-row {\r\n        grid-template-columns: 1fr\r\n      }\r\n    }\r\n\r\n    .asset-fold.asset-fold-compact {\r\n      margin-top: 8px !important;\r\n      border-radius: 8px !important\r\n    }\r\n\r\n    .asset-fold-head.compact {\r\n      padding: 7px 9px !important;\r\n      min-height: 34px;\r\n      cursor: pointer\r\n    }\r\n\r\n    .asset-fold-head.compact input {\r\n      width: 14px;\r\n      height: 14px;\r\n      flex-shrink: 0;\r\n      margin: 1px 1px 0 0\r\n    }\r\n\r\n    .asset-fold-copy {\r\n      flex: 1;\r\n      min-width: 0\r\n    }\r\n\r\n    .asset-fold-head.compact strong {\r\n      font-size: 11px !important\r\n    }\r\n\r\n    .asset-fold-head.compact span span {\r\n      font-size: 9.5px !important;\r\n      line-height: 1.2 !important\r\n    }\r\n\r\n    .asset-fold-body.compact {\r\n      padding: 7px 8px 8px !important\r\n    }\r\n\r\n    .asset-compact-row {\r\n      display: grid;\r\n      grid-template-columns: 82px minmax(0, 1fr);\r\n      gap: 6px;\r\n      align-items: center;\r\n      margin-bottom: 6px\r\n    }\r\n\r\n    .asset-row-label {\r\n      font-size: 9px;\r\n      font-weight: 900;\r\n      color: var(--muted);\r\n      text-transform: uppercase;\r\n      letter-spacing: .04em;\r\n      line-height: 1.1\r\n    }\r\n\r\n    .asset-choice-grid.compact {\r\n      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\r\n      gap: 4px !important;\r\n      margin-bottom: 0 !important\r\n    }\r\n\r\n    .asset-choice.compact {\r\n      padding: 4px 4px !important;\r\n      min-height: 34px\r\n    }\r\n\r\n    .asset-choice.compact strong {\r\n      font-size: 11px !important;\r\n      line-height: 1 !important\r\n    }\r\n\r\n    .asset-choice.compact span {\r\n      font-size: 8.5px !important;\r\n      line-height: 1.1 !important;\r\n      margin-top: 2px !important;\r\n      font-family: 'DM Sans', system-ui, sans-serif !important;\r\n      font-weight: 700 !important\r\n    }\r\n\r\n    .asset-market-row.compact {\r\n      grid-template-columns: 1fr 1fr !important;\r\n      gap: 4px !important;\r\n      margin-bottom: 0 !important\r\n    }\r\n\r\n    .asset-market.compact {\r\n      padding: 4px 6px !important;\r\n      min-height: 32px\r\n    }\r\n\r\n    .asset-market.compact strong {\r\n      font-size: 10px !important;\r\n      line-height: 1 !important\r\n    }\r\n\r\n    .asset-market.compact span {\r\n      font-size: 8.5px !important;\r\n      line-height: 1.1 !important;\r\n      margin-top: 2px !important\r\n    }\r\n\r\n    .asset-impact.compact {\r\n      padding: 5px 7px !important;\r\n      font-size: 9.5px !important;\r\n      line-height: 1.3 !important;\r\n      margin-top: 2px\r\n    }\r\n\r\n    @media(max-width:700px) {\r\n      .asset-compact-row {\r\n        grid-template-columns: 1fr;\r\n        gap: 4px\r\n      }\r\n    }\r\n\r\n    .asset-body-split {\r\n      display: grid;\r\n      grid-template-columns: minmax(0, 1.25fr) minmax(150px, .75fr);\r\n      gap: 7px;\r\n      align-items: stretch\r\n    }\r\n\r\n    .asset-controls-compact {\r\n      min-width: 0\r\n    }\r\n\r\n    .asset-body-split .asset-compact-row {\r\n      grid-template-columns: 70px minmax(0, 1fr) !important;\r\n      gap: 5px !important\r\n    }\r\n\r\n    .asset-body-split .asset-choice-grid.compact {\r\n      gap: 3px !important\r\n    }\r\n\r\n    .asset-body-split .asset-choice.compact {\r\n      padding: 4px 3px !important\r\n    }\r\n\r\n    .asset-body-split .asset-choice.compact strong {\r\n      font-size: 10.5px !important\r\n    }\r\n\r\n    .asset-body-split .asset-choice.compact span {\r\n      font-size: 8px !important\r\n    }\r\n\r\n    .asset-body-split .asset-market-row.compact {\r\n      gap: 3px !important\r\n    }\r\n\r\n    .asset-body-split .asset-market.compact {\r\n      padding: 4px 5px !important\r\n    }\r\n\r\n    .asset-impact.result-side {\r\n      margin-top: 0 !important;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      text-align: center;\r\n      background: #fff !important;\r\n      border-color: #DCE8F7 !important;\r\n      color: var(--blue) !important;\r\n      font-weight: 800;\r\n      min-height: 100%\r\n    }\r\n\r\n    .asset-impact.result-side strong {\r\n      color: var(--green-dk) !important;\r\n      font-family: 'DM Mono', monospace\r\n    }\r\n\r\n    @media(max-width:700px) {\r\n      .asset-body-split {\r\n        grid-template-columns: 1fr\r\n      }\r\n      .asset-body-split .asset-compact-row {\r\n        grid-template-columns: 1fr !important\r\n      }\r\n    }\r\n\r\n    .asset-impact.result-side {\r\n      flex-direction: column !important;\r\n      gap: 3px;\r\n      padding-left: 8px !important;\r\n      padding-right: 8px !important\r\n    }\r\n\r\n    .asset-impact.result-side span {\r\n      display: block;\r\n      font-size: 9.5px;\r\n      line-height: 1.25;\r\n      font-weight: 800;\r\n      color: var(--blue)\r\n    }\r\n\r\n    .asset-impact.result-side strong {\r\n      display: block;\r\n      white-space: nowrap !important;\r\n      overflow-wrap: normal !important;\r\n      word-break: normal !important;\r\n      font-size: 14px;\r\n      line-height: 1.1\r\n    }\r\n\r\n    .kpi-value,\r\n    .baseline-metric .v,\r\n    .sv {\r\n      white-space: nowrap !important\r\n    }\r\n\r\n    .partial-load-box .ltl-config {\r\n      background: #185FA5;\r\n      border-radius: 10px;\r\n      padding: 10px;\r\n      margin-top: 10px !important\r\n    }\r\n\r\n    .partial-load-box .ltl-config.show {\r\n      display: block !important\r\n    }\r\n\r\n    .ltl-foldout-info {\r\n      display: block;\r\n      grid-column: 1\/-1;\r\n      background: rgba(255, 255, 255, .13);\r\n      border: 0.5px solid rgba(255, 255, 255, .24);\r\n      border-radius: 8px;\r\n      padding: 7px 9px;\r\n      margin-bottom: 8px;\r\n      color: rgba(255, 255, 255, .9)\r\n    }\r\n\r\n    .ltl-foldout-info strong {\r\n      display: block;\r\n      font-size: 10px;\r\n      font-weight: 900;\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      color: #fff;\r\n      margin-bottom: 2px\r\n    }\r\n\r\n    .ltl-foldout-info span {\r\n      display: block;\r\n      font-size: 10.5px;\r\n      line-height: 1.35;\r\n      color: rgba(255, 255, 255, .78)\r\n    }\r\n\r\n    #pdfReport .pdf-lbl {\r\n      margin-top: 2px;\r\n      margin-bottom: 7px !important\r\n    }\r\n\r\n    #pdfReport .pdf-krow {\r\n      margin-bottom: 2px\r\n    }\r\n\r\n    #pdfReport .pdf-tbl,\r\n    #pdfReport .pdf-fm-tbl {\r\n      margin-top: 1px !important;\r\n      margin-bottom: 2px !important\r\n    }\r\n\r\n    #pdfReport .pdf-spacer-disclaimer {\r\n      flex: 1 1 auto;\r\n      min-height: 10px\r\n    }\r\n\r\n    #pdfReport .pdf-ft {\r\n      margin-top: auto\r\n    }\r\n\r\n    #pdfReport .pdf-intro {\r\n      font-size: 17.5px !important;\r\n      line-height: 1.34 !important;\r\n      padding-top: 4px !important;\r\n      padding-bottom: 7px !important;\r\n      margin: 0 !important;\r\n      width: 100% !important;\r\n      max-width: none !important\r\n    }\r\n\r\n    #pdfReport .pdf-lbl {\r\n      font-size: 10px !important;\r\n      line-height: 1.25 !important;\r\n      font-weight: 900 !important;\r\n      color: #042C53 !important;\r\n      letter-spacing: .075em !important;\r\n      padding-top: 7px !important;\r\n      padding-bottom: 4px !important;\r\n      margin-top: 5px !important;\r\n      margin-bottom: 7px !important\r\n    }\r\n\r\n    #pdfReport .pdf-lbl:first-of-type {\r\n      margin-top: 2px !important\r\n    }\r\n\r\n    #pdfReport .pdf-spacer-disclaimer {\r\n      flex: 1 1 auto !important;\r\n      min-height: 20px !important;\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      padding: 12px 24px 14px !important\r\n    }\r\n\r\n    #pdfReport .pdf-disclaimer {\r\n      display: flex !important;\r\n      align-items: flex-start !important;\r\n      gap: 10px !important;\r\n      width: 100% !important;\r\n      padding: 10px 12px !important;\r\n      background: #fff !important;\r\n      border: 1.2px solid #C0392B !important;\r\n      border-radius: 7px !important;\r\n      box-shadow: none !important;\r\n      margin: 0 !important\r\n    }\r\n\r\n    #pdfReport .pdf-disc-icon {\r\n      width: 20px !important;\r\n      min-width: 20px !important;\r\n      height: 20px !important;\r\n      display: flex !important;\r\n      align-items: center !important;\r\n      justify-content: center !important;\r\n      font-size: 0 !important;\r\n      color: #C0392B !important;\r\n      margin-top: 1px !important\r\n    }\r\n\r\n    #pdfReport .pdf-warning-svg {\r\n      display: block !important;\r\n      width: 18px !important;\r\n      height: 18px !important\r\n    }\r\n\r\n    #pdfReport .pdf-disc-text {\r\n      font-size: 8.8px !important;\r\n      line-height: 1.42 !important;\r\n      color: #4b5563 !important;\r\n      font-weight: 500 !important\r\n    }\r\n\r\n    #pdfReport .pdf-disc-text strong {\r\n      color: #922B21 !important;\r\n      font-weight: 900 !important\r\n    }\r\n\r\n    #pdfReport .pdf-spacer-disclaimer {\r\n      padding-top: 4mm !important;\r\n      padding-bottom: 4mm !important\r\n    }\r\n\r\n    #pdfReport .pdf-disclaimer {\r\n      margin-top: 0 !important;\r\n      margin-bottom: 0 !important\r\n    }\r\n\r\n    #pdfReport .pdf-warning-spacer-top,\r\n    #pdfReport .pdf-warning-spacer-bottom {\r\n      display: block !important;\r\n      height: 10mm !important;\r\n      min-height: 10mm !important;\r\n      max-height: 10mm !important;\r\n      flex: 0 0 10mm !important\r\n    }\r\n\r\n    #pdfReport .pdf-spacer-disclaimer {\r\n      flex: 0 0 auto !important;\r\n      min-height: 0 !important;\r\n      display: block !important;\r\n      padding: 0 24px !important;\r\n      margin: 0 !important\r\n    }\r\n\r\n    #pdfReport .pdf-disclaimer {\r\n      margin: 0 !important\r\n    }\r\n\r\n    #pdfReport .pdf-spacer-disclaimer+.pdf-warning-spacer-bottom {\r\n      margin-bottom: 0 !important\r\n    }\r\n\r\n    .scc-wrap {\r\n      background: #fff;\r\n      border: 0.5px solid var(--blue-bdr);\r\n      border-left: 3px solid var(--blue);\r\n      border-radius: var(--r-lg);\r\n      padding: 13px 14px;\r\n      box-shadow: 0 4px 14px rgba(18, 58, 143, .06)\r\n    }\r\n\r\n    .scc-sec-head {\r\n      margin-bottom: 10px !important;\r\n      align-items: flex-start !important\r\n    }\r\n\r\n    .scc-title {\r\n      font-size: 13px;\r\n      font-weight: 900;\r\n      color: var(--blue);\r\n      line-height: 1.2;\r\n      letter-spacing: -.01em\r\n    }\r\n\r\n    .scc-sub {\r\n      font-size: 10.5px;\r\n      color: var(--muted);\r\n      line-height: 1.35;\r\n      margin-top: 2px;\r\n      max-width: 620px\r\n    }\r\n\r\n    .scc-badge {\r\n      margin-left: auto !important;\r\n      background: #F7FAFE !important;\r\n      color: var(--blue) !important\r\n    }\r\n\r\n    .scc-items {\r\n      display: grid;\r\n      grid-template-columns: 1fr;\r\n      gap: 7px\r\n    }\r\n\r\n    .scc-item {\r\n      background: #F7FAFE;\r\n      border: 0.5px solid #DCE8F7;\r\n      border-radius: 10px;\r\n      padding: 9px 10px;\r\n      transition: border-color .15s, box-shadow .15s, background .15s\r\n    }\r\n\r\n    .scc-item:hover {\r\n      border-color: var(--blue-bdr);\r\n      box-shadow: 0 3px 12px rgba(18, 58, 143, .05)\r\n    }\r\n\r\n    .scc-item:has(input[type=\"checkbox\"]:checked) {\r\n      background: #fff;\r\n      border-color: var(--blue);\r\n      box-shadow: 0 0 0 2px rgba(18, 58, 143, .06)\r\n    }\r\n\r\n    .scc-item-main {\r\n      display: grid;\r\n      grid-template-columns: minmax(0, 1fr) auto;\r\n      gap: 10px;\r\n      align-items: center\r\n    }\r\n\r\n    .scc-check-label {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 8px;\r\n      min-width: 0;\r\n      cursor: pointer\r\n    }\r\n\r\n    .scc-check-label input {\r\n      position: absolute;\r\n      opacity: 0;\r\n      pointer-events: none\r\n    }\r\n\r\n    .scc-check-ui {\r\n      width: 16px;\r\n      height: 16px;\r\n      border-radius: 4px;\r\n      border: 1.5px solid var(--blue-bdr);\r\n      background: #fff;\r\n      flex: 0 0 16px;\r\n      margin-top: 1px;\r\n      position: relative\r\n    }\r\n\r\n    .scc-check-label input:checked+.scc-check-ui {\r\n      background: var(--blue);\r\n      border-color: var(--blue)\r\n    }\r\n\r\n    .scc-check-label input:checked+.scc-check-ui:after {\r\n      content: \"\";\r\n      position: absolute;\r\n      left: 4px;\r\n      top: 1px;\r\n      width: 5px;\r\n      height: 9px;\r\n      border: solid #fff;\r\n      border-width: 0 2px 2px 0;\r\n      transform: rotate(45deg)\r\n    }\r\n\r\n    .scc-copy {\r\n      display: block;\r\n      min-width: 0\r\n    }\r\n\r\n    .scc-name {\r\n      display: block;\r\n      font-size: 11.5px;\r\n      line-height: 1.2;\r\n      font-weight: 900;\r\n      color: var(--blue)\r\n    }\r\n\r\n    .scc-desc {\r\n      display: block;\r\n      font-size: 9.8px;\r\n      line-height: 1.3;\r\n      color: var(--muted);\r\n      margin-top: 2px\r\n    }\r\n\r\n    .scc-field-row {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: flex-end;\r\n      gap: 5px;\r\n      background: #fff;\r\n      border: 0.5px solid #DCE8F7;\r\n      border-radius: 8px;\r\n      padding: 5px 7px;\r\n      min-height: 34px;\r\n      white-space: nowrap\r\n    }\r\n\r\n    .scc-field-cleaning {\r\n      flex-wrap: wrap;\r\n      max-width: 315px;\r\n      row-gap: 4px\r\n    }\r\n\r\n    .scc-currency,\r\n    .scc-unit,\r\n    .scc-sep {\r\n      font-size: 10px;\r\n      line-height: 1;\r\n      color: var(--muted);\r\n      font-weight: 800\r\n    }\r\n\r\n    .scc-currency {\r\n      color: var(--green-dk);\r\n      font-family: 'DM Mono', monospace\r\n    }\r\n\r\n    .scc-input {\r\n      height: 24px !important;\r\n      min-height: 24px !important;\r\n      border: 0.5px solid rgba(0, 0, 0, .14) !important;\r\n      border-radius: 6px !important;\r\n      padding: 0 6px !important;\r\n      font-size: 12px !important;\r\n      font-weight: 900 !important;\r\n      font-family: 'DM Mono', monospace !important;\r\n      text-align: center;\r\n      color: var(--blue) !important;\r\n      background: #fff !important;\r\n      box-shadow: none !important\r\n    }\r\n\r\n    .scc-input-sm {\r\n      width: 58px !important\r\n    }\r\n\r\n    .scc-input-xs {\r\n      width: 48px !important\r\n    }\r\n\r\n    .scc-result {\r\n      margin-top: 9px;\r\n      background: #F5FBF7;\r\n      border: 0.5px solid var(--green-bdr);\r\n      border-radius: 10px;\r\n      padding: 8px 10px\r\n    }\r\n\r\n    .scc-result-head {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 8px;\r\n      padding-bottom: 6px;\r\n      border-bottom: 0.5px solid rgba(59, 109, 17, .18);\r\n      margin-bottom: 5px\r\n    }\r\n\r\n    .scc-result-label {\r\n      font-size: 10px;\r\n      font-weight: 900;\r\n      text-transform: uppercase;\r\n      letter-spacing: .05em;\r\n      color: var(--green-dk)\r\n    }\r\n\r\n    .scc-result-note {\r\n      font-size: 9.5px;\r\n      color: var(--muted);\r\n      white-space: nowrap\r\n    }\r\n\r\n    .scc-result-rows {\r\n      display: grid;\r\n      gap: 3px\r\n    }\r\n\r\n    .scc-result-row,\r\n    .scc-result-total {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: space-between;\r\n      gap: 8px;\r\n      font-size: 10.5px;\r\n      line-height: 1.25\r\n    }\r\n\r\n    .scc-result-total {\r\n      margin-top: 3px;\r\n      padding-top: 5px;\r\n      border-top: 0.5px solid rgba(59, 109, 17, .18);\r\n      font-weight: 900\r\n    }\r\n\r\n    .scc-result-row .r-name,\r\n    .scc-result-total .r-name {\r\n      color: var(--muted)\r\n    }\r\n\r\n    .scc-result-total .r-name {\r\n      color: var(--green-dk)\r\n    }\r\n\r\n    .scc-result-row .r-val,\r\n    .scc-result-total .r-val {\r\n      font-family: 'DM Mono', monospace;\r\n      font-weight: 900;\r\n      white-space: nowrap\r\n    }\r\n\r\n    .scc-result-row .r-val.pos,\r\n    .scc-result-total .r-val.pos {\r\n      color: var(--green-dk)\r\n    }\r\n\r\n    .scc-result-row .r-val.neg,\r\n    .scc-result-total .r-val.neg {\r\n      color: var(--red)\r\n    }\r\n\r\n    @media(max-width:760px) {\r\n      .scc-item-main {\r\n        grid-template-columns: 1fr;\r\n        align-items: start\r\n      }\r\n      .scc-field-row {\r\n        justify-content: flex-start;\r\n        width: 100%\r\n      }\r\n      .scc-field-cleaning {\r\n        max-width: none\r\n      }\r\n      .scc-result-head {\r\n        flex-direction: column;\r\n        align-items: flex-start;\r\n        gap: 2px\r\n      }\r\n    }\r\n\r\n    @media print {\r\n      html,\r\n      body {\r\n        background: #fff !important;\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n        width: 210mm !important;\r\n        min-height: 297mm !important;\r\n        overflow: visible !important\r\n      }\r\n      body * {\r\n        visibility: hidden !important\r\n      }\r\n      #pdfReport,\r\n      #pdfReport * {\r\n        visibility: visible !important\r\n      }\r\n      #pdfReport {\r\n        display: block !important;\r\n        visibility: visible !important;\r\n        position: fixed !important;\r\n        left: 0 !important;\r\n        top: 0 !important;\r\n        right: auto !important;\r\n        bottom: auto !important;\r\n        width: 210mm !important;\r\n        min-height: 297mm !important;\r\n        margin: 0 !important;\r\n        padding: 0 !important;\r\n        background: #fff !important;\r\n        z-index: 2147483647 !important;\r\n        overflow: visible !important\r\n      }\r\n      #pdfReport .pdf-pg {\r\n        display: flex !important;\r\n        width: 210mm !important;\r\n        min-height: 297mm !important;\r\n        height: 297mm !important;\r\n        margin: 0 !important;\r\n        overflow: hidden !important;\r\n        background: #fff !important;\r\n        box-sizing: border-box !important\r\n      }\r\n      @page {\r\n        size: A4;\r\n        margin: 0\r\n      }\r\n    }\r\n  <\/style>\r\n  <script type=\"application\/ld+json\">\r\n    {\r\n      \"@context\": \"https:\/\/schema.org\",\r\n      \"@graph\": [{\r\n        \"@type\": \"WebApplication\",\r\n        \"@id\": \"https:\/\/zamko.eu\/returnable-packaging-roi-calculator\",\r\n        \"name\": \"Returnable Packaging ROI Calculator\",\r\n        \"description\": \"Calculate the payback period and annual savings of switching from one-way carton or plywood packaging to reusable ZAMKO returnable packaging unit pallet boxes. Enter volume, distance and packaging cost for instant results.\",\r\n        \"url\": \"https:\/\/zamko.eu\/returnable-packaging-roi-calculator\",\r\n        \"applicationCategory\": \"BusinessApplication\",\r\n        \"operatingSystem\": \"Web browser\",\r\n        \"isAccessibleForFree\": true,\r\n        \"offers\": {\r\n          \"@type\": \"Offer\",\r\n          \"price\": \"0\",\r\n          \"priceCurrency\": \"EUR\"\r\n        },\r\n        \"provider\": {\r\n          \"@type\": \"Organization\",\r\n          \"@id\": \"https:\/\/zamko.eu\/#organization\"\r\n        },\r\n        \"featureList\": [\"FTL baseline with optional partial-load sensitivity\", \"Pool size calculation\",\r\n          \"Payback period calculation\", \"5-year net result (configurable period)\",\r\n          \"Sustainability impact estimation\"\r\n        ]\r\n      }, {\r\n        \"@type\": \"Organization\",\r\n        \"@id\": \"https:\/\/zamko.eu\/#organization\",\r\n        \"name\": \"ZAMKO B.V.\",\r\n        \"url\": \"https:\/\/zamko.eu\",\r\n        \"logo\": \"https:\/\/zamko.eu\/wp-content\/uploads\/2024\/05\/Zamko-Logo.png\",\r\n        \"description\": \"ZAMKO B.V. is a specialist in collapsible pallet box solutions including packaging units, mesh wire cages, and pooling services for European industrial logistics.\",\r\n        \"address\": {\r\n          \"@type\": \"PostalAddress\",\r\n          \"streetAddress\": \"Zilverwerf 14\",\r\n          \"postalCode\": \"6641 TD\",\r\n          \"addressLocality\": \"Beuningen\",\r\n          \"addressCountry\": \"NL\"\r\n        },\r\n        \"telephone\": \"+31407114717\",\r\n        \"email\": \"sales@zamko.eu\",\r\n        \"sameAs\": [\"https:\/\/zamko.eu\"]\r\n      }]\r\n    }\r\n  <\/script>\r\n  <script type=\"application\/ld+json\">\r\n    {\r\n      \"@context\": \"https:\/\/schema.org\",\r\n      \"@type\": \"FAQPage\",\r\n      \"mainEntity\": [{\r\n        \"@type\": \"Question\",\r\n        \"name\": \"How many collapsed packaging units fit in a return truck?\",\r\n        \"acceptedAnswer\": {\r\n          \"@type\": \"Answer\",\r\n          \"text\": \"Up to 400 collapsed 1208 packaging units (1200x800mm) fit in a standard return truck, versus only 64 when loaded. For the 1210 size (1200x1000mm), 320 collapsed packs fit per truck versus 52 loaded. This 6.25x fold ratio is the key driver of low return transport cost.\"\r\n        }\r\n      }, {\r\n        \"@type\": \"Question\",\r\n        \"name\": \"How quickly do packaging units pay back the investment?\",\r\n        \"acceptedAnswer\": {\r\n          \"@type\": \"Answer\",\r\n          \"text\": \"Payback is typically 15 to 30 months depending on shipment volume, return distance, and current packaging cost. At 2 trucks per month over 800km versus carton and pallet packaging, the payback period is approximately 29 months for FTL or 16 months for partial-load returns.\"\r\n        }\r\n      }, {\r\n        \"@type\": \"Question\",\r\n        \"name\": \"What is the difference between FTL and partial-load return strategy for packaging units?\",\r\n        \"acceptedAnswer\": {\r\n          \"@type\": \"Answer\",\r\n          \"text\": \"FTL (Full Truck Load) waits until 400 collapsed packs accumulate before sending a return truck - lowest transport cost per year but requires a larger pool investment. partial-load (Less than Truck Load) returns more frequently in partial loads - smaller pool and lower upfront investment but higher annual transport cost. For low volumes (4 trucks per month or fewer) partial-load often produces a better selected horizon return.\"\r\n        }\r\n      }, {\r\n        \"@type\": \"Question\",\r\n        \"name\": \"What sizes of packaging units does ZAMKO offer?\",\r\n        \"acceptedAnswer\": {\r\n          \"@type\": \"Answer\",\r\n          \"text\": \"The two standard sizes are 1208 (1200x800mm, 64 units per truck) and 1210 (1200x1000mm, 52 units per truck). Custom sizes are available from 200 units. Load capacity ranges from 400 to 1700 kg.\"\r\n        }\r\n      }, {\r\n        \"@type\": \"Question\",\r\n        \"name\": \"What packaging weight should I enter in the CO2 sustainability calculator?\",\r\n        \"acceptedAnswer\": {\r\n          \"@type\": \"Answer\",\r\n          \"text\": \"For 1208 carton and pallet: carton (7mm BC) weighs approximately 7kg plus EPAL pallet 10kg = 17kg total. For 1210: 8.5kg plus 12kg = 20.5kg. For 6mm plywood crates: 1208 is approximately 25kg and 1210 approximately 30kg.\"\r\n        }\r\n      }]\r\n    }\r\n  <\/script>\r\n  <div class=\"page-header-outer\">\r\n    <div class=\"page-header\">\r\n      <div class=\"page-header-text\">\r\n        <h1><span class=\"ez-toc-section\" id=\"Returnable_Packaging_ROI_Calculator\"><\/span>Returnable Packaging ROI Calculator<span class=\"ez-toc-section-end\"><\/span><\/h1>\r\n        <p>Estimate how quickly your returnable packaging investment pays back - and how much you save each year versus one-way\r\n          carton or plywood packaging.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"steps\">\r\n    <div class=\"step\">\r\n      <div class=\"step-n\">A<\/div>\r\n      <div>\r\n        <div class=\"step-title\">Operational Inputs<\/div>\r\n        <div class=\"step-text\">Define packaging type, one-way alternative, shipment volume, transport and cycle-time assumptions.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"step\">\r\n      <div class=\"step-n\">B<\/div>\r\n      <div>\r\n        <div class=\"step-title\">Strategic Assumptions<\/div>\r\n        <div class=\"step-text\">Choose the analysis period. FTL remains the baseline for the main ROI result.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"step\">\r\n      <div class=\"step-n\">C<\/div>\r\n      <div>\r\n        <div class=\"step-title\">Results & Recommendations<\/div>\r\n        <div class=\"step-text\">Review the results, optional comparison table and formulas.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"layout\">\r\n    <div class=\"stack section-zone-a\">\r\n      <div class=\"structural-section-title\"><span class=\"dot\">A<\/span>Operational Inputs<\/div>\r\n      <div class=\"card\">\r\n        <div class=\"sec-head\">\r\n          <div class=\"sec-n\">1<\/div><span class=\"sec-title\">Returnable Packaging Selection<\/span><span class=\"sec-badge\" id=\"sizeBadge\">1208 \u00b7 1200\u00d7800 mm<\/span>\r\n          <a\r\n            id=\"guideLink\" href=\"https:\/\/zamko.eu\/sleeve-pack-systems\/\" target=\"_blank\" rel=\"noopener\" style=\"margin-left:auto;font-size:10px;font-weight:500;color:var(--muted);text-decoration:none;display:flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0;border-bottom:1px solid var(--bdr);\"\r\n            title=\"Returnable Packaging Guide\">Sleeve Pack Guide \u2192<\/a>\r\n        <\/div>\r\n        <div class=\"grid-2\" style=\"margin-bottom:10px;\">\r\n          <div><label class=\"field-label\" for=\"productFamily\">Product family<\/label><select id=\"productFamily\"><option value=\"sleeve\">Sleeve pack<\/option><option value=\"plastic\">Plastic foldable pallet box<\/option><option value=\"meshEU\">Mesh pallet cage - EU style<\/option><option value=\"meshUS\">Mesh pallet cage - US \/ Budget style<\/option><\/select>\r\n            <a\r\n              id=\"productLink\" href=\"https:\/\/zamko.eu\/product-category\/plastic\/sleeve-pack\/\" target=\"_blank\" rel=\"noopener\"\r\n              style=\"display:inline-block;margin-top:5px;margin-bottom:5px;padding-left:10px;font-size:11px;font-weight:500;color:var(--blue);text-decoration:underline;text-underline-offset:2px;\">Explore selected packaging systems \u2192<\/a>\r\n          <\/div>\r\n          <div><label class=\"field-label\" for=\"size\">Size<\/label><select id=\"size\"><option value=\"1208\">1208 - 1200x800 mm<\/option><option value=\"1210\">1210 - 1200x1000 mm<\/option><\/select><\/div>\r\n          <div><label class=\"field-label\" for=\"price\">Purchase price (EUR)<\/label><input id=\"price\" type=\"number\" min=\"1\" step=\"1\"\r\n              value=\"90\" \/>\r\n            <div class=\"field-error\" id=\"priceErr\">Enter a price above 0.<\/div>\r\n          <\/div>\r\n          <div><label class=\"field-label\" for=\"reservePercent\">Damage \/ repair (%)<\/label><input id=\"reservePercent\" type=\"number\"\r\n              min=\"0\" step=\"1\" value=\"5\" \/>\r\n            <p class=\"helper\">Default 5%. Adds extra pool units to replace damaged units.<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"asset-fold asset-fold-compact\" id=\"assetFold\"><label class=\"asset-fold-head compact\"><input type=\"checkbox\" id=\"includeAssetValue\"\/><span class=\"asset-fold-copy\"><strong>Include expected remaining asset value<\/strong><span>Optional: adds estimated resale \/ remaining value to the selected horizon result.<\/span><\/span><span class=\"asset-fold-arrow\" id=\"assetFoldArrow\">\u25be<\/span><\/label>\r\n          <div\r\n            class=\"asset-fold-body compact\" id=\"assetFoldBody\">\r\n            <div class=\"asset-body-split\">\r\n              <div class=\"asset-controls-compact\">\r\n                <div class=\"asset-compact-row\"><span class=\"asset-row-label\">Residual value<\/span>\r\n                  <div class=\"asset-choice-grid compact\" aria-label=\"Residual value percentage\"><button type=\"button\" class=\"asset-choice compact\" id=\"assetPctLow\" onclick=\"setAssetResidualPercent(15)\"><strong>15%<\/strong><span>Conservative<\/span><\/button>\r\n                    <button\r\n                      type=\"button\" class=\"asset-choice compact active\" id=\"assetPctMedium\" onclick=\"setAssetResidualPercent(25)\"><strong>25%<\/strong><span>Standard<\/span><\/button><button type=\"button\" class=\"asset-choice compact\"\r\n                        id=\"assetPctHigh\" onclick=\"setAssetResidualPercent(35)\"><strong>35%<\/strong><span>Strong resale<\/span><\/button><\/div>\r\n                <\/div>\r\n                <div class=\"asset-compact-row\"><span class=\"asset-row-label\">Model type<\/span>\r\n                  <div class=\"asset-market-row compact\" aria-label=\"Model marketability\"><button type=\"button\" class=\"asset-market compact active\" id=\"assetMarketCommon\" onclick=\"setAssetMarketability('common')\"><strong>Courant<\/strong><span>normal %<\/span><\/button>\r\n                    <button\r\n                      type=\"button\" class=\"asset-market compact\" id=\"assetMarketSpecial\" onclick=\"setAssetMarketability('special')\"><strong>Special<\/strong><span>50% of selected %<\/span><\/button>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"asset-impact compact result-side\" id=\"assetValueImpact\"><span>Makes the calculated end result more positive with<\/span><strong>\u20ac 0<\/strong><\/div>\r\n            <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"card\">\r\n      <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;\">\r\n        <div style=\"border-right:0.5px solid var(--bdr);padding-right:16px;\">\r\n          <div class=\"sec-head\" style=\"margin-bottom:12px;\">\r\n            <div class=\"sec-n\">2<\/div><span class=\"sec-title\">Shipment volume<\/span><\/div>\r\n          <div style=\"display:flex;align-items:center;gap:10px;margin-bottom:10px;\"><input id=\"trucks\" type=\"number\" min=\"1\" step=\"1\" value=\"2\" style=\"width:64px;text-align:center;font-size:18px;font-weight:700;\"\r\n            \/>\r\n            <div>\r\n              <div style=\"font-size:13px;font-weight:600;\">trucks \/ month<\/div>\r\n              <div class=\"field-error\" id=\"trucksErr\">Enter a value above 0.<\/div>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"inline-note\">\r\n            <div class=\"lbl\">Based on your inputs<\/div>\r\n            <div style=\"font-size:12px;font-weight:500;color:var(--blue);margin-bottom:2px;\" id=\"trucksBreakdown\">(2 trucks x 64)<\/div>\r\n            <div style=\"font-size:14px;font-weight:700;color:var(--blue);letter-spacing:-.01em;\" id=\"monthlyUnitsText\">128 units\/month<\/div>\r\n            <div style=\"font-size:11px;color:var(--muted);font-family:'DM Mono',monospace;margin-top:1px;\"\r\n              id=\"annualUnitsText\">1,536 per year<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div>\r\n          <div class=\"sec-head\" style=\"margin-bottom:12px;\">\r\n            <div class=\"sec-n nb\">2b<\/div><span class=\"sec-title\">Current One-way Packaging<\/span><\/div>\r\n          <div style=\"margin-bottom:8px;\"><label class=\"field-label\" for=\"packagingType\">Type<\/label><select id=\"packagingType\"><option value=\"carton\">Carton + pallet<\/option><option value=\"plywood\">Plywood crate<\/option><\/select><\/div>\r\n          <span\r\n            id=\"palletWrap\" style=\"display:none;\"><\/span>\r\n            <div id=\"cartonWrap\">\r\n              <div class=\"grid-2\" style=\"gap:6px;\">\r\n                <div><label class=\"field-label\" for=\"cartonCost\">Carton (EUR)<\/label><input id=\"cartonCost\" type=\"number\" min=\"0.01\"\r\n                    step=\"1\" value=\"12\" \/>\r\n                  <div class=\"field-error\" id=\"cartonErr\">Enter cost above 0.<\/div>\r\n                <\/div>\r\n                <div><label class=\"field-label\" for=\"palletCost\">Pallet (EUR)<\/label><input id=\"palletCost\" type=\"number\" min=\"0\"\r\n                    step=\"0.5\" value=\"6\" \/><\/div>\r\n              <\/div>\r\n              <p class=\"helper\" style=\"margin-top:5px;\">1208 = \u20ac12 + \u20ac6 \u00b7 1210 = \u20ac14 + \u20ac8<\/p>\r\n            <\/div>\r\n            <div id=\"plywoodWrap\" class=\"hidden\"><label class=\"field-label\" for=\"plywoodCost\">Plywood crate (EUR)<\/label><input id=\"plywoodCost\" type=\"number\"\r\n                min=\"0.01\" step=\"1\" value=\"75\" \/>\r\n              <div class=\"field-error\" id=\"plywoodErr\">Enter cost above 0.<\/div>\r\n              <p class=\"helper\">1208 = \u20ac75 \u00b7 1210 = \u20ac90<\/p>\r\n            <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"card\" id=\"returnTransportSection\">\r\n      <div class=\"sec-head\">\r\n        <div class=\"sec-n\">3<\/div><span class=\"sec-title\">Return transport<\/span><\/div>\r\n      <div class=\"grid-2\">\r\n        <div><label class=\"field-label\" for=\"distance\">Return distance (km)<\/label><input id=\"distance\" type=\"number\" min=\"50\"\r\n            step=\"50\" value=\"800\" \/>\r\n          <div class=\"field-error\" id=\"distanceErr\">Enter a distance above 0.<\/div>\r\n        <\/div>\r\n        <div><label class=\"field-label\" for=\"region\">Transport region<\/label><select id=\"region\"><option value=\"west\">Western Europe - \u20ac1.40\/km<\/option><option value=\"east\">Eastern Europe - \u20ac1.10\/km<\/option><\/select><\/div>\r\n        <div><label class=\"field-label\" for=\"costPerKm\">Cost per km (EUR)<\/label><input id=\"costPerKm\" type=\"number\" min=\"0.01\"\r\n            step=\"0.10\" value=\"1.40\" \/>\r\n          <div class=\"field-error\" id=\"kmErr\">Enter a rate above 0.<\/div>\r\n          <p class=\"helper\">You can enter here your own \u20ac\/km negotiated price.<\/p>\r\n        <\/div>\r\n        <div><label class=\"field-label\" for=\"returnTruckCost\">Return truck cost (EUR)<\/label><input id=\"returnTruckCost\" type=\"number\"\r\n            min=\"1\" step=\"1\" value=\"1120\" \/>\r\n          <div class=\"margin-warn\" id=\"marginWarn\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"card\">\r\n      <div class=\"sec-head\">\r\n        <div class=\"sec-n\">4<\/div><span class=\"sec-title\">Cycle time<\/span><button class=\"calc-btn\" onclick=\"toggleReveal('cycleExplain')\" style=\"margin-left:auto;\">\ud83e\uddee how is this calculated?<\/button><\/div>\r\n      <div\r\n        class=\"grid-2\">\r\n        <div><label class=\"field-label\" for=\"outboundDays\">Outbound (days)<\/label><input id=\"outboundDays\" type=\"number\" min=\"0\"\r\n            step=\"1\" value=\"2\" \/>\r\n          <p class=\"helper\">Max 500 km\/day. 800 km = 2 days.<\/p>\r\n        <\/div>\r\n        <div><label class=\"field-label\" for=\"dwellDays\">Dwell at customer (days)<\/label><input id=\"dwellDays\" type=\"number\" min=\"0\"\r\n            step=\"1\" value=\"7\" \/>\r\n          <p class=\"helper\">7 days = typical JIT \/ automotive. Distributors and export flows typically 21\u201360 days.<\/p>\r\n        <\/div>\r\n        <div><label class=\"field-label\" for=\"inboundDays\">Return transport (days)<\/label><input id=\"inboundDays\" type=\"number\"\r\n            min=\"0\" step=\"1\" value=\"2\" \/><\/div>\r\n        <div><label class=\"field-label\">Buffer for delays<\/label>\r\n          <div class=\"buffer-options\" role=\"radiogroup\" aria-label=\"Buffer for delays\"><label class=\"buffer-option\"><input type=\"radio\" name=\"bufferPreset\" value=\"15\"><span>Lean<br>15%<\/span><\/label>\r\n            <label\r\n              class=\"buffer-option\"><input type=\"radio\" name=\"bufferPreset\" value=\"25\" checked><span>Standard<br>25%<\/span><\/label><label class=\"buffer-option\"><input type=\"radio\" name=\"bufferPreset\" value=\"35\"><span>Secure<br>35%<\/span><\/label>\r\n              <label\r\n                class=\"buffer-option\"><input type=\"radio\" name=\"bufferPreset\" value=\"custom\"><span>Custom<\/span><\/label>\r\n          <\/div><input id=\"bufferPercent\" class=\"buffer-custom-input\" type=\"number\" min=\"0\" step=\"1\" value=\"25\" \/>\r\n          <p class=\"helper\">Lean (15%) - stable loop \u00b7 Standard (25%) - typical \u00b7 Secure (35%) - complex flows<\/p>\r\n        <\/div>\r\n    <\/div>\r\n    <div id=\"cycleExplain\" class=\"reveal-box\" style=\"margin-top:8px;\"><span id=\"explainTrucksToFill\" style=\"display:none;\"><\/span><span id=\"explainAccumFormula\" style=\"display:none;\"><\/span>\r\n      <span\r\n        id=\"explainDwell\" style=\"display:none;\"><\/span><span id=\"explainWaitFormula\" style=\"display:none;\"><\/span><span id=\"svgCollapsedQty\" style=\"display:none;\"><\/span>\r\n        <span\r\n          id=\"svgRigidQty\" style=\"display:none;\"><\/span><strong>Why the wait is so long:<\/strong><br> A return truck only departs when full (<span id=\"explCprt\">400<\/span>          collapsed units).<br> You send 2 trucks\/month = <span id=\"explUptm\">128<\/span> units\/month arriving at customer.<br>          Wait for full return truck: ceil(<span id=\"explCprt2\">400<\/span> \/ <span id=\"explUpt\">64<\/span>) = <span id=\"explTTF\">7<\/span>          trucks<br> Accumulation: <span id=\"explAccum\">7 \/ 2 x 30 = 105 days<\/span><br> + last truck dwell: <span id=\"explDwell\">7 days<\/span><br>          Total customer wait: <span id=\"explWait\">112 days<\/span><br><span style=\"color:#185FA5;\">Tip: more trucks\/month or partial-load returns shortens this significantly.<\/span><\/div>\r\n    <div\r\n      class=\"cycle-box\">\r\n      <div style=\"font-size:14px;font-weight:700;color:var(--blue);letter-spacing:-.01em;\">Cycle time total (in days)<\/div>\r\n      <div class=\"cycle-val\" id=\"cycleBreakdown\">Outbound 2d + wait 112d (accum 105d + dwell 7d) + inbound 2d + buffer 29d = 145 days<\/div>\r\n  <\/div>\r\n  <\/div>\r\n  <div class=\"scc-wrap\" id=\"secondaryCostsSection\">\r\n    <div class=\"scc-head\">\r\n      <div class=\"sec-head scc-sec-head\">\r\n        <div class=\"sec-n nb\">5<\/div>\r\n        <div>\r\n          <div class=\"scc-title\">Optional ROI cost adjustments<\/div>\r\n          <div class=\"scc-sub\">For professional ROI cases. Tick only the costs or savings you want to include in the annual savings calculation.<\/div>\r\n        <\/div><span class=\"sec-badge scc-badge\">Optional<\/span><\/div>\r\n    <\/div>\r\n    <div class=\"scc-items\">\r\n      <div class=\"scc-item\" id=\"handlingItem\">\r\n        <div class=\"scc-item-main\"><label class=\"scc-check-label\" for=\"handlingToggle\"><input type=\"checkbox\" id=\"handlingToggle\" onchange=\"calculate()\"\/><span class=\"scc-check-ui\"><\/span><span class=\"scc-copy\"><span class=\"scc-name\">Handling saving<\/span><span class=\"scc-desc\">Labour saved for waste handling and disposal per shipped unit.<\/span><\/span><\/label>\r\n          <div\r\n            class=\"scc-field-row scc-field-compact\"><span class=\"scc-currency\">\u20ac<\/span><input type=\"number\" id=\"handlingCostPerUnit\" value=\"0.50\" min=\"0\" step=\"0.10\"\r\n              class=\"scc-input scc-input-sm\" \/><span class=\"scc-unit\">per unit<\/span><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"scc-item\" id=\"cleaningItem\">\r\n      <div class=\"scc-item-main\"><label class=\"scc-check-label\" for=\"cleaningToggle\"><input type=\"checkbox\" id=\"cleaningToggle\" onchange=\"calculate()\"\/><span class=\"scc-check-ui\"><\/span><span class=\"scc-copy\"><span class=\"scc-name\">Cleaning cost<\/span><span class=\"scc-desc\">Cleaning or washing cost, spread over the number of return cycles between washes.<\/span><\/span><\/label>\r\n        <div\r\n          class=\"scc-field-row scc-field-cleaning\"><span class=\"scc-currency\">\u20ac<\/span><input type=\"number\" id=\"cleaningCostPerWash\" value=\"8\" min=\"0\" step=\"1\" class=\"scc-input scc-input-sm\"\r\n          \/><span class=\"scc-unit\">per wash<\/span><span class=\"scc-sep\">\u00b7<\/span><span class=\"scc-unit\">every<\/span><input\r\n            type=\"number\" id=\"cleaningCyclesPerWash\" value=\"20\" min=\"1\" step=\"1\" class=\"scc-input scc-input-xs\" \/><span class=\"scc-unit\">returns<\/span><\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"scc-item\" id=\"financingItem\">\r\n    <div class=\"scc-item-main\"><label class=\"scc-check-label\" for=\"financingToggle\"><input type=\"checkbox\" id=\"financingToggle\" onchange=\"calculate()\"\/><span class=\"scc-check-ui\"><\/span><span class=\"scc-copy\"><span class=\"scc-name\">Financing cost<\/span><span class=\"scc-desc\">Annual cost of capital tied up in the packaging pool.<\/span><\/span><\/label>\r\n      <div\r\n        class=\"scc-field-row scc-field-compact\"><input type=\"number\" id=\"financingRate\" value=\"8\" min=\"0\" step=\"0.5\" class=\"scc-input scc-input-xs\" \/><span class=\"scc-unit\">% per year<\/span><\/div>\r\n  <\/div>\r\n  <\/div>\r\n  <\/div>\r\n  <div class=\"scc-result\" id=\"secCostResult\" style=\"display:none;\">\r\n    <div class=\"scc-result-head\"><span class=\"scc-result-label\">Impact on annual savings<\/span><span class=\"scc-result-note\">Included in the main ROI result<\/span><\/div>\r\n    <div\r\n      class=\"scc-result-rows\" id=\"secCostResultText\"><\/div>\r\n  <\/div>\r\n  <\/div><label class=\"asset-fold-head compact\" style=\"margin-top:8px;cursor:pointer;\"><input type=\"checkbox\" id=\"advToggleCheck\" onchange=\"(function(){const s=document.getElementById('advancedSection');const cb=document.getElementById('co2Toggle');if(s){const open=document.getElementById('advToggleCheck').checked;s.style.display=open?'block':'none';if(cb)cb.checked=open;if(open)calculate();}})()\"\/><span class=\"asset-fold-copy\"><strong>\u2699\ufe0f Sustainability impact - packaging waste<\/strong><\/span><\/label>\r\n  <div\r\n    class=\"adv-section\" id=\"advancedSection\" style=\"display:none;\">\r\n    <div class=\"co2-card\"><input type=\"hidden\" id=\"co2Toggle\" checked\/>\r\n      <p id=\"co2Hint\" style=\"display:none;\"><\/p>\r\n      <div class=\"co2-result show\" id=\"co2Section\"><input type=\"hidden\" id=\"co2PerTonne\" value=\"0\" \/><span id=\"co2TonneSaved\" style=\"display:none;\"><\/span>\r\n        <div style=\"display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:stretch;\">\r\n          <div style=\"background:rgba(255,255,255,.6);border-radius:var(--r-md);padding:8px 10px;border:0.5px solid var(--green-bdr);display:flex;flex-direction:column;justify-content:space-between;\">\r\n            <div style=\"font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;\">Packaging weight<\/div><input id=\"packagingKgPerUnit\" type=\"number\" min=\"0\" step=\"0.5\" value=\"17\" style=\"height:28px;font-size:14px;font-weight:700;text-align:center;font-family:'DM Mono',monospace;border:0.5px solid var(--green-bdr);border-radius:6px;background:#fff;color:var(--green-dk);width:100%;padding:0 6px;\"\r\n            \/>\r\n            <div style=\"font-size:10px;color:var(--muted);margin-top:4px;line-height:1.3;\" id=\"co2WeightHelper\">1208 Carton<\/div>\r\n          <\/div>\r\n          <div style=\"background:rgba(255,255,255,.6);border-radius:var(--r-md);padding:8px 10px;border:0.5px solid var(--green-bdr);display:flex;flex-direction:column;justify-content:space-between;\">\r\n            <div style=\"font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;\">Waste avoided<br>per year<\/div>\r\n            <div style=\"font-size:24px;font-weight:700;color:var(--green-dk);font-family:'DM Mono',monospace;line-height:1;\"\r\n              id=\"co2KgTotal\">-<\/div>\r\n            <div style=\"font-size:10px;color:var(--muted);margin-top:4px;\">kg of packaging<\/div>\r\n          <\/div>\r\n          <div style=\"background:rgba(255,255,255,.6);border-radius:var(--r-md);padding:8px 10px;border:0.5px solid var(--green-bdr);display:flex;flex-direction:column;justify-content:space-between;\">\r\n            <div style=\"font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;\">One-way pcs. eliminated<\/div>\r\n            <div style=\"font-size:24px;font-weight:700;color:var(--green-dk);font-family:'DM Mono',monospace;line-height:1;letter-spacing:-.04em;\"\r\n              id=\"co2UnitsElim\">-<\/div>\r\n            <div style=\"font-size:10px;color:var(--muted);margin-top:4px;\">pieces per year<\/div>\r\n          <\/div>\r\n          <div style=\"background:rgba(255,255,255,.6);border-radius:var(--r-md);padding:8px 10px;border:0.5px solid var(--green-bdr);display:flex;flex-direction:column;justify-content:space-between;\">\r\n            <div style=\"font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;\">Packaging cost avoided<\/div>\r\n            <div style=\"font-size:22px;font-weight:700;color:var(--green-dk);font-family:'DM Mono',monospace;line-height:1;letter-spacing:-.04em;\"\r\n              id=\"co2EurSaved\">-<\/div>\r\n            <div style=\"font-size:10px;color:var(--muted);margin-top:4px;\">per year<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <\/div>\r\n    <\/div>\r\n    <div class=\"stack\">\r\n      <div class=\"strategy-assumption-box section-zone-b\">\r\n        <div class=\"structural-section-title\"><span class=\"dot\">B<\/span>Strategic Assumptions<\/div>\r\n        <p>The ROI calculation is based on returning with FTL. Choose the period over which the business case should be evaluated.<\/p>\r\n        <div\r\n          class=\"strategy-assumption-mini\">\r\n          <div><strong>Return strategy baseline:<\/strong> full-truck return calculation.<\/div>\r\n      <\/div>\r\n      <div class=\"horizon-picker\" id=\"horizonPicker\" aria-label=\"Analysis period\"><button type=\"button\" class=\"horizon-btn\" id=\"horizon3\" onclick=\"setAnalysisHorizonYears(3)\">3 years<\/button>\r\n        <button\r\n          type=\"button\" class=\"horizon-btn active\" id=\"horizon5\" onclick=\"setAnalysisHorizonYears(5)\">5 years<\/button><button type=\"button\" class=\"horizon-btn\" id=\"horizon8\" onclick=\"setAnalysisHorizonYears(8)\">8 years<\/button>\r\n          <button\r\n            type=\"button\" class=\"horizon-btn\" id=\"horizonCustomBtn\" onclick=\"setAnalysisHorizonYears('custom')\">Custom<\/button>\r\n      <\/div>\r\n      <div class=\"custom-horizon-row\" id=\"customHorizonRow\">\r\n        <div><label for=\"customHorizonYears\">Custom analysis period<\/label><input id=\"customHorizonYears\" type=\"number\" min=\"1\"\r\n            max=\"25\" step=\"1\" value=\"6\" \/><\/div><button type=\"button\" class=\"horizon-btn\" onclick=\"applyCustomHorizonYears()\"\r\n          style=\"border-radius:8px;height:32px;\">Apply<\/button><\/div>\r\n      <p class=\"horizon-helper\">5 years is the default analysis period. Changing the period only affects the total result calculation; payback and\r\n        annual savings remain unchanged.<\/p>\r\n    <\/div>\r\n    <div class=\"ltl-box partial-load-box\">\r\n      <div style=\"display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0;\">\r\n        <h4 style=\"margin:0;\"><span class=\"ez-toc-section\" id=\"Smaller_project_Check_the_effect_of_partial-load_returns\"><\/span>Smaller project? Check the effect of partial-load returns<span class=\"ez-toc-section-end\"><\/span><\/h4><span class=\"partial-load-info-tip\" tabindex=\"0\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"flex-shrink:0;display:block;\"><circle cx=\"7\" cy=\"7\" r=\"7\" fill=\"#123a8f\"\/><circle cx=\"7\" cy=\"4\" r=\"1.3\" fill=\"#fff\"\/><rect x=\"5.8\" y=\"6.2\" width=\"2.4\" height=\"5.2\" rx=\"1\" fill=\"#fff\"\/><\/svg><span class=\"tip-content\">Partial-load returns reduce the required pool and starting investment, but usually increase transport cost, administration and coordination. Use this only for smaller projects or when full return trucks are not realistic.<\/span><\/span>\r\n      <\/div>\r\n      <div id=\"ltlInfoText\" style=\"display:none;\"><\/div><label class=\"asset-fold-head compact\" style=\"margin-top:4px;padding-top:4px;padding-bottom:4px;cursor:pointer;\"><input type=\"checkbox\" id=\"ltlToggleBtn\" onchange=\"toggleLtl()\"\/><span class=\"asset-fold-copy\"><strong>Compare with partial-load returns (LTL)<\/strong><\/span><\/label>\r\n      <div\r\n        class=\"ltl-config\" id=\"ltlPanel\" style=\"display:none;\">\r\n        <div class=\"ltl-foldout-info\" id=\"ltlFoldoutInfo\"><strong>Partial-load comparison<\/strong><span>Shows how smaller return loads affect pool size, investment, payback and selected horizon result. Use this as sensitivity only; FTL remains the main baseline.<\/span><\/div>\r\n        <div\r\n          class=\"ltl-config-grid\">\r\n          <div><label for=\"ltlTier\">Partial-return load size<\/label><select id=\"ltlTier\"><option value=\"0\">- select tier -<\/option><option value=\"8\">8 stacks<\/option><option value=\"11\">11 stacks<\/option><option value=\"16\">16 stacks<\/option><\/select>\r\n            <p\r\n              class=\"helper-white\" id=\"ltlTierHelper\">Full pallet stacks only. Use as sensitivity, not as the default return model.<\/p>\r\n          <\/div>\r\n          <div><label id=\"ltlCostLabel\">Partial-load truck cost (EUR)<\/label>\r\n            <div class=\"ltl-stepper\"><button onclick=\"stepLtlCost(-50)\" type=\"button\">-<\/button><input type=\"number\" id=\"ltlTruckCost\" value=\"0\" step=\"50\"\r\n                min=\"50\" \/><button onclick=\"stepLtlCost(+50)\" type=\"button\">+<\/button><\/div>\r\n            <p class=\"helper-white\" id=\"ltlCostHelper\">Benchmark estimate. Adjust to your actual partial-load rate.<\/p>\r\n          <\/div>\r\n          <div id=\"ltlTripNote\" style=\"display:none;grid-column:1\/-1;margin-top:0;padding:7px 9px;background:rgba(255,255,255,.1);border-radius:6px;border:0.5px solid rgba(255,255,255,.2);grid-template-columns:minmax(0,1.35fr) minmax(150px,.85fr);gap:10px;align-items:center;width:100%;\">\r\n            <div style=\"font-size:11px;color:rgba(255,255,255,.9);line-height:1.45;\" id=\"ltlTripNoteText\"><\/div>\r\n            <div style=\"font-size:9.5px;color:rgba(255,255,255,.62);font-style:italic;line-height:1.35;border-left:0.5px solid rgba(255,255,255,.22);padding-left:9px;\">\u26a0\ufe0f Extra administrative workload from additional return trips is not included.<\/div>\r\n          <\/div>\r\n    <\/div>\r\n    <\/div>\r\n    <\/div>\r\n    <div class=\"econ-warn\" id=\"economicsWarning\"><\/div>\r\n    <div class=\"ftl-warning\" id=\"ftlVolumeWarning\"><\/div>\r\n    <div class=\"section-zone-c\">\r\n      <div class=\"structural-section-title\"><span class=\"dot\">C<\/span>Results &amp; Recommendations<\/div>\r\n      <div class=\"baseline-result-card\" id=\"baselineResultCard\">\r\n        <div class=\"baseline-result-head\">\r\n          <div>\r\n            <div class=\"baseline-result-eyebrow\">Main calculation<\/div>\r\n            <h3 class=\"baseline-result-title\"><span class=\"ez-toc-section\" id=\"FTL_Baseline_ROI_Result\"><\/span>FTL Baseline ROI Result<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n            <div class=\"baseline-result-sub\">This is the standard full-truck return business case. Partial-load returns remain an optional sensitivity for\r\n              smaller projects.<\/div>\r\n          <\/div>\r\n          <div class=\"baseline-result-badge\">FTL baseline<\/div>\r\n        <\/div>\r\n        <div class=\"baseline-result-main\">\r\n          <div class=\"baseline-strategy-box\">\r\n            <div class=\"label\">Return strategy<\/div>\r\n            <div class=\"value\">Full-truck returns<\/div>\r\n            <div class=\"note\">The pool is sized around full return trucks, using the current shipment volume, cycle time, buffer and reserve\r\n              assumptions.<\/div>\r\n          <\/div>\r\n          <div class=\"baseline-result-grid\">\r\n            <div class=\"baseline-metric\">\r\n              <div class=\"k\">Required pool<\/div>\r\n              <div class=\"v\" id=\"baselinePool\">-<\/div>\r\n            <\/div>\r\n            <div class=\"baseline-metric\">\r\n              <div class=\"k\">Investment<\/div>\r\n              <div class=\"v\" id=\"baselineInvestment\">-<\/div>\r\n            <\/div>\r\n            <div class=\"baseline-metric\">\r\n              <div class=\"k\">Payback<\/div>\r\n              <div class=\"v\" id=\"baselinePayback\">-<\/div>\r\n            <\/div>\r\n            <div class=\"baseline-metric highlight\">\r\n              <div class=\"k\">Horizon result<\/div>\r\n              <div class=\"v\" id=\"baselineHorizonResult\">-<\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"baseline-card-foot\">\r\n          <div class=\"foot-note\" id=\"baselineHorizonNote\">Based on 5 years.<\/div><a class=\"foot-link\" href=\"#formulaSection\" onclick=\"if(document.getElementById('formulaSection') && !document.getElementById('formulaSection').classList.contains('open')){toggleFormulas();} document.getElementById('formulaSection')?.scrollIntoView({behavior:'smooth',block:'start'}); return false;\">Show formulas \u2193<\/a><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"kpi-3row\" id=\"kpiSection\">\r\n      <div class=\"kpi-row\">\r\n        <div class=\"kpi-card acc-blue\" id=\"cardFtlPayback\"><span class=\"kpi-mode-badge ftl\" id=\"r1LeftBadge\" style=\"display:none;\">FTL<\/span>\r\n          <p class=\"kpi-label\">Payback period<\/p>\r\n          <p class=\"kpi-value blue\" id=\"paybackValue\">-<\/p>\r\n          <p class=\"kpi-meta\" id=\"paybackMeta\">investment \/ savings x 12<\/p>\r\n          <div class=\"ltl-mini\" id=\"ltlMiniPayback\">\r\n            <div class=\"ltl-mini-title\">Partial-load comparison<\/div>\r\n            <div class=\"ltl-mini-grid\" id=\"ltlMiniPaybackGrid\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"kpi-card acc-blue\" id=\"cardFtlSavings\"><span class=\"kpi-mode-badge ftl\" id=\"r1RightBadge\" style=\"display:none;\">FTL<\/span>\r\n          <p class=\"kpi-label\">Annual savings<\/p>\r\n          <p class=\"kpi-value green\" id=\"savingsValue\">\u20ac -<\/p>\r\n          <p class=\"kpi-meta\" id=\"savingsMeta\">vs one-way packaging\/year<\/p>\r\n          <p class=\"kpi-meta kpi-meta-secondary\" id=\"savingsMetaSecondary\" style=\"display:none;\"><\/p>\r\n          <div class=\"ltl-mini\" id=\"ltlMiniSavings\">\r\n            <div class=\"ltl-mini-title\">Partial-load comparison<\/div>\r\n            <div class=\"ltl-mini-grid\" id=\"ltlMiniSavingsGrid\"><\/div>\r\n          <\/div><button class=\"kpi-info-btn\" onclick=\"toggleKpiInsight('ftlSavingsInsight')\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"flex-shrink:0;display:block;\"><circle cx=\"7\" cy=\"7\" r=\"7\" fill=\"#123a8f\"\/><circle cx=\"7\" cy=\"4\" r=\"1.3\" fill=\"#fff\"\/><rect x=\"5.8\" y=\"6.2\" width=\"2.4\" height=\"5.2\" rx=\"1\" fill=\"#fff\"\/><\/svg> extra info<\/button>\r\n          <p\r\n            class=\"kpi-insight blue\" id=\"ftlSavingsInsight\"><\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"kpi-row\">\r\n        <div class=\"kpi-card\" style=\"overflow:visible;margin-top:10px;border:0.5px solid var(--red-bdr);border-left:2px solid var(--red);background:var(--red-lt);\">\r\n          <p class=\"kpi-label\" id=\"investLabel\">Required investment<\/p>\r\n          <p class=\"kpi-value\" style=\"color:var(--red);\" id=\"investmentValue\">\u20ac -<\/p>\r\n          <p class=\"kpi-meta\" id=\"investmentMeta\">price x pool size<\/p>\r\n          <div class=\"ltl-mini\" id=\"ltlMiniInvestment\">\r\n            <div class=\"ltl-mini-title\">Partial-load comparison<\/div>\r\n            <div class=\"ltl-mini-grid\" id=\"ltlMiniInvestmentGrid\"><\/div>\r\n          <\/div>\r\n          <div id=\"investExplain\" class=\"reveal-box\" style=\"font-size:10px;display:none;\"><\/div><button class=\"kpi-info-btn\" onclick=\"toggleKpiInsight('investInsight')\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"flex-shrink:0;display:block;\"><circle cx=\"7\" cy=\"7\" r=\"7\" fill=\"#123a8f\"\/><circle cx=\"7\" cy=\"4\" r=\"1.3\" fill=\"#fff\"\/><rect x=\"5.8\" y=\"6.2\" width=\"2.4\" height=\"5.2\" rx=\"1\" fill=\"#fff\"\/><\/svg> extra info<\/button>\r\n          <p\r\n            class=\"kpi-insight\" id=\"investInsight\" style=\"background:rgba(192,57,43,.07);color:var(--red);\"><\/p>\r\n        <\/div>\r\n        <div class=\"kpi-card acc-blue\" style=\"overflow:visible;margin-top:10px;\">\r\n          <p class=\"kpi-label\" id=\"fiveYearLabel\">5-year net result<\/p>\r\n          <p class=\"kpi-value green\" id=\"fiveYearValue\">\u20ac -<\/p>\r\n          <p class=\"kpi-meta\" id=\"fiveYearMeta\">FTL baseline \u00b7 selected years \u00d7 annual savings \u2212 pool investment<\/p>\r\n          <div class=\"ltl-mini\" id=\"ltlMiniFiveYear\">\r\n            <div class=\"ltl-mini-title\">Partial-load comparison<\/div>\r\n            <div class=\"ltl-mini-grid\" id=\"ltlMiniFiveYearGrid\"><\/div>\r\n          <\/div>\r\n          <div class=\"ltl-cost-note\" id=\"ltlFiveYearCostNote\">Partial-load results already include higher return transport cost<\/div><button class=\"kpi-info-btn\" onclick=\"toggleKpiInsight('fiveYearInsight')\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"flex-shrink:0;display:block;\"><circle cx=\"7\" cy=\"7\" r=\"7\" fill=\"#123a8f\"\/><circle cx=\"7\" cy=\"4\" r=\"1.3\" fill=\"#fff\"\/><rect x=\"5.8\" y=\"6.2\" width=\"2.4\" height=\"5.2\" rx=\"1\" fill=\"#fff\"\/><\/svg> extra info<\/button>\r\n          <p\r\n            class=\"kpi-insight blue\" id=\"fiveYearInsight\"><\/p>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"collapse-card\"><label class=\"asset-fold-head compact\" style=\"margin:0;cursor:pointer;\"><input type=\"checkbox\" id=\"collapseToggleBtn\" onchange=\"toggleCollapse()\"\/><span class=\"asset-fold-copy\"><strong>The collapsibility advantage <span style=\"font-size:11px;font-weight:400;color:var(--muted2);\">- vs rigid<\/span><\/strong><\/span><\/label>\r\n      <div\r\n        id=\"collapseBody\" style=\"display:none;margin-top:10px;\">\r\n        <div style=\"display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-bottom:8px;\"><span style=\"font-size:11px;color:var(--muted2);\">Same truck. <strong style=\"color:var(--orange-dk);\" id=\"calloutRatioDisplay\">6.3\u00d7<\/strong> more units fit per return truck.<\/span><\/div>\r\n        <svg\r\n          viewBox=\"0 0 420 80\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:100%;height:auto;display:block;margin-bottom:8px;\">\r\n          <rect x=\"2\" y=\"28\" width=\"28\" height=\"36\" rx=\"3\" fill=\"#c7d9f7\" \/>\r\n          <rect x=\"5\" y=\"31\" width=\"18\" height=\"12\" rx=\"2\" fill=\"#a8c8f5\" \/>\r\n          <rect x=\"30\" y=\"20\" width=\"170\" height=\"44\" rx=\"3\" fill=\"#dce8fb\" stroke=\"#a8c8f5\" stroke-width=\"1\" \/>\r\n          <circle cx=\"14\" cy=\"67\" r=\"6\" fill=\"#c7d9f7\" stroke=\"#7baee8\" stroke-width=\"1.5\" \/>\r\n          <circle cx=\"115\" cy=\"67\" r=\"6\" fill=\"#c7d9f7\" stroke=\"#7baee8\" stroke-width=\"1.5\" \/>\r\n          <circle cx=\"138\" cy=\"67\" r=\"6\" fill=\"#c7d9f7\" stroke=\"#7baee8\" stroke-width=\"1.5\" \/>\r\n          <rect x=\"33\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"33\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"33\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"33\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"33\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"33\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"33\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"33\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"33\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"33\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"44\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"44\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"44\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"44\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"44\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"44\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"44\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"44\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"44\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"44\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"55\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"55\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"55\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"55\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"55\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"55\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"55\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"55\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"55\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"55\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"66\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"66\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"66\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"66\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"66\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"66\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"66\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"66\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"66\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"66\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"77\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"77\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"77\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"77\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"77\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"77\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"77\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"77\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"77\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"77\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"88\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"88\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"88\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"88\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"88\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"88\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"88\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"88\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"88\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"88\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"99\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"99\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"99\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"99\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"99\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"99\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"99\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"99\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"99\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"99\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"110\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"110\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"110\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"110\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"110\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"110\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"110\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"110\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"110\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"110\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"121\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"121\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"121\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"121\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"121\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"121\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"121\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"121\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"121\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"121\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"132\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"132\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"132\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"132\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"132\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"132\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"132\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"132\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"132\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"132\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"143\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"143\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"143\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"143\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"143\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"143\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"143\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"143\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"143\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"143\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"154\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"154\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"154\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"154\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"154\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"154\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"154\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"154\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"154\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"154\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"165\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"165\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"165\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"165\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"165\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"165\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"165\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"165\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"165\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"165\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"176\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"176\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"176\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"176\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"176\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"176\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"176\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"176\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"176\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"176\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"187\" y=\"22\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"187\" y=\"26\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"187\" y=\"30\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"187\" y=\"34\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"187\" y=\"38\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"187\" y=\"42\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"187\" y=\"46\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"187\" y=\"50\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n          <rect x=\"187\" y=\"54\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n          <rect x=\"187\" y=\"58\" width=\"10\" height=\"3\" rx=\"0.5\" fill=\"#2563c8\" \/><text x=\"105\" y=\"75\" fill=\"#123a8f\" font-size=\"9\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"Arial\"><tspan id=\"svgCollapsedQty2\">400<\/tspan> collapsed - 1 truck<\/text>\r\n          <text\r\n            x=\"213\" y=\"44\" fill=\"#8a93a0\" font-size=\"11\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"Arial\">VS<\/text>\r\n            <line x1=\"213\" y1=\"20\" x2=\"213\" y2=\"64\" stroke=\"#dbe3ef\" stroke-width=\"1\" stroke-dasharray=\"3,3\" \/>\r\n            <rect x=\"219\" y=\"28\" width=\"28\" height=\"36\" rx=\"3\" fill=\"#c7d9f7\" \/>\r\n            <rect x=\"222\" y=\"31\" width=\"18\" height=\"12\" rx=\"2\" fill=\"#a8c8f5\" \/>\r\n            <rect x=\"247\" y=\"20\" width=\"168\" height=\"44\" rx=\"3\" fill=\"#dce8fb\" stroke=\"#a8c8f5\" stroke-width=\"1\" \/>\r\n            <circle cx=\"231\" cy=\"67\" r=\"6\" fill=\"#c7d9f7\" stroke=\"#7baee8\" stroke-width=\"1.5\" \/>\r\n            <circle cx=\"332\" cy=\"67\" r=\"6\" fill=\"#c7d9f7\" stroke=\"#7baee8\" stroke-width=\"1.5\" \/>\r\n            <circle cx=\"355\" cy=\"67\" r=\"6\" fill=\"#c7d9f7\" stroke=\"#7baee8\" stroke-width=\"1.5\" \/>\r\n            <rect x=\"247\" y=\"20\" width=\"168\" height=\"15\" fill=\"#f58220\" fill-opacity=\"0.08\" \/><text x=\"331\" y=\"29\" fill=\"#f58220\" font-size=\"7\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"Arial\">EMPTY SPACE<\/text>\r\n            <line\r\n              x1=\"252\" y1=\"20\" x2=\"412\" y2=\"35\" stroke=\"#f58220\" stroke-width=\"1\" stroke-opacity=\"0.35\" \/>\r\n            <line x1=\"412\" y1=\"20\" x2=\"252\" y2=\"35\" stroke=\"#f58220\" stroke-width=\"1\" stroke-opacity=\"0.35\" \/>\r\n            <rect x=\"249\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"249\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"249\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"259\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"259\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"259\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"269\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"269\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"269\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"279\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"279\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"279\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"289\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"289\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"289\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"299\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"299\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"299\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"309\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"309\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"309\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"319\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"319\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"319\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"329\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"329\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"329\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"339\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"339\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"339\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"349\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"349\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"349\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"359\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"359\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"359\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"369\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"369\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"369\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"379\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"379\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"379\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"389\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"389\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"389\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/>\r\n            <rect x=\"399\" y=\"36\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#1e4fb8\" \/>\r\n            <rect x=\"399\" y=\"49\" width=\"9\" height=\"12\" rx=\"0.5\" fill=\"#2563c8\" \/>\r\n            <rect x=\"399\" y=\"61\" width=\"9\" height=\"2\" rx=\"0\" fill=\"#7baee8\" \/><text x=\"322\" y=\"75\" fill=\"#8a93a0\" font-size=\"9\" font-weight=\"700\" text-anchor=\"middle\" font-family=\"Arial\"><tspan id=\"svgRigidQty2\">64<\/tspan> rigid boxes - same truck<\/text><\/svg>\r\n            <div\r\n              style=\"display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px;\">\r\n              <div style=\"text-align:center;background:#fff;border-radius:var(--r-md);padding:6px;border:0.5px solid var(--blue-bdr);\">\r\n                <div style=\"font-size:10px;color:var(--muted2);margin-bottom:2px;\">Collapsed \/ truck<\/div>\r\n                <div style=\"font-weight:700;color:var(--blue);font-family:'DM Mono',monospace;\" id=\"calloutCollapsedQty\">400<\/div>\r\n              <\/div>\r\n              <div style=\"text-align:center;background:#fff;border-radius:var(--r-md);padding:6px;border:0.5px solid var(--blue-bdr);\">\r\n                <div style=\"font-size:10px;color:var(--muted2);margin-bottom:2px;\">Return cost \/ unit<\/div>\r\n                <div style=\"font-weight:700;color:var(--blue);font-family:'DM Mono',monospace;\" id=\"calloutReturnPerUnit\">-<\/div>\r\n              <\/div>\r\n              <div style=\"text-align:center;background:#fff7ed;border-radius:var(--r-md);padding:6px;border:0.5px solid #FAC775;\">\r\n                <div style=\"font-size:10px;color:var(--muted2);margin-bottom:2px;\">Rigid cost \/ unit<\/div>\r\n                <div style=\"font-weight:700;color:var(--orange-dk);font-family:'DM Mono',monospace;\"\r\n                  id=\"calloutRigidComparison\">-<\/div>\r\n              <\/div>\r\n    <\/div>\r\n    <div style=\"background:#fff;border:0.5px solid var(--green-bdr);border-radius:var(--r-md);padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;\"><span style=\"font-size:12px;color:var(--blue);\">Same truck. <strong style=\"color:var(--orange-dk);\" id=\"calloutRatioDisplay2\">6.3\u00d7<\/strong> more units fit per return truck.<\/span>\r\n      <span\r\n        style=\"font-size:13px;font-weight:700;color:var(--green);font-family:'DM Mono',monospace;\" id=\"calloutSavingPerUnit\">-<\/span>\r\n    <\/div>\r\n    <\/div>\r\n    <\/div>\r\n    <div id=\"warningBox\" class=\"margin-warn\"><\/div>\r\n    <div class=\"guide-card\">\r\n      <div>\r\n        <p class=\"guide-card-title\">\ud83d\udcd6 Returnable Packaging Guides<\/p>\r\n        <p class=\"guide-card-sub\">Detailed procurement guides for key returnable packaging systems.<\/p>\r\n      <\/div>\r\n      <div class=\"guide-link-list\"><a href=\"https:\/\/zamko.eu\/sleeve-pack-systems\/\" target=\"_blank\" rel=\"noopener\">Sleeve Pack Systems Guide \u2192<\/a><a href=\"https:\/\/zamko.eu\/mesh-wire-pallet-cages\/\"\r\n          target=\"_blank\" rel=\"noopener\">Mesh Wire Pallet Cages Guide \u2192<\/a><\/div>\r\n    <\/div>\r\n    <div class=\"report-card\">\r\n      <div class=\"report-title\">Export your ROI estimate<\/div>\r\n      <div class=\"report-sub\">Download a clean PDF summary with the current inputs, FTL ROI result and \u2014 when opened \u2014 the Partial-load comparison\r\n        results. No email or form needed.<\/div>\r\n      <div class=\"report-actions\"><button class=\"report-btn primary\" type=\"button\" onclick=\"generatePDF()\">Download PDF report \u2192<\/button><\/div>\r\n    <\/div>\r\n    <div class=\"cta-block\">\r\n      <p class=\"cta-eyebrow\">Want to move forward?<\/p>\r\n      <h3 class=\"cta-title\"><span class=\"ez-toc-section\" id=\"Talk_to_a_ZAMKO_specialist_about_your_results\"><\/span>Talk to a ZAMKO specialist about your results<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n      <p class=\"cta-sub\">We validate your calculation and arrange a no-obligation quote - typically within 24 hours.<\/p><a href=\"https:\/\/zamko.eu\/contact-us\/\"\r\n        class=\"cta-primary\" id=\"ctaQuote\" style=\"display:block;text-decoration:none;\">Request your personalised ROI calculation \u2192<\/a>\r\n      <div\r\n        class=\"cta-sec-row\"><a href=\"https:\/\/zamko.eu\/product-category\/plastic\/sleeve-pack\/\" class=\"cta-sec\" id=\"ctaSleeve\">View all sleeve packs<\/a>\r\n        <a\r\n          href=\"https:\/\/zamko.eu\/product\/plastic-sleeve-pack\/\" class=\"cta-sec\" id=\"ctaConfig\">Sleeve Pack Configurator<\/a>\r\n    <\/div>\r\n    <p class=\"cta-disclaimer\"><strong>DISCLAIMER:<\/strong> This calculation is an estimate only. Assumptions should be validated with your ZAMKO contact\r\n      before purchasing.<\/p>\r\n    <\/div>\r\n    <\/div>\r\n    <\/div>\r\n    <div class=\"summary-outer\">\r\n      <div class=\"summary-strip\">\r\n        <div class=\"s-col\">\r\n          <p class=\"s-col-title\">Volume<\/p>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">Monthly shipments<\/div>\r\n            <div class=\"sv\" id=\"sMonthly\">-<\/div>\r\n          <\/div>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">Annual shipments<\/div>\r\n            <div class=\"sv\" id=\"sAnnual\">-<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"s-col\">\r\n          <p class=\"s-col-title\">Pool &amp; cycle<\/p>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">Total cycle time<\/div>\r\n            <div class=\"sv\" id=\"sCycle\">-<\/div>\r\n          <\/div>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">Required pool (FTL)<\/div>\r\n            <div class=\"sv\" id=\"sPool\">-<\/div>\r\n          <\/div>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">One-time investment<\/div>\r\n            <div class=\"sv\" id=\"sInvestment\">-<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"s-col\">\r\n          <p class=\"s-col-title\">Annual costs<\/p>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">One-way cost\/year<\/div>\r\n            <div class=\"sv\" id=\"sOneWay\">-<\/div>\r\n          <\/div>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">FTL return cost\/year<\/div>\r\n            <div class=\"sv\" id=\"sReturn\">-<\/div>\r\n          <\/div>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">Return cost per unit<\/div>\r\n            <div class=\"sv\" id=\"sReturnPerUnit\">-<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"s-col\">\r\n          <p class=\"s-col-title\">Results<\/p>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">Annual savings (FTL)<\/div>\r\n            <div class=\"sv\" id=\"sSavings\" style=\"color:var(--green);\">-<\/div>\r\n          <\/div>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\">Payback period (FTL)<\/div>\r\n            <div class=\"sv\" id=\"sPayback\" style=\"color:var(--orange-dk);\">-<\/div>\r\n          <\/div>\r\n          <div class=\"s-item\">\r\n            <div class=\"sk\" id=\"sHorizonLabel\">5-year net result<\/div>\r\n            <div class=\"sv\" id=\"sFiveYear\" style=\"color:var(--green);font-weight:800;\">-<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"formula-outer\"><button class=\"formula-toggle\" onclick=\"toggleFormulas()\"><span>\ud83e\uddee How is this calculated? Show formulas<\/span><span id=\"formulaArrow\" style=\"opacity:.5;transition:transform .25s;\">\u25be<\/span><\/button>\r\n      <div\r\n        class=\"formula-body\" id=\"formulaSection\">\r\n        <div class=\"formula-grid\">\r\n          <div class=\"f-box\">\r\n            <p class=\"f-title\">1. Annual volume<\/p>\r\n            <p class=\"f-text\" id=\"fAnVol\">trucks\/month x units\/truck x 12<\/p>\r\n          <\/div>\r\n          <div class=\"f-box\">\r\n            <p class=\"f-title\">2. Cycle time<\/p>\r\n            <p class=\"f-text\">outbound + wait + inbound + buffer<br><span style=\"font-size:10px;color:var(--muted);\">Wait = accum time for full return truck + dwell<\/span><\/p>\r\n          <\/div>\r\n          <div class=\"f-box\">\r\n            <p class=\"f-title\">3. Required pool<\/p>\r\n            <p class=\"f-text\">((annual vol \/ 365) x cycle days) + reserve<br>rounded up to full truck multiple<\/p>\r\n          <\/div>\r\n          <div class=\"f-box\">\r\n            <p class=\"f-title\">4. Investment<\/p>\r\n            <p class=\"f-text\" id=\"fInvest\">pool size x unit price<\/p>\r\n          <\/div>\r\n          <div class=\"f-box\">\r\n            <p class=\"f-title\">5. Annual savings<\/p>\r\n            <p class=\"f-text\">(one-way cost - return cost\/unit) x annual volume \u00b1 optional ROI adjustments<\/p>\r\n          <\/div>\r\n          <div class=\"f-box\">\r\n            <p class=\"f-title\">6. Payback<\/p>\r\n            <p class=\"f-text\">investment \/ annual savings x 12 months<\/p>\r\n          <\/div>\r\n        <\/div>\r\n        <div style=\"border-top:0.5px solid var(--bdr);padding-top:12px;\">\r\n          <p style=\"font-size:12px;font-weight:700;color:var(--blue);margin-bottom:10px;\">Your numbers - live<\/p>\r\n          <div class=\"live-grid\">\r\n            <div class=\"live-box\">\r\n              <p class=\"live-lbl\">Annual volume<\/p>\r\n              <p class=\"live-val\" id=\"lfVol\">-<\/p>\r\n            <\/div>\r\n            <div class=\"live-box\">\r\n              <p class=\"live-lbl\">Pool calculation<\/p>\r\n              <p class=\"live-val\" id=\"lfPool\">-<\/p>\r\n            <\/div>\r\n            <div class=\"live-box\">\r\n              <p class=\"live-lbl\">Investment<\/p>\r\n              <p class=\"live-val\" id=\"lfInvest\">-<\/p>\r\n            <\/div>\r\n            <div class=\"live-box\">\r\n              <p class=\"live-lbl\">Annual savings<\/p>\r\n              <p class=\"live-val\" id=\"lfSavings\">-<\/p>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <\/div><span id=\"stickyPayback\" style=\"display:none;\"><\/span><span id=\"stickySavings\" style=\"display:none;\"><\/span><span id=\"stickyCta\"\r\n      style=\"display:none;\"><\/span><input type=\"hidden\" id=\"analysisHorizonYears\" value=\"5\" \/><input type=\"hidden\" id=\"analysisHorizonMode\"\r\n      value=\"preset\" \/><input type=\"hidden\" id=\"assetResidualBasePercent\" value=\"25\" \/><input type=\"hidden\" id=\"assetMarketability\"\r\n      value=\"common\" \/>\r\n    <script>\r\n      const e = {\r\n          sleeve: {\r\n            label: \"Sleeve pack\",\r\n            productLinkText: \"Explore selected packaging systems \u2192\",\r\n            guideText: \"Sleeve Pack Guide \u2192\",\r\n            guideUrl: \"https:\/\/zamko.eu\/sleeve-pack-systems\/\",\r\n            ctaText: \"View all sleeve packs\",\r\n            configuratorText: \"Sleeve Pack Configurator\",\r\n            configuratorUrl: \"https:\/\/zamko.eu\/product\/plastic-sleeve-pack\/\",\r\n            productLinks: {\r\n              1208: \"https:\/\/zamko.eu\/product-category\/plastic\/sleeve-pack\/\",\r\n              1210: \"https:\/\/zamko.eu\/product-category\/plastic\/sleeve-pack\/\"\r\n            },\r\n            variants: {\r\n              1208: {\r\n                price: 90,\r\n                unitsPerTruck: 64,\r\n                collapsedPerTruck: 400,\r\n                plywoodCost: 75,\r\n                palletPlaces: 32,\r\n                cartonCost: 12,\r\n                palletCost: 6,\r\n                cartonKg: 17,\r\n                plywoodKg: 25\r\n              },\r\n              1210: {\r\n                price: 100,\r\n                unitsPerTruck: 52,\r\n                collapsedPerTruck: 320,\r\n                plywoodCost: 90,\r\n                palletPlaces: 26,\r\n                cartonCost: 14,\r\n                palletCost: 8,\r\n                cartonKg: 20.5,\r\n                plywoodKg: 30\r\n              }\r\n            }\r\n          },\r\n          plastic: {\r\n            label: \"Plastic foldable pallet box\",\r\n            productLinkText: \"Explore selected packaging systems \u2192\",\r\n            guideText: \"\",\r\n            guideUrl: \"\",\r\n            ctaText: \"View plastic foldable boxes\",\r\n            configuratorText: \"Plastic Box Configurator\",\r\n            configuratorUrl: \"https:\/\/zamko.eu\/product\/plastic-collapsible\/\",\r\n            productLinks: {\r\n              1208: \"https:\/\/zamko.eu\/product-category\/plastic\/foldable\/\",\r\n              1210: \"https:\/\/zamko.eu\/product-category\/plastic\/foldable\/\"\r\n            },\r\n            variants: {\r\n              1208: {\r\n                price: 180,\r\n                unitsPerTruck: 64,\r\n                collapsedPerTruck: 256,\r\n                plywoodCost: 75,\r\n                palletPlaces: 32,\r\n                cartonCost: 12,\r\n                palletCost: 6,\r\n                cartonKg: 17,\r\n                plywoodKg: 25\r\n              },\r\n              1210: {\r\n                price: 220,\r\n                unitsPerTruck: 52,\r\n                collapsedPerTruck: 208,\r\n                plywoodCost: 90,\r\n                palletPlaces: 26,\r\n                cartonCost: 14,\r\n                palletCost: 8,\r\n                cartonKg: 20.5,\r\n                plywoodKg: 30\r\n              }\r\n            }\r\n          },\r\n          meshEU: {\r\n            label: \"Mesh pallet cage - EU style\",\r\n            productLinkText: \"Explore selected packaging systems \u2192\",\r\n            guideText: \"Mesh Pallet Cage Guide \u2192\",\r\n            guideUrl: \"https:\/\/zamko.eu\/mesh-wire-pallet-cages\/\",\r\n            ctaText: \"View mesh pallet cages\",\r\n            configuratorText: \"Mesh Cage Configurator\",\r\n            configuratorUrl: \"https:\/\/zamko.eu\/product\/steel-mesh-wire-cage\/\",\r\n            productLinks: {\r\n              1208: \"https:\/\/zamko.eu\/product-category\/steel\/mesh-wire-cage\/\",\r\n              1210: \"https:\/\/zamko.eu\/product-category\/steel\/mesh-wire-cage\/\"\r\n            },\r\n            variants: {\r\n              1208: {\r\n                price: 160,\r\n                unitsPerTruck: 64,\r\n                collapsedPerTruck: 224,\r\n                plywoodCost: 75,\r\n                palletPlaces: 32,\r\n                cartonCost: 12,\r\n                palletCost: 6,\r\n                cartonKg: 17,\r\n                plywoodKg: 25\r\n              },\r\n              1210: {\r\n                price: 180,\r\n                unitsPerTruck: 52,\r\n                collapsedPerTruck: 182,\r\n                plywoodCost: 90,\r\n                palletPlaces: 26,\r\n                cartonCost: 14,\r\n                palletCost: 8,\r\n                cartonKg: 20.5,\r\n                plywoodKg: 30\r\n              }\r\n            }\r\n          },\r\n          meshUS: {\r\n            label: \"Mesh pallet cage - US \/ Budget style\",\r\n            productLinkText: \"Explore selected packaging systems \u2192\",\r\n            guideText: \"Mesh Pallet Cage Guide \u2192\",\r\n            guideUrl: \"https:\/\/zamko.eu\/mesh-wire-pallet-cages\/\",\r\n            ctaText: \"View mesh pallet cages\",\r\n            configuratorText: \"Mesh Cage Configurator\",\r\n            configuratorUrl: \"https:\/\/zamko.eu\/product\/steel-mesh-wire-cage\/\",\r\n            productLinks: {\r\n              1208: \"https:\/\/zamko.eu\/product-category\/steel\/mesh-wire-cage\/\",\r\n              1210: \"https:\/\/zamko.eu\/product-category\/steel\/mesh-wire-cage\/\"\r\n            },\r\n            variants: {\r\n              1208: {\r\n                price: 120,\r\n                unitsPerTruck: 64,\r\n                collapsedPerTruck: 384,\r\n                plywoodCost: 75,\r\n                palletPlaces: 32,\r\n                cartonCost: 12,\r\n                palletCost: 6,\r\n                cartonKg: 17,\r\n                plywoodKg: 25\r\n              },\r\n              1210: {\r\n                price: 140,\r\n                unitsPerTruck: 52,\r\n                collapsedPerTruck: 312,\r\n                plywoodCost: 90,\r\n                palletPlaces: 26,\r\n                cartonCost: 14,\r\n                palletCost: 8,\r\n                cartonKg: 20.5,\r\n                plywoodKg: 30\r\n              }\r\n            }\r\n          }\r\n        },\r\n        t = {\r\n          1208: 32,\r\n          1210: 26\r\n        },\r\n        n = {\r\n          1208: [8, 11, 16],\r\n          1210: [6, 9, 13]\r\n        },\r\n        o = [.6, .7, .9];\r\n\r\n      function a(a, s) {\r\n        const l = e[a].variants[s];\r\n        return n[s].map((e, n) => {\r\n          const a = Math.round(l.collapsedPerTruck \/ t[s] * e),\r\n            i = void 0;\r\n          return {\r\n            stacks: e,\r\n            label: e + \" stacks (~\" + Math.round(e \/ t[s] * 100) + \"% load, \" + a + \" units)\",\r\n            costPct: o[n]\r\n          }\r\n        })\r\n      }\r\n      let s = {};\r\n\r\n      function l() {\r\n        const t = \"undefined\" != typeof document ? document.getElementById(\"productFamily\") : null,\r\n          n = t ? t.value : \"sleeve\",\r\n          o = e[n] || e.sleeve;\r\n        s = JSON.parse(JSON.stringify(o.variants)), Object.keys(s).forEach(e => {\r\n          s[e].ltlTiers = a(n, e)\r\n        })\r\n      }\r\n      const i = {\r\n          west: 1.4,\r\n          east: 1.1\r\n        },\r\n        c = e => document.getElementById(e);\r\n\r\n      function r(e) {\r\n        const t = parseFloat(e);\r\n        return Number.isFinite(t) ? t : 0\r\n      }\r\n\r\n      function u(e) {\r\n        return Math.round(e).toLocaleString(\"nl-NL\")\r\n      }\r\n\r\n      function d(e) {\r\n        return e.toLocaleString(\"nl-NL\", {\r\n          minimumFractionDigits: 1,\r\n          maximumFractionDigits: 1\r\n        })\r\n      }\r\n\r\n      function g(e) {\r\n        return e.toLocaleString(\"nl-NL\", {\r\n          minimumFractionDigits: 2,\r\n          maximumFractionDigits: 2\r\n        })\r\n      }\r\n\r\n      function m(e) {\r\n        return \"\u20ac \" + Math.round(e).toLocaleString(\"nl-NL\")\r\n      }\r\n\r\n      function p(e) {\r\n        return \"\u20ac \" + Math.round(e).toLocaleString(\"nl-NL\")\r\n      }\r\n\r\n      function y(e) {\r\n        return Math.round(e).toLocaleString(\"nl-NL\") + \",-\"\r\n      }\r\n\r\n      function v(e) {\r\n        return \"\u20ac \" + e.toLocaleString(\"nl-NL\", {\r\n          minimumFractionDigits: 2,\r\n          maximumFractionDigits: 2\r\n        })\r\n      }\r\n\r\n      function f(e, t, n) {\r\n        const o = !n(r(e.value));\r\n        e.classList.toggle(\"input-error\", o);\r\n        const a = c(t);\r\n        return a && a.classList.toggle(\"show\", o), !o\r\n      }\r\n\r\n      function h() {\r\n        let e = !0;\r\n        return e &= f(c(\"price\"), \"priceErr\", e => e > 0), e &= f(c(\"trucks\"), \"trucksErr\", e => e > 0), e &= f(c(\r\n          \"distance\"), \"distanceErr\", e => e > 0), e &= f(c(\"costPerKm\"), \"kmErr\", e => e > 0), \"carton\" === c(\r\n          \"packagingType\").value ? e &= f(c(\"cartonCost\"), \"cartonErr\", e => e > 0) : e &= f(c(\"plywoodCost\"),\r\n          \"plywoodErr\", e => e > 0), !!e\r\n      }\r\n\r\n      function k() {\r\n        const e = c(\"productFamily\") ? c(\"productFamily\").value : \"sleeve\",\r\n          t = c(\"size\") ? c(\"size\").value : \"1208\",\r\n          n = void 0,\r\n          o = void 0;\r\n        return {\r\n          sleeve: {\r\n            label: \"Sleeve pack\",\r\n            productUrl: \"https:\/\/zamko.eu\/product-category\/plastic\/sleeve-pack\/\",\r\n            overviewText: \"View all sleeve packs\",\r\n            configuratorText: \"Sleeve Pack Configurator\",\r\n            configuratorUrl: \"https:\/\/zamko.eu\/product\/plastic-sleeve-pack\/\",\r\n            guideText: \"Sleeve Pack Guide \u2192\",\r\n            guideUrl: \"https:\/\/zamko.eu\/sleeve-pack-systems\/\"\r\n          },\r\n          plastic: {\r\n            label: \"Plastic foldable pallet box\",\r\n            productUrl: \"https:\/\/zamko.eu\/product-category\/plastic\/foldable\/\",\r\n            overviewText: \"View plastic foldable boxes\",\r\n            configuratorText: \"Plastic Box Configurator\",\r\n            configuratorUrl: \"https:\/\/zamko.eu\/product\/plastic-collapsible\/\",\r\n            guideText: \"\",\r\n            guideUrl: \"\"\r\n          },\r\n          meshEU: {\r\n            label: \"Mesh pallet cage - EU style\",\r\n            productUrl: \"https:\/\/zamko.eu\/product-category\/steel\/mesh-wire-cage\/\",\r\n            overviewText: \"View mesh pallet cages\",\r\n            configuratorText: \"Mesh Cage Configurator\",\r\n            configuratorUrl: \"https:\/\/zamko.eu\/product\/steel-mesh-wire-cage\/\",\r\n            guideText: \"Mesh Pallet Cage Guide \u2192\",\r\n            guideUrl: \"https:\/\/zamko.eu\/mesh-wire-pallet-cages\/\"\r\n          },\r\n          meshUS: {\r\n            label: \"Mesh pallet cage - US \/ Budget style\",\r\n            productUrl: \"https:\/\/zamko.eu\/product-category\/steel\/mesh-wire-cage\/\",\r\n            overviewText: \"View mesh pallet cages\",\r\n            configuratorText: \"Mesh Cage Configurator\",\r\n            configuratorUrl: \"https:\/\/zamko.eu\/product\/steel-mesh-wire-cage\/\",\r\n            guideText: \"Mesh Pallet Cage Guide \u2192\",\r\n            guideUrl: \"https:\/\/zamko.eu\/mesh-wire-pallet-cages\/\"\r\n          }\r\n        }[e] || {\r\n          label: \"Sleeve pack\",\r\n          productUrl: \"https:\/\/zamko.eu\/product-category\/plastic\/sleeve-pack\/\",\r\n          overviewText: \"View all sleeve packs\",\r\n          configuratorText: \"Sleeve Pack Configurator\",\r\n          configuratorUrl: \"https:\/\/zamko.eu\/product\/plastic-sleeve-pack\/\",\r\n          guideText: \"Sleeve Pack Guide \u2192\",\r\n          guideUrl: \"https:\/\/zamko.eu\/sleeve-pack-systems\/\"\r\n        }\r\n      }\r\n\r\n      function syncProductCtasOnly() {\r\n        const e = k(),\r\n          t = document.getElementById(\"productLink\");\r\n        t && (t.href = e.productUrl, t.textContent = \"Explore selected packaging systems \u2192\");\r\n        const n = document.getElementById(\"guideLink\");\r\n        n && (e.guideUrl ? (n.href = e.guideUrl, n.textContent = e.guideText || \"Guide \u2192\", n.title = (e.guideText ||\r\n          \"Guide\").replace(\" \u2192\", \"\"), n.style.display = \"flex\") : n.style.display = \"none\");\r\n        const o = document.getElementById(\"ctaSleeve\");\r\n        o && (o.href = e.productUrl, o.textContent = e.overviewText);\r\n        const a = document.getElementById(\"ctaConfig\");\r\n        a && (a.href = e.configuratorUrl, a.textContent = e.configuratorText)\r\n      }\r\n\r\n      function applySizePreset() {\r\n        l();\r\n        const t = c(\"productFamily\") ? c(\"productFamily\").value : \"sleeve\",\r\n          n = e[t],\r\n          o = c(\"size\").value,\r\n          a = s[o];\r\n        c(\"price\").value = a.price, c(\"plywoodCost\").value = a.plywoodCost, c(\"cartonCost\").value = a.cartonCost, c(\r\n          \"palletCost\").value = a.palletCost;\r\n        const i = document.getElementById(\"sizeBadge\");\r\n        i && (i.textContent = \"1208\" === o ? \"1208 \u00b7 1200\u00d7800 mm\" : \"1210 \u00b7 1200\u00d71000 mm\");\r\n        const r = document.getElementById(\"productLink\");\r\n        r && n && (r.href = n.productLinks[o] || n.productLinks[1208], r.textContent = n.productLinkText);\r\n        const u = document.getElementById(\"guideLink\");\r\n        u && n && (n.guideUrl ? (u.href = n.guideUrl, u.textContent = n.guideText, u.title = n.guideText.replace(\" \u2192\",\r\n          \"\"), u.style.display = \"flex\") : u.style.display = \"none\");\r\n        const d = document.getElementById(\"ctaSleeve\");\r\n        d && n && (d.href = n.productLinks[o] || n.productLinks[1208], d.textContent = n.ctaText ||\r\n          \"View selected systems\");\r\n        const g = document.getElementById(\"ctaConfig\");\r\n        g && n && (g.href = n.configuratorUrl || n.productLinks[o] || n.productLinks[1208], g.textContent = n.configuratorText ||\r\n          \"Configurator\");\r\n        const m = c(\"packagingType\").value,\r\n          p = c(\"packagingKgPerUnit\"),\r\n          y = document.getElementById(\"co2WeightHelper\");\r\n        if (p && (p.value = \"carton\" === m ? a.cartonKg : a.plywoodKg), y) {\r\n          const e = c(\"packagingType\").value,\r\n            t = {\r\n              1208: {\r\n                carton: \"1208 Carton\",\r\n                plywood: \"1208 Plywood\"\r\n              },\r\n              1210: {\r\n                carton: \"1210 Carton\",\r\n                plywood: \"1210 Plywood\"\r\n              }\r\n            };\r\n          y.textContent = t[o][e] || o + \" Carton\"\r\n        }\r\n        w(), c(\"ltlPanel\").classList.contains(\"show\") && populateLtlTiers(), syncProductCtasOnly(), calculate()\r\n      }\r\n\r\n      function C() {\r\n        c(\"costPerKm\").value = i[c(\"region\").value].toFixed(2), x(), calculate()\r\n      }\r\n\r\n      function x() {\r\n        const e = r(c(\"distance\").value),\r\n          t = r(c(\"costPerKm\").value);\r\n        c(\"returnTruckCost\").value = (e * t).toFixed(2)\r\n      }\r\n\r\n      function w() {\r\n        const e = r(c(\"distance\").value),\r\n          t = Math.ceil(e \/ 500);\r\n        c(\"outboundDays\").value = t, c(\"inboundDays\").value = t\r\n      }\r\n\r\n      function E() {\r\n        const e = \"carton\" === c(\"packagingType\").value;\r\n        c(\"cartonWrap\").classList.toggle(\"hidden\", !e), c(\"palletWrap\").classList.toggle(\"hidden\", !e), c(\"plywoodWrap\")\r\n          .classList.toggle(\"hidden\", e)\r\n      }\r\n\r\n      function T(e, t) {\r\n        return e + \"?\" + new URLSearchParams(t).toString()\r\n      }\r\n      l(), c(\"co2Toggle\").addEventListener(\"change\", () => {\r\n        const e = c(\"co2Toggle\").checked,\r\n          t = document.getElementById(\"advancedSection\");\r\n        if (t && e && (t.style.display = \"block\"), e) {\r\n          const e = c(\"size\").value,\r\n            t = s[e],\r\n            n = c(\"packagingType\").value,\r\n            o = c(\"packagingKgPerUnit\"),\r\n            a = document.getElementById(\"co2WeightHelper\");\r\n          o && t && (o.value = \"carton\" === n ? t.cartonKg : t.plywoodKg);\r\n          const l = {\r\n            1208: {\r\n              carton: \"1208 Carton\",\r\n              plywood: \"1208 Plywood\"\r\n            },\r\n            1210: {\r\n              carton: \"1210 Carton\",\r\n              plywood: \"1210 Plywood\"\r\n            }\r\n          };\r\n          a && (a.textContent = l[e] && l[e][n] || e + \" Carton\")\r\n        }\r\n        c(\"co2Section\").classList.toggle(\"show\", e), c(\"co2Hint\").style.display = e ? \"none\" : \"\", calculate()\r\n      });\r\n      let I = {};\r\n\r\n      function b() {\r\n        const e = document.getElementById(\"analysisHorizonYears\"),\r\n          t = e ? parseInt(e.value, 10) : 5;\r\n        return !Number.isFinite(t) || t < 1 ? 5 : t\r\n      }\r\n\r\n      function L(e) {\r\n        return e + \"-year net result\"\r\n      }\r\n\r\n      function B(e) {\r\n        return \"FTL baseline \u00b7 \" + e + \" \u00d7 annual savings \u2212 pool investment\" + (document.getElementById(\r\n            \"includeAssetValue\") && document.getElementById(\"includeAssetValue\").checked ? \" + remaining asset value\" :\r\n          \"\")\r\n      }\r\n\r\n      function setAnalysisHorizonYears(e) {\r\n        const t = document.getElementById(\"customHorizonRow\"),\r\n          n = document.getElementById(\"analysisHorizonMode\"),\r\n          o = [3, 5, 8];\r\n        if (\"custom\" === e) {\r\n          n && (n.value = \"custom\"), t && t.classList.add(\"show\"), [\"3\", \"5\", \"8\"].forEach(function(e) {\r\n            const t = document.getElementById(\"horizon\" + e);\r\n            t && t.classList.remove(\"active\")\r\n          });\r\n          const e = document.getElementById(\"horizonCustomBtn\");\r\n          return e && e.classList.add(\"active\"), void applyCustomHorizonYears(!1)\r\n        }\r\n        const a = parseInt(e, 10),\r\n          s = o.indexOf(a) >= 0 ? a : 5,\r\n          l = document.getElementById(\"analysisHorizonYears\");\r\n        l && (l.value = s), n && (n.value = \"preset\"), t && t.classList.remove(\"show\"), o.forEach(function(e) {\r\n          const t = document.getElementById(\"horizon\" + e);\r\n          t && t.classList.toggle(\"active\", e === s)\r\n        });\r\n        const i = document.getElementById(\"horizonCustomBtn\");\r\n        i && i.classList.remove(\"active\"), \"function\" == typeof calculate && calculate()\r\n      }\r\n\r\n      function applyCustomHorizonYears(e = !0) {\r\n        const t = document.getElementById(\"customHorizonYears\"),\r\n          n = document.getElementById(\"analysisHorizonYears\");\r\n        let o = t ? parseInt(t.value, 10) : 5;\r\n        (!Number.isFinite(o) || o < 1) && (o = 1), o > 25 && (o = 25), t && (t.value = o), n && (n.value = o), e &&\r\n          \"function\" == typeof calculate && calculate()\r\n      }\r\n\r\n      function P() {\r\n        const e = document.getElementById(\"includeAssetValue\"),\r\n          t = document.getElementById(\"assetFoldBody\"),\r\n          n = document.getElementById(\"assetFoldArrow\"),\r\n          o = !(!e || !e.checked);\r\n        t && t.classList.toggle(\"show\", o), n && (n.textContent = o ? \"\u25b4\" : \"\u25be\")\r\n      }\r\n\r\n      function toggleAssetFold() {\r\n        const e = document.getElementById(\"includeAssetValue\");\r\n        e && (e.checked = !e.checked, P(), \"function\" == typeof calculate && calculate())\r\n      }\r\n\r\n      function M() {\r\n        const e = document.getElementById(\"assetResidualBasePercent\"),\r\n          t = document.getElementById(\"assetMarketability\"),\r\n          n = e ? r(e.value) : 25,\r\n          o = void 0;\r\n        return \"special\" === (t ? t.value : \"common\") ? .5 * n : n\r\n      }\r\n\r\n      function setAssetResidualPercent(e) {\r\n        const t = document.getElementById(\"assetResidualBasePercent\");\r\n        t && (t.value = e), [\r\n          [\"assetPctLow\", 15],\r\n          [\"assetPctMedium\", 25],\r\n          [\"assetPctHigh\", 35]\r\n        ].forEach(([t, n]) => {\r\n          const o = document.getElementById(t);\r\n          o && o.classList.toggle(\"active\", Number(e) === n)\r\n        }), \"function\" == typeof calculate && calculate()\r\n      }\r\n\r\n      function setAssetMarketability(e) {\r\n        const t = \"special\" === e ? \"special\" : \"common\",\r\n          n = document.getElementById(\"assetMarketability\");\r\n        n && (n.value = t);\r\n        const o = document.getElementById(\"assetMarketCommon\"),\r\n          a = document.getElementById(\"assetMarketSpecial\");\r\n        o && o.classList.toggle(\"active\", \"common\" === t), a && a.classList.toggle(\"active\", \"special\" === t),\r\n          \"function\" == typeof calculate && calculate()\r\n      }\r\n\r\n      function calculate() {\r\n        \"function\" == typeof P && P(), h();\r\n        const t = c(\"size\").value,\r\n          n = s[t],\r\n          o = r(c(\"price\").value),\r\n          a = n.unitsPerTruck,\r\n          l = n.collapsedPerTruck,\r\n          i = r(c(\"trucks\").value),\r\n          g = i * a,\r\n          f = 12 * g,\r\n          k = r(c(\"returnTruckCost\").value),\r\n          C = c(\"packagingType\").value,\r\n          x = r(c(\"cartonCost\").value),\r\n          w = r(c(\"palletCost\").value),\r\n          z = r(c(\"plywoodCost\").value),\r\n          S = r(c(\"outboundDays\").value),\r\n          F = r(c(\"dwellDays\").value),\r\n          U = r(c(\"inboundDays\").value),\r\n          V = r(c(\"bufferPercent\").value),\r\n          N = r(c(\"reservePercent\").value),\r\n          A = void 0,\r\n          R = l \/ n.palletPlaces,\r\n          Y = Math.ceil(l \/ a),\r\n          H = Y \/ i * 30,\r\n          K = H + F,\r\n          D = S + K + U,\r\n          G = D * (V \/ 100),\r\n          W = D + G,\r\n          _ = f \/ 365,\r\n          O = _ * W,\r\n          j = O * (N \/ 100),\r\n          q = O + j,\r\n          Q = Math.ceil(q \/ a),\r\n          J = Q * a,\r\n          Z = J * o,\r\n          X = \"carton\" === C ? x + w : z,\r\n          $ = f * X,\r\n          ee = l > 0 ? k \/ l : 0,\r\n          te = f * ee,\r\n          ne = $ - te,\r\n          oe = document.getElementById(\"handlingToggle\") && document.getElementById(\"handlingToggle\").checked,\r\n          ae = document.getElementById(\"cleaningToggle\") && document.getElementById(\"cleaningToggle\").checked,\r\n          se = document.getElementById(\"financingToggle\") && document.getElementById(\"financingToggle\").checked,\r\n          le = oe ? r(c(\"handlingCostPerUnit\").value) * f : 0,\r\n          ie = Math.max(1, r(c(\"cleaningCyclesPerWash\").value)),\r\n          ce = void 0,\r\n          re = (ae ? r(c(\"cleaningCostPerWash\").value) \/ ie : 0) * f,\r\n          ue = se ? Z * (r(c(\"financingRate\").value) \/ 100) : 0,\r\n          de = le - re - ue,\r\n          ge = ne + de,\r\n          me = ge > 0 ? Z \/ ge * 12 : null,\r\n          pe = document.getElementById(\"secCostResult\"),\r\n          ye = document.getElementById(\"secCostResultText\");\r\n        if (pe && ye) {\r\n          const pt = oe || ae || se;\r\n          if (pe.style.display = pt ? \"block\" : \"none\", pt) {\r\n            for (; ye.firstChild;) ye.removeChild(ye.firstChild);\r\n\r\n            function ve(e, t, n, o) {\r\n              var a = document.createElement(\"div\");\r\n              a.className = e;\r\n              var s = document.createElement(\"span\");\r\n              s.className = \"r-name\", s.textContent = t;\r\n              var l = document.createElement(\"span\");\r\n              l.className = \"r-val \" + (\"+\" === o ? \"pos\" : \"neg\"), l.textContent = o + m(n) + \"\/yr\", a.appendChild(s),\r\n                a.appendChild(l), ye.appendChild(a)\r\n            }\r\n            oe && ve(\"scc-result-row\", \"Handling saving\", le, \"+\"), ae && ve(\"scc-result-row\", \"Cleaning cost\", re, \"\u2212\"),\r\n              se && ve(\"scc-result-row\", \"Financing cost\", ue, \"\u2212\"), ve(\"scc-result-total\", \"Net effect on savings\",\r\n                Math.abs(de), de >= 0 ? \"+\" : \"\u2212\")\r\n          }\r\n        }\r\n        const fe = b(),\r\n          he = !!document.getElementById(\"includeAssetValue\") && document.getElementById(\"includeAssetValue\").checked,\r\n          ke = M(),\r\n          Ce = he ? Math.round(Z * (ke \/ 100)) : 0,\r\n          xe = ge * fe - Z + Ce,\r\n          we = document.getElementById(\"assetValueImpact\");\r\n        if (we) {\r\n          const yt = document.getElementById(\"assetResidualBasePercent\") ? r(document.getElementById(\r\n              \"assetResidualBasePercent\").value) : 25,\r\n            vt = document.getElementById(\"assetMarketability\") ? document.getElementById(\"assetMarketability\").value :\r\n            \"common\";\r\n          we.innerHTML = \"<span>Makes the calculated end result more positive with<\/span><strong>\" + p(Ce) +\r\n            \"<\/strong>\"\r\n        }\r\n        const Ee = l \/ a,\r\n          Te = a > 0 ? k \/ a : 0,\r\n          Ie = c(\"ltlPanel\").classList.contains(\"show\"),\r\n          be = c(\"ltlTier\"),\r\n          Le = be.selectedIndex >= 0 ? be.options[be.selectedIndex].value : \"0\",\r\n          Be = r(c(\"ltlTruckCost\").value);\r\n        let Pe = null;\r\n        if (Ie && \"0\" !== Le && Be <= 0) return void updateLtlCostFromTier();\r\n        if (Ie && \"0\" !== Le && Be > 0) {\r\n          const ft = parseInt(Le),\r\n            ht = Math.round(ft * R),\r\n            kt = Math.round(ht \/ l * 100),\r\n            Ct = void 0,\r\n            xt = Math.ceil(ht \/ a) \/ i * 30,\r\n            wt = void 0,\r\n            Et = S + (xt + F) + U,\r\n            Tt = void 0,\r\n            It = Et + Et * (V \/ 100),\r\n            bt = _ * It,\r\n            Lt = void 0,\r\n            Bt = bt + bt * (N \/ 100),\r\n            Pt = void 0,\r\n            Mt = Math.ceil(Bt \/ a) * a,\r\n            zt = Mt * o,\r\n            St = f \/ ht,\r\n            Ft = St * Be,\r\n            Ut = Ft \/ f,\r\n            Vt = se ? zt * (r(c(\"financingRate\").value) \/ 100) : 0,\r\n            Nt = void 0,\r\n            At = $ - Ft + (le - re - Vt),\r\n            Rt = At > 0 ? zt \/ At * 12 : null,\r\n            Yt = he ? Math.round(zt * (ke \/ 100)) : 0,\r\n            Ht = void 0,\r\n            Kt = Z - zt,\r\n            Dt = Ft - te,\r\n            Gt = void 0,\r\n            Wt = void 0;\r\n          Pe = {\r\n            pool: Mt,\r\n            investment: zt,\r\n            savings: At,\r\n            payback: Rt,\r\n            fiveYear: At * fe - zt + Yt,\r\n            remainingAssetValue: Yt,\r\n            returnCostYear: Ft,\r\n            returnPerUnit: Ut,\r\n            tripsPerYear: St,\r\n            stacks: ft,\r\n            fillPct: kt,\r\n            accumDays: xt,\r\n            totalCycle: It,\r\n            invSaving: Kt,\r\n            extraCostYear: Dt,\r\n            breakEvenMonths: Dt > 0 ? Kt \/ Dt * 12 : null,\r\n            paybackDiff: null !== Rt && null !== me ? Rt - me : null\r\n          }\r\n        }\r\n        const Me = [];\r\n        if (Ie) {\r\n          const _t = parseInt(c(\"ltlTier\").value),\r\n            Ot = n.ltlTiers.find(e => e.stacks === _t),\r\n            jt = r(c(\"ltlTruckCost\").value),\r\n            qt = Ot ? k * (Ot.costPct || .7) : 0,\r\n            Qt = qt > 0 && jt > 0 ? jt \/ qt : 1;\r\n          n.ltlTiers.forEach(e => {\r\n            const t = e.stacks,\r\n              n = Math.round(t * R),\r\n              s = Math.ceil(n \/ a),\r\n              l = void 0,\r\n              u = void 0,\r\n              d = S + (s \/ i * 30 + F) + U,\r\n              g = void 0,\r\n              m = void 0,\r\n              p = _ * (d + d * (V \/ 100)),\r\n              y = void 0,\r\n              v = p + p * (N \/ 100),\r\n              h = void 0,\r\n              C = void 0,\r\n              x = Math.ceil(v \/ a) * a * o,\r\n              w = k * (e.costPct || .7) * Qt,\r\n              E = void 0,\r\n              T = f \/ n * w,\r\n              I = se ? x * (r(c(\"financingRate\").value) \/ 100) : 0,\r\n              b = void 0,\r\n              L = $ - T + (le - re - I),\r\n              B = L > 0 ? x \/ L * 12 : null,\r\n              P = he ? Math.round(x * (ke \/ 100)) : 0,\r\n              M = L * fe - x + P;\r\n            Me.push({\r\n              stacks: t,\r\n              units: n,\r\n              investment: x,\r\n              savings: L,\r\n              payback: B,\r\n              fiveYear: M,\r\n              remainingAssetValue: P,\r\n              returnCostYear: T\r\n            })\r\n          })\r\n        }\r\n        I = {\r\n          size: t,\r\n          monthly_units: Math.round(g),\r\n          annual_units: Math.round(f),\r\n          pool: J,\r\n          investment: Math.round(Z),\r\n          annual_savings: Math.round(ge),\r\n          payback_months: null !== me ? d(me) : \"N\/A\",\r\n          analysis_horizon_years: fe,\r\n          selected_horizon_result: null !== xe ? Math.round(xe) : \"N\/A\",\r\n          remaining_asset_value_included: he,\r\n          remaining_asset_value: Ce,\r\n          remaining_asset_effective_percent: ke\r\n        }, E(), c(\"monthlyUnitsText\").textContent = u(g) + \" units\/month\";\r\n        const ze = document.getElementById(\"trucksBreakdown\");\r\n        ze && (ze.textContent = \"(\" + i + \" trucks x \" + a + \")\"), c(\"annualUnitsText\").textContent = u(f) +\r\n          \" per year\", c(\"cycleBreakdown\").textContent = \" Outbound \" + Math.round(S) + \"d + wait \" + Math.round(K) +\r\n          \"d (accum \" + Math.round(H) + \"d + dwell \" + F + \"d) + inbound \" + Math.round(U) + \"d + buffer \" + Math.round(\r\n            G) + \"d = \" + Math.round(W) + \" days\";\r\n        const Se = document.getElementById(\"explainTrucksToFill\"),\r\n          Fe = document.getElementById(\"explainAccumFormula\"),\r\n          Ue = document.getElementById(\"explainDwell\"),\r\n          Ve = document.getElementById(\"explainWaitFormula\");\r\n        Se && (Se.textContent = Y), Fe && (Fe.textContent = \"ceil(\" + l + \" \u00f7 \" + a + \") = \" + Y + \" trucks needed \u2192 \" +\r\n          Y + \" \u00f7 \" + i + \"\/month \u00d7 30 = \" + Math.round(H) + \" days\"), Ue && (Ue.textContent = F), Ve && (Ve.textContent =\r\n          Math.round(H) + \" + \" + F + \" = \" + Math.round(K) + \" days total customer wait\");\r\n        const Ne = document.getElementById(\"lfVol\"),\r\n          Ae = document.getElementById(\"lfPool\"),\r\n          Re = document.getElementById(\"lfInvest\"),\r\n          Ye = document.getElementById(\"lfSavings\");\r\n        if (Ne && (Ne.textContent = i + \" trucks\/month \u00d7 \" + a + \" units \u00d7 12 = \" + u(f) + \" units\/year\"), Ae && (Ae.textContent =\r\n            \"(\" + u(f) + \" \u00f7 365) \u00d7 \" + d(W) + \" days = \" + d(O) + \" + \" + d(j) + \" reserve = \" + d(q) +\r\n            \" \u2192 rounded up to \" + u(J) + \" (\" + Q + \" trucks)\"), Re && (Re.textContent = v(o) + \" \u00d7 \" + u(J) +\r\n            \" units = \" + m(Z)), Ye) {\r\n          const Jt = 0 !== de ? \" ; optional ROI adjustments \" + (de >= 0 ? \"+ \" : \"\u2212 \") + m(Math.abs(de)) + \"\/year\" :\r\n            \"\";\r\n          Ye.textContent = \"(\" + v(X) + \" \u2212 \" + v(ee) + \") \u00d7 \" + u(f) + \" = \" + m(ne) + \"\/year\" + Jt + \" ; total = \" +\r\n            m(ge) + \"\/year\"\r\n        }\r\n        const He = null !== Pe,\r\n          Ke = Ie && Me.length > 0;\r\n\r\n        function De(e, t, n) {\r\n          const o = document.getElementById(e);\r\n          o && (o.innerHTML = Me.map((e, o) => '<div class=\"ltl-mini-cell c' + o + '\"><div class=\"k\">Partial ' + e.stacks +\r\n            '<\/div><div class=\"v\">' + t(e) + \"<\/div>\" + (n ? '<div class=\"sub\">' + n(e) + \"<\/div>\" : \"\") + \"<\/div>\"\r\n          ).join(\"\"))\r\n        }\r\n        De(\"ltlMiniPaybackGrid\", e => null !== e.payback ? d(e.payback) + \" m\" : \"No\"), De(\"ltlMiniSavingsGrid\", e => y(\r\n          e.savings)), De(\"ltlMiniInvestmentGrid\", e => y(e.investment), e => u(e.units) + \" units\/ld.\"), De(\r\n          \"ltlMiniFiveYearGrid\", e => y(e.fiveYear)), [\"ltlMiniPayback\", \"ltlMiniSavings\", \"ltlMiniInvestment\",\r\n          \"ltlMiniFiveYear\"\r\n        ].forEach(e => {\r\n          const t = document.getElementById(e);\r\n          t && t.classList.toggle(\"show\", Ke)\r\n        });\r\n        const Ge = document.getElementById(\"ltlFiveYearCostNote\");\r\n        if (Ge && Ge.classList.toggle(\"show\", Ke), He) {\r\n          const Zt = Pe,\r\n            Xt = null !== me ? me : 1 \/ 0,\r\n            $t = ge - Zt.savings;\r\n          c(\"ftlSavingsInsight\").textContent = \"FTL saves \" + m($t) +\r\n            \" more per year - return trips cost less per unit.\";\r\n          const en = r(c(\"returnTruckCost\").value) \/ l,\r\n            tn = void 0,\r\n            nn = 100 * (Zt.returnCostYear \/ f \/ en - 1),\r\n            on = Math.round(Zt.invSaving \/ Z * 100),\r\n            an = xe,\r\n            sn = Zt.fiveYear;\r\n          c(\"investLabel\").textContent = \"Required investment\", c(\"investmentValue\").textContent = m(Z), c(\r\n              \"investmentMeta\").textContent = \"FTL baseline \u00b7 \" + v(o) + \" \u00d7 \" + u(J) + \" units\", c(\"investInsight\").textContent =\r\n            \"FTL baseline investment is \" + m(Z) +\r\n            \". Partial-load alternatives below may reduce the starting pool, but usually add return transport, administration and coordination complexity.\",\r\n            c(\"fiveYearLabel\").textContent = L(fe), c(\"fiveYearValue\").textContent = m(xe), c(\"fiveYearMeta\").textContent =\r\n            B(fe), c(\"fiveYearInsight\").textContent =\r\n            \"Partial-load sensitivity shows how a smaller pool changes the selected horizon result. Treat this as an advanced comparison, not as the standard return model.\"\r\n        } else c(\"investmentValue\").textContent = m(Z), c(\"investmentMeta\").textContent = v(o) + \" \u00d7 \" + u(J) +\r\n          \" units in pool\", null !== xe && xe > 0 && (c(\"fiveYearValue\").textContent = m(xe), c(\"fiveYearMeta\").textContent =\r\n            B(fe)), c(\"ftlSavingsInsight\").textContent = \"\", c(\"investInsight\").textContent = \"\", c(\"fiveYearInsight\").textContent =\r\n          \"\", c(\"investLabel\").textContent = \"Required investment\", c(\"fiveYearLabel\").textContent = L(fe);\r\n        c(\"savingsValue\").textContent = m(ge);\r\n        const We = 0 !== de ? \" \u00b7 ROI adj. \" + (de >= 0 ? \"+ \" : \"\u2212 \") + m(Math.abs(de)) + \"\/yr\" : \"\";\r\n        c(\"savingsMeta\").textContent = m(te) + \"\/yr return cost\";\r\n        const _e = document.getElementById(\"savingsMetaSecondary\");\r\n        if (_e && (0 !== de ? (_e.textContent = \"ROI adj. \" + (de >= 0 ? \"+ \" : \"\u2212 \") + m(Math.abs(de)) + \"\/yr\", _e.style\r\n            .display = \"block\") : _e.style.display = \"none\"), !He) {\r\n          const ln = 0 !== de ? \" Optional ROI adjustments change the result by \" + (de >= 0 ? \"+ \" : \"\u2212 \") + m(Math.abs(\r\n            de)) + \"\/yr.\" : \"\";\r\n          c(\"ftlSavingsInsight\").textContent = \"You eliminate \" + m($) + \"\/yr in one-way packaging cost and pay \" + m(\r\n              te) + \"\/yr in return transport. Base saving before optional adjustments: \" + m(ne) + \"\/yr.\" + ln +\r\n            \" Net saving: \" + m(ge) + \"\/yr. Return cost is only \" + v(ee) + \"\/unit vs \" + v(X) + \" one-way - because \" +\r\n            u(l) + \" collapsed packs share one return truck.\"\r\n        }\r\n        const Oe = k \/ l,\r\n          je = c(\"marginWarn\");\r\n        je && (Oe >= X ? (je.className = \"margin-warn error\", je.innerHTML =\r\n          \"\u26d4 At this distance, return transport costs <strong>\" + v(Oe) +\r\n          \"\/unit<\/strong> - more than the carton\/pallet you're replacing (<strong>\" + v(X) +\r\n          \"<\/strong>). Packaging units won't save money here. Try reducing the return truck cost, consolidating returns, or checking a shorter route.\"\r\n        ) : Oe >= .7 * X ? (je.className = \"margin-warn warn\", je.innerHTML =\r\n          \"\u26a0\ufe0f Long distance alert: return transport is already \" + Math.round(Oe \/ X * 100) +\r\n          \"% of your packaging cost. Savings exist but payback will be long. Use the partial-load sensitivity only if full return trucks are not realistic, or adjust the route cost above.\"\r\n        ) : je.className = \"margin-warn\");\r\n        const qe = te \/ $,\r\n          Qe = c(\"economicsWarning\");\r\n        qe > .6 ? (Qe.classList.add(\"show\"), Qe.innerHTML =\r\n          \"<strong>\u26a0\ufe0f Long-distance caution:<\/strong> Return transport costs <strong>\" + v(Oe) +\r\n          \" per unit<\/strong> - \" + Math.round(100 * qe) +\r\n          \"% of your one-way packaging cost. Savings margin is thin.\") : (Qe.classList.remove(\"show\"), Qe.innerHTML =\r\n          \"\");\r\n        const Je = document.getElementById(\"ftlVolumeWarning\");\r\n        if (Je) {\r\n          const cn = void 0,\r\n            rn = void 0;\r\n          null !== me && me > 48 || Z > 0 && xe < .1 * Z ? (Je.classList.add(\"show\"), Je.innerHTML =\r\n            \"<strong>Low shipment frequency detected<\/strong><br>At this shipment frequency, waiting for a full return truck requires a relatively large packaging pool before returns can start.<ul><li>Check whether partial-load returns are realistic for this small-volume case<\/li><li>Combine return flows where possible<\/li><li>Validate this route before investing<\/li><\/ul>\"\r\n          ) : (Je.classList.remove(\"show\"), Je.innerHTML = \"\")\r\n        }\r\n        const Ze = void 0;\r\n        c(\"ltlPanel\").classList.contains(\"show\") || (c(\"investInsight\").textContent = \"Pool of \" + u(J) + \" units (\" +\r\n          Q + \" full trucks) x \" + v(o) + \" = \" + m(Z) + \". Pool size is driven by cycle time: \" + Math.round(W) +\r\n          \" days means each unit is away for \" + Math.round(W) + \" days before returning.\", c(\"fiveYearInsight\").textContent =\r\n          fe + \" x \" + m(ge) + \" annual savings minus \" + m(Z) + \" investment\" + (he ? \" plus \" + m(Ce) +\r\n            \" remaining asset value\" : \"\") + \" = \" + m(xe) + \". After \" + (null !== me ? d(me) : \"?\") +\r\n          \" months the investment is recovered and every subsequent year returns \" + m(ge) + \" net.\", c(\r\n            \"investmentValue\").textContent = m(Z), c(\"investmentMeta\").textContent = v(o) + \" \u00d7 \" + u(J) +\r\n          \" units incl. \" + d(N) + \"% reserve (\" + Q + \" trucks)\", c(\"investLabel\").textContent =\r\n          \"Required investment\", c(\"fiveYearValue\").textContent = m(xe), c(\"fiveYearMeta\").textContent = B(fe), c(\r\n            \"fiveYearLabel\").textContent = L(fe)), c(\"calloutReturnPerUnit\").textContent = v(ee), c(\r\n          \"calloutRigidComparison\").textContent = v(Te), c(\"calloutRatioDisplay\").textContent = d(Ee) + \"\u00d7\";\r\n        const Xe = document.getElementById(\"calloutRatioDisplay2\");\r\n        Xe && (Xe.textContent = d(Ee) + \"\u00d7\"), c(\"calloutCollapsedQty\").textContent = u(l);\r\n        const $e = document.getElementById(\"svgCollapsedQty\"),\r\n          et = document.getElementById(\"svgCollapsedQty2\"),\r\n          tt = document.getElementById(\"svgRigidQty\");\r\n        $e && ($e.textContent = u(l)), et && (et.textContent = u(l)), tt && (tt.textContent = u(a));\r\n        const nt = Te - ee;\r\n        c(\"calloutSavingPerUnit\").textContent = v(nt) + \" cheaper\", c(\"sMonthly\").textContent = u(g), c(\"sAnnual\").textContent =\r\n          u(f), c(\"sCycle\").textContent = d(W) + \" days\", c(\"sPool\").textContent = u(J), c(\"sInvestment\").textContent =\r\n          m(Z), c(\"sOneWay\").textContent = m($), c(\"sReturn\").textContent = m(te), c(\"sReturnPerUnit\").textContent = v(\r\n            ee), c(\"sSavings\").textContent = m(ge);\r\n        const ot = document.getElementById(\"sHorizonLabel\");\r\n        ot && (ot.textContent = L(fe)), c(\"sFiveYear\").textContent = m(xe);\r\n        const at = document.getElementById(\"baselinePool\");\r\n        at && (at.textContent = u(J) + \" units\");\r\n        const st = document.getElementById(\"baselineInvestment\");\r\n        st && (st.textContent = m(Z));\r\n        const lt = document.getElementById(\"baselinePayback\");\r\n        lt && (lt.textContent = null !== me ? d(me) + \" m\" : \"No\");\r\n        const it = document.getElementById(\"baselineHorizonResult\");\r\n        it && (it.textContent = m(xe));\r\n        const ct = document.getElementById(\"baselineHorizonNote\");\r\n        if (ct && (ct.textContent = \"Based on \" + fe + \" year\" + (1 === fe ? \"\" : \"s\") + (he ?\r\n            \", including expected remaining asset value.\" : \".\")), ge > 0 && null !== me && Number.isFinite(me)) {\r\n          const un = d(me) + \" months\";\r\n          c(\"paybackValue\").textContent = un, c(\"paybackMeta\").textContent = m(Z) + \" \u00f7 \" + m(ge) + \" \u00d7 12\", c(\r\n            \"sPayback\").textContent = un, c(\"stickyPayback\").textContent = d(me) + \" mo\"\r\n        } else c(\"paybackValue\").textContent = \"No payback\", c(\"paybackMeta\").textContent =\r\n          \"Check packaging cost and transport assumptions\", c(\"sPayback\").textContent = \"No payback\", c(\"stickyPayback\")\r\n          .textContent = \"-\";\r\n        document.getElementById(\"stickySavings\") && (c(\"stickySavings\").textContent = m(ge));\r\n        const rt = void 0,\r\n          ut = T(\"https:\/\/zamko.eu\/contact-us\/\", {\r\n            payback: null !== me ? d(me) + \" months\" : \"N\/A\",\r\n            annual_savings: Math.round(ge),\r\n            investment: Math.round(Z),\r\n            pool: J,\r\n            size: t\r\n          });\r\n        c(\"ctaQuote\").href = ut, document.getElementById(\"stickyCta\") && (c(\"stickyCta\").href = ut);\r\n        const dt = c(\"productFamily\") ? c(\"productFamily\").value : \"sleeve\",\r\n          gt = e[dt] || e.sleeve,\r\n          mt = c(\"size\").value;\r\n        if (c(\"ctaSleeve\") && gt && (c(\"ctaSleeve\").href = gt.productLinks[mt] || gt.productLinks[1208], c(\"ctaSleeve\")\r\n            .textContent = gt.ctaText || \"View selected systems\"), c(\"ctaConfig\") && gt && (c(\"ctaConfig\").href = gt.configuratorUrl ||\r\n            gt.productLinks[mt] || gt.productLinks[1208], c(\"ctaConfig\").textContent = gt.configuratorText ||\r\n            \"Configurator\"), c(\"co2Toggle\").checked) {\r\n          const dn = r(c(\"packagingKgPerUnit\").value),\r\n            gn = f * dn,\r\n            mn = gn \/ 1e3;\r\n          c(\"co2KgTotal\").textContent = u(gn) + \" kg\", c(\"co2UnitsElim\").textContent = u(f) + \" pcs.\", c(\r\n            \"co2TonneSaved\").textContent = mn.toLocaleString(\"nl-NL\", {\r\n            maximumFractionDigits: 1\r\n          }) + \" t\", c(\"co2EurSaved\").textContent = \"\u20ac\u202f\" + Math.round($).toLocaleString(\"nl-NL\") + \",-\"\r\n        }\r\n      }\r\n\r\n      function z() {\r\n        if (!c(\"ltlPanel\").classList.contains(\"show\")) return;\r\n        const e = parseInt(c(\"ltlTier\").value);\r\n        if (isNaN(e) || e <= 0) return;\r\n        const t = void 0,\r\n          n = s[c(\"size\").value].ltlTiers.find(t => t.stacks === e);\r\n        if (!n) return;\r\n        const o = r(c(\"returnTruckCost\").value),\r\n          a = 50 * Math.round(o * n.costPct \/ 50);\r\n        c(\"ltlTruckCost\").value = a\r\n      }\r\n\r\n      function S() {\r\n        const e = document.querySelector('input[name=\"bufferPreset\"]:checked');\r\n        if (!e) return;\r\n        const t = c(\"bufferPercent\");\r\n        \"custom\" === e.value ? (t.classList.add(\"show\"), t.value || (t.value = 25)) : (t.classList.remove(\"show\"), t.value =\r\n          e.value)\r\n      }\r\n      c(\"productFamily\").addEventListener(\"change\", function() {\r\n        syncProductCtasOnly(), applySizePreset(), setTimeout(syncProductCtasOnly, 0)\r\n      }), c(\"size\").addEventListener(\"change\", applySizePreset), c(\"region\").addEventListener(\"change\", C), c(\r\n        \"packagingType\").addEventListener(\"change\", () => {\r\n        E();\r\n        const e = c(\"size\").value,\r\n          t = s[e],\r\n          n = c(\"packagingKgPerUnit\"),\r\n          o = c(\"packagingType\").value;\r\n        n && t && (n.value = \"carton\" === o ? t.cartonKg : t.plywoodKg);\r\n        const a = document.getElementById(\"co2WeightHelper\");\r\n        if (a) {\r\n          const t = {\r\n            1208: {\r\n              carton: \"1208 Carton\",\r\n              plywood: \"1208 Plywood\"\r\n            },\r\n            1210: {\r\n              carton: \"1210 Carton\",\r\n              plywood: \"1210 Plywood\"\r\n            }\r\n          };\r\n          a.textContent = t[e] && t[e][o] || e + \" Carton\"\r\n        }\r\n        calculate()\r\n      }), c(\"distance\").addEventListener(\"input\", () => {\r\n        w(), x(), calculate()\r\n      }), c(\"costPerKm\").addEventListener(\"input\", () => {\r\n        x(), z(), calculate()\r\n      }), c(\"returnTruckCost\").addEventListener(\"input\", () => {\r\n        z(), calculate()\r\n      }), c(\"returnTruckCost\").addEventListener(\"change\", () => {\r\n        z(), calculate()\r\n      }), [c(\"co2PerTonne\"), c(\"packagingKgPerUnit\")].forEach(e => e.addEventListener(\"input\", calculate)), document.querySelectorAll(\r\n        'input[name=\"bufferPreset\"]').forEach(e => {\r\n        e.addEventListener(\"change\", () => {\r\n          S(), calculate()\r\n        })\r\n      }), [c(\"price\"), c(\"trucks\"), c(\"cartonCost\"), c(\"palletCost\"), c(\"plywoodCost\"), c(\"outboundDays\"), c(\r\n        \"dwellDays\"), c(\"inboundDays\"), c(\"bufferPercent\"), c(\"reservePercent\"), c(\"handlingCostPerUnit\"), c(\r\n        \"cleaningCostPerWash\"), c(\"cleaningCyclesPerWash\"), c(\"financingRate\")].filter(Boolean).forEach(e => {\r\n        e.addEventListener(\"input\", calculate), e.addEventListener(\"change\", calculate)\r\n      });\r\n      const F = document.getElementById(\"customHorizonYears\");\r\n      F && (F.addEventListener(\"input\", function() {\r\n        const e = document.getElementById(\"analysisHorizonMode\");\r\n        e && \"custom\" === e.value && applyCustomHorizonYears(!0)\r\n      }), F.addEventListener(\"change\", function() {\r\n        const e = document.getElementById(\"analysisHorizonMode\");\r\n        e && \"custom\" === e.value && applyCustomHorizonYears(!0)\r\n      }));\r\n      const U = document.getElementById(\"includeAssetValue\");\r\n\r\n      function toggleLtl() {\r\n        const e = c(\"ltlPanel\"),\r\n          t = void 0,\r\n          n = c(\"ltlToggleBtn\").checked;\r\n        e.style.display = n ? \"block\" : \"none\", n ? e.classList.add(\"show\") : e.classList.remove(\"show\"), n &&\r\n          populateLtlTiers(), calculate()\r\n      }\r\n\r\n      function populateLtlTiers() {\r\n        const e = c(\"size\").value;\r\n        \"function\" == typeof l && l();\r\n        const t = s[e],\r\n          n = c(\"ltlTier\");\r\n        if (!n || !t) return;\r\n        t.ltlTiers && t.ltlTiers.length || (t.ltlTiers = a(c(\"productFamily\") ? c(\"productFamily\").value : \"sleeve\", e));\r\n        const o = n.value;\r\n        for (; n.options.length > 0;) n.remove(0);\r\n        t.ltlTiers.forEach(function(e) {\r\n          const t = document.createElement(\"option\");\r\n          t.value = String(e.stacks), t.text = e.label, t.style.background = \"#1e4fb8\", t.style.color = \"#fff\", n.appendChild(\r\n            t)\r\n        });\r\n        const i = t.ltlTiers.findIndex(e => String(e.stacks) === o);\r\n        n.selectedIndex = i >= 0 ? i : 0, updateLtlCostFromTier()\r\n      }\r\n\r\n      function updateLtlCostFromTier() {\r\n        const e = c(\"size\").value,\r\n          t = s[e],\r\n          n = c(\"ltlTier\"),\r\n          o = n.selectedIndex >= 0 ? parseInt(n.options[n.selectedIndex].value) : 0,\r\n          a = r(c(\"returnTruckCost\").value),\r\n          l = document.getElementById(\"ltlTripNote\"),\r\n          i = document.getElementById(\"ltlTripNoteText\");\r\n        if (l && i && o > 0) {\r\n          const e = r(c(\"trucks\").value) * t.unitsPerTruck * 12,\r\n            n = t.collapsedPerTruck \/ t.palletPlaces,\r\n            a = Math.round(o * n),\r\n            s = Math.round(e \/ a * 10) \/ 10,\r\n            u = Math.round(e \/ t.collapsedPerTruck * 10) \/ 10;\r\n          i.textContent = \"With \" + o + \" stacks chosen: approx. \" + s + \" return trips\/year (partial-load) vs \" + u +\r\n            \" return trips\/year (FTL). That is \" + Math.round(s - u) + \" extra trips per year.\", l.style.display =\r\n            \"grid\"\r\n        } else l && (l.style.display = \"none\");\r\n        if (!isNaN(o) && o > 0) {\r\n          const e = t.ltlTiers.find(e => e.stacks === o);\r\n          if (e) {\r\n            const t = 50 * Math.round(a * e.costPct \/ 50);\r\n            c(\"ltlTruckCost\").value = t, c(\"ltlCostHelper\").textContent = \"Based on \" + Math.round(100 * e.costPct) +\r\n              \"% of full truck cost (ZAMKO benchmark). Adjust to your actual rate.\"\r\n          }\r\n        }\r\n        calculate()\r\n      }\r\n\r\n      function stepLtlCost(e) {\r\n        const t = c(\"ltlTruckCost\"),\r\n          n = r(t.value);\r\n        t.value = Math.max(50, n + e), calculate()\r\n      }\r\n\r\n      function toggleReveal(e) {\r\n        var t = document.getElementById(e);\r\n        t && t.classList.toggle(\"open\")\r\n      }\r\n\r\n      function toggleFormulas() {\r\n        var e = document.getElementById(\"formulaSection\"),\r\n          t = document.getElementById(\"formulaArrow\"),\r\n          n = e.classList.toggle(\"open\");\r\n        t.style.transform = n ? \"rotate(180deg)\" : \"\", t.style.opacity = n ? \"1\" : \".5\"\r\n      }\r\n\r\n      function toggleAdvanced() {\r\n        const e = document.getElementById(\"advancedSection\");\r\n        e && (e.style.display = \"block\" === e.style.display ? \"none\" : \"block\")\r\n      }\r\n\r\n      function toggleCo2Section() {\r\n        const e = document.getElementById(\"co2Toggle\"),\r\n          t = document.getElementById(\"co2Section\");\r\n        t && (e && e.checked ? (t.classList.add(\"show\"), calculate()) : t.classList.remove(\"show\"))\r\n      }\r\n\r\n      function toggleCycleExplain() {\r\n        toggleReveal(\"cycleExplain\")\r\n      }\r\n\r\n      function toggleKpiInsight(e) {\r\n        var t = document.getElementById(e);\r\n        if (t) {\r\n          var n = t.classList.contains(\"open\");\r\n          t.classList.toggle(\"open\", !n);\r\n          var o = t.previousElementSibling;\r\n          o && o.classList.contains(\"kpi-info-btn\") && o.classList.toggle(\"active\", !n)\r\n        }\r\n      }\r\n\r\n      function toggleLtlInfo() {\r\n        var e = document.getElementById(\"ltlInfoText\");\r\n        e.style.display = \"block\" === e.style.display ? \"none\" : \"block\"\r\n      }\r\n\r\n      function toggleCollapse() {\r\n        var e = document.getElementById(\"collapseBody\"),\r\n          t = document.getElementById(\"collapseToggleBtn\");\r\n        e && t && (e.style.display = t.checked ? \"block\" : \"none\")\r\n      }\r\n\r\n      function generatePDF() {\r\n        \"function\" == typeof __zamkoPreparePdfPrint && __zamkoPreparePdfPrint();\r\n        const t = (new Date).toLocaleDateString(\"nl-NL\", {\r\n            day: \"numeric\",\r\n            month: \"long\",\r\n            year: \"numeric\"\r\n          }),\r\n          n = c(\"size\").value,\r\n          o = c(\"packagingType\").value,\r\n          a = \"carton\" === o ? r(c(\"cartonCost\").value) + r(c(\"palletCost\").value) : r(c(\"plywoodCost\").value),\r\n          s = document.getElementById(\"ltlPanel\") && document.getElementById(\"ltlPanel\").classList.contains(\"show\"),\r\n          l = (e, t) => {\r\n            const n = document.getElementById(e);\r\n            n && (n.textContent = t)\r\n          };\r\n        l(\"pdfDate\", \"Report date: \" + t), l(\"pdfFooterDate\", t), l(\"pdfPayback\", c(\"paybackValue\").textContent), l(\r\n          \"pdfSavings\", c(\"savingsValue\").textContent), l(\"pdfInvestment\", c(\"investmentValue\").textContent), l(\r\n          \"pdfFiveYear\", c(\"fiveYearValue\").textContent), l(\"pdfHorizonLabel\", L(b()));\r\n        const i = void 0;\r\n        l(\"pdfReusableType\", (e[c(\"productFamily\") ? c(\"productFamily\").value : \"sleeve\"] ? e[c(\"productFamily\") ? c(\r\n          \"productFamily\").value : \"sleeve\"].label : \"Sleeve pack\") + \" \u00b7 \" + (\"1208\" === n ? \"1200\u00d7800 mm\" :\r\n          \"1200\u00d71000 mm\")), l(\"pdfSize\", \"1208\" === n ? \"1208  (1200x800 mm)\" : \"1210  (1200x1000 mm)\"), l(\r\n          \"pdfTrucks\", c(\"trucks\").value + \" trucks\/month\"), l(\"pdfDistance\", c(\"distance\").value + \" km\"), l(\r\n          \"pdfReturnCost\", \"\u20ac \" + c(\"returnTruckCost\").value + \",-\"), l(\"pdfPackType\", \"carton\" === o ?\r\n          \"Carton + pallet\" : \"Plywood crate\"), l(\"pdfOneWayCost\", v(a) + \" \/ unit\"), l(\"pdfCycle\", c(\r\n          \"cycleBreakdown\").textContent), l(\"pdfPool\", c(\"sPool\") ? c(\"sPool\").textContent + \" units\" : \"-\");\r\n        const u = document.getElementById(\"lfVol\"),\r\n          g = document.getElementById(\"lfPool\"),\r\n          m = document.getElementById(\"lfInvest\"),\r\n          p = document.getElementById(\"lfSavings\"),\r\n          y = document.getElementById(\"cycleBreakdown\");\r\n        l(\"pdfFmVol\", u ? u.textContent : \"-\"), l(\"pdfFmCycle\", y ? y.textContent : \"-\"), l(\"pdfFmPool\", g ? g.textContent :\r\n          \"-\"), l(\"pdfFmInv\", m ? m.textContent : \"-\"), l(\"pdfFmSav\", p ? p.textContent : \"-\"), l(\"pdfFmPay\", c(\r\n          \"paybackValue\") ? c(\"paybackValue\").textContent + \" = \" + (c(\"investmentValue\") ? c(\"investmentValue\").textContent :\r\n          \"-\") + \" \u00f7 \" + (c(\"savingsValue\") ? c(\"savingsValue\").textContent : \"-\") + \" \u00d7 12\" : \"-\");\r\n        const f = b(),\r\n          h = c(\"bufferPercent\") ? c(\"bufferPercent\").value : \"25\",\r\n          k = c(\"reservePercent\") ? c(\"reservePercent\").value : \"5\",\r\n          C = document.getElementById(\"includeAssetValue\") && document.getElementById(\"includeAssetValue\").checked,\r\n          x = \"function\" == typeof M ? M() : 0,\r\n          w = \"1208\" === n ? \"400\" : \"320\",\r\n          E = \"1208\" === n ? \"64\" : \"52\";\r\n\r\n        function T(e, t) {\r\n          const n = document.getElementById(e),\r\n            o = document.getElementById(t);\r\n          o && (s && n && n.innerHTML.trim() ? (o.innerHTML =\r\n            '<div class=\"pdf-mini-title\">Partial-load comparison<\/div><div class=\"pdf-mini-grid\">' + n.innerHTML +\r\n            \"<\/div>\", o.style.display = \"block\") : (o.innerHTML = \"\", o.style.display = \"none\"))\r\n        }\r\n        l(\"pdfAsAccum\", \"Discrete full-truck batches: ceil(\" + w + \" \u00f7 \" + E + \") = \" + Math.ceil(parseInt(w) \/\r\n            parseInt(E)) + \" outbound trucks must arrive before return departs\"), l(\"pdfAsRetCost\",\r\n            \"Return truck cost \u00f7 collapsed units per truck (\" + w + \"). Assumes every return trip is fully loaded.\"), l(\r\n            \"pdfAsReserve\", k + \"% added to raw pool before rounding, for units in repair or temporarily unavailable.\"),\r\n          l(\"pdfAsBuffer\", h + \"% added to base cycle time (outbound + wait + inbound) to account for delays.\"), l(\r\n            \"pdfAsHorizon\", f +\r\n            \" years (user-selected). Payback period and annual savings are unaffected by this choice.\"), l(\"pdfAsAsset\",\r\n            C ? \"Included at \" + d(x) + \"% of investment (\u20ac \" + Math.round(parseFloat(c(\"investmentValue\").textContent.replace(\r\n              \/[^0-9.,]\/g, \"\").replace(\".\", \"\").replace(\",\", \".\")) * x \/ 100).toLocaleString(\"nl-NL\") + \",-)\" :\r\n            \"Not included in base case.\"), l(\"pdfAsSize\", \"1208\" === n ?\r\n            \"1208 (1200\u00d7800 mm) \u2014 64 loaded per truck, 400 collapsed per return truck\" :\r\n            \"1210 (1200\u00d71000 mm) \u2014 52 loaded per truck, 320 collapsed per return truck\"), T(\"ltlMiniPaybackGrid\",\r\n            \"pdfMiniPayback\"), T(\"ltlMiniSavingsGrid\", \"pdfMiniSavings\"), T(\"ltlMiniInvestmentGrid\",\r\n            \"pdfMiniInvestment\"), T(\"ltlMiniFiveYearGrid\", \"pdfMiniFiveYear\");\r\n        const B = document.getElementById(\"pdfMiniFiveYearNote\");\r\n        B && (B.style.display = s ? \"block\" : \"none\");\r\n        const P = document.getElementById(\"pdfBaselineNote\");\r\n        P && (P.textContent = s ?\r\n          \"Main calculation: FTL baseline. Partial-load comparison is included below as an optional sensitivity.\" :\r\n          \"Main calculation: FTL baseline. Partial-load comparison is not included.\");\r\n        const z = document.getElementById(\"pdfAssetValueNote\");\r\n        if (z) {\r\n          const e = document.getElementById(\"includeAssetValue\") && document.getElementById(\"includeAssetValue\").checked,\r\n            t = \"function\" == typeof M ? M() : 0,\r\n            n = document.getElementById(\"investmentValue\") ? document.getElementById(\"investmentValue\").textContent :\r\n            \"\",\r\n            o = I && I.investment ? I.investment : 0,\r\n            a = e && o ? Math.round(o * t \/ 100) : 0;\r\n          z.style.display = e ? \"block\" : \"none\", z.textContent = e ?\r\n            \"Expected remaining asset value included in horizon result: \u20ac \" + a.toLocaleString(\"nl-NL\") + \",- (\" + d(t) +\r\n            \"% effective residual value).\" : \"\"\r\n        }\r\n        const S = document.getElementById(\"pdfReport\");\r\n        S && (S.style.display = \"block\", setTimeout(() => {\r\n          \"function\" == typeof __zamkoPreparePdfPrint && __zamkoPreparePdfPrint(), window.print(), S.style.display =\r\n            \"none\"\r\n        }, 400))\r\n      }\r\n\r\n      function resyncProductCtasAfterRestore() {\r\n        l(), syncProductCtasOnly(), \"function\" == typeof calculate && calculate()\r\n      }\r\n\r\n      function __zamkoPreparePdfPrint() {\r\n        var e = document.getElementById(\"pdfReport\");\r\n        e && (e.style.display = \"block\", e.style.visibility = \"visible\", e.setAttribute(\"aria-hidden\", \"false\")),\r\n          document.documentElement.classList.add(\"zamko-pdf-printing\"), document.body.classList.add(\r\n            \"zamko-pdf-printing\")\r\n      }\r\n\r\n      function __zamkoAfterPdfPrint() {\r\n        document.documentElement.classList.remove(\"zamko-pdf-printing\"), document.body.classList.remove(\r\n          \"zamko-pdf-printing\")\r\n      }\r\n      U && U.addEventListener(\"change\", function() {\r\n          P(), calculate()\r\n        }), c(\"ltlTier\").addEventListener(\"change\", updateLtlCostFromTier), c(\"ltlTruckCost\").addEventListener(\"input\",\r\n          calculate), c(\"ltlTruckCost\").addEventListener(\"change\", calculate), applySizePreset(), C(), E(), calculate(),\r\n        window.toggleLtl = toggleLtl, window.toggleCollapse = toggleCollapse, window.toggleAdvanced = toggleAdvanced,\r\n        window.toggleCo2Section = toggleCo2Section, window.addEventListener(\"pageshow\", function() {\r\n          resyncProductCtasAfterRestore(), setTimeout(resyncProductCtasAfterRestore, 0), setTimeout(\r\n            resyncProductCtasAfterRestore, 80)\r\n        }), window.addEventListener(\"focus\", function() {\r\n          setTimeout(resyncProductCtasAfterRestore, 0)\r\n        }), document.addEventListener(\"visibilitychange\", function() {\r\n          document.hidden || setTimeout(resyncProductCtasAfterRestore, 0)\r\n        }), window.toggleReveal = toggleReveal, window.toggleCycleExplain = toggleCycleExplain, window.toggleKpiInsight =\r\n        toggleKpiInsight, window.toggleLtlInfo = toggleLtlInfo, window.toggleFormulas = toggleFormulas, window.stepLtlCost =\r\n        stepLtlCost, window.calculate = calculate, window.generatePDF = generatePDF, window.populateLtlTiers =\r\n        populateLtlTiers, window.updateLtlCostFromTier = updateLtlCostFromTier, window.setAnalysisHorizonYears =\r\n        setAnalysisHorizonYears, window.setAssetMarketability = setAssetMarketability, window.applyCustomHorizonYears =\r\n        applyCustomHorizonYears, window.setAssetResidualPercent = setAssetResidualPercent, \"undefined\" != typeof window &&\r\n        window.addEventListener(\"afterprint\", __zamkoAfterPdfPrint);\r\n    <\/script>\r\n    <div id=\"pdfReport\">\r\n      <div class=\"pdf-pg\">\r\n        <div class=\"pdf-top-space\"><\/div>\r\n        <div class=\"pdf-hdr\">\r\n          <div class=\"pdf-hdr-left\"><img decoding=\"async\" class=\"pdf-logo-img\" src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAQDAwMDAgQDAwMEBAQFBgoGBgUFBgwICQcKDgwPDg4MDQ0PERYTDxAVEQ0NExoTFRcYGRkZDxIbHRsYHRYYGRj\/2wBDAQQEBAYFBgsGBgsYEA0QGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBj\/wAARCAGGAggDASIAAhEBAxEB\/8QAHQABAAEEAwEAAAAAAAAAAAAAAAgBBgcJAgQFA\/\/EAGAQAAEDAgMFAQcLDA8GBQUBAAEAAgMEBQYHEQgSITFBURMUIjJhcYEVFjdCUldykZWxswkXGSMzNGJ0dYKh0xg1OENVc3aSlKKytMHR0iRTVGOD4SUnRUejNlaTw\/DE\/8QAHAEBAAEFAQEAAAAAAAAAAAAAAAQCAwUGBwEI\/8QAQREAAgEDAQUEBwUFCAIDAAAAAAECAwQRBRIhMUFRBhNhcRQygZGhscEiUtHh8AcVNFPxFhczNUJyorIjNiRDYv\/aAAwDAQACEQMRAD8An8iIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIByVEKxbmvmzRYFt5ttudHU32dmscJOrYAfbv\/wAB18yvW9vO4mqdNZbIt1dU7Wm6tV4SMjMuFE+4voI6qF1VG0PfCHjfa08iR2LtdddFD\/Al\/vL6yvxBJcZ33J9WJHVLjq5x3evk6actOCktg7GdJiei7nJuwXCMfboN7n+E3tHzLAVdat6OrVtIqvE4Yx0llJ7vFZ4dDzT7n0y3jXSxnPzaLtREWZJYREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAFTpxTyrEObmcFPg2lfY7G+Oe\/Ss4nxm0YPJz+13Y30nhzv21tUuaip0llsiXl5StKbq1XhI+2bebtJgiidZ7Q+Opv8zfBYTq2laeT3+Xsb15nhziZWVlXcbjPX19TLUVM7i+SaQ6ue49SVSqqqmurZqytqJZ6iZxfLNK7ec9x5knqV8l0jTNMp2MMLfJ8X+uRyvV9XqahU2pborgv1zL9wF+09Z+MD+yrypKuooK2Kro5nRTRneY9vMFWbgL9p6z8YH9lXWvjr9p85U+1N1ODw04\/9UdL7N\/5dS9vzZnnBONaXElIKeo3YLjG3V8WvB4903yeTorwUW6epqKOrjqqWZ0M0Tt5j2nQtKzhgnG8GI6UUVYWw3OMeEzkJQPbN\/wAR0W3dju2Ub6Ks7x4qcn978zLzjjgXqiIukFAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREBw14cU4bxVTrpwKwpm\/nKzDUU2GsMzMlvLhuzVA4towenlf5OnM9ik2lrUuqip0lvId9e0rKk6tV4Xz8EffN7OKDCkEmHsOyxz3x43ZJfGZRg9T2v7B05nsMV5556qqkqameSaaVxkfLI4lznHmSTzK4yyyTzPnnkdLJI4udJIdS4nmSepXFdH03TadjT2Y+tzfU5Tquq1dQqbc9yXBdPzCIiyRiy\/cBftPWfjA\/sq61amAv2nrPxgf2Vda+JP2p\/8As915x\/6o7F2b\/wAupe35sL6QVE1NUx1NNK6KaNwc17DoWntC+aLQITlTltR4mcM44Ix1DiGBtBcHNiubBy5CYDq3y9oV8dVFmKWWCoZPBI6OVhDmvYdC0jqCs04Hx5FfIm225yNiuLR4J5Ccdo\/C7R8S7V2P7aK7Ssr5\/wDk5Pr4Px+ZblHmi\/kRF04thERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAcCep5Ko0VDyWB8486G2ru+FMI1INwGrKyujOopu1jD\/vO0+18\/KTZ2dS7qKlSX5EG+v6VlSdWq\/z8EffOPOZtiE+FsK1LX3Ugx1NZHxFL+C3tk\/s+dRie98krpJHuc9xLnOcdSSeZJ6lCS4kkkknUknUkqi6Vp2nUrKnsQ9bm+pyrU9Uq39TbqcOS6frqERFPMYEREBfuAv2nrPxgf2VdatTAX7T1n4wP7KutfEn7U\/\/AGe684\/9Udi7N\/5dS9vzYREXPjOBcmSSRStkieWvadWuadCD2griiqjJxe1EGZ8C49Zd2RWq8SCO4NGjJTwE\/wDk7ydVkJRXa5zHB7CWuadQQdCCsx4Dx+25tjs15lDa0cIpzwE3kP4XzrsvY3tp3+zY38vtcIyfPwfj0fMtyjzRkZERdTLYREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAcdeHNCdBxK4u0A15afoUds4s6CDUYTwhVEHUx1lxiPEdDHGe3oXegdql2VlUvKvd0l5voY\/UNQpWNJ1Kr8lzZ2c4s6DR98YTwfV\/7TxirLhEfuPayM+67XdOnHlHHmiLpOn6fTsqexT9r6nKdS1Krf1O8qPyXJBERTjHhERAEREHEv3AP7T1n4wP7KutVwjlzii3ZcyX6roixs0olFKde6ti3eDy3p5uenFUXxT+1OnJdo7irjdLGHyeEk8e1M7L2epyp2FOMlh4+rCIi5yZkIiIAqglrgQ4gjiCOioi9TaeUDL2Acfiu7lZL5KBVeLBUuP3b8F34Xl6+fnkvs4qKyyzgLMDvjuVkv0v27g2CrefunY1x7ew9fPz7D2N7a95s2N\/LfwjJ8\/B+PRluUeaMoomoIRdYLYREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREBx14c1Rx0bqqOc1rS5xAA56qM+cWdBuZqMKYQq3Ci4sq7hGeM3bHGfc9ruvIcOcyxsKl5U7umvN9DHajqVKwp95U9i5s7OcedJqe+MJ4OrNIeMdZcYneP0McR7Ohd15DtWAOSIuk2FhTsqXd01v8Amcp1DUat9WdSq\/JckERFNIAREQBEVQC5waxpLidAANSSnAJZ4FFIzJ3JbvZ9NivGFL9v4SUdvkH3LqJJR7rsb05njy7WTmSwtfe+KsX0wNeNJKSgkGopux7x7vsHtfPyz0Bp1Wl63ru1m3tnu5v6L8Tfuz\/Z3Yxc3S38l9X+A0Abu6BYmx5l8Iu6Xuww\/a+LqilYPF7XMHZ2j4llrkqadCuba3olvq9B0a68nzT6r69TeYvBFdFlPHmX2plvdig48XVFKwc+1zR84+JYsXzxrWiXGkV3QrryfJrqi8nkIiLDnoREQBERM4BlLAmP\/uVlvs3Hg2nqnnn2NcfmPxrKrTrrw4dqiNebzT2ijD5AJJn8IodfG8p8ikZllW1VyynsVdWSuknlpGF73cydF3XsBrF3eUHQut6ivsvm10fXHUlVtLr0rWN5NYg3hePHh4bi8ERF0UxoREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQHHyrg+RkbC57mta0akk6ABcZp44IXyyyNZGxpc5zjoABzJPRRbzgzkkxK+bDWF53R2dp3aiqYdDWeQdkX9rzc52n6fVvauxDhzfQxep6pS0+ntz48l1PvnDnK6+OnwthOpLbYNWVVbGdDVdrWH3HafbebnhFEXSLKxpWlNU6a3fM5VfX9W9qOrVe\/5eCCIimEIIiIAiLnDFNUVEdPBG+WWRwbHHGNXOJ5ADqUbwEs7kUYx8krY42Pe9xDWtaNSSeQA6lScyeyZbYmwYoxVA192I36akfxFJ+E7tk\/s+ddnKDJqLDEUWJMSQslvThvRQHi2jB+d\/l6ch2rNOnTotI1vXO9zb273c318F4fM6D2f7Pd1i5uVv5Lp4vx+Ry6IiLVDdQiIgKHQjQhYwx7l+Knul6sUP2\/i6elaPuna5o7e0dfPzyenPmsPrGjW+rW7oXC8nzT6o9TwRW00RZfx5l+2vEl6skQbWeNPTt5TeUfhfP51iEgtJaQQQdCDzC+ede0G50e47ustz4Pk1+uKL6eSiIiwYC8+73entFF3eXw5HcIogeLj\/AJeVcrrdKe00JqJzq48I4weLz\/8A3VY3rq+ouNc+rqX6vdyA5NHYPIs5pWlu5feVPVXxN67Idk56pU9IuFikv+T6Lw6spV1k9wrnVVTJvyPPoA7B5FMvKQg5K4c0\/wCCYoWNI3wFNHKRumSuHePOiYuv9kYqNeSX3fqjZv2l0oUdPoU6awlLcvYy+ERFv5xcIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA48dV8aiohpaWSoqJWRRsaXPkkOjWgcyT0C41dXS0FFLWVlRHBBCwvkllcGtY0cySeQUUM3M4Z8ZVElisUz4LDG7R7vFdWEdT2M7G9eZ7BP07T6l9U2I7kuL6GL1TU6dhS25b2+C6n2zdzhmxXUTYew7O6KxsdpLM3g6tI+aPsHXmexYgVN4do+NNW+6b8a6RZWlKzpKnTW45Xe3de8qOrV3t\/DwRVFTVvum\/GmrfdN+NSyHsS6FUVNW+6b8aat90340GxLoVRU1b7pvxr70dLU3CvioaCB9TUzODI4ohvOe48gAvJSjHez2NOUnhRKU1NUVlZFS0kEk88rgyKKJu857jyAHUqVWUeTsGEKaK\/X9kc99kbq1njsoweg7X9rvQO09jKTKKlwTRsvN6ZFU3+VnEji2kaebGdp7XegcOeWVouta46zdCg\/s831\/L5nQtB7PKhi4uF9rkun5nJERawbiEREAREQBERAU6LHWPMAsujZLxZ4wyuHGSEcBP5R+F86yLzTgsVqulW+qW7t7hZT96fVHqeCK72Pjkcx7CxzToQRoQexdK5XKmtdCaqpPkbGObz2BZYzgoMPWqzPxLUVDKSr3gzuQHGrPYB7ry9nNRgulyqrtXmond5I4xyYOwLhl12Tq2N46NZ5it6a5r6eJvHZHsvPV6vfVd1JcX18F9WcbhcKm6VzqmpfxPBrRyaOwLqnQFOIaqcA3UrOwgoJRjwR3yhQp29NUqSxFbkkchzapoZR+wrhz8TYoXjm1TQyj9hXDn4mxbd2S\/x5+X1Rzf8Aah\/BUf8Af9GXwOSIOSLfTiQREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREB062iorjbZ7fcKaKppahhilgmYHslaRoWkHgQR0WuTac2YK3LCtqMbYIhnqsHSu3p4AS59qcTyJ5mEnk72vI9Cdkq69VS09XRTUtXTxzwSsLJIZGBzZGkaFpB4EEcNCplhfztJ7UOHNFqrRjUWGaRt5\/afjKbz\/dn4ypS7T2y3UZd1FTjvANHLUYSkcX1VEzV77USeY6mDsPteR4aFRZW\/2l3C6gqlN7jFzpbDw0V3n+7PxlN5\/uz8ZVEUkp2V0K7z\/dn4ym8\/3Z+MqiINldCu8\/3Z+MrtW66XGz3amulqr6mjraWUTQVEEpa+N44hwI5FdRF41tbmNldDZRs0bUNBmnRwYQxlNBQ4yhj0aeEcV0aBxkjHSXTi6P0t4agSa4aLSFTVNTRVsNZR1EtNUwPEsU0Lix8TgdQ5pHEEHqFsP2Ytqinx\/DTYCzAq4qbFYAZR1z9Gx3QDp2Nn8nJ3McdQtO1fR+6zWordzXT8ifQr5+zIlgiItdJgREQBERAEREBxGpPRW9i3FlpwbhqW8XabcYzgyNvF8r+jGjqT\/3X2xLia1YSw\/PebxUCKniHTi57ujWjq49ih1jrHN2x3iV9xuBdHTs1bTUgOrYWf4uPU\/4LCaxq8LGnsx3zfBfVm29ley1XWq21PdSjxfXwXj8j440xpdccYmfdbm8tbxbBTNOrIGdg8vaep9AVvEkHgEJ0bwTXRupXNatadWbqVHls+hbW1pWlKNGjHEVuSKoiK0iUB4wU0co\/YVw7+JsULh4wU0Mo\/YUw7+JMW2dkv4ifl9Ucw\/ah\/BUf9\/0ZfA5Ig5It+OJBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAdeeCKpp5KeoibLFI0sex7QWuBGhBB5grXntQbK8uB5avMHLqhkmww4mWutkQLnWw9XsHMwf2Pg8tia+UkTJoXRytD2OBDmOGoIPQhS7K9qWlTahw5rqW6lNTWGaQUUvdqPZUkwq+szGy1t75LESZrlaIG6mg6mWIdYe1vtOY8HxYhLf7O8p3UFODMZUpuLwwiIpRQEREAXKOSSKZksUjo5GODmuaSC0g6ggjkQeq4onEGwDZf2r48Umjy8zNr2x37hFbrxMdG3DsjlPITdh5P+FzmFrqFo9B0dqOYU6Nl3axFW+iy4zTuWlSdILXfqh3CXo2Gdx9t0a88+R48TqOr6Ns5r2681+BOoV8\/ZkTcRUBBHBVWskwIiIDjqF5GIcQWzDFgnvF2qWQUsI1c48yejQOpPIBfS+Xu3Yfsc92utSynpIG7z5HHl5B2k8gOqh\/mPmLcsf4g7pIX09spyRSUmvi\/hu7XH9HIddcNq+rQsKe7fJ8F9X4G09mOzFbWq+\/dTj6z+i8fkfDMDH10x9iJ1ZVF8NFESKWj11Ebe09rj1PoHBWkfF4JwTkuaV69SvUdWq8tn0PZWNGyoRoUI4jHgiqIiskwIiIAPGCmhlF7CmHPxNihePGapoZRewphz8Uatr7JfxE\/L6o5h+1D+Bo\/7\/oy+ByRByRb+cSCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIDg9rXsLHgFp4EHqoD7Umyk6xmtzJywtxdbfCnuljp2aml6ungaP3vq5g8XmOGoE+uioRqOKlWd7UtJ7cPaupbqU1NYZo95+LxCKa21LspOo3VuZeV1s\/2fwp7rYqZn3Pq6eBo6dXRjlzb1ChTzGo4grfrO9p3cNuH9DG1KbpvDCIimFsIiIAnMaHiCiICaWy9tYm3Ciy3zTuRdR+DBa79UP1MPRsNQ4+16NkPLk7hxE72uD2hzTqDxBC0fKXOzFtWzYSfR5e5l3GSbD\/CG33iZxLqDoIpTzMPY7mz4PLVdW0bjXt1v5r8CbRuP9MjYR2Lz7tdaCyWee53OpjpqWBhfJK86Bo\/\/unVcqu726hskl3qqyGOhjj7s6oLhuBmmu9r2aKJWaWZ1Zju8d7UZfBY6Z+sEJ4GZ3+8eO3sHTzrQNW1SFhTy98nwRuHZrs3X1q42IboL1pfReLOtmZmTX47vhDC+ntFO49702vFx\/3j\/wAI9nQelWLrw16IdOvJOfmXMbi4nczdWq8tn0Vp2n0NPoRt7eOIr9e8qiIrBPCIiAoeDeCcm8UAI5lXRgLAl0x5iVtvoWmKmjIdU1ZGrYW\/4uPQf4K9QoTrzVOmstkS8u6NnRlXryxGO9s7GXuX10x9iLveAPgt8JBq6zThGPct7XnoOnMqY1ktFDYbDS2i3RdypKaMRRx667oHl6rrYaw1a8K4ehs1opxFTwjzue7q5x6uPUr2tOxdL0jSo2FPfvk+L+iPnftT2mq63X6U4+qvq\/H5HJERZk1YIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA4kajkoPbU2yjvurcysr7Z4fhT3Wx0zPH6ungaOvV0Y58xx1BnF6UI11Ui0u6lrU24f1LdSmprDNHiKdu1Lso+qjq3MrK+3f7fxnudkp2\/fPV00DR7fq5g8bmOPAwSI0doea6BZXsLuG3D2roYypTcHhhERTCgIiIAvtSUlTXV0VHRwOmqJnCOOKMalxPRcaeCeqqo6amhkmmlcGRxRjVzieQAUgMAYBhwtRivrhHLdpm6SPHEQNPtGn5z183PXO0faO30W37ypvk\/Vj1f4LmzZuzHZmvrtz3VPdFetLkl+L5IvHCtfi20ZQ27At4xFVV9DSvMradztWQ68omHmY29AeAJOmg0X24EcEI1Giag8B0Xzjf39W+ryuKzzKX63H09pemUNMt421usRj+svxZVERQjJBERAceAGgVeIb5U8EFe7hHCV3xpiWKz2iIlxO9LO4eBAzq53+A6ngrtOlOrNU6ay2Rrm4pWtJ1qzxFb22fXBWC7tjnEzLXbGbrG6OnqXDVkDO09p7B1PpUxcKYUtODsNw2e0wbkcfF8juL5X9XuPUn\/svjgzBtpwVhmO02uLl4Us7h4cz+rnH\/DoOCuZdI0bR42NPalvm+Ph4I+fO1naqprNbu6e6lHguvi\/p0OSIizpp4REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAUIGmihvtR7KQxG2tzHyzt4beeM1ys8Dd0V3UzQjpN2t\/fPhc5kqmnar9pdVLafeU2UTpqawzR65r2PLHsLHNJBBGhBHMEKi2D7UeyrHjGOrzEy3oGx4kaDLcLXC0NbcgOb4xyE\/k5P+FxOvqWOSGZ8Usb45GOLXRyAhzSDoQQeRB6Lf7G+heQ2ocea6GMqU3B4ZxXOKKSedkEEb5JZCGtjaNS4nkAO1UYx8krY42F73EANaNST2ALPGXeXrMPQsvF4jD7tI3wYzxFKD0\/jD1PTkOqx\/aDX7fRrZ1qu9vgubf4dWZ3s52cudculQo7kvWlyS\/Hoj7ZfYAiw1StudyjZJd5W8eopmn2rfL2n0Dhzvs9idOCchqvnHVdVuNUuJXFw8t+5LovA+ntG0e20m2jbWywl72+r8SqIixplwiIgOJ8FugVdPB0KdV6VhsVzxLf4LPaad09TKeHuWN6ucejR1KuU4SnJQgstlivWhQg6lR4it7Z9cMYZu2LMSQWWzQd0mk4ue7xImdXuPQD9PIKYmBcD2nAuGmW63jukztHVNS4eHM\/tPYOwdAuvl7gK14Ew+KOmYJqyTR1TVubo6V3+DR0H+OqvQjgujaJo0bKPeVN838PD8TgPa\/tbU1er3FB4or\/k+r8OiOSIi2A0gIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiICnTiom7UOyzDj2GqzAy9omQ4qY0yVtvj0ay6ADmOgn068ncjx0KlkQivW1zUtpqpTe8pnBSWGau8tcn8QWkMxBfcM3VteeNPTyUcutOPdEafdD+jz8sm+oF+B\/aS5\/wBEk\/yU9d1uviAlce5tJ1LG6+ULXdZ0qrq1w7i4q7+SxuS6Leb9ofbaOj2ytra2WObzvb6vcQN9b9+\/gK5\/0ST\/ACT1vYg\/gG6f0ST\/ACU9NxnuG\/Em4z3DfiWJ\/sjT\/mP3fmZj+9K4\/kL3\/kQL9b2If4Cun9Ek\/wAk9b2If4Cun9Ek\/wAlPTcZ7hvxJuM9w34k\/shT\/mP3fmef3o3H8he\/8iBgw7iA8rBdf6HJ\/kq+tzEX\/wBv3T+iSf5Kefc2e5b8SdzZ7lvxL3+yNP8AmP3fmP70bj+Qve\/wIKW7BuKrndIKCmw\/ce7TPDGmSnexo8pcRoAO1Swy5y7tmArCIYtKi5zgGqrC3i8+5b2NHQekq+AxrT4LG+fRcuO8PC9CyumaFRspOpnal8jXO0PbO71mmqLjsQ5pPj5+C6HNERZw08IiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiITogCKm8PdJvD3SAqipvD3Sbw90gKoqbw90m8PdICqKm8PdJvD3SAqiA6ogCIiAIiIAiajtVN4e6QFUVN4e6TVqAqiIgCIiAIiIAipqPdJvD3SAqipvD3Sbw90gKoiIAiKhICAqipvD3Sbw90gKoqbw90qggoAiIgCIqbw90gKoqbw90m8PdICqIiAIipqEBVFTeHuk3h7pAVRU1HamoQFUREAREQBFQkDmqbzfIgOSLpvutsY7dkuFKx3uXTNB+dfaOaGaLukMzJG9rTqP0L3ZYPsipq1VXgCIiAIiICnkUPNuTHuNsEnBHrQxXd7F32azvj1PqDD3bd7ju72nPTU\/GphhQb+qGeNl\/567\/APSslo8Izu4qSyt\/yLNd4gyMf1+s7PfXxd8ovT6\/Wdnvr4u+UXrHiLevRKH3F7kY3bn1Mh\/X6zs99fF3yi9Pr9Z2e+vi75ReseInolD7i9yPdufUyH9frOz318XfKL0+v1nZ76+LvlF6x4ieiUPuL3Ibc+pkP6\/Wdnvr4u+UXp9frOz318XfKL1jxE9EofcXuQ25dSbuxLmRmBjTODENvxdjO9Xylhs4mjhuFU6VrH93YN4A8joSFOZa8fqf3s5Yp\/IQ\/vDFsOWj61CMLpxgsbkZC3eYbyqIixZfKcEPiosUbRuYJy22c8RX+nmbHcJoO8KDt7vN4DSPgguf+aq6VN1JqEeLKW8LLIJ51bR2Yt5z2xLPg7Ht9tdhhqjR0VPQVboonMi+174A6ucHO18oVhfX6zs99fF3yi9Y85ADidO1F0WnYUIQUdlbvAxcqkm85Mh\/X6zr99fF3yi9ejYNozOSy4qtt3qsxcS3Gno6mOomoqmudJHUMa4F0bmnmCNR6VitOSqlZ0GsbC9x53kupuzst1or9h2hvdtnE1HXU7KmCQe2Y9oc0\/EQu+oy7EOYHrq2fDharm3q\/DFQaPQniad+r4T6PDZ\/01Js81zu6oOhVlTfJmUhLaSZVERWSsp0Xg40qaiky4v9XSTSQ1ENtqZY5Yzo5jhE4gg9oIXvDkrex77FeJfyVVfQuVVP1kUy4Gp6PPvOwwsJzXxbqWj\/ANRf2Ll9frOz318XfKL1jqP73j+APmXJdJjaUMeovcjFbcupkP6\/Wdnvr4u+UXoM+s7PfXxb8ovWPEXvolD7i9yG3LqbWtljHlfmFszWS63i4TXC7Ukk1vrqmd+++SSN50c49SWOjPpWaexQZ+p94r0qMY4GmkPEQ3anZry\/eZP\/ANSnNqtA1Oh3FzOC4cffvMlRltQTB4LXjtaZ449te0pW4cwZjW8WWgtNHBTSw26qdE2SdwMrnEDmQHsHoWweonhpqSaoneGRRtL3udyDQNSfiWmPHWJZcZZnYhxZMdXXW4T1g8jXPJaPQ3dHoWS7P20a1WU5rKS+Zaup7KSRcf1+s7PfXxd8ovT6\/Wdnvr4u+UXrHiLbfRKH3F7kQtuXUyH9frOv318XfKL1I7YuzNzExjnxdbZizGt9vdFHZJJ2U9fVOlY14mhAeAeuhI9KhcpUbBH7o68fyfl+ngWP1O2pQtZuMVw6FyjN7a3mxxERaGZMtHM6trbbkri+5W+qlpaums1ZNBPC7dfG9sLi1wPQgjVaq25852GJp+uvi3kP\/UXradm57AON\/wAg1v0D1ptZ9zZ5h8y2fs7Rp1IT24p7yFdSaawZF+v1nZ76+LvlF64vz6zsEbj9dfF3AH\/1F6x8uL\/uL\/gn5lsjtKGPUXuRF25dTc5lzWVdxyewnX19TJU1VTZqOaaeR2rpHugaXOJ6kkkq6QrRys9gvBf5Bof7uxXPPPDS00lTPKyKGNpfI97gGtaBqSSeQAXNqi+2\/MyseB5+IL\/acK4arcQX6vhoLbQwunqKmY6NjaOv+AHMkgBaz82dqvMnG2ZNVc8I4nvWF7BF9poaGiqDC50YP3SXTm93PyDQDkSfS2p9ouXNfEzsK4Wq5G4Nts2rXtJHqlKP34\/gD2g\/OPMaRxW36PpEacO9rrMny6fmQa9xl4iZD+v1nZ76+LvlF6fX6zs99fF3yi9Y8Tms36JQ+4vcixtz6mRG58Z2veGszUxe5zjoALg8knsAU+tmrAOa1qsDcYZu44xLcLpXxf7LYq6tc+OjiPHelbyMx7Pajy66Y52Utlv1vto8zsx7d\/4u4Ca12idv3kDynlB\/fuxvtOfjcplALUdXvaTbo0IrxePgibQpv1pHJERYElHHosM5xbS2XuTrHW+41L7viEt3mWa3uDpG68jK48Ih5+J6ArHu1ZtMS5a0r8A4Gqo\/XXVRB1TWDR3qZE4cCBy7s4cQD4o8I8wtdVTU1NbXTVlZUS1NRM8yyzTPLnyuPEuc48ST2lZ\/S9F9ISq190eS6kWtcbO6JIXHe2lnJiyeWKx1tJhOgdwbFbIhJNp5Z5ATr8ENWE71jbGWI53S3\/Ft+uj3nUmsr5pdfQXaLwUW2UbKjRWIRSITqSlxZUueXal5J7SSuzSXO52+YS2+51tJIOTqeofER6WkLqor+wuhRkynhTaQztwfNGbXmFdaqBnDva6OFbER2aS6keghSiyt277PdamC05q2RlmleQz1YtodJTa9skR1fGPKC4eZQKRQbnSravH7UcPqtzLsK0o8GbtrXdLderPTXW011PXUNTGJYKmmkEkcjTyLXDgQu76Fqr2edom\/ZL4pjoayWe4YPq5f9utuupgJ5zwDo4cy3k4eXQraJZ7vbb\/h+jvdorYaygrYW1FPUQnVsrHDUOB8y0rUNOnZzw96fBmQpVVNHooiKAXSmvBYozjyCwfncbOcVV94pfUruvcPU+Zke93Td13t5jtfECyvpwTzKqnVlTkpweGUtJrDIrfsB8of4exf\/TIf1SfsB8of4exf\/TIf1SlT6E9CmfvS6++yjuYdCK37AfKH+HsX\/wBMh\/VKn7AfKD+HsX\/0yH9UpVKJ21RtPx4CpanL7ANa12KpmbtbXRHeFrYRyH\/PI5e5HE8dAr9td31zNU6c3kplTpxWWiLu0RgTJzLLEbcH4But9vF\/p5NblPVVcclPScPuOjYxvS9Tx0aOfE6DB65SSSTTPllkfJI9xc6RxJLiTqSSeZJ6rit4tqTp01Cby+pjpvLygvpT09RV1kVJSQS1E80giihiaXue4nQNAHEkngAuMccksrIoo3SSPIa2NoJLiToAAOZJ6LYhssbMEeAqSmzCx\/RNfimZm9R0MgBFrYRzP\/PIPE+1HAcdSrGoX0LOG1LjyXUrpUnN4R7myjs9VWUeHqjFeKJHjFN4p2xSUjXasoYdQ4RHTxpNQC48hpoORJkr0KJ0XPrivO4m6k+LMlCKisIqiIrRWU0Wv\/b3x\/6o47sOXFHPvQWqE3GtaD+\/yDSIHyhgJ\/6inpcbhSWmzVd1r5hDSUkL6ieV3JjGgucT5gCtNuYWMarMDNK\/4zrdRJda19Q1pPiRk6RN9DA0ehZ7s\/bd5XdR8I\/NkW6niOOpbSAauAHM8EWRshcGHH20bhLDj4u6Uz65tVVDp3GD7a\/4w0D85blWqqnB1HwRAisvBjyWKSCd8E8b45Y3Fro3DQtIOhBHQ6rgs1bVuC\/WXtS4hjii3KO7ubeKfhoNJtd8DzSNkWFV5b1VWpRqrmhOOHgkBsdY\/wDWTtLUFuqpty3YijNrm15CQnegd\/PG7\/1FtCA4rSHS1VTQ18FbRymGpglbNDK3nG9pBafQQCtxmVuNabMbJ7D2NKbdHqlRsllYPaSjwZG+h4cPQtT7R22zUjXXPc\/1+uBOtJbnEvJERa4Syg5K3se+xXiX8lVX0LlcI5K3se+xXiX8lVX0LlVT9ZFMuBpbj+94\/gD5lyXGP73j+APmXJdRXAw52IqGpmtlTcI4yaemdGyZ3uS\/e3fj3SuusxZPYXdizJvOKggh7rU0tipLnBw4h1PUmU6edocPSsO8DxHJWqVbbnKHT8EyprCTM1bKGLPWntYYYkkk3aa5ufaZuOgImbozX\/qNjW1hq0j2241NnvNHd6J5bU0U7KmFw5h7HBw\/SAt0mGb3TYkwbasQ0Tgae40cVZFp7mRgcPnWq9pKOKkavXd7ibaS3NGOtpbFpwbsuYvukUojqZ6I0FP290nIiGnlAeT6FqW0A4DkOAU9fqgWLDTYLwpgmGUb1dWSXGdg9xC3dZr53SH+aoFLJdn6Pd22395\/kWbqWZYPtSUtRXXGnoqSMy1FRK2GKMc3OcQAPjIXzljMUz4n+MxxadO0HRZd2X8KjFm1Jhmnni7pS290l1nGmo3YGFzdfO8xhYlqde\/p97n3V39orMqqnVdPok\/fn8Cxs7snyUqNgj90feP5Py\/TwKK6lRsEfuj7x\/J+X6eBRNW\/hZ+RXR9dGxxERc7MqWXm57AON\/yDW\/QPWm1n3NnmHzLclm57AGN\/yDW\/QPWm1n3NnmHzLbOzXqVPMg3fFHJcX\/cX\/BPzLkuMn3F\/wD8y2d8CGjcvlYdMi8F6\/wABUP8Ad2KGm1\/tItvNTWZS4Dr9bbC4x3u4wP4VLweNMwj2gP3Q9T4PIHX0859pE4M2e8KZYYIrt3ElVh6hZcq6F3G3QupmeA09JnA\/mg68yNIRLV9J0nM3cVlz3L6\/gTK1bdsxCIi2khhTp2Udlw0PeOaOZVuLarhPZ7PUN+49W1EzT7fq1h8XmeOmnQ2UNlszd45p5lW7SPVtRZ7NUM8bq2pmaenVjD8I9Ap0AcFqesaxnNvQfm\/oTaFD\/VIqAANFVEWrk0prwVl5qY9ocs8or5jWua17bfTl8ULjp3aY+DFH+c8tHm1V6eRQt+qBYufT4WwngenlIFbUyXKpaOrYQGMB8m9KT+apVhb+kXEafJlurLZi2Qevt7uuJcS1+IL5VOq7lXzuqamdx4ve46n0dAOgAC89EXSYxUY7KMSFmbJrZnzAzjhF2oRDZcPbxYbtXMJbKQdCIWDjLp28G68NdeCtfJTLw5p55WDBbjI2jqZjNXPjOhbTRjek0PQkDdHlcFt3tdrt9ls1LabVSRUdDSRNggp4W7rI2NGgaB2ALA6xqrtcUqfrP4EmhR2974ER6P6n1gxlGGV+YWIZqjTjJBTwRM1+CQ4\/pWPswtg3Flktk1xy\/wATQ4k7m0uNvrIRSzuHZG4EscfId1bB9OCotdp61eQltbWfYiW6EGuBpEraKsttyqLfcKSakq6eQwzU88ZjfE8HQtc08QQei+CnJt2ZTUEdroM3bPStiqRMy33fcGndWu4RSnygjcJ6hzexQbW62F5G7oqoY+pT7t4CnJsIZrzTRXLKO8VTnCBjrjaN8+KzX7fCPICQ8DyvUG1fmSuLZMD7QWEMSskMcdPc4oqgg6awSnuUo\/mvPxKjU7ZXFvKHPl5ntKWzJM3EIqN8UIudGVKoiICidEUcNpzaUpMpLI7C2F5oavGlbFvMadHstsZ5TSjq4+1YefM8Od2hQncTVOmt7KJzUVlnnbUe0zT5ZWybBGDKqOfGNVF9tmGjm2uNw4Pd2ykeK3p4x6A64KioqKuslq6ueWonmeZZZpXFz3uJ1LiTxJJ4kr6V1dW3S6VFxuNXNV1lTK6aeoncXvle46lzieZJXXXQNP0+FnDZjx5sxtWq5vLCqAXOAAJJ4AAa6qindsn7L3qU2jzRzIt27cCBPaLTUN+9hzFRK0\/vnVrT4vM8dNK729haU9ufsXU8p03N4R6eylsvetSKkzLzEtw9X5AJbZa526+pzSOEsg\/3xHIe0H4XKYQCoB0VRzXPrm6nc1HUqGThBRWEVREVgrCIqE6ICN+2pmB6z9nOaw0s\/c7hiWYW5gB0IhHhzu\/mgN\/PWsxSK2z8wPXjtH1FipZ+6W\/DUAt7ADwNQftk58+u438xR1W\/aLbdxbJvi9\/69hi68tqYUztgHBZqcU4pzAqYgWUkDLVSuLfbvPdZSPKGtiH5yhjwHE8hzW1jZTwV6ydljDdPPB3KtucZu9SCOO9Od9uvmZ3MehWdfuO6tnFcZbiu2hmeehhzb\/wV31g\/C+P6eLWSgqXWyqc3n3KYb0ZPkD2Ef9RQKW37PTBX1wNnzFeFmRiSpqKB8tKNNT3eP7ZFp+c0D0rUDx3QSCD2Hoqez1xt0O7f+l\/M9uoYlnqFO\/YEx\/31h7EWWlZPrJRSC60Ldf3t5DJgPIHhp\/6hUEFkfIbHxy12gsN4olm7nQtqRS13Yaab7W8nzah35qnapbekW8oLjxXmi1RlsyTNvqLi0tcwOBBB6jquS52ZUoOSt7HvsV4l\/JVV9C5XCOSt7HvsV4l\/JVV9C5VU\/WRTLgaW4\/veP4A+Zclxj+94\/gD5lyXUY8DDku9gikp7hjrHlBVxiSCps0EMrTyc10sgI+IqLmLMP1GE8eXrC9UCJrVXT0TtfwHloPpAB9KlV9T745n4z\/JVN9M5WBtnYT9bW1Tca9kXc6e+UsNyj05F+ncpP60Wv5ywtCvjUalPql8CTKOaSZHwcHLaFsbYr9cuyjZqSR+\/UWSaW1SceOjHb0f9R7B6Fq9UxtgzG9PZrrjfDFxqGx0pomXprnHgzuOscx\/mujPoVWu0O9tW1xTT+hTbTxMx3tnYs9cu1VcqGKXulNYqWG2x6cg\/Tusn9aXT81R9Xr4rxBUYrx1esUVZJmutdPXO1\/5ry4D0AgeheQOLlkLSj3NGNPoi3Ue1JsmjsC4U7rVY3xvPHwip47TTvI6u1ll0+KJQzqfv6f8AjXfOVtA2SMKDC+yDZppIu51F4E92mBHH7YSGf\/G2Nav6n7+n\/jXfOVjdOr99dV5eS924vVY4hE+SlRsEfuj7x\/J+X6eBRXUqNgj90feP5Py\/TwKXq38JPyLdH10bHERFzsypZebnsAY3\/INb9A9abWfc2eYfMtyWbnsAY3\/INb9A9abWfc2eYfMts7Nf4dTzIN3xRyREW0EMq5znvL3vLnHmSdSVREQBVa57Htex5Y5pBBHMEciqIgNrezTnHFnBk1TV1bMz1w2zdo7tEOBMgHgzAdjwNfPvDos0ArUfs\/5uVWTmctFiBz5HWWq0o7tA3jv05Pjge6YfCHmI6rbNQ1lNcLdBcKKdk9NURtlhljOrXscNQ4HqCCCtA1ex9FrZj6r4fgZOhV247+J20RFii+UK1tbd1zfWbTNFQk+BQWOnaB2F8srj\/gtkvVaxttxjm7WtaTydaaIjzaSD\/BZvs+s3XsZGuvUI6oiLeTHEuNgC0Mqc5MU3t7A51FaGQMJHimaYa\/ohWwvoVA36nq9gxPj6M+OaWhI8wfPr84U8uhWg6483kvZ8jJ23+GiqIixJfMT7S1oZetk7HlLI1p7na5Kpuo5OhIlB\/qLUmfGW4HPWZsGzLj+R+mnqBWjj2mFwHzrT8tw7Nt91JeP0IF36yCoXmNhkYdHMG8POOKquEv3tJ8E\/MtjlwIhuxw1XOumDbTc3HV1VRQzk9pcwH\/FF0cARuiyqwzE8eEy00jT5xC1FyyrhSZmI8C4+Sap1WC9ovaFs+S2E+9aIxV+La+M94W8nURjl3ebTkwHkObiNBw1IuUaM681CCy2JzUVlnR2lNo+25OYbNlsToK7GVdHrTUz\/AAmUbDw7vMOz3LfbHyArWVdrtcr5fKu83munr7hWSunqKmd28+Z55uJX1vt9vGJ8SVuIL9cJrhc66UzVFTOdXPcfmHQAcAAAF5y37TdOhZwwt8nxZjKtV1GE5Ipl7KGy56tSUWaOY9u\/8OaRPaLPUs++TzbUTNPtOrWnxuZ4aa37y8ha03Of9TynTc3hHo7J+y46R9DmnmRbtB4NRZrNUN9LamZp+NjT8I9ApzAaDkgACry6rn15d1Lqpt1P6GSp01BYRVERRy4EREBRWtmNjCjwBlVf8ZV2hitdHJUBh\/fHgaMZ+c4tHpV08FDbb4zA7wwTYcuKOfdmukxuNa1p4inhOjAfI6Q6\/wDSUmxt\/SK8aa5\/IoqS2YtkDrhX1l1u9VdLjOZqyrmfUTynm6R7i5x+MldZEXSorZRiD70RoxcqY3Fkr6MTMNQ2HTfdHqN4DXhqRrop7U23zl5R0UVJT4AxLHDCwMYxr6fRrQNAPH7AoBIoV3p9G7x3q4FynVdPgbAj9UCwFpp6xMT\/AM+n\/wBagti6vs91x7erph6jno7VV10tRS00+m\/DG9xcGHThw104LxkXlnp1G0k5U1xPalWVTiEIBBB5HgURTy0bXtl\/MA5ibNNguNTN3W5W9nqVXE8zJDo0OPwmbjvzlmRa8tg7MA2XNa75fVc+lNfafvqlaeXfEA4gfCjJ\/wDxhbDuC53qtt6PcyiuD3r2mVoy2oJleit3HvsV4l\/JVV9C5XF0Vu499ivEv5KqvoXKDT9ZFcuBpbj+94\/gD5lyXGP73j+APmXJdRXAw5ML6n17J+M\/yVTfTvV6fVAcJ984LwpjaGLwqGtkt07x7iZu83XzOiP85WX9T69k\/Gf5Lpvp3qU20thI4z2XMX2uKIPqYKI19P2iSAiUaecMI9K0+7r9zqin5fFYJ9OO1Rwal17OGsUXXClwrqy0y7ktZbqq2Sn\/AJVRGWP9Oh1HmXjag8RyPEItvcVOOJEH1Ry5cl3LRaqm+3+gsdEwuqa+pjo4QOZdK4NH6Sums37JGE\/XXtX4c7pEX01p7pdpuHLuTdGf\/I+NWbmr3NKU+iKoLMkjZ7bLRS4fwVR2KiGlNQUTKSEdjWR7o\/QFpYqfv6f+Nd85W7iq4UMv8W75lpHqfv6f+Nd85WvdmnnvG\/D6kq65HyUqNgj90feP5Py\/TwKK6lRsEfuj7x\/J+X6eBZnVv4WfkR6Pro2OIiLnZlSy83PYAxv+Qa36B602s+5s8w+Zbks3PYAxv+Qa36B602s+5s8w+ZbZ2a\/w6nmQbvijkiItoIYUpMldkC8Zg5VXTF+J5qi0vraF\/rdpT4LpZSNWVE2vKIngG8yCXctNfS2VNmB+MamkzJzCt5GHY3iS3Wydunqi4HhLID+8g8h7c\/g89hTGNYwNY0NaBoAOi1nVtZdN91bvfzf0\/El0KGftSNI1dRVltudTbrhTyU1XTSugngkGjontJDmnygghfBSt24MqPWvmhTZj2mm3bZiI7lXujhHWtbxPk32DXztd2qKSzllcq4oxqR5kepDZlgKfWw\/nP6s4dkyjxBVb1fbGGe0PeeMtLr4UPlMZOo\/BP4KgKvYwrie8YMxpbMV4fqe9rnbahtRBJ01HNp7WkatI6glW9QtFd0XTfHl5ntKpsSybq004KzMrsw7RmjlXasZ2ZwENbH9sgLtXU8o4SRO8rXajyjQ9Vea51ODhJxlxRlU870VHJa6tvqzOo8+LBegwiK4WYRb3a+GZ2v6JWLYoSoq7deBpcQZF0GL6OIyT4dre6TaDiKabRjz6HCI\/Gslo9ZUruLfPd7y1XWYM1zIiLoJiyUmwfiKG17RFzsU8m56sWh7YRr40kMjX6fzTJ8S2P9VpawZi264FzBs+L7K8CvtdS2piDj4L9PGjPkc0lp8hW2vK7NLCubOA6fE+GKxj2EBtVRucO7UcunGOQdCOh5EcQtM7Q2ko1VXS3P5k+2qLGyX2iL5ySRxRukke1rWjVxJ0AHaVrxLMI7XN\/hsGyNinfk3ZrgyK3QjXxnSytBH80PPoWq08XKUW2Nnna8xsWUeCMI1zayw2WV009ZEdY6urI3fBPVrBqAepcdOABMXVvWhWsqFt9ri95jLmW1LcF2LfQy3O70lspxvS1c7KeMdrnuDR+krrrMuyvgmXG21NhqB0RfR2qU3eqOmoDYOLQfPKYwsnc1VSpSm+SLcFlpG1W30kdDaqaii+5wRNhb5mgD\/BF2RyRcye8y55WI66a14Qutypg0zUtHNPGHjUFzWFw18moWmbEeKL7jTFFZinE1xluF0uDu7T1Ep5kjgAOjQOAA4ADRbkMaj\/AMtsQfk2p+ictK8X3CP+Lb8y2rszBfblz3EO75HNERbUQTu2e5Os1+o7q2ioa19LK2ZtPXQ92geRxAkZqN4a9DwPVZ9btt57MYGMrcPBoGgAtY4f1lHVFYrWlGtvqRT8yuE3HgyRn7N3Pj\/j8P8AyWP9Sfs3c+P+Pw\/8lj\/Uo5orH7ttP5a9xV31TqSM\/Zu58f8AH4f+Sx\/qT9m7nx\/x+H\/ksf6lHNF7+7bT+WvcO+qdSYmTO1nnDjbP7CuE79WWV9tuVb3CoZBbxG8t7m48Hb3DiAp\/A6gFakNmv91vgL8qD6J623t8UeZanrtvSo1oxpLG76k23m5R3h3Dj2LUftEZgfXJ2jsSYggn7rb4Z\/U+gIPDveDVoI+E7fd+ctjG0jmD9bjZvxDfKecRXGph9TqDt7vN4AI8rRvP\/NWpUDRoA5Dgp3Zy29au\/JfUtXcuEQiLvWW0VmIMSW+wW9pdV3Gpjo4AOr5XBo\/SVtUpbMdpkIu6z5J5uYhsVJerHl1iCvt1WwTU9TBTaslYeTgdeIXe\/Y9Z4+9Xij+i\/wDdbZMN2Sjw1hG14ft7A2lt1LFSRDTTwWNDR8y9TTyLT59pK2XiKx7SerRdTUP+x6zx96vFH9F\/7rr1+ROctrtdTcrhlniSmo6WN0888lLo2NjRq5x48gAStwGgXXraSCut89FVRiWCdjopIzyc1w0I+IleLtJWzviviPRI9TSLzRXDjvC1RgnM3EGEakHftVfLSAn2zWuO4fS3cPpVvLcKc1OKmuZBawe5gzFFdgjMKy4utpPfVprY6xoHtw06ub5nN1b6VuWsd4ocQ4bt99tkoloq+njqoJB7Zj2hzT8RWk3ktkmw9j\/10ZAyYTq5t6tw1UGmAJ4mnk1fEfQe6M\/MC1ztFbbVNV1y+T\/XxJVrPD2SUHRW7j32K8S\/kqq+hcri6K3ce+xXiX8lVX0LlqVP1kTZcDS3H97x\/AHzLkuMf3vH8AfMuS6iuBhyYX1Pr2T8Z\/kum+nep9VMEVVRS007BJFK0skYeRaRoR8RUBfqfXsn4z\/JdN9O9bAfarQ9c3XkvZ8jJW\/qGlvHOGpcHZnYhwnMCHWq4T0Y8rWvIafS3Q+leApHbbWE\/W9tQz3aOMMgv1BDXAjkZGjuL\/T4DD6VHFbpZVu+oxqdUY+pHZk0FOP6n3hPSnxjjmaM+G6G0079OgHdZf0ui+JQc8\/JbVtk7CfrS2T8MQyxGOpuUb7rPqNNTO7fb\/U7mPQsbr9bu7XZ+88fUvWsczyZnq\/vGb4DvmK0j1P39P8AxrvnK3b1f3jN8B3zFaSKn7+n\/jXfOVA7Nf8A2ez6l675HyUqNgj90feP5Py\/TwKK6lRsEfuj7x\/J+X6eBZrVv4SfkRqPro2OIiLnZlSy83PYAxv+Qa36B602s+5s8w+Zbks3PYAxv+Qa36B602s+5s8w+ZbZ2a9Sp5kG74o5Li\/7i\/4J+Zclxf8AcX\/BPzLZ3wIZuXyrH\/kZgv8AIVD\/AHdiu5WjlZ7BeC\/yDQ\/3diu5ctq+u\/MzEeBYeb2XVBmrk9ecF1u4ySrh3qSdw173qG8YpPQ4DXyEjqtQd0tlfZb3WWe6Uz6Wuop301RA4cYpGEtc30EFbt+Gi167c2VHrfzAo8z7TTbtvvhFNcNwcGVbW+C4\/DYPjjPath7P3vd1HQlwfDzI11TytpER0RFuRAJLbHOdBy9zR9ZV7rNzD2IpWxhz3eDS1nJj\/IH8GH8w9Fst11C0eA6do8y2ibKWdIzWyhjoLzVCTE1jDKSv3j4VQzT7XUfnAaH8Jru0LUu0Fhsv0iHt\/Em2tX\/SyQC8292W3Yiw5X2C70zKqgr6d9NUQv5PY8Frh8RXpItYTxvRNNO+cGV14yhzWuGELoySSBh7tQVjxoKumJO48eXo4dHA+RWGtuGduSuHM6cBusl2Hedzpi6W23SNu9JSyEceHtozwDm9efAgFawsycrMaZUYsfYcZWmSleSe96xmrqarb7qJ\/I+bmOoC3vStThdU1Cb+0vj4mNrUXB5XAsxe1hfF2J8F31t5wlfrhZ65o07vRTGMuHY8cnDyEELxUWXlGM47MiySCottPP2koxBJfbRWOA0E1RbGb\/p3NAfiVkY72gc3sx6B9uxRjSrkt0g0koKNraWB47HNjA3h5HErGiKNGxt4PajBJ+RU6knubCIvpBBPU1UVNTQSTTyuDIooml7nuPIADiT5ApXAtnzWzDY+yXqMtcrJMS4gpDBiLEIZPLFINH0tMOMcR7HHUvcO1wHRY12ZtkWqt10o8ws2beIp4HCe3YfmAJY8cWzVA5bw5iPoeLuPBTcbyWoa3qkaq9HovK5v6E+3ouP2mckRFrZLPMv1tdeMLXK1RyiN9XSy04kcNQ0uYW66elQVb9T4xW2JrPrl2fgAP2tl\/WKfqopdrfVrXPdPGS3OnGXEgJ9j4xX75dm+S5f1ifY+MV++XZvkuX9Yp96Jp5VL\/fl5974Io9Hp9CAn2PjFfvl2b5Ll\/WJ9j4xX75dm+S5f1in3p5U08qfvy8+98EPR4dCAn2PjFfvl2b5Ll\/WJ9j4xX75dm+S5f1in3p5U08qfvy8+98EPR4dCAn2PjFfvl2b5Ll\/WJ9j4xX75dm+S5f1in3w7U4dqfvy8+98EPR4dCGWVuxViLL3ObDuNarHtrrobTVd8OpoqCSN0g3HN0BMhA8ZTMA0ACr505BQLq6qXMlKo8tFyEFFYRgLaQyJxPnlTWK2WvFtDZbZbpJKiSGelfMZpnANa7wXAANbvgfDKwD9j5xX75dn+TJf1in3onNSLfVbmhBU6bwl4IplRjJ5ZAT7Hxiv3y7N8ly\/rFe2UexVcsvs57HjO+Yztt2pbVK6obRwUL4nOk3CGHeLyODiHcuimKiuVNYuqkXCUtz8EeKhBb8ADQaKqIsYXgiIgIlZ6bHldmpnJWY4seL6CztraeJlRT1FE+UulY3dLwWuHNoZ6QscfY+cVe+XZvkyX9Yp9+VOnaslS1i6pQVOMty8EWXQg3logJ9j5xX75dn+TJf1iyxs+bMWLskcz6i\/zY4ttzt1ZRupKqjhoZInP4hzHAlxGrXA+hxUo+SaLytq9zWg6c3ufgj1UYp5RVeViK1vveErrZ45mwvraOambI4ahpewt1I66ar1UWOTw8oukAm\/U98VhjR9cuzcAB+1sv6xV+x84q98uzfJkv6xT60VdFlv35efe+CLPcQ6Eb9m7ZqvGRuKr5d7niqivLbjSR0zY6elfCWFry7UlzjrzUkPInpTTgsbXrzrzdSo8suQgorCMB7SWzzPnrSYfktt+pbPXWl87TNUU7phJHIG6t0aRycxp+NYA+x84q98uzfJkv6xT70Tn1Uy31S5oQVOEty8EUSoxk8tEBW\/U+MUbwbJmVaCw8Hbttk1066fbFO2126mtNko7VRsDKakgZTwsHRjWhoHxBd3qqq1dX1a6x3rzg9hCMeB8po+6074wdC5pGvoUCpfqfmK5aiSRuZVmAc4u09TZep1\/3in0qdV5a3tW1z3TxkThGXEgJ9j5xV75dm+TJf1iy5s77LV6yTzPrcU3LF9vu8VTbn0Igp6R8Lml0rH72pceH2vTTyqT6aK\/W1e5rQdOctz8EeKjGLykVREWOLpb+M7FJijLq\/YcgqG08tzt9RRNme0vEbpI3MDiBzA3tdFCJv1PfFYYB9cuz8Bp+1sv6xT9VPMVLtb+vbJqk8ZLc6UZcSAn2PjFfvl2b5Ll\/WKjvqe+Kywj65dn4jT9rJf1in5w7U4dql\/vy7+98EUejw6Hh4QssmG8v7Fh+aobUSW2309E+ZrS0PMcbWFwB5A7uui91NUWJbbeWXynNWZmll9bMz8qLzgm6kMjr4CyKfd1NPKOMco8rXAHyjUdVeevBOi9jJwkpR4o8azuZAT7Hzis\/wDuTZvk2X9Yn2PjFfvl2b5Ll\/WKffDtTRZX9+Xf3vgiz6PDoQE+x84q98uzfJkv6xX5k5sl5gZQ5sUOLrdmPap4G6wVtGLfK0VVO7xma904HgHA9C0eVS\/8yaK3U1i6qQdOctz8EeqhFPKKoiLGl4LxcR4Zw\/i6wTWTEtlorvb5xpJTVkIkYfLoeR8o4he0iJuLygRIxvsF5f3ieWrwTiG54aldqRSzDv2mB7AHEPA\/OKwvedg3N2he42m9YXu0fT7fLTPPnDmED4ytjwQ81k6Os3dJYUs+ZZdCD5GruTYv2gWO0Zhi2SjtjusGn6SF2qLYkz5qpmsqLXYqFp5vnubTp6GBy2daJopP9obrovd+ZR6LAgbhX6n5eJJmSY1zAo6eLgXQWamdK53k7pLoB\/NKk9lls+ZW5U7tThjDzJLmG6Outee+Kk+Zx4M8zQFlRUUC41O5uFict3TgXI0YR4I5IiKEXQiIgKKnXgVj7O3GF3wBkBijGNg739UbZR93g75Zvs3t5o4jUa8Ceqw5ha8bY2LsE2nFNrueVzKK50kdbBHPT1LXhj2h4DgNQDoe1SKVq6kO8yks43lLnh4JSoo85b50ZgxZ6nJzOfDdrtmIKmkNba7jZ3vNNWsbqSNHE6HRrtDr7UggcNZCq1Vouk8S8xGSlwKnkqLCm0HmhivAtDhnDWXVNRVWMMR15p6KCsiMkYijYXyuLQR+AB51c2R2ZDM1sjbFjCQRx1s8Rhr4I+AhqozuyN06DUagdjgqnbzVNVXwf6+jG0s7JkbqqKpWEsz80MT4R2k8rMD2kUPqViaepjr+7Ql0mjA3d3Hbw3eZ6FUUqMqstmPi\/csnreN7M3IqN4tCqqT0aBU14cFhPPLNDE+XuOcsbTYO8u98R4hZba\/vmEvd3ElgO4dRunwjx4rNftdVXKnKMYzfBnieXgqNFVUKwrtN5m4pyqyeo8RYPNB6oz3enoD39CZWbkgfrwBHHVo4pSpurNQjxYbwsszV+lUUchSbahAPqrlTx\/5NSsjZWQ51xG6DOCrwnPr3PvD1AZK3Txu6d07p+Zpp5VdqW2ws7afkylSzyMkriSO1dG7i5nD9cLM6Bty73f3oajXuYm3Tub+nHd3tNfIosZg4w2vctMsrnjfEFwyzlt9ujZJPHR01Q6Q7z2xjdBIB4uHVU0Ld1nhSSfieylsktQR2qunBRnwvWbYN+s1lv3qnlkLZcIoKzc7hUCUQyBrtOwO3T8akwF5Wo908bSfkIyyVREVoqKa+RU1Kjdm3mXnFR7UNiyoyulw1C+5WV1x371TyPaHNfJveEw6gbrBoNOa8rEuNNrXLLDtTjHFNmy\/xJYrezu1fS2p08NQ2Jp8JzCeweQ6c9FLjZSko\/aWZcFneW3US5EpxyTovAwXiu2Y4wBZ8XWdz+8bnSsqog8aOaHDxT5QdQfKF61bWUtut1RcK2dkFNTxummlkOjWMaNS4noAASoji09l8S5nmdjXh5FXXgouWzNXPfPG41dbknbLHhrBlPM6CDEOIo3yy15adCYohroPQfKddQK3DNrO3I680EueltseIMH1s7aZ2JsPRvidQvdyM0R6eYDroSeBmegTzs5W10zv\/AK+HEt94uPIlF1Qrr0tTT1lHFV00sc0EzBJHIw6te0jUEHqCDqrLzbnzEosrbhcssDQPxDRjviKkrYDM2qY0HeiADho4jiD2jTrqIkIZko8CtvCyX4g0WMcnM4bHmvlDDjGN8NBU07TFdqR7t3vKdg1eHa8m6eECeh7QVbOUuaeMc4M1L\/fLJFR0mWFscaGhqZKdxqbrUDxpWOJ0bEOfL3I572l129RbW0sbPEp21uxzM6oiKyVnFVTkFH\/MnNfMaszubkzkxarTJfoKFtwut4vO8aagicRugNHFzzqO3xhwPEi5Tpuo8IplLBn\/AF16qqipifHG03kfaGYyzCkwjjbCcMrG3L1JhfS1VIxzg3fbqACNSBxB4ka6c1Juy3ahv2HKC+WyYTUVfTx1VPL7uN7Q5p+Ihe1aDppSymnzQUs7j0OiovHxNiK04SwhccS32rbS223QOqaiZx03WtGp4dT0A6kgKOlix1tM510zsTZd0mG8B4RlcfU+ovsTqmrrWA6d03QCAD5gOwu5r2lbyqJyyklzYcktxKQEJqozUWdGaWVmYVowjtA2qyyWq8TCmt+LrHvNpxMeTZo3eLzHHQac9CASJLtOvHRU1qEqWM70+DXBiMkznwVBosK7SeZ+Jsq8B4fvGFjQ9819+prdN35CZW9zeHk6AEaHgOKzSvJU5Rgpvg8\/A9Ty8FeaaJw0WI9pLMXEWVmz1dcZYX7z9U6WemjZ33EZY9HzNYdWgjoe1eU6TqTUI8XuDeFlmXVTgvNsNZPcMLW2vqd3u1RSxTSbo0G85gJ0HnKxPiXM7E1p21sGZX0vePqDeLPUV1TvxEzd0Z3XTdfrwHgN4adq9hSlNtLkm\/cG0jNaoqHxeHNYLxbS7Vz8b3N+DLllxHh8znvBtwinNQI9Bp3TThrrrySnS7x4yl5hvBnRV6clDnLDMfaxzXw5X3nDlflxDT0FwltsgrqWdjjJGGlxAaT4PhjipSYJZjCPAVuZj6W1y4jDD3661h4pi7eOncw7jpu7vPrqrtxauhulJN9EeRntcC4uaLEW0jmLiHKzZ6umMsMCj9Uaaenjj78hMsej5Q06tBHQ9qyXYaya44Wt1fUbomqKWKaTdGg3nMBOnpKtOlJQVTk217j3O\/B6XTmi8LF2KbLgnBNyxXiKqFLbLbA6eeXTU6DoB1JOgA6khR5sOMdqLOShGKcD02F8AYWn8O3G9xOqqurj6PIAIAPmHk1HE1UreVROWUkubPHJJ4JR+ZOqjXZc6cy8t80LVgPaAs9nbTXqXve1Ysspe2lll10EcrH+ISSBrw01HAjiJJA6rytQlSxng+DXBiMkyvmRYF2p82sX5QZeWK84Mht8tbXXVtE9lbAZg5pikfoA0g6ktAWQsp8yrNmvlZbcZWY9zFQ3udTTOdq+lqG8JIneY8j1BB6qp201SVbH2XuG2trZL50TqsL2vMzElXtu3vKuXvL1AosPR3OLSEiburnsB1frxHhHhos0BUVKTp42uaz7z1PI6p15KP2Y2a2ZFzzydkxkva7Qb3SUTa+7Xm9OcaegjfpugMbxc7RzT18YcOZFqYmx7tL5HWyPGGY78J42wkyZjLi+0QvpaqiY5waHjUAEakDiDxIB011V+FlOSW9Jvgs73\/Upc0iVqLo2q50d6sVFeLdKJqOtgZUwSjk+N7Q5p9IIRRNkrMWbUn7kDHn5NP0jFibLLP8AxnY8l8KWWh2eswLvBR2mmp4rhSRAw1QbEAJGHTxXaajyFZg2laCvumyjjegt1FU1lXNbi2Knp4zK+Q77eDWjiT5l7eS9LVUOzrgejraaamqYbFRxywzMMb43CFoILTxBHYVkadSEbT7cc\/a6+C6Fppue4w5gPC2ZmZ+1VQ51Y\/wZJguz2K3PobRaqqYSVM7n74LpAOQHdHniB7UAHQlSh6cVx0A7FaGaGKLhg3KDEGIrVb6q43Cko3mkpaWF00kkx8GMBrQSfCIJ8gKizqSuJxSWOSRWlsojjQ5i4Ev+33iTF2MMY2W1WvBdD6h2eO4VccXdalxIqJWgnjoe6N18rV9Nn7GOGMM7WuPss8N4gt10w1iCU3+yy0M4liZMRrPACOAOhPDsiV3ZAbP+ELfkFZKjMHA9ouuJbk11yr5rtQRzTtfM4vDCXjUaNI1Hbqrc2i8qqfAbMH5s5Q4Jp6W64au7H1VDYqDddV079AdWRDwtCN3lylKy3eUJzlbpvetlcMZXB+1\/Ms4kltEsFGDPn927kH+NVvzMUkbZXR3SzUdzhZNHDVQsmY2aMxvaHAEBzTxB48QVGHaaqbtYdpHKHG1Lha\/3ygsklZUVTLNROqXtB7mAOHAE69SORUHT4\/8Ama8JfJldT1SVbfEHmVeajidrejZGXfWTzY4DXT1EH+tSBtVeLpZKK5innphVQMn7hUN3ZI95oO64dCNdCO1RqtCpSxtrBVGSfAjdtWeyrkV\/LCL+1EpOjkovbXEd3p8RZTYit2Hbze4LLiH1QqobXSuqJBHH3N54AcCd0ga6DVeoNrajH\/spmx8iD\/WpkqE6tCnsLOM\/Mo2lGTySOUZNuUyN2c7W6Joc8Yjoy1pOgJ3ZdB8akFhe+jE+C7XiFlurraK+mZUikr4u5Tw7w13JG9HDqFgnbRtd3u2z9bYrNaK+6TxYgpJ3U9DTumk3Gtl1O60E6eXyq1Y\/ZuYZ6lVT1Gc2Y32vtwaZI4P004f+Pj\/UsoZY3fM684frJ80cJWvDtxjqNynp7dWCqbJFug7xdqdDvajTyLFrdrWhawD6ymbHAfwIP9avzK7OaDM673CggwFjHDhoomTGW\/2\/vZk284jSM6nUjTUq5c0qii26aj4r+rPIyWdzMp9Fg\/a8\/cYY4\/iKf+8xLOA5LC+1Vbrjd9kPGVttVBVV9ZNDAI6elidLI\/SpiJ0a0EngCVGtN1eHmvmVT9Vl9ZXewfgz8hUX93YrtHNWpltDNTZNYSpamKSCaKy0cckUjS1zHCBgIIPEEHorrCs1fWfmex4FURF4VEO86K\/HFu+qG4QqsvLFQXu\/twxIIKKvqO4ROaXz75LtRoQOIXxzexLtX3PKa7W7EuWVotOHJ4iy7VlgqmVtZHSfv3c2Ol9zvcdDw7Oa9POa9XPA+3jhTML1l4nv1qo8NyU0vqLQPqXb73zADXxdRqCRryXrYg2mMSYlwxXWXA2QmY9TeKuF9PCblbO96eNzmkb0jtTwGuunDXtCz0dvFKcYJ4S3vlvfj9CM8b02ZfyVr8FV+QeGJcvJ5ZsOxUTIKQzjSVu54DmyjpIHA73l104aK3dqisrKDZAx1UUJcJTQNhJbz3JJWMf\/AFXOX32cMtLnlTs9WfCd7kYbqHSVVYyNwc2KSR+9uAjgd0boJHAkFZBxXhq2YxwRdsLXmIyUNypZKScDnuuGmo8o5jyhYuUoU7naTylL3rJew3DBauRVBQW3ZowLSW9jWwCyUrxu8i50Yc4+lzifSurtC0Fvuey3jqmuTWmAWeeYb3R8be6MPnDmtKwzgXHWYOzXZhlxmfgbEOIcNW57mWfFGHqXvprqcklscsY4sI16nUcuIAK+eOsZ5hbTFq+txlxgjEGG8KV8jBecT4gpe9R3AOBMcLDxcToORJPLgNSpStp+kd7n7Oc7Wd2M59\/hxLe0tnHMy9sy1tdcNkrAlTcHOfOLY2PV3MsY5zGf1WtWWj4vFePhjD1twpg21YbtEPcqC20sdJA13MMY0NGvl4anyqwc98wsR4Cy37ngvD1yveKrq\/vO109HRvnbC88DNKQNGtbqNNdNSQOWpEFrv6z2P9TLnqx3kPdoyWz4T2h8V2jAN9utBh++QUvr8itUHdY6Puk41I6Bzg7UjhxeW6+EQJ54BteF7LlpY7bgptP634qRneL4Dq18RGofr1LtdSepJKx1lLkFZcHZJ3HDOLoYr5eMTNdNiWrnPdDVyvB1bvHjo3eOh7dXcyrKyKOM8mc1LlkNiWhutzwu5zqzC9\/FPJJE2NxLjTyyAbrTz4EjRwd0e1ZG5nGvT2IPLh\/yXDPs+RbinF5fP4EoURFiC+UUfM1MmcwJM4W5wZL4qo7Pih9G2iuFBcmb1LXxt8XeOh0OgA4j2oIII4yD04KLWL58z8jto+\/Zh27Dd+xxgPEkUTqyjt8rp6i1ys5lkR10b4x4AAh2hIIGsuy2tt7DWccHwfgUTxjedK6Z9ZvYCon020DkbHPh17mx1V3sb21VM1pPN8bi5pHkLm\/GpNYau1kvmELZd8OzQS2mqpo5qSSBu6wxEAt0HTh06KMuONoK4ZrZf3XL7K\/KPGtzu17pX0D5rvbRS0tI2UbjnyPJI4AnnoNeOvRZ8ylwXLl3kphrBVRVCqntdCyCaYcGuk4l+nk3idPJort3BKmpSjsyzwXTrjfgopvfjOUYk24ayqpdk+rgp3vjiq7nSU9Q5v8Au94u4+TeaxZ6w1RUltwZabfQNaymp6OGGFreQY1gAA9AXhZp5f23NHKS94GusjoYrjBuxztbvGCVpDo3gddHAHTqNQsEYOzrxzkzh2mwFnbl1iepmtTBSUmIrBRmupq+Jo0YTppo7dAHaeoB1VME61uqcOKbeOucb\/gVP7MssuzbLoaCs2PMSzVzWd1pH01RSuPNsvd2NGnl3XuHpKyrlxV1lxybwpXXEuNXUWajlnLuZe6Bhdr6SVG7FdRj\/avvNqwpQYMvWEcsqarjrLpc75F3vU3HcPCKKPs59o10JI0AMtKangpaOKkp42xwxNDI2N5NaBoAPQqbhbFGNKXrZb8uH4CG+TkiNO237EuEP5WUf9mRScHihRr20Lbd7jk9hp1ns1xustNiWmqpIKCmfPIGNjlJOjQfNr5QuwNraiA9hTNj5EH+tXXQnWt6ews4b+hTtKMnkkYo77bY02OcQfjVF\/eGLM2B8VNxrgS34ojs1zs7a5jnihukPcamHRxbpIzU6HwdfMQrczxy\/nzRyDxHgqkkiirK2n3qV8h0aJo3CRmp6AluhPTVRrWSpXEXPdhrPvLk98XguzCRBwFZHDkaCn+iao\/Y64\/VP8sh1GGqv\/8A0LzMH7TN0wFgm3YRzVymx5RYgtdPHRukt1s75grO5tDQ9j9QNSANdNRryK7uVlmxvmntTTZ94swpX4VslutZtVht1yG5VTB2u9K9vMDR8h\/OAGuhKmQoyoSnOpuWHjxzuWChyUsJEohyVHclVUPilYsukY9iL2HcXfytrf7MSk50UcNjezXiyZS4qp7zaq63TSYprJmR1kDoXOYWxaOAcBqDoeKkf0Uu\/adxNrqUU\/VRHfbb\/ccX78ao\/p2LN+E\/\/oKy\/iEH0bVhrbGtN1vWyVfLdZrZWXGrfU0hbT0cDppHATtJ0a0E8Asy4XY+PBNoilY5j20MIe1w0IIjaCCF7Uf\/AMWC\/wD0\/kjxeuyPu3NU1EezVR0cb3Npq2\/UcFUWngY9Hu0Pk3mtPoUkLdR0tvtFLQ0MbY6WnhbFCxvJrGgBoHoAVm5w5bW\/NjJ+8YHrphTmsjDqap017hO07zH6dQCOI6glYVwnnzjTKnD9NgvPDLfFb7hbWCmgv1iozXUtwjaNGv1GmjtANe3mQDwVUYutbxhT4xb3eeN\/wGdmWXzPa226Ojn2R7pWVGgqaGtpKikk6tl7qG6jy7rnrOOD6mrr8vbHW1+pqp7fTyzE8990TS79JKjHiCPHu1biyyWeTBl5whlbba1lfXVV6j7hVXZzdd2OOPmG6EjqBqSTqAFLSOJkULY42hjGgANaNAAOi8uPsUYUZesm35Zxu+B5HfJyI07Y5Is2V5bwPr4ofmcvEvDZdl3abGJ4N+PK\/HdT3O4sA+12qvJJEoA5NOpPwS4fvbVc+1rZrteLPlu202qur3U+MaKeYUsD5e5RgP1e\/dB0aO08FmXH2BrFmPlxdMG4ig7rQ3CIsLgPCidzbI3sc06EeZX4V4wo04y3xeU\/f81xPHHLeOJg7Dz2SfVRcTyRuDmuwdAQ5p1BG\/GpNedQm2acG5kYU2wL3bceUVwmFnw8bPT3d9O4QVMMcsXcN2UjR\/gcuOoA0PJTYPHVWdRjGM4xi84ij2m8psj3mhkzmH9eV+cOSmKqG04mqKNtFcrfdI96muEbNN3jodDo1o4j2oII462lc8+82MCUneu0Jkc1+HnubHU3eyPbVUoaSOL4nFzTx6Fw8g1XcxTVZnZE7RuIceUeG7\/jjAOJWxy1NPbpHz1Fqlbz3Yjro3UvPDQEO01Bbx6OPc\/Ljm9l9dMucr8pMZXC63umfQS1F4t3elLRskG6573kkagE6a6AHQ68NDLpRlJRUoqccLfwa9ueXiUPCzh4ZJ\/D1ztF5wnbbrYJ4JrVVU0c1JJANGOiLQW7o6DTTh0ReFlVgx2X2TOG8GS1Yq5bXQRU8sw5PeBq4jybxOnk0RYaqsSai9xfjnBeaIiHoREQBERAE0HYiICm6qoiAaDsTQdgREAREQDQdgTQdiIgCIiAIiIAiIgGg7E0HYERAEREBQgHmgACIgKoiIAmg7ERAEREAREQFN0KqIgCpuoiAAAKqIgCaDsCIgCIiA46Dy\/GuSIgCIiAIiIAiIgCpoCiICug7EREAREQBERAFTdHYiICqIiA\/9k=\" alt=\"ZAMKO Pallet Box Solutions logo\" title=\"\"><\/div>\r\n          <div id=\"pdfDate\" style=\"display:none;\"><\/div>\r\n        <\/div>\r\n        <div class=\"pdf-below-hdr\"><\/div>\r\n        <div class=\"pdf-intro\">Below are the results generated via ZAMKO's returnable packaging ROI calculator.<\/div>\r\n        <div class=\"pdf-section-gap\"><\/div>\r\n        <div class=\"pdf-lbl\">Key results &mdash; FTL (full truck return)<\/div>\r\n        <div class=\"pdf-note\" id=\"pdfBaselineNote\" style=\"display:none;\"><\/div>\r\n        <div class=\"pdf-note\" id=\"pdfAssetValueNote\" style=\"display:none;\"><\/div>\r\n        <div class=\"pdf-krow\">\r\n          <div class=\"pdf-k pk-blue\">\r\n            <div class=\"pk-l\">Payback period<\/div>\r\n            <div id=\"pdfPayback\" class=\"pk-v\">-<\/div>\r\n            <div class=\"pdf-mini\" id=\"pdfMiniPayback\"><\/div>\r\n          <\/div>\r\n          <div class=\"pdf-k pk-green\">\r\n            <div class=\"pk-l\">Annual savings<\/div>\r\n            <div id=\"pdfSavings\" class=\"pk-v\">-<\/div>\r\n            <div class=\"pdf-mini\" id=\"pdfMiniSavings\"><\/div>\r\n          <\/div>\r\n          <div class=\"pdf-k pk-red\">\r\n            <div class=\"pk-l\">Required investment<\/div>\r\n            <div id=\"pdfInvestment\" class=\"pk-v\">-<\/div>\r\n            <div class=\"pdf-mini\" id=\"pdfMiniInvestment\"><\/div>\r\n          <\/div>\r\n          <div class=\"pdf-k pk-green\">\r\n            <div class=\"pk-l\" id=\"pdfHorizonLabel\">Horizon result<\/div>\r\n            <div id=\"pdfFiveYear\" class=\"pk-v\">-<\/div>\r\n            <div class=\"pdf-mini\" id=\"pdfMiniFiveYear\"><\/div>\r\n            <div class=\"pdf-mini-note\" id=\"pdfMiniFiveYearNote\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"pdf-section-gap\"><\/div>\r\n        <div class=\"pdf-lbl\">Your inputs<\/div>\r\n        <table class=\"pdf-tbl\">\r\n          <tr>\r\n            <td>Reusable packaging type<\/td>\r\n            <td id=\"pdfReusableType\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Packaging size<\/td>\r\n            <td id=\"pdfSize\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Trucks \/ month<\/td>\r\n            <td id=\"pdfTrucks\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Return distance<\/td>\r\n            <td id=\"pdfDistance\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Return truck cost (FTL)<\/td>\r\n            <td id=\"pdfReturnCost\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Current one-way packaging<\/td>\r\n            <td id=\"pdfPackType\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>One-way cost \/ unit<\/td>\r\n            <td id=\"pdfOneWayCost\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Total cycle time<\/td>\r\n            <td id=\"pdfCycle\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Required pool (FTL)<\/td>\r\n            <td id=\"pdfPool\">-<\/td>\r\n          <\/tr>\r\n        <\/table>\r\n        <div class=\"pdf-section-gap\"><\/div>\r\n        <div class=\"pdf-lbl\">Key formulas used in this calculation<\/div>\r\n        <table class=\"pdf-fm-tbl\">\r\n          <tr>\r\n            <td class=\"pdf-fm-lbl\">Annual volume<\/td>\r\n            <td id=\"pdfFmVol\" class=\"pdf-fm-val\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td class=\"pdf-fm-lbl\">Cycle time<\/td>\r\n            <td id=\"pdfFmCycle\" class=\"pdf-fm-val\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td class=\"pdf-fm-lbl\">Pool size<\/td>\r\n            <td id=\"pdfFmPool\" class=\"pdf-fm-val\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td class=\"pdf-fm-lbl\">Investment<\/td>\r\n            <td id=\"pdfFmInv\" class=\"pdf-fm-val\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td class=\"pdf-fm-lbl\">Annual savings<\/td>\r\n            <td id=\"pdfFmSav\" class=\"pdf-fm-val\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td class=\"pdf-fm-lbl\">Payback period<\/td>\r\n            <td id=\"pdfFmPay\" class=\"pdf-fm-val\">-<\/td>\r\n          <\/tr>\r\n        <\/table>\r\n        <div class=\"pdf-section-gap\"><\/div>\r\n        <div class=\"pdf-lbl\">Model assumptions used in this calculation<\/div>\r\n        <table class=\"pdf-tbl\">\r\n          <tr>\r\n            <td>Return strategy baseline<\/td>\r\n            <td id=\"pdfAsReturn\">Full-truck load (FTL)<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Pool rounding<\/td>\r\n            <td>Always rounded up to nearest full truck multiple<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Accumulation method<\/td>\r\n            <td id=\"pdfAsAccum\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Return cost basis<\/td>\r\n            <td id=\"pdfAsRetCost\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Damage \/ repair reserve<\/td>\r\n            <td id=\"pdfAsReserve\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Cycle time buffer<\/td>\r\n            <td id=\"pdfAsBuffer\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Analysis period<\/td>\r\n            <td id=\"pdfAsHorizon\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Asset residual value<\/td>\r\n            <td id=\"pdfAsAsset\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Packaging size modelled<\/td>\r\n            <td id=\"pdfAsSize\">-<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Mixed sizes<\/td>\r\n            <td>Not modelled. Single size assumed throughout the return loop.<\/td>\r\n          <\/tr>\r\n          <tr>\r\n            <td>Admin \/ coordination cost<\/td>\r\n            <td>Not included. Extra trips (partial-load) carry additional workload not quantified here.<\/td>\r\n          <\/tr>\r\n        <\/table>\r\n        <div class=\"pdf-warning-spacer-top\"><\/div>\r\n        <div class=\"pdf-spacer-disclaimer\">\r\n          <div class=\"pdf-disclaimer\">\r\n            <div class=\"pdf-disc-icon\"><svg class=\"pdf-warning-svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 3 L22 20 H2 Z\" fill=\"#fff\" stroke=\"#C0392B\" stroke-width=\"2\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"14\" stroke=\"#C0392B\" stroke-width=\"2.4\" stroke-linecap=\"round\"\/><circle cx=\"12\" cy=\"17.5\" r=\"1.2\" fill=\"#C0392B\"\/><\/svg><\/div>\r\n            <div\r\n              class=\"pdf-disc-text\"><strong>WARNING:<\/strong> This calculation is an estimate only and is intended as a decision-support tool. Actual\r\n              results depend on transport costs, packaging wear, return volumes, carrier rates and other variables not included\r\n              in this model.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"pdf-warning-spacer-bottom\"><\/div>\r\n      <div class=\"pdf-ft\">\r\n        <div class=\"pdf-ft-colorbar\"><span class=\"pdf-ft-bar bar-grey\"><\/span><span class=\"pdf-ft-bar bar-green\"><\/span><span class=\"pdf-ft-bar bar-blue\"><\/span>\r\n          <span\r\n            class=\"pdf-ft-bar bar-orange\"><\/span>\r\n        <\/div>\r\n        <div class=\"pdf-ft-cols\">\r\n          <div class=\"pdf-ft-col\">\r\n            <div>Zilverwerf 14<\/div>\r\n            <div>6641 TD Beuningen<\/div>\r\n            <div>The Netherlands<\/div>\r\n          <\/div>\r\n          <div class=\"pdf-ft-col\">\r\n            <div>T +31 40 711 47 17<\/div>\r\n            <div>www.zamko.eu<\/div>\r\n            <div>info@zamko.eu<\/div>\r\n          <\/div>\r\n          <div class=\"pdf-ft-col\">\r\n            <div>ZAMKO B.V.<\/div>\r\n            <div>Trade Register no. 82 38 07 59<\/div>\r\n            <div>VAT no: NL 86 24 44 408 B01<\/div>\r\n          <\/div>\r\n          <div class=\"pdf-ft-col\">\r\n            <div>Bank account ING: 0007 2267 93<\/div>\r\n            <div>IBAN: NL98 INGB 0007 2267 93<\/div>\r\n            <div>BIC: INGBNL2A<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"pdf-ft-disc\"><span>Copyright &copy; 2026 ZAMKO B.V. All rights reserved. This software is protected by copyright law and may not be copied, modified or used commercially without prior written permission.<\/span>\r\n          <span\r\n            id=\"pdfFooterDate\"><\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <\/div>\r\n    <style>\r\n      @page {\r\n        margin: 0;\r\n        size: A4\r\n      }\r\n\r\n      @media screen {\r\n        #pdfReport {\r\n          display: none !important\r\n        }\r\n      }\r\n\r\n      @media print {\r\n        html,\r\n        body {\r\n          margin: 0;\r\n          padding: 0\r\n        }\r\n        #pdfReport {\r\n          display: block !important\r\n        }\r\n      }\r\n\r\n      #pdfReport {\r\n        font-family: 'DM Sans', Arial, sans-serif;\r\n        font-size: 11px;\r\n        color: #1f2937\r\n      }\r\n\r\n      .pdf-pg {\r\n        width: 210mm;\r\n        height: 297mm;\r\n        min-height: 297mm;\r\n        margin: 0 auto;\r\n        background: #fff;\r\n        display: flex;\r\n        flex-direction: column;\r\n        padding-top: 42mm;\r\n        box-sizing: border-box\r\n      }\r\n\r\n      .pdf-top-space {\r\n        height: 0\r\n      }\r\n\r\n      .pdf-below-hdr {\r\n        height: 17px\r\n      }\r\n\r\n      .pdf-section-gap {\r\n        height: 13px\r\n      }\r\n\r\n      .pdf-hdr {\r\n        background: #042C53;\r\n        color: #fff;\r\n        padding: 14px 24px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        gap: 16px\r\n      }\r\n\r\n      .pdf-hdr-left {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 12px\r\n      }\r\n\r\n      .pdf-wordmark {\r\n        font-size: 22px;\r\n        font-weight: 900;\r\n        color: #B5D4F4;\r\n        letter-spacing: -.02em;\r\n        line-height: 1\r\n      }\r\n\r\n      .pdf-wordmark span {\r\n        color: #EF9F27\r\n      }\r\n\r\n      .pdf-logo-img {\r\n        display: block;\r\n        width: 123px;\r\n        height: 46px;\r\n        object-fit: contain;\r\n        background: #fff;\r\n        border-radius: 3px;\r\n        padding: 2px 4px;\r\n        flex-shrink: 0\r\n      }\r\n\r\n      .pdf-wordmark {\r\n        display: none\r\n      }\r\n\r\n      .pdf-hdr-sub {\r\n        font-size: 9px;\r\n        color: rgba(255, 255, 255, .55)\r\n      }\r\n\r\n      .pdf-intro {\r\n        font-size: 16px;\r\n        font-weight: 700;\r\n        color: #042C53;\r\n        padding: 0 24px 0;\r\n        width: 100%;\r\n        display: block;\r\n        line-height: 1.3\r\n      }\r\n\r\n      .pdf-lbl {\r\n        font-size: 8.5px;\r\n        font-weight: 700;\r\n        text-transform: uppercase;\r\n        letter-spacing: .07em;\r\n        color: #6b7280;\r\n        border-bottom: 1px solid #e5e7eb;\r\n        padding: 0 24px 3px;\r\n        margin-bottom: 5px\r\n      }\r\n\r\n      .pdf-note {\r\n        font-size: 8px;\r\n        color: #6b7280;\r\n        padding: 0 24px 2px;\r\n        line-height: 1.3\r\n      }\r\n\r\n      .pdf-krow {\r\n        display: grid;\r\n        grid-template-columns: repeat(4, 1fr);\r\n        gap: 6px;\r\n        padding: 0 24px\r\n      }\r\n\r\n      .pdf-k {\r\n        border-radius: 6px;\r\n        padding: 8px 10px\r\n      }\r\n\r\n      .pk-l {\r\n        font-size: 8px;\r\n        font-weight: 700;\r\n        text-transform: uppercase;\r\n        letter-spacing: .04em;\r\n        margin-bottom: 5px\r\n      }\r\n\r\n      .pk-v {\r\n        font-size: 18px;\r\n        font-weight: 700;\r\n        font-family: 'DM Mono', monospace;\r\n        line-height: 1\r\n      }\r\n\r\n      .pk-blue {\r\n        background: #E6F1FB;\r\n        border: 1px solid #B5D4F4\r\n      }\r\n\r\n      .pk-blue .pk-l {\r\n        color: #185FA5\r\n      }\r\n\r\n      .pk-blue .pk-v {\r\n        color: #0C447C\r\n      }\r\n\r\n      .pk-green {\r\n        background: #EAF3DE;\r\n        border: 1px solid #C0DD97\r\n      }\r\n\r\n      .pk-green .pk-l {\r\n        color: #3B6D11\r\n      }\r\n\r\n      .pk-green .pk-v {\r\n        color: #27500A\r\n      }\r\n\r\n      .pk-red {\r\n        background: #FDECEA;\r\n        border: 1px solid #F5B7B1\r\n      }\r\n\r\n      .pk-red .pk-l {\r\n        color: #922B21\r\n      }\r\n\r\n      .pk-red .pk-v {\r\n        color: #C0392B\r\n      }\r\n\r\n      .pdf-mini {\r\n        display: none\r\n      }\r\n\r\n      .pdf-mini-note {\r\n        display: none\r\n      }\r\n\r\n      .pdf-tbl {\r\n        width: calc(100% - 48px);\r\n        margin: 0 24px;\r\n        border-collapse: collapse;\r\n        font-size: 10px\r\n      }\r\n\r\n      .pdf-tbl td {\r\n        padding: 4px 8px;\r\n        border-bottom: 1px solid #f3f4f6\r\n      }\r\n\r\n      .pdf-tbl td:first-child {\r\n        color: #6b7280;\r\n        width: 52%\r\n      }\r\n\r\n      .pdf-tbl td:last-child {\r\n        font-weight: 600;\r\n        font-family: 'DM Mono', monospace;\r\n        font-size: 9.5px\r\n      }\r\n\r\n      .pdf-fm-tbl {\r\n        width: calc(100% - 48px);\r\n        margin: 0 24px;\r\n        border-collapse: collapse;\r\n        font-size: 9.5px\r\n      }\r\n\r\n      .pdf-fm-tbl tr:nth-child(odd) {\r\n        background: #f8fafc\r\n      }\r\n\r\n      .pdf-fm-tbl td {\r\n        padding: 4px 8px;\r\n        border-bottom: 1px solid #f3f4f6;\r\n        vertical-align: top\r\n      }\r\n\r\n      .pdf-fm-lbl {\r\n        color: #6b7280;\r\n        font-weight: 700;\r\n        width: 22%;\r\n        white-space: nowrap;\r\n        font-size: 8.5px\r\n      }\r\n\r\n      .pdf-fm-val {\r\n        font-family: 'DM Mono', monospace;\r\n        color: #1f2937;\r\n        font-size: 8.5px;\r\n        font-weight: 500;\r\n        line-height: 1.4\r\n      }\r\n\r\n      .pdf-spacer-disclaimer {\r\n        flex: 1;\r\n        display: flex;\r\n        align-items: center;\r\n        padding: 0 24px\r\n      }\r\n\r\n      .pdf-disclaimer {\r\n        display: flex;\r\n        align-items: flex-start;\r\n        gap: 8px;\r\n        width: 100%;\r\n        padding: 8px 10px;\r\n        background: #fff8f0;\r\n        border: 1px solid #f5b7b1;\r\n        border-radius: 6px\r\n      }\r\n\r\n      .pdf-disc-icon {\r\n        font-size: 16px;\r\n        color: #C0392B;\r\n        flex-shrink: 0;\r\n        line-height: 1.1\r\n      }\r\n\r\n      .pdf-disc-text {\r\n        font-size: 8px;\r\n        color: #7c3a2a;\r\n        line-height: 1.55\r\n      }\r\n\r\n      .pdf-ft {\r\n        background: #f9fafb\r\n      }\r\n\r\n      .pdf-ft-colorbar {\r\n        display: flex;\r\n        height: 4px;\r\n        width: 100%\r\n      }\r\n\r\n      .pdf-ft-bar {\r\n        flex: 1\r\n      }\r\n\r\n      .bar-grey {\r\n        background: #b0b0b0\r\n      }\r\n\r\n      .bar-green {\r\n        background: #7ab648;\r\n        flex: 0 0 40px\r\n      }\r\n\r\n      .bar-blue {\r\n        background: #042C53;\r\n        flex: 0 0 40px\r\n      }\r\n\r\n      .bar-orange {\r\n        background: #e8521a;\r\n        flex: 0 0 80px\r\n      }\r\n\r\n      .pdf-ft-cols {\r\n        display: grid;\r\n        grid-template-columns: repeat(4, 1fr);\r\n        gap: 4px;\r\n        padding: 7px 24px 5px;\r\n        font-size: 8.5px;\r\n        color: #374151;\r\n        line-height: 1.55\r\n      }\r\n\r\n      .pdf-ft-col {\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 1px\r\n      }\r\n\r\n      .pdf-ft-disc {\r\n        font-size: 7px;\r\n        color: #9ca3af;\r\n        padding: 4px 24px 10px;\r\n        border-top: 0.5px solid #e5e7eb;\r\n        display: flex;\r\n        justify-content: space-between\r\n      }\r\n\r\n      .pdf-tbl tr.assumption-minor td {\r\n        color: #9ca3af;\r\n        font-size: 9px\r\n      }\r\n\r\n      .pdf-summary-note {\r\n        margin: 4px 24px;\r\n        background: #E6F1FB;\r\n        border: 1px solid #B5D4F4;\r\n        border-radius: 6px;\r\n        padding: 6px 10px\r\n      }\r\n\r\n      .pv-title {\r\n        font-size: 10px;\r\n        font-weight: 700;\r\n        color: #0C447C;\r\n        margin-bottom: 2px\r\n      }\r\n\r\n      .pv-text {\r\n        font-size: 9px;\r\n        color: #1f2937;\r\n        line-height: 1.5\r\n      }\r\n\r\n      .pdf-mini-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: 3px;\r\n        margin-top: 4px\r\n      }\r\n\r\n      .pdf-mini-grid .ltl-mini-cell {\r\n        border-radius: 4px;\r\n        padding: 3px;\r\n        text-align: center;\r\n        border: 1px solid #e5e7eb\r\n      }\r\n\r\n      .pdf-mini-grid .ltl-mini-cell .k {\r\n        font-size: 7px;\r\n        font-weight: 800;\r\n        line-height: 1;\r\n        white-space: nowrap\r\n      }\r\n\r\n      .pdf-mini-grid .ltl-mini-cell .v {\r\n        font-size: 8px;\r\n        font-family: 'DM Mono', monospace;\r\n        font-weight: 800;\r\n        line-height: 1.1;\r\n        margin-top: 1px;\r\n        white-space: nowrap\r\n      }\r\n\r\n      .pdf-mini-grid .ltl-mini-cell.c0 {\r\n        background: #edf5ff;\r\n        border-color: #b5d4f4;\r\n        color: #0C447C\r\n      }\r\n\r\n      .pdf-mini-grid .ltl-mini-cell.c1 {\r\n        background: #eef7e8;\r\n        border-color: #c0dd97;\r\n        color: #3B6D11\r\n      }\r\n\r\n      .pdf-mini-grid .ltl-mini-cell.c2 {\r\n        background: #fff4e3;\r\n        border-color: #fac775;\r\n        color: #854F0B\r\n      }\r\n    <\/style>\r\n    <div style=\"text-align:center;padding:18px 20px 24px;font-size:10px;color:#b0b8c4;line-height:1.6;max-width:860px;margin:0 auto;\">\r\n    Copyright &copy; 2026 ZAMKO B.V. All rights reserved.<br><span style=\"font-size:9px;\">This software, including its source code, design, calculations, text, and user interface, is protected by copyright law. No part of this software may be copied, modified, distributed, reverse-engineered, or used commercially without prior written permission from ZAMKO B.V.<\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title ez-toc-toggle\" style=\"cursor:pointer\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle tabel met inhoud\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #001a63;color:#001a63\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #001a63;color:#001a63\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/zamko.eu\/nl\/returnable-packaging-roi-calculator\/#Returnable_Packaging_Roi_Calculator\" >Returnable Packaging Roi Calculator<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/zamko.eu\/nl\/returnable-packaging-roi-calculator\/#Returnable_Packaging_ROI_Calculator\" >Returnable Packaging ROI Calculator<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/zamko.eu\/nl\/returnable-packaging-roi-calculator\/#Smaller_project_Check_the_effect_of_partial-load_returns\" >Smaller project? Check the effect of partial-load returns<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/zamko.eu\/nl\/returnable-packaging-roi-calculator\/#FTL_Baseline_ROI_Result\" >FTL Baseline ROI Result<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/zamko.eu\/nl\/returnable-packaging-roi-calculator\/#Talk_to_a_ZAMKO_specialist_about_your_results\" >Talk to a ZAMKO specialist about your results<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Returnable Packaging ROI Calculator | ZAMKO Returnable Packaging ROI Calculator Estimate how quickly your returnable packaging investment pays back &#8211; and how much you save each year versus one-way carton or plywood packaging. A Operational Inputs Define packaging type, one-way alternative, shipment volume, transport and cycle-time assumptions. B Strategic Assumptions Choose the analysis period. FTL [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-32057","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/zamko.eu\/nl\/wp-json\/wp\/v2\/pages\/32057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zamko.eu\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zamko.eu\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zamko.eu\/nl\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/zamko.eu\/nl\/wp-json\/wp\/v2\/comments?post=32057"}],"version-history":[{"count":7,"href":"https:\/\/zamko.eu\/nl\/wp-json\/wp\/v2\/pages\/32057\/revisions"}],"predecessor-version":[{"id":32110,"href":"https:\/\/zamko.eu\/nl\/wp-json\/wp\/v2\/pages\/32057\/revisions\/32110"}],"wp:attachment":[{"href":"https:\/\/zamko.eu\/nl\/wp-json\/wp\/v2\/media?parent=32057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}