{"id":7355,"date":"2026-07-21T17:28:05","date_gmt":"2026-07-21T15:28:05","guid":{"rendered":"https:\/\/peerox.admo.cloud\/value-calculator\/"},"modified":"2026-08-20T12:29:33","modified_gmt":"2026-08-20T10:29:33","slug":"value-calculator","status":"publish","type":"page","link":"https:\/\/peerox.admo.cloud\/en\/maddox\/value-calculator\/","title":{"rendered":"Value calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7355\" class=\"elementor elementor-7355 elementor-5852\" data-elementor-post-type=\"page\">\n\t\t\t\t<section class=\"elementor-element elementor-element-327752d e-con e-atomic-element e-flexbox-base container-full-width mb-120-mob-60 e-327752d-67037d2 \" data-id=\"327752d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"327752d\" data-e-type=\"e-flexbox\" data-id=\"327752d\">\n    <div class=\"elementor-element elementor-element-d72f286 e-con e-atomic-element e-flexbox-base container-content bg-linear-blue border-radius-bottom-25 gap-45-mob-30 e-d72f286-f5c40fe \" data-id=\"d72f286\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d72f286\" data-e-type=\"e-flexbox\" data-id=\"d72f286\">\n    \t\t<div class=\"elementor-element elementor-element-382e793 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-shortcode\" data-id=\"382e793\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><nav class=\"breadcrumb\" aria-label=\"Breadcrumb\"><ol><li class=\"breadcrumb-item\"><a href=\"https:\/\/peerox.admo.cloud\/en\/\">Start<\/a><\/li><\/ol><\/nav><script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/peerox.admo.cloud\\\/en\\\/\"}]}<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-element elementor-element-0clh02r e-con e-atomic-element e-flexbox-base p-0 e-af1fa34-aef4c40 flex-mob-column gap-x-30-mob-15 \" data-id=\"0clh02r\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"af1fa34\" data-e-type=\"e-flexbox\" data-id=\"0clh02r\">\n    \t\t\t<h1 data-interaction-id=\"07a2763\" class=\"text-white font-poppins hero-heading e-heading-base\" data-e-type=\"widget\" data-id=\"0lu866y\">Value calculator<\/h1>\n\t\t<div class=\"elementor-element elementor-element-00jk72a e-con e-atomic-element e-div-block-base p-0 e-07b086e-7c8a330 \" data-id=\"00jk72a\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"07b086e\" data-e-type=\"e-div-block\" data-id=\"00jk72a\">\n    \t\t\t<p class=\"text-with-line h3 text-white font-poppins e-paragraph-base\" data-interaction-id=\"62d8c81\" data-e-type=\"widget\" data-id=\"17yp0y7\">The Peerox tool for analyzing your production efficiency potential<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n\t\t\n<\/div>\n\n<\/section>\n<section class=\"elementor-element elementor-element-89af639 e-con e-atomic-element e-flexbox-base p-0 mb-120-mob-60 \" data-id=\"89af639\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"89af639\" data-e-type=\"e-flexbox\" data-id=\"89af639\">\n    \t\t\t<div class=\"elementor-element elementor-element-0h5vquh e-con e-atomic-element e-flexbox-base container-full-width p-0 e-bceeab9-c3594f4 \" data-id=\"0h5vquh\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"bceeab9\" data-e-type=\"e-flexbox\" data-id=\"0h5vquh\">\n    <div class=\"elementor-element elementor-element-1bqgy6t e-con e-atomic-element e-flexbox-base container-content e-2567b34-54bd1b4 gap-45-mob-30 content-center \" data-id=\"1bqgy6t\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2567b34\" data-e-type=\"e-flexbox\" data-id=\"1bqgy6t\">\n    <div class=\"elementor-element elementor-element-0715hz8 e-con e-atomic-element e-flexbox-base p-0 e-4e484eb-1d3ac9a content-center-column content-center icon-big-150-mob-80 bg-light-blue \" data-id=\"0715hz8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4e484eb\" data-e-type=\"e-flexbox\" data-id=\"0715hz8\">\n    \t\t\t<div class=\"e-d94b16a-cc7f5c7 e-svg-base\" data-interaction-id=\"d94b16a\" data-e-type=\"widget\" data-id=\"1nmunna\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width: 100%; height: 100%; overflow: unset;\" width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"currentColor\"><path d=\"M13.25 0C13.6642 0 14 0.335786 14 0.75C14 1.16421 13.6642 1.5 13.25 1.5H12V2.00586C13.8137 2.05152 15.503 2.59201 16.9404 3.49805L17.7197 2.71973C18.0126 2.42683 18.4874 2.42683 18.7803 2.71973C19.0732 3.01262 19.0732 3.48738 18.7803 3.78027L18.1562 4.40332C20.2043 6.19067 21.5 8.81822 21.5 11.75C21.5 17.1348 17.1348 21.5 11.75 21.5H0.75C0.335786 21.5 0 21.1642 0 20.75C0 20.3358 0.335786 20 0.75 20H11.75C16.3064 20 20 16.3064 20 11.75C20 7.19365 16.3064 3.5 11.75 3.5C7.4984 3.5 3.95054 6.71373 3.49512 10.832C3.44962 11.2436 3.07954 11.5404 2.66797 11.4951C2.25637 11.4496 1.95957 11.0795 2.00488 10.668C2.25452 8.40967 3.28657 6.38639 4.81934 4.86328C4.78449 4.83875 4.75089 4.81144 4.71973 4.78027L3.71973 3.78027C3.42683 3.48738 3.42683 3.01262 3.71973 2.71973C4.01262 2.42683 4.48738 2.42683 4.78027 2.71973L5.78027 3.71973C5.83999 3.77944 5.88456 3.84817 5.91992 3.91992C7.23671 2.94857 8.80332 2.29776 10.5 2.08105V1.5H9.25C8.83579 1.5 8.5 1.16421 8.5 0.75C8.5 0.335786 8.83579 0 9.25 0H13.25ZM5.75 17C6.16421 17 6.5 17.3358 6.5 17.75C6.5 18.1642 6.16421 18.5 5.75 18.5H0.75C0.335786 18.5 0 18.1642 0 17.75C0 17.3358 0.335786 17 0.75 17H5.75ZM3.75 13C4.16421 13 4.5 13.3358 4.5 13.75C4.5 14.1642 4.16421 14.5 3.75 14.5H0.75C0.335786 14.5 0 14.1642 0 13.75C0 13.3358 0.335786 13 0.75 13H3.75ZM14.7197 7.21973C15.0126 6.92684 15.4874 6.92684 15.7803 7.21973C16.0732 7.51262 16.0732 7.98738 15.7803 8.28027L13.2783 10.7812C13.4188 11.075 13.5 11.403 13.5 11.75C13.5 12.9927 12.4926 14 11.25 14C10.0074 14 9.00002 12.9927 9 11.75C9 10.5074 10.0074 9.5 11.25 9.5C11.5966 9.5 11.9243 9.58054 12.2178 9.7207L14.7197 7.21973ZM11.25 11C10.8358 11 10.5 11.3358 10.5 11.75C10.5 12.1642 10.8358 12.5 11.25 12.5C11.6642 12.5 12 12.1642 12 11.75C12 11.5427 11.9168 11.3562 11.7803 11.2197C11.6437 11.0831 11.4573 11 11.25 11Z\" fill=\"currentColor\"><\/path><\/svg><\/div>\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1kzipeo e-con e-atomic-element e-flexbox-base p-0 flex-column e-2a05396-6f85f2f \" data-id=\"1kzipeo\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2a05396\" data-e-type=\"e-flexbox\" data-id=\"1kzipeo\">\n    \t\t\t<h2 data-interaction-id=\"20490f2\" class=\"font-poppins body-text-color h3 text-align-center-mob e-heading-base\" data-e-type=\"widget\" data-id=\"1gxseok\">A sound assessment in just 5 minutes<\/h2>\n\t\t\t\t\t<p class=\"body-text font-poppins body-text-color text-align-center-mob e-paragraph-base\" data-interaction-id=\"f8c22bf\" data-e-type=\"widget\" data-id=\"1471jqe\">How much potential is in your production? With just a few details, the MADDOX ROI calculator shows you the economic benefits possible through faster troubleshooting and reduced downtime. <\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\t\t\n<\/section>\n<section class=\"elementor-element elementor-element-f4ff36a e-con e-atomic-element e-flexbox-base e-f4ff36a-85bdf5b container-full-width \" data-id=\"f4ff36a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f4ff36a\" data-e-type=\"e-flexbox\" data-id=\"f4ff36a\">\n    <div class=\"elementor-element elementor-element-0d27cdd e-con e-atomic-element e-flexbox-base container-content flex-column gap-60-mob-30 e-0d27cdd-459c0a4 \" data-id=\"0d27cdd\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"0d27cdd\" data-e-type=\"e-flexbox\" data-id=\"0d27cdd\">\n    <div class=\"elementor-element elementor-element-6b3bce1 e-grid e-con-full e-con e-parent\" data-id=\"6b3bce1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"elementor-element elementor-element-1avni4z e-con e-atomic-element e-flexbox-base border-radius-10 padding-30-mob-15 e-59e78e9-a1a7203 border \" data-id=\"1avni4z\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"59e78e9\" data-e-type=\"e-flexbox\" data-id=\"1avni4z\">\n    <div class=\"elementor-element elementor-element-1k5jmnz e-con e-atomic-element e-flexbox-base p-0 icon-80-mob-40 e-9295501-14943d2 bg-accent-blue content-center-column content-center \" data-id=\"1k5jmnz\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9295501\" data-e-type=\"e-flexbox\" data-id=\"1k5jmnz\">\n    \t\t\t<p class=\"font-poppins h3 text-primary e-paragraph-base\" data-interaction-id=\"a477178\" data-e-type=\"widget\" data-id=\"1jxv04r\">1<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1i9cx5q e-con e-atomic-element e-flexbox-base p-0 e-eb4cc10-2133142 \" data-id=\"1i9cx5q\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"eb4cc10\" data-e-type=\"e-flexbox\" data-id=\"1i9cx5q\">\n    \t\t\t<h3 data-interaction-id=\"015df40\" class=\"text-primary font-poppins e-015df40-a906ea6 h3 hypens text-align-center-mob e-heading-base\" data-e-type=\"widget\" data-id=\"1qz359v\">Enter production & downtime data<\/h3>\n\t\t\t\t\t<p class=\"font-poppins body-text body-text-color text-align-center-mob e-paragraph-base\" data-interaction-id=\"9798e70\" data-e-type=\"widget\" data-id=\"13o3t3g\">Record the most important KPIs of your production as well as current malfunction and downtime periods. Entry only takes a few minutes. <\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n\t\t\t\t\t<div class=\"elementor-element elementor-element-1z0nodu e-con e-atomic-element e-flexbox-base border-radius-10 padding-30-mob-15 e-59e78e9-a1a7203 border \" data-id=\"1z0nodu\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"59e78e9\" data-e-type=\"e-flexbox\" data-id=\"1z0nodu\">\n    <div class=\"elementor-element elementor-element-1rlpmou e-con e-atomic-element e-flexbox-base p-0 icon-80-mob-40 e-9295501-14943d2 bg-accent-blue content-center-column content-center \" data-id=\"1rlpmou\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9295501\" data-e-type=\"e-flexbox\" data-id=\"1rlpmou\">\n    \t\t\t<p class=\"font-poppins h3 text-primary e-paragraph-base\" data-interaction-id=\"a477178\" data-e-type=\"widget\" data-id=\"1x0ploq\">2<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-0hruo5b e-con e-atomic-element e-flexbox-base p-0 e-eb4cc10-2133142 \" data-id=\"0hruo5b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"eb4cc10\" data-e-type=\"e-flexbox\" data-id=\"0hruo5b\">\n    \t\t\t<h3 data-interaction-id=\"015df40\" class=\"text-primary font-poppins e-015df40-a906ea6 h3 hypens text-align-center-mob e-heading-base\" data-e-type=\"widget\" data-id=\"04f85jm\">Set target values with MADDOX<\/h3>\n\t\t\t\t\t<p class=\"font-poppins body-text body-text-color text-align-center-mob e-paragraph-base\" data-interaction-id=\"9798e70\" data-e-type=\"widget\" data-id=\"0fj0nhp\">Define which improvements you would like to achieve with MADDOX \u2013 for example, shorter downtimes or faster troubleshooting.<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n\t\t\t\t\t<div class=\"elementor-element elementor-element-10oio2w e-con e-atomic-element e-flexbox-base border-radius-10 padding-30-mob-15 e-59e78e9-a1a7203 border \" data-id=\"10oio2w\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"59e78e9\" data-e-type=\"e-flexbox\" data-id=\"10oio2w\">\n    <div class=\"elementor-element elementor-element-10supc4 e-con e-atomic-element e-flexbox-base p-0 icon-80-mob-40 e-9295501-14943d2 bg-accent-blue content-center-column content-center \" data-id=\"10supc4\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9295501\" data-e-type=\"e-flexbox\" data-id=\"10supc4\">\n    \t\t\t<p class=\"font-poppins h3 text-primary e-paragraph-base\" data-interaction-id=\"a477178\" data-e-type=\"widget\" data-id=\"10m05w0\">3<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1q03w11 e-con e-atomic-element e-flexbox-base p-0 e-eb4cc10-2133142 \" data-id=\"1q03w11\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"eb4cc10\" data-e-type=\"e-flexbox\" data-id=\"1q03w11\">\n    \t\t\t<h3 data-interaction-id=\"015df40\" class=\"text-primary font-poppins e-015df40-a906ea6 h3 hypens text-align-center-mob e-heading-base\" data-e-type=\"widget\" data-id=\"17mkr7s\">Define improvement potentials<\/h3>\n\t\t\t\t\t<p class=\"font-poppins body-text body-text-color text-align-center-mob e-paragraph-base\" data-interaction-id=\"9798e70\" data-e-type=\"widget\" data-id=\"1bcs3sn\">Evaluate the impact that directly available knowledge can have on your production \u2013 from shorter downtimes and higher plant availability to reducing the workload of specialists and more efficient production processes.<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/section>\n<section class=\"elementor-element elementor-element-b240226 e-con e-atomic-element e-flexbox-base e-b240226-9831192 container-full-width bg-linear-white-grey mb-120-mob-60 \" data-id=\"b240226\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"b240226\" data-e-type=\"e-flexbox\" data-id=\"b240226\">\n    <div class=\"elementor-element elementor-element-2718fb8 e-con e-atomic-element e-flexbox-base container-content e-2718fb8-76e0943 gap-90-mob-30 \" data-id=\"2718fb8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2718fb8\" data-e-type=\"e-flexbox\" data-id=\"2718fb8\">\n    <div class=\"elementor-element elementor-element-4428660 e-con e-atomic-element e-flexbox-base e-4428660-c29bc27 p-0 w-40-mob-100 \" data-id=\"4428660\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4428660\" data-e-type=\"e-flexbox\" data-id=\"4428660\">\n    \t\t<div class=\"elementor-element elementor-element-0137cb3 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"0137cb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"maddox-calc-result\">\n\n<!-- RESULTS PANEL -->\n<div id=\"results_panel\" class=\"results-panel\">\n  <div id=\"results_box\">\n    <h2>Your efficiency overview<\/h2>\n\n    <div class=\"result-block gain featured\">\n      <span class=\"result-label\">Your gained production time:<\/span>\n      <div class=\"result-value placeholder\" id=\"time_saved_output\">Not yet calculated<\/div>\n    <\/div>\n\n    <div class=\"result-block loss\">\n      <span class=\"result-label\">Loss due to malfunctions (current):<\/span>\n      <div class=\"result-value placeholder\" id=\"downtime_wo_output\">Not yet calculated<\/div>\n    <\/div>\n\n    <div class=\"result-block solution\">\n      <span class=\"result-label\">Loss with MADDOX reduced to:<\/span>\n      <div class=\"result-value placeholder\" id=\"downtime_w_output\">Not yet calculated<\/div>\n    <\/div>\n\n    <div class=\"result-block\">\n      <span class=\"result-label\">Possible cost savings:<\/span>\n      <div class=\"result-value placeholder\" id=\"cost_saving_output\">Not yet calculated<\/div>\n    <\/div>\n\n    <div class=\"result-block\">\n      <span class=\"result-label\">Additional profit through extra production:<\/span>\n      <div class=\"result-value placeholder\" id=\"profit_increase_output\">Not yet calculated<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .maddox-calc-result {\n    --brand-red: #d9232e; \n    --brand-blue: #0C6894;\n    --panel-bg: #fff; \n    --panel-text: #0b1220; \n    --panel-border: #e6edf3;\n    --block-bg: #f7f9fc; \n    --block-border: #e6edf3;\n    --gain: #b3e6b3; \n    --loss: #ffcccc; \n    --solution: #cce5ff;\n    --panel-pad: 28px; \n    --card-pad: 20px; \n    --card-gap: 16px;\n  }\n\n  .maddox-calc-result .results-panel {\n    background: var(--panel-bg);\n    color: var(--panel-text);\n    border: 1px solid var(--panel-border);\n    border-radius: 10px;\n    padding: var(--panel-pad);\n    box-shadow: 0 6px 12px rgba(0,0,0,.12);\n    transition: background .25s ease, color .25s ease, border-color .25s ease;\n    overflow-wrap: anywhere; \n    word-break: normal; \n    hyphens: auto;\n  }\n\n  .maddox-calc-result .results-panel.active {\n    background: var(--brand-red);\n    color: #fff;\n    border-color: transparent;\n  }\n\n  .maddox-calc-result #results_box {\n    max-width: 1100px;\n    margin-inline: auto;\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: var(--card-gap);\n    min-width: 0;\n  }\n  .maddox-calc-result #results_box > h2 { grid-column: 1\/-1; }\n\n  @media (min-width: 900px) {\n    .maddox-calc-result #results_box { grid-template-columns: repeat(2, minmax(0,1fr)); }\n  }\n\n  .maddox-calc-result #results_box h2 {\n    margin: 0 0 14px;\n    font-size: 24px;\n    color: var(--brand-blue);\n    line-height: 1.25;\n  }\n  .maddox-calc-result .results-panel.active #results_box h2 { color: #fff; }\n\n  .maddox-calc-result .result-block {\n    background: var(--block-bg);\n    border: 1px solid var(--block-border);\n    border-radius: 10px;\n    padding: var(--card-pad);\n    margin-top: 0;\n  }\n  .maddox-calc-result .result-block.gain { border-left: 6px solid var(--gain); }\n  .maddox-calc-result .result-block.loss { border-left: 6px solid var(--loss); }\n  .maddox-calc-result .result-block.solution { border-left: 6px solid var(--solution); }\n\n  .maddox-calc-result .result-block.featured {\n    grid-column: 1\/-1;\n    border-left-width: 10px;\n    background: linear-gradient(180deg, rgba(217,35,46,0.06), rgba(217,35,46,0.02));\n    box-shadow: 0 8px 18px rgba(0,0,0,.08);\n    outline: 1px solid rgba(0,0,0,.04);\n  }\n\n  .maddox-calc-result .results-panel.active .result-block {\n    background: rgba(255,255,255,.12);\n    border-color: rgba(255,255,255,.25);\n  }\n  .maddox-calc-result .results-panel.active .result-block.featured {\n    background: rgba(255,255,255,.20);\n    box-shadow: 0 10px 20px rgba(0,0,0,.12);\n  }\n\n  .maddox-calc-result .result-label {\n    display: block;\n    font-weight: 700;\n    margin-bottom: 8px;\n    font-size: 18px;\n    line-height: 1.3;\n    overflow-wrap: anywhere; \n    word-break: normal; \n    hyphens: auto;\n  }\n  .maddox-calc-result .result-value {\n    font-weight: 700;\n    font-size: 18px;\n    line-height: 1.35;\n    overflow-wrap: anywhere; \n    word-break: normal; \n    hyphens: auto;\n  }\n  .maddox-calc-result .result-value.placeholder { font-style: italic; opacity: .9; }\n\n  @media (max-width:480px) {\n    .maddox-calc-result .result-label { font-size: 17px; }\n  }\n<\/style>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-67734f8 e-con e-atomic-element e-div-block-base p-0 w-60-mob-100 e-67734f8-6a413e4 \" data-id=\"67734f8\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"67734f8\" data-e-type=\"e-div-block\" data-id=\"67734f8\">\n    \t\t<div class=\"elementor-element elementor-element-0ad3ff4 elementor-widget elementor-widget-html\" data-id=\"0ad3ff4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"maddox-calc\">\n\n<!-- PROGRESS -->\n<div id=\"progress\" aria-live=\"polite\">Step 1 of 3 \u2014 2 steps remaining<\/div>\n\n<!-- STEP 1 -->\n<div id=\"step1\">\n  <h3>Production data<\/h3>\n\n  <div class=\"field-group\">\n    <label for=\"shifts_per_day\">Number of shifts per day<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"shifts_per_day\" value=\"3\">\n    <small id=\"err_shifts_per_day\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"shift_duration_hr\">Duration of a shift (hrs)<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"shift_duration_hr\" value=\"8\">\n    <small id=\"err_shift_duration_hr\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"days_per_week\">Number of production days per week<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"days_per_week\" value=\"5\">\n    <small id=\"err_days_per_week\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"weeks_per_year\">Number of production weeks per year<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"weeks_per_year\" value=\"45\">\n    <small id=\"err_weeks_per_year\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"planned_downtime_pct\">Share of planned downtimes of production time (%)<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"planned_downtime_pct\" value=\"10\">\n    <small id=\"err_planned_downtime_pct\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"business_downtime_pct\">Share of operational unplanned downtimes (%)<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"business_downtime_pct\" value=\"10\">\n    <small id=\"err_business_downtime_pct\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"btn-row\">\n    <span><\/span>\n    <button type=\"button\" class=\"btn-next\" onclick=\"nextStep(2)\">Next<\/button>\n  <\/div>\n<\/div>\n\n<!-- STEP 2 -->\n<div id=\"step2\" class=\"hidden\">\n  <h3>Downtime data<\/h3>\n\n  <h4>Current status at a production plant<\/h4>\n  <div class=\"field-group\">\n    <label for=\"short_disturbances_wo\">Daily micro-stops: How many small malfunctions do your operators currently resolve themselves per shift?<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"short_disturbances_wo\" value=\"20\">\n    <small id=\"err_short_disturbances_wo\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"short_duration_wo\">Average repair time: How many minutes does such a resolution take on average? (in min.) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"short_duration_wo\" value=\"0.5\">\n    <small id=\"err_short_duration_wo\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"long_disturbances_wo\">Escalations per shift: How often is external help from maintenance\/technical staff currently required per shift?<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"long_disturbances_wo\" value=\"3\">\n    <small id=\"err_long_disturbances_wo\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"long_duration_wo\">Waiting time for experts: How long is the machine down on average until a technician arrives and has solved the problem? (in min.) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"long_duration_wo\" value=\"15\">\n    <small id=\"err_long_duration_wo\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <h4>Objectives for a plant with MADDOX<\/h4>\n  <div class=\"field-group\">\n    <label for=\"short_disturbances_w\">Reduction through root cause elimination: How many malfunctions would occur if knowledge is shared sustainably and causes are recognized immediately?<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"short_disturbances_w\" value=\"15\">\n    <small id=\"err_short_disturbances_w\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"short_duration_w\">Accelerated troubleshooting: How quickly is the problem solved if the solution is available directly at the machine? (in min.) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"short_duration_w\" value=\"1\">\n    <small id=\"err_short_duration_w\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"long_disturbances_w\">Necessary support: How often can a malfunction only be solved by a technician\/maintenance worker? (Number per shift) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"long_disturbances_w\" value=\"0.5\">\n    <small id=\"err_long_disturbances_w\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"long_duration_w\">Response time optimization: By how many minutes is the waiting time reduced by relieving technical\/maintenance staff (in min.)<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"long_duration_w\" value=\"10\">\n    <small id=\"err_long_duration_w\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"btn-row\">\n    <button type=\"button\" class=\"btn-back\" onclick=\"prevStep(1)\">Back<\/button>\n    <button type=\"button\" class=\"btn-next\" onclick=\"nextStep(3)\">Next<\/button>\n  <\/div>\n<\/div>\n\n<!-- STEP 3 -->\n<div id=\"step3\" class=\"hidden\">\n  <h3>Financial data<\/h3>\n\n  <div class=\"field-group\">\n    <label for=\"cost_per_hour\">Savings: How high are the operating costs per production hour? (in EUR) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"cost_per_hour\" value=\"300\">\n    <small id=\"err_cost_per_hour\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"products_per_min\">Increased production volume: How many products per minute can be processed? (in units\/min) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"products_per_min\" value=\"250\">\n    <small id=\"err_products_per_min\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"profit_per_product\">Increase in production value-add: How high is the profit per product? (in EUR\/unit) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"profit_per_product\" value=\"0.7\">\n    <small id=\"err_profit_per_product\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"btn-row\">\n    <button type=\"button\" class=\"btn-back\" onclick=\"prevStep(2)\">Back<\/button>\n    <button type=\"button\" class=\"btn-next\" onclick=\"showResults()\">Calculate<\/button>\n  <\/div>\n<\/div>\n\n<!-- STEP 4 -->\n<div id=\"step4\" class=\"hidden\">\n  <h3>Calculate again?<\/h3>\n  <button type=\"button\" onclick=\"restartCalculator()\">Restart<\/button>\n\n  <p style=\"margin-top:16px; font-size:26px;\">\n If you would like to learn how real MADDOX success stories have improved production at leading industrial companies \u2013 and what efficiency potential lies in your own operations \u2013 you are welcome to book an expert consultation with our founders.\n  <\/p>\n  <a href=\"https:\/\/peerox.de\/expertengespraech-buchen\/\" class=\"cta-button\" target=\"_blank\" rel=\"noopener\">Book a free expert consultation now<\/a>\n\n  <!-- TRUSTED BY \/ CLIENT LOGOS -->\n  <div class=\"logos-intro\">Trusted by companies including:<\/div>\n  <div class=\"client-logos\" aria-label=\"Referenzen \u2013 Logos unserer Kunden\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Logo_BC.webp\" alt=\"Berlin-Chemie Menarini\" loading=\"lazy\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Logo_Rotkaeppchen-Mumm-1.webp\" alt=\"Rotk\u00e4ppchen-Mumm\" loading=\"lazy\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Logo_Knauf-3.png\" alt=\"Knauf\" loading=\"lazy\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Logo_Sami.webp\" alt=\"Sachsenmilch\" loading=\"lazy\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Bayer-200x200-1.webp\" alt=\"Bayer\" loading=\"lazy\">\n  <\/div>\n<\/div>\n\n<style>\n  .maddox-calc {\n    --brand-red: #d9232e; \n    --brand-red-hover: #b81e27; \n    --brand-blue: #0C6894;\n\n    --container-max: 980px;\n    --section-gap: 18px;\n    --field-gap: 16px;\n    --label-size: 16.5px;\n    --input-pad-y: 12px; \n    --input-pad-x: 14px;\n  }\n\n  .maddox-calc .hidden { display: none !important; }\n\n  .maddox-calc #step1, \n  .maddox-calc #step2, \n  .maddox-calc #step3, \n  .maddox-calc #step4 {\n    max-width: var(--container-max);\n    margin-inline: auto;\n    padding-inline: 2px;\n  }\n\n  .maddox-calc .field-group { margin-bottom: var(--field-gap); }\n  .maddox-calc .field-group label {\n    display: block;\n    font-size: var(--label-size);\n    color: var(--brand-blue);\n    margin-bottom: 8px;\n    font-weight: 600;\n    line-height: 1.35;\n    overflow-wrap: anywhere; word-break: normal; hyphens: auto;\n  }\n\n  .maddox-calc input {\n    width: 100%;\n    padding: var(--input-pad-y) var(--input-pad-x);\n    font-size: 16px;\n    border: 2px solid #ccc;\n    border-radius: 10px;\n    box-sizing: border-box;\n    transition: border-color .2s, background-color .2s, box-shadow .2s;\n    font-family: inherit;\n  }\n  .maddox-calc input:focus {\n    border-color: var(--brand-red); outline: none;\n    box-shadow: 0 0 0 3px rgba(217,35,46,.12);\n  }\n\n  .maddox-calc .field-error { display: block; min-height: 18px; color: var(--brand-red); font-size: 13px; margin-top: 6px; }\n  .maddox-calc .is-invalid { border-color: var(--brand-red) !important; background: #fff5f5; }\n\n  .maddox-calc button,\n  .maddox-calc .cta-button,\n  .maddox-calc .btn-next,\n  .maddox-calc .btn-back {\n    background: var(--brand-red); color: #fff; border: none; padding: 12px 24px;\n    font-size: 16px; border-radius: 8px; cursor: pointer; text-decoration: none;\n    box-shadow: 0 4px 8px rgba(0,0,0,.1); transition: background-color .2s, transform .1s;\n    display: inline-block;\n    font-family: inherit;\n  }\n  .maddox-calc button:hover,\n  .maddox-calc .cta-button:hover,\n  .maddox-calc .btn-next:hover,\n  .maddox-calc .btn-back:hover {\n    background: var(--brand-red-hover); transform: translateY(-1px);\n  }\n  .maddox-calc .btn-row {\n    display: flex; justify-content: space-between; gap: 12px;\n    margin-top: var(--section-gap);\n  }\n\n  .maddox-calc h3 { color: var(--brand-blue); font-size: 30px; margin: 0 0 var(--section-gap); line-height: 1.2; }\n  .maddox-calc h4 { color: var(--brand-blue); font-size: 22px; margin: 10px 0 8px; line-height: 1.25; }\n\n  .maddox-calc #progress {\n    display: block; background: #f4f8fb; border: 1px solid #e1eef6; color: var(--brand-blue);\n    padding: 10px 12px; border-radius: 8px; margin: 0 0 16px 0; font-weight: 600;\n  }\n\n  \/* Logos strip *\/\n  .maddox-calc .logos-intro { margin-top: 28px; color: #0b1220; font-weight: 600; }\n  .maddox-calc .client-logos {\n    margin-top: 12px; display: grid; grid-template-columns: repeat(5, minmax(120px,1fr));\n    gap: 24px; align-items: center; justify-items: center; padding: 8px 0; border-top: 1px solid #e6edf3;\n  }\n  .maddox-calc .client-logos img { max-height: 48px; width: auto; height: auto; object-fit: contain; transition: transform .2s ease; mix-blend-mode: multiply;}\n  .maddox-calc .client-logos img:hover { transform: translateY(-2px); }\n  @media (max-width: 1024px) { .maddox-calc .client-logos { grid-template-columns: repeat(3, minmax(120px,1fr)); } }\n  @media (max-width: 640px) {\n    .maddox-calc .client-logos { grid-template-columns: repeat(2, minmax(110px,1fr)); gap: 16px; }\n    .maddox-calc .client-logos img { max-height: 40px; }\n  }\n<\/style>\n\n<\/div>\n\n<script>\n\/* ---------- helpers ---------- *\/\nfunction sanitize(v){ \n  if (!v) return '';\n  return String(v).replace(',', '.').replace(\/[^\\d.-]\/g, ''); \n}\n\nfunction num(id, req=true){\n  const el = document.getElementById(id);\n  if(!el) return null;\n  const val = sanitize(el.value);\n  if(req && val===''){ showErr(id,'Dieses Feld ist erforderlich.'); return null; }\n  const n = Number(val); \n  if(!isFinite(n)){ showErr(id,'Bitte eine g\u00fcltige Zahl eingeben.'); return null; }\n  clearErr(id); \n  return n;\n}\n\nfunction showErr(id,msg){ \n  const el=document.getElementById(id); \n  const er=document.getElementById('err_'+id); \n  if(el) el.classList.add('is-invalid'); \n  if(er) er.textContent=msg; \n}\n\nfunction clearErr(id){ \n  const el=document.getElementById(id); \n  const er=document.getElementById('err_'+id); \n  if(el) el.classList.remove('is-invalid'); \n  if(er) er.textContent=''; \n}\n\n\/* ---------- progress \/ navigation ---------- *\/\nconst totalSteps=3; \nlet currentStep=1;\n\nfunction updateProgress(){\n  const el = document.getElementById('progress');\n  if(!el) return;\n\n  if (currentStep <= totalSteps) {\n    const remaining = totalSteps - currentStep;\n    el.textContent =\n      `Schritt ${currentStep} von ${totalSteps} \u2014 ` +\n      (remaining === 0 ? 'letzter Schritt'\n                       : `noch ${remaining} ${remaining === 1 ? 'Schritt' : 'Schritte'}`);\n  } else {\n    el.textContent = 'Fertig \u2014 Ergebnisse berechnet';\n  }\n}\n\nfunction showStep(n){\n  for(let i=1;i<=4;i++){\n    const box=document.getElementById('step'+i);\n    if(!box) continue;\n    box.classList.toggle('hidden', i!==n);\n  }\n  currentStep=n;\n  updateProgress();\n}\n\nfunction nextStep(targetStep){\n  const groups = {\n    1: ['shifts_per_day','days_per_week','shift_duration_hr','weeks_per_year','planned_downtime_pct','business_downtime_pct'],\n    2: ['short_disturbances_wo','short_duration_wo','long_disturbances_wo','long_duration_wo','short_disturbances_w','short_duration_w','long_disturbances_w','long_duration_w']\n  };\n  \n  const fields = groups[currentStep] || [];\n  let ok = true;\n  fields.forEach(id => { if(num(id) === null) ok = false; });\n  \n  if(!ok) return;\n  showStep(targetStep);\n}\n\nfunction prevStep(n){ showStep(n); }\n\n\/* ---------- VOLLE BERECHNUNG (INDUSTRIESTANDARD) ---------- *\/\nfunction showResults(){\n  const required3 = ['cost_per_hour','products_per_min','profit_per_product'];\n  let ok = true; \n  required3.forEach(id => { if(num(id) === null) ok = false; });\n  if(!ok) return;\n\n  \/\/ 1. Produktions-Grunddaten\n  const s = num('shifts_per_day'), \n        d = num('days_per_week'), \n        h = num('shift_duration_hr'), \n        w = num('weeks_per_year');\n  \n  \/\/ 2. Prozentuale Stillst\u00e4nde aus Schritt 1 auslesen\n  const p_down = num('planned_downtime_pct') || 0;\n  const b_down = num('business_downtime_pct') || 0;\n\n  \/\/ Brutto-Betriebsstunden pro Jahr\n  const gross_hours = s * h * d * w;\n  \n  \/\/ Netto-Betriebsstunden (abz\u00fcglich der geplanten\/betrieblichen Stillst\u00e4nde)\n  const downtime_factor = Math.max(0, 1 - ((p_down + b_down) \/ 100));\n  const net_hours = gross_hours * downtime_factor;\n  \n  \/\/ Effektive Schichten pro Jahr basierend auf der Netto-Laufzeit\n  const effective_shifts_year = h > 0 ? (net_hours \/ h) : 0;\n\n  \/\/ 3. St\u00f6rungsdaten -> Stunden\/Jahr\n  const sw = num('short_disturbances_wo'), smw = num('short_duration_wo'),\n        lw = num('long_disturbances_wo'), lmw = num('long_duration_wo');\n  const sb = num('short_disturbances_w'),  smb = num('short_duration_w'),\n        lb = num('long_disturbances_w'),  lmb = num('long_duration_w');\n\n  const dow_wo = (sw * smw + lw * lmw) * effective_shifts_year \/ 60;\n  const dow_w  = (sb * smb + lb * lmb) * effective_shifts_year \/ 60;\n  const time_saved = dow_wo - dow_w;\n\n  \/\/ 4. Wirtschaftlichkeit\n  const c   = num('cost_per_hour'), \n        rpm = num('products_per_min'), \n        pm  = num('profit_per_product');\n        \n  const cost_save  = c * time_saved;\n  const profit_inc = rpm * 60 * time_saved * pm;\n\n  \/\/ Formatter\n  const euro  = a => a.toLocaleString('de-DE',{style:'currency',currency:'EUR'}) + ' \/ Jahr';\n  const hours = a => a.toLocaleString('de-DE',{minimumFractionDigits:2, maximumFractionDigits:2}) + ' Std.\/Jahr';\n\n  \/\/ Text im Results-Panel (anderes Widget) bef\u00fcllen & Platzhalter-Klasse entfernen\n  const setText = (id, txt) => { \n    const el = document.getElementById(id); \n    if(el){ \n      el.textContent = txt; \n      el.classList.remove('placeholder');\n    } \n  };\n  \n  setText('downtime_wo_output',    hours(dow_wo));\n  setText('downtime_w_output',     hours(dow_w));\n  setText('time_saved_output',     hours(time_saved));\n  setText('cost_saving_output',    euro(cost_save));\n  setText('profit_increase_output', euro(profit_inc));\n\n  \/\/ Panel im anderen Widget aktivieren (wird rot)\n  const panel = document.getElementById('results_panel');\n  if(panel) panel.classList.add('active');\n\n  showStep(4);\n}\n\nfunction restartCalculator(){ location.reload(); }\n\n\/* init *\/\ndocument.addEventListener('DOMContentLoaded', ()=>{ updateProgress(); });\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-a4f4c86 e-con e-atomic-element e-flexbox-base e-a4f4c86-be6243c p-0 w-40-mob-100 \" data-id=\"a4f4c86\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a4f4c86\" data-e-type=\"e-flexbox\" data-id=\"a4f4c86\">\n    \t\t<div class=\"elementor-element elementor-element-3cf3309 elementor-widget__width-initial elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"3cf3309\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- RESULTS PANEL -->\n<div id=\"results_panel\" class=\"results-panel\">\n  <div id=\"results_box\">\n    <h2>Your production efficiency potential<\/h2>\n\n    <!-- Featured \/ most important (priority via surface\/elevation, NOT font size) -->\n    <div class=\"result-block gain featured\">\n      <span class=\"result-label\">Your gained production time:<\/span>\n      <div class=\"result-value placeholder\" id=\"time_saved_output\">Not yet calculated<\/div>\n    <\/div>\n\n    <div class=\"result-block loss\">\n      <span class=\"result-label\">Loss due to malfunctions (today):<\/span>\n      <div class=\"result-value placeholder\" id=\"downtime_wo_output\">Not yet calculated<\/div>\n    <\/div>\n\n    <div class=\"result-block solution\">\n      <span class=\"result-label\">Loss with MADDOX reduced to:<\/span>\n      <div class=\"result-value placeholder\" id=\"downtime_w_output\">Not yet calculated<\/div>\n    <\/div>\n\n    <div class=\"result-block\">\n      <span class=\"result-label\">Production cost savings:<\/span>\n      <div class=\"result-value placeholder\" id=\"cost_saving_output\">Not yet calculated<\/div>\n    <\/div>\n\n    <div class=\"result-block\">\n      <span class=\"result-label\">Additional profit through extra production:<\/span>\n      <div class=\"result-value placeholder\" id=\"profit_increase_output\">Not yet calculated<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  :root{\n    \/* font + brand *\/\n    --font-sans: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\",\n                 Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif;\n    --brand-red:#d9232e; --brand-blue:#0C6894;\n\n    \/* surfaces *\/\n    --panel-bg:#fff; --panel-text:#0b1220; --panel-border:#e6edf3;\n    --block-bg:#f7f9fc; --block-border:#e6edf3;\n    --gain:#b3e6b3; --loss:#ffcccc; --solution:#cce5ff;\n\n    \/* spacing *\/\n    --panel-pad:28px; --card-pad:20px; --card-gap:16px;\n  }\n\n  \/* unify type across the page *\/\n  html, body, button, input, select, textarea {\n    font-family: var(--font-sans) !important;\n  }\n\n  .results-panel{\n    background:var(--panel-bg);\n    color:var(--panel-text);\n    border:1px solid var(--panel-border);\n    border-radius:10px;\n    padding:var(--panel-pad);\n    box-shadow:0 6px 12px rgba(0,0,0,.12);\n    transition:background .25s ease, color .25s ease, border-color .25s ease;\n    overflow-wrap:anywhere; word-break:normal; hyphens:auto;\n  }\n  \/* Turn red when results are shown *\/\n  .results-panel.active{\n    background:var(--brand-red);\n    color:#fff;\n    border-color:transparent;\n  }\n\n  \/* centered content + responsive grid *\/\n  #results_box{\n    max-width:1100px;\n    margin-inline:auto;\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:var(--card-gap);\n    min-width:0;\n  }\n  #results_box > h2{ grid-column:1\/-1; }\n\n  @media (min-width: 900px){\n    #results_box{ grid-template-columns: repeat(2, minmax(0,1fr)); }\n  }\n\n  #results_box h2{\n    margin:0 0 14px;\n    font-size:22px;\n    color:var(--brand-blue);\n    line-height:1.25;\n  }\n  .results-panel.active #results_box h2{ color:#fff; }\n\n  .result-block{\n    background:var(--block-bg);\n    border:1px solid var(--block-border);\n    border-radius:10px;\n    padding:var(--card-pad);\n    margin-top:0; \/* grid gap handles vertical rhythm *\/\n  }\n  .result-block.gain{ border-left:6px solid var(--gain); }\n  .result-block.loss{ border-left:6px solid var(--loss); }\n  .result-block.solution{ border-left:6px solid var(--solution); }\n\n  \/* featured = visual priority without bigger fonts *\/\n  .result-block.featured{\n    grid-column:1\/-1;                  \/* full width row *\/\n    border-left-width:10px;            \/* thicker accent bar *\/\n    background:\n      linear-gradient(180deg, rgba(217,35,46,0.06), rgba(217,35,46,0.02)); \/* gentle tint *\/\n    box-shadow:0 8px 18px rgba(0,0,0,.08);\n    outline: 1px solid rgba(0,0,0,.04);\n  }\n\n  .results-panel.active .result-block{\n    background:rgba(255,255,255,.12);\n    border-color:rgba(255,255,255,.25);\n  }\n  .results-panel.active .result-block.featured{\n    background:rgba(255,255,255,.20);  \/* slightly stronger surface when active *\/\n    box-shadow:0 10px 20px rgba(0,0,0,.12);\n  }\n\n  .result-label{\n    display:block;\n    font-weight:700;\n    margin-bottom:8px;\n    font-size:18px;\n    line-height:1.3;\n    overflow-wrap:anywhere; word-break:normal; hyphens:auto;\n  }\n  .result-value{\n    font-weight:700;\n    font-size:18px;        \/* SAME SIZE for numbers and placeholders *\/\n    line-height:1.35;\n    overflow-wrap:anywhere; word-break:normal; hyphens:auto;\n  }\n  .result-value.placeholder{ font-style:italic; opacity:.9; }\n\n  @media (max-width:480px){\n    .result-label{ font-size:17px; }\n  }\n<\/style>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-3d637f2 e-con e-atomic-element e-div-block-base p-0 w-60-mob-100 e-3d637f2-1fda6ac \" data-id=\"3d637f2\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"3d637f2\" data-e-type=\"e-div-block\" data-id=\"3d637f2\">\n    \t\t<div class=\"elementor-element elementor-element-4ce6914 elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"4ce6914\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- PROGRESS -->\n<div id=\"progress\" aria-live=\"polite\">Step 1 of 3 \u2014 2 steps remaining<\/div>\n\n<!-- STEP 1 -->\n<div id=\"step1\">\n  <h3>Production data<\/h3>\n\n  <div class=\"field-group\">\n    <label for=\"shifts_per_day\">Number of shifts per day<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"shifts_per_day\" value=\"3\">\n    <small id=\"err_shifts_per_day\" class=\"field-error\"><\/small>\n  <\/div>\n\n    <div class=\"field-group\">\n    <label for=\"shift_duration_hr\">Duration of a shift (hrs)<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"shift_duration_hr\" value=\"8\">\n    <small id=\"err_shift_duration_hr\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"days_per_week\">Number of production days per week<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"days_per_week\" value=\"5\">\n    <small id=\"err_days_per_week\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"weeks_per_year\">Number of production weeks per year<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"weeks_per_year\" value=\"45\">\n    <small id=\"err_weeks_per_year\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"planned_downtime_pct\">Share of planned downtimes of production time (%)<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"planned_downtime_pct\" value=\"10\">\n    <small id=\"err_planned_downtime_pct\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"business_downtime_pct\">Share of operational unplanned downtimes (%)<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"business_downtime_pct\" value=\"10\">\n    <small id=\"err_business_downtime_pct\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"btn-row\">\n    <span><\/span>\n    <button type=\"button\" class=\"btn-next\" onclick=\"nextStep(2)\">Next<\/button>\n  <\/div>\n<\/div>\n\n<!-- STEP 2 -->\n<div id=\"step2\" class=\"hidden\">\n  <h3>Downtime data<\/h3>\n\n  <h4>Current status at a production plant<\/h4>\n  <div class=\"field-group\">\n    <label for=\"short_disturbances_wo\">Daily micro-stops: How many small malfunctions do your operators currently resolve themselves per shift?<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"short_disturbances_wo\" value=\"20\">\n    <small id=\"err_short_disturbances_wo\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"short_duration_wo\">Average repair time: How many minutes does such a resolution take on average? (in min.) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"short_duration_wo\" value=\"0.5\">\n    <small id=\"err_short_duration_wo\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"long_disturbances_wo\">Escalations per shift: How often is external help from maintenance\/technical staff currently required per shift?<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"long_disturbances_wo\" value=\"3\">\n    <small id=\"err_long_disturbances_wo\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"long_duration_wo\">Waiting time for experts: How long is the machine down on average until a technician arrives and has solved the problem? (in min.) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"long_duration_wo\" value=\"15\">\n    <small id=\"err_long_duration_wo\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <h4>Objectives for a plant with MADDOX<\/h4>\n  <div class=\"field-group\">\n    <label for=\"short_disturbances_w\">Reduction through root cause elimination: How many malfunctions would occur if knowledge is shared sustainably and causes are recognized immediately?<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"short_disturbances_w\" value=\"15\">\n    <small id=\"err_short_disturbances_w\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"short_duration_w\">Accelerated troubleshooting: How quickly is the problem solved if the solution is available directly at the machine? (in min.) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"short_duration_w\" value=\"1\">\n    <small id=\"err_short_duration_w\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"long_disturbances_w\">Necessary support: How often can a malfunction only be solved by a technician\/maintenance worker? (Number per shift) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"long_disturbances_w\" value=\"0.5\">\n    <small id=\"err_long_disturbances_w\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"long_duration_w\">Response time optimization: By how many minutes is the waiting time reduced by relieving technical\/maintenance staff (in min.)<\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"long_duration_w\" value=\"10\">\n    <small id=\"err_long_duration_w\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"btn-row\">\n    <button type=\"button\" class=\"btn-back\" onclick=\"prevStep(1)\">Back<\/button>\n    <button type=\"button\" class=\"btn-next\" onclick=\"nextStep(3)\">Next<\/button>\n  <\/div>\n<\/div>\n\n<!-- STEP 3 -->\n<div id=\"step3\" class=\"hidden\">\n  <h3>Financial data<\/h3>\n\n  <div class=\"field-group\">\n    <label for=\"cost_per_hour\">Savings: How high are the operating costs per production hour? (in EUR) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"cost_per_hour\" value=\"300\">\n    <small id=\"err_cost_per_hour\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"products_per_min\">Increased production volume: How many products per minute can be processed? (in units\/min) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"products_per_min\" value=\"250\">\n    <small id=\"err_products_per_min\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"field-group\">\n    <label for=\"profit_per_product\">Increase in production value-add: How high is the profit per product? (in EUR\/unit) <\/label>\n    <input type=\"text\" inputmode=\"decimal\" id=\"profit_per_product\" value=\"0.7\">\n    <small id=\"err_profit_per_product\" class=\"field-error\"><\/small>\n  <\/div>\n\n  <div class=\"btn-row\">\n    <button type=\"button\" class=\"btn-back\" onclick=\"prevStep(2)\">Back<\/button>\n    <button type=\"button\" class=\"btn-next\" onclick=\"showResults()\">Calculate<\/button>\n  <\/div>\n<\/div>\n\n<!-- STEP 4 -->\n<div id=\"step4\" class=\"hidden\">\n  <h3>Calculate again?<\/h3>\n  <button onclick=\"restartCalculator()\">Restart<\/button>\n\n  <p style=\"margin-top:16px; font-size:26px;\">\n If you would like to learn how real MADDOX success stories have improved production at leading industrial companies \u2013 and what efficiency potential lies in your own operations \u2013 you are welcome to book an expert consultation with our founders.\n  <\/p>\n  <a href=\"https:\/\/peerox.de\/expertengespraech-buchen\/\" class=\"cta-button\" target=\"_blank\" rel=\"noopener\">Book a free expert consultation now<\/a>\n\n  <!-- TRUSTED BY \/ CLIENT LOGOS -->\n  <div class=\"logos-intro\">Trusted by companies including:<\/div>\n  <div class=\"client-logos\" aria-label=\"Referenzen \u2013 Logos unserer Kunden\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Logo_BC.webp\" alt=\"Berlin-Chemie Menarini\" loading=\"lazy\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Logo_Rotkaeppchen-Mumm-1.webp\" alt=\"Rotk\u00e4ppchen-Mumm\" loading=\"lazy\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Logo_Knauf-3.png\" alt=\"Knauf\" loading=\"lazy\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Logo_Sami.webp\" alt=\"Sachsenmilch\" loading=\"lazy\">\n    <img decoding=\"async\" src=\"https:\/\/peerox.de\/wp-content\/uploads\/2025\/03\/Bayer-200x200-1.webp\" alt=\"Bayer\" loading=\"lazy\">\n  <\/div>\n<\/div>\n\n<style>\n  :root{\n    --font-sans: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\",\n                 Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif;\n    --brand-red:#d9232e; --brand-red-hover:#b81e27; --brand-blue:#0C6894;\n\n    \/* breathing *\/\n    --container-max: 980px;\n    --section-gap: 18px;\n    --field-gap: 16px;\n    --label-size: 16.5px;  \/* bigger labels *\/\n    --input-pad-y: 12px; --input-pad-x: 14px;\n  }\n\n  \/* unify type across page *\/\n  html, body, button, input, select, textarea {\n    font-family: var(--font-sans) !important;\n  }\n\n  .hidden{ display:none !important; }\n\n  \/* center each step and add breathing room *\/\n  #step1, #step2, #step3, #step4{\n    max-width: var(--container-max);\n    margin-inline: auto;\n    padding-inline: 2px; \/* tiny guard against edge clipping on mobile *\/\n  }\n\n  .field-group{ margin-bottom: var(--field-gap); }\n  .field-group label{\n    display:block;\n    font-size: var(--label-size);\n    color:var(--brand-blue);\n    margin-bottom:8px;            \/* more breathing *\/\n    font-weight:600;\n    line-height:1.35;\n    overflow-wrap:anywhere; word-break:normal; hyphens:auto; \/* wrap long German labels *\/\n  }\n\n  input{\n    width:100%;\n    padding: var(--input-pad-y) var(--input-pad-x);\n    font-size:16px;\n    border:2px solid #ccc;\n    border-radius:8px;            \/* slightly rounder *\/\n    box-sizing:border-box;\n    transition:border-color .2s, background-color .2s, box-shadow .2s;\n  }\n  input:focus{\n    border-color:var(--brand-red); outline:none;\n    box-shadow:0 0 0 3px rgba(217,35,46,.12);\n  }\n\n  .field-error{ display:block; min-height:18px; color:var(--brand-red); font-size:13px; margin-top:6px; }\n  .is-invalid{ border-color:var(--brand-red) !important; background:#fff5f5; }\n\n  button,.cta-button,.btn-next,.btn-back{\n    background:var(--brand-red); color:#fff; border:none; padding:12px 24px;\n    font-size:16px; border-radius:8px; cursor:pointer; text-decoration:none;\n    box-shadow:0 4px 8px rgba(0,0,0,.1); transition:background-color .2s, transform .1s;\n    display:inline-block;\n  }\n  button:hover,.cta-button:hover,.btn-next:hover,.btn-back:hover{\n    background:var(--brand-red-hover); transform:translateY(-1px);\n  }\n  .btn-row{\n    display:flex; justify-content:space-between; gap:12px;\n    margin-top: var(--section-gap);\n  }\n\n  h3{ color:var(--brand-blue); font-size:30px; margin:0 0 var(--section-gap); line-height:1.2; }\n  h4{ color:var(--brand-blue); font-size:22px; margin: 10px 0 8px; line-height:1.25; }\n\n  #progress{\n    display:block; background:#f4f8fb; border:1px solid #e1eef6; color:var(--brand-blue);\n    padding:10px 12px; border-radius:8px; margin:0 0 16px 0; font-weight:600;\n  }\n\n  \/* Logos strip *\/\n  .logos-intro{ margin-top:28px; color:#0b1220; font-weight:600; }\n  .client-logos{\n    margin-top:12px; display:grid; grid-template-columns:repeat(5, minmax(120px,1fr));\n    gap:24px; align-items:center; justify-items:center; padding:8px 0; border-top:1px solid #e6edf3;\n  }\n  .client-logos img{ max-height:48px; width:auto; height:auto; object-fit:contain; transition:transform .2s ease; }\n  .client-logos img:hover{ transform:translateY(-2px); }\n  @media (max-width:1024px){ .client-logos{ grid-template-columns:repeat(3, minmax(120px,1fr)); } }\n  @media (max-width:640px){\n    .client-logos{ grid-template-columns:repeat(2, minmax(110px,1fr)); gap:16px; }\n    .client-logos img{ max-height:40px; }\n  }\n\n  .suggestion {\n    color: gray;\n  }\n  .suggestion:focus,\n  .suggestion:not(:placeholder-shown){\n    color: black;\n  }\n<\/style>\n\n<!--\n<script>\n\nfunction sanitize(v){ return String(v||'').replace(\/[^\\d.,-]\/g,'').replace(',','.'); }\nfunction num(id, req=true){\n  const el = document.getElementById(id);\n  const val = sanitize(el.value);\n  if(req && val===''){ showErr(id,'Dieses Feld ist erforderlich.'); return null; }\n  const n = Number(val); if(!isFinite(n)){ showErr(id,'Bitte eine g\u00fcltige Zahl eingeben.'); return null; }\n  clearErr(id); return n;\n}\nfunction showErr(id,msg){ const el=document.getElementById(id); const er=document.getElementById('err_'+id); if(el) el.classList.add('is-invalid'); if(er) er.textContent=msg; }\nfunction clearErr(id){ const el=document.getElementById(id); const er=document.getElementById('err_'+id); if(el) el.classList.remove('is-invalid'); if(er) er.textContent=''; }\n\nconst totalSteps=3; let currentStep=1;\n\nfunction updateProgress(){\n  const el = document.getElementById('progress');\n  if(!el) return;\n\n  if (currentStep <= totalSteps) {\n    const remaining = totalSteps - currentStep;\n    el.textContent =\n      `Schritt ${currentStep} von ${totalSteps} \u2014 ` +\n      (remaining === 0 ? 'letzter Schritt'\n                       : `noch ${remaining} ${remaining === 1 ? 'Schritt' : 'Schritte'}`);\n  } else {\n    \/\/ finished state for step 4\n    el.textContent = 'Fertig \u2014 Ergebnisse berechnet';\n  }\n}\n\nfunction showStep(n){\n  for(let i=1;i<=4;i++){\n    const box=document.getElementById('step'+i);\n    if(!box) continue;\n    box.classList.toggle('hidden', i!==n);\n  }\n  currentStep=n;\n  updateProgress();\n  window.scrollTo({top:0,behavior:'smooth'});\n}\n\nfunction nextStep(n){\n  \/\/ simple validation for current step\n  const groups = {\n    1:['shifts_per_day','days_per_week','shift_duration_hr','weeks_per_year','planned_downtime_pct','business_downtime_pct'],\n    2:['short_disturbances_wo','short_duration_wo','long_disturbances_wo','long_duration_wo','short_disturbances_w','short_duration_w','long_disturbances_w','long_duration_w']\n  };\n  const cur=n-1; const fields=groups[cur]||[]; let ok=true;\n  fields.forEach(id=>{ if(num(id)===null) ok=false; });\n  if(!ok) return;\n  showStep(n);\n}\n\nfunction prevStep(n){ showStep(n); }\n\nfunction showResults(){\n  \/\/ Validate step 3 fields\n  const required3=['cost_per_hour','products_per_min','profit_per_product'];\n  let ok=true; required3.forEach(id=>{ if(num(id)===null) ok=false; });\n  if(!ok) return;\n\n  \/\/ Production\n  const s=num('shifts_per_day'), d=num('days_per_week'), h=num('shift_duration_hr'), w=num('weeks_per_year');\n  const shifts_year = s*d*w;\n\n  \/\/ Disturbances -> hours\/year\n  const sw=num('short_disturbances_wo'), smw=num('short_duration_wo'),\n        lw=num('long_disturbances_wo'), lmw=num('long_duration_wo');\n  const sb=num('short_disturbances_w'),  smb=num('short_duration_w'),\n        lb=num('long_disturbances_w'),   lmb=num('long_duration_w');\n\n  const dow_wo = (sw*smw + lw*lmw) * shifts_year \/ 60;\n  const dow_w  = (sb*smb + lb*lmb) * shifts_year \/ 60;\n  const time_saved = dow_wo - dow_w;\n\n  \/\/ Economics\n  const c=num('cost_per_hour'), rpm=num('products_per_min'), pm=num('profit_per_product');\n  const cost_save  = c * time_saved;\n  const profit_inc = rpm * 60 * time_saved * pm;\n\n  \/\/ Formatters\n  const euro  = a => a.toLocaleString('de-DE',{style:'currency',currency:'EUR'}) + ' \/ Jahr';\n  const hours = a => a.toLocaleString('de-DE',{minimumFractionDigits:2, maximumFractionDigits:2}) + ' Std.\/Jahr';\n\n  \/\/ Write to results (in the other widget)\n  const setText=(id,txt)=>{ const el=document.getElementById(id); if(el){ el.textContent=txt; el.classList.remove('placeholder'); } };\n  setText('downtime_wo_output',  hours(dow_wo));\n  setText('downtime_w_output',   hours(dow_w));\n  setText('time_saved_output',   hours(time_saved));\n  setText('cost_saving_output',  euro(cost_save));\n  setText('profit_increase_output', euro(profit_inc));\n\n  \/\/ Turn results panel red\n  const panel = document.getElementById('results_panel');\n  if(panel) panel.classList.add('active');\n\n  \/\/ Go to step 4 (progress shows \"Fertig \u2014 Ergebnisse berechnet\")\n  showStep(4);\n}\n\nfunction restartCalculator(){ location.reload(); }\n\n\/* init *\/\ndocument.addEventListener('DOMContentLoaded', ()=>{ updateProgress(); });\n<\/script!> -->\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/section>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Interactive ROI calculator to determine the savings potential and cost-effectiveness of MADDOX in manufacturing.<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":7375,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7355","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/pages\/7355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/comments?post=7355"}],"version-history":[{"count":1,"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/pages\/7355\/revisions"}],"predecessor-version":[{"id":7358,"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/pages\/7355\/revisions\/7358"}],"up":[{"embeddable":true,"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/pages\/7375"}],"wp:attachment":[{"href":"https:\/\/peerox.admo.cloud\/en\/wp-json\/wp\/v2\/media?parent=7355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}