{"id":20018,"date":"2026-02-25T16:10:07","date_gmt":"2026-02-25T15:10:07","guid":{"rendered":"https:\/\/consulting.tuv.com\/services\/ppwr-quickcheck"},"modified":"2026-02-27T12:59:34","modified_gmt":"2026-02-27T11:59:34","slug":"ppwr-quickcheck","status":"publish","type":"page","link":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck","title":{"rendered":"PPWR Quickcheck"},"content":{"rendered":"\n<style>\n        :root {\n            --primary-blue: #005AA0;\n            --dark-blue: #003D7A;\n            --accent-blue: #00A3E0;\n            --light-blue: #E6F2F8;\n            --text-white: #ffffff;\n            --text-gray: #6E6E6E;\n            --text-dark: #2C2C2C;\n            --success-green: #10b981;\n            --warning-amber: #f59e0b;\n            --danger-red: #ef4444;\n            --card-bg: #ffffff;\n            --card-border: #E0E0E0;\n            --input-bg: #F5F5F5;\n            --bg-light: #F8F9FA;\n        }\n        * { margin: 0; padding: 0; box-sizing: border-box; }\n        body { font-family: 'Inter', -apple-system, sans-serif; background: var(--bg-light); color: var(--text-dark); line-height: 1.6; }\n        .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n\n        \/* Tool Header *\/\n        .tool-header { padding: 60px 0 40px; text-align: center; }\n        .tool-header h1 { font-family: 'Inter', sans-serif; font-size: 2.5rem; font-weight: 600; margin-bottom: 16px; letter-spacing: -0.02em; color: var(--dark-blue); }\n        .tool-header h1 span { color: var(--primary-blue); }\n        .tool-header p { color: var(--text-gray); font-size: 1.1rem; max-width: 700px; margin: 0 auto; }\n\n        \/* Progress *\/\n        .progress-container { display: flex; justify-content: center; gap: 16px; margin: 40px 0; flex-wrap: wrap; row-gap: 24px; }\n        .progress-step { display: flex; align-items: center; gap: 8px; color: var(--text-gray); font-size: 0.9rem; }\n        .progress-step.active { color: var(--primary-blue); }\n        .progress-step.completed { color: var(--success-green); }\n        .step-number { width: 32px; height: 32px; border-radius: 50%; border: 2px solid currentColor; display: flex; align-items: center; justify-content: center; font-weight: 600; flex-shrink: 0; }\n        .progress-step.active .step-number { background: var(--light-blue); color: var(--primary-blue); border-color: var(--primary-blue); }\n        .progress-step.completed .step-number { background: var(--success-green); color: var(--text-white); }\n        .progress-line { width: 40px; height: 2px; background: var(--card-border); flex-shrink: 0; }\n\n        \/* Cards *\/\n        .card { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 12px; padding: 32px; margin-bottom: 24px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }\n        .card-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; flex-wrap: wrap; gap: 12px; }\n        .card-title { font-family: 'Inter', sans-serif; font-size: 1.4rem; font-weight: 600; letter-spacing: -0.01em; color: var(--dark-blue); display: flex; align-items: center; gap: 8px; }\n        .card-badge { background: var(--primary-blue); color: var(--text-white); padding: 4px 12px; border-radius: 20px; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; white-space: nowrap; }\n        .info-badge { background: var(--accent-blue); color: var(--text-white); padding: 3px 10px; border-radius: 20px; font-size: 0.7rem; font-weight: 600; text-transform: uppercase; }\n\n        \/* Info Icon *\/\n        .info-icon { display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; background: var(--accent-blue); color: white; font-size: 0.75rem; font-weight: 600; cursor: pointer; transition: all 0.2s; flex-shrink: 0; }\n        .info-icon:hover { background: var(--primary-blue); transform: scale(1.1); }\n\n        \/* Forms *\/\n        .form-grid { display: grid; grid-template-columns: 1fr; gap: 24px; }\n        .form-group { margin-bottom: 0; }\n        .form-label { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; font-weight: 500; font-size: 0.9rem; color: var(--text-dark); }\n        .form-input, .form-select { width: 100%; padding: 12px 16px; background: var(--input-bg); border: 1px solid var(--card-border); border-radius: 8px; color: var(--text-dark); font-size: 1rem; transition: border-color 0.2s; }\n        .form-input:focus, .form-select:focus { outline: none; border-color: var(--primary-blue); }\n        .form-select { cursor: pointer; }\n        .form-select option { background: var(--text-white); }\n\n        \/* Radio Group *\/\n        .radio-group { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin-top: 8px; }\n        .radio-option { padding: 12px 16px; background: var(--input-bg); border: 2px solid var(--card-border); border-radius: 8px; cursor: pointer; transition: all 0.2s; display: flex; align-items: center; gap: 10px; }\n        .radio-option:hover { border-color: var(--primary-blue); }\n        .radio-option input[type=\"radio\"] { width: 18px; height: 18px; accent-color: var(--primary-blue); flex-shrink: 0; }\n        .radio-option.selected { border-color: var(--primary-blue); background: var(--light-blue); }\n        .radio-label { font-size: 0.9rem; flex: 1; }\n\n        \/* Informational question styling *\/\n        .form-group.info-question .form-label::after { content: 'Informative'; background: var(--accent-blue); color: white; font-size: 0.65rem; font-weight: 600; padding: 2px 7px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.03em; margin-left: 4px; }\n        .form-group.info-question .radio-option { border-style: dashed; opacity: 0.9; }\n\n        \/* Buttons *\/\n        .ppwr-btn { padding: 10px 24px; border-radius: 8px; font-size: 0.85rem; font-weight: 500; cursor: pointer; transition: background 0.3s, color 0.3s; text-transform: uppercase; letter-spacing: 1px; border: 2px solid var(--primary-blue); flex: 0 0 auto !important; width: auto !important; }\n        .ppwr-btn-fill { background: var(--primary-blue); color: var(--text-white); }\n        .ppwr-btn-fill:hover { background: var(--dark-blue); border-color: var(--dark-blue); }\n        .ppwr-btn-line { background: transparent; color: var(--primary-blue); }\n        .ppwr-btn-line:hover { background: var(--primary-blue); color: var(--text-white); }\n        .ppwr-btngroup { display: flex; gap: 12px; justify-content: center; margin-top: 32px; flex-wrap: wrap; }\n        .ppwr-btn:disabled { opacity: 0.5; cursor: not-allowed; }\n\n        \/* Results *\/\n        .results-header { text-align: center; padding: 40px 0; border-bottom: 1px solid var(--card-border); margin-bottom: 32px; }\n        .results-header h2 { font-family: 'Inter', sans-serif; font-size: 1.8rem; font-weight: 600; margin-bottom: 8px; color: var(--dark-blue); }\n\n        \/* Score Circle *\/\n        .score-circle-container { display: flex; justify-content: center; align-items: center; margin: 40px 0; }\n        .score-circle { position: relative; width: 200px; height: 200px; }\n        .score-circle svg { transform: rotate(-90deg); }\n        .score-circle-bg { fill: none; stroke: var(--card-border); stroke-width: 15; }\n        .score-circle-progress { fill: none; stroke: var(--primary-blue); stroke-width: 15; stroke-linecap: round; transition: stroke-dashoffset 1.2s ease; }\n        .score-circle-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }\n        .score-value { font-size: 3rem; font-weight: 700; color: var(--primary-blue); }\n        .score-label { font-size: 0.9rem; color: var(--text-gray); margin-top: 4px; }\n\n        \/* Metrics *\/\n        .metrics-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin: 24px 0; }\n        .metric-card { background: var(--input-bg); border-radius: 8px; padding: 20px; text-align: center; }\n        .metric-value { font-size: 1.8rem; font-weight: 600; margin-bottom: 4px; }\n        .metric-value.green { color: var(--success-green); }\n        .metric-value.yellow { color: var(--warning-amber); }\n        .metric-value.red { color: var(--danger-red); }\n        .metric-value.blue { color: var(--primary-blue); }\n        .metric-label { font-size: 0.85rem; color: var(--text-gray); }\n\n        \/* Traffic Light *\/\n        .traffic-light { width: 24px; height: 24px; border-radius: 50%; display: inline-block; margin-left: 8px; flex-shrink: 0; }\n        .traffic-light.green { background: var(--success-green); box-shadow: 0 0 12px rgba(16, 185, 129, 0.6); }\n        .traffic-light.yellow { background: var(--warning-amber); box-shadow: 0 0 12px rgba(245, 158, 11, 0.6); }\n        .traffic-light.red { background: var(--danger-red); box-shadow: 0 0 12px rgba(239, 68, 68, 0.6); }\n\n        \/* Category Cards *\/\n        .category-card { background: var(--input-bg); border-radius: 8px; padding: 20px; margin-bottom: 16px; display: flex; justify-content: space-between; align-items: center; }\n        .category-info h4 { font-size: 1.1rem; margin-bottom: 4px; color: var(--dark-blue); }\n        .category-info p { font-size: 0.85rem; color: var(--text-gray); }\n        .category-score { text-align: right; display: flex; align-items: center; gap: 8px; }\n        .category-score-value { font-size: 1.5rem; font-weight: 700; }\n\n        \/* Next Steps *\/\n        .next-steps-card { background: var(--light-blue); border: 2px solid var(--primary-blue); border-radius: 12px; padding: 32px; text-align: center; margin-top: 32px; }\n        .next-steps-card h3 { color: var(--primary-blue); font-size: 1.5rem; margin-bottom: 16px; }\n        .next-steps-card p { color: var(--text-dark); margin-bottom: 24px; line-height: 1.7; font-size: 1.05rem; }\n\n        \/* FAQ Section *\/\n        .faq-section { margin-top: 60px; padding-top: 40px; border-top: 2px solid var(--card-border); }\n        .faq-header { text-align: center; margin-bottom: 40px; }\n        .faq-header h2 { font-family: 'Inter', sans-serif; font-size: 1.8rem; font-weight: 600; margin-bottom: 8px; color: var(--dark-blue); }\n        .faq-item { background: var(--card-bg); border: 1px solid var(--card-border); border-radius: 8px; margin-bottom: 12px; overflow: hidden; }\n        .faq-question { width: 100%; padding: 20px 24px; background: none; border: none; color: var(--text-dark); font-size: 1rem; font-weight: 500; text-align: left; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; }\n        .faq-question:hover { background: var(--input-bg); }\n        .faq-icon { font-size: 1.25rem; transition: transform 0.3s; color: var(--primary-blue); flex-shrink: 0; }\n        .faq-item.active .faq-icon { transform: rotate(180deg); }\n        .faq-answer { padding: 0 24px; max-height: 0; overflow: hidden; transition: max-height 0.3s ease, padding 0.3s ease; }\n        .faq-item.active .faq-answer { padding: 0 24px 20px 24px; max-height: 1200px; }\n        .faq-answer p { color: var(--text-gray); line-height: 1.7; margin-bottom: 12px; }\n        .faq-answer ul { margin-left: 20px; color: var(--text-gray); line-height: 1.7; }\n        .faq-answer li { margin-bottom: 6px; }\n\n        \/* Modal - WordPress-compatible with high z-index *\/\n        .ppwr-modal-overlay { display: none !important; position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background: rgba(0,0,0,0.6) !important; z-index: 999999 !important; align-items: center !important; justify-content: center !important; }\n        .ppwr-modal-overlay.active { display: flex !important; }\n        .ppwr-modal { background: #fff !important; border: 2px solid var(--primary-blue) !important; border-radius: 12px !important; padding: 24px 32px 32px !important; max-width: 600px !important; width: 90% !important; max-height: 80vh !important; overflow-y: auto !important; position: relative !important; z-index: 1000000 !important; border-left: 2px solid var(--primary-blue) !important; }\n        .ppwr-modal .modal-header { display: flex !important; justify-content: space-between !important; align-items: center !important; margin: 0 0 16px 0 !important; padding: 0 0 12px 0 !important; border-bottom: 2px solid var(--card-border) !important; border-left: none !important; border-top: none !important; border-right: none !important; }\n        .ppwr-modal .modal-title { font-size: 1.25rem !important; font-weight: 600 !important; color: var(--dark-blue) !important; margin: 0 !important; padding: 0 !important; border: none !important; }\n        .ppwr-modal .modal-close { background: none !important; border: none !important; color: var(--text-gray) !important; font-size: 1.5rem !important; cursor: pointer !important; line-height: 1 !important; padding: 0 !important; margin: 0 !important; }\n        .ppwr-modal .modal-close:hover { color: var(--dark-blue) !important; }\n        .ppwr-modal .modal-content { color: var(--text-dark) !important; line-height: 1.7 !important; border: none !important; padding: 0 !important; margin: 0 !important; background: none !important; }\n        .ppwr-modal .modal-content p { margin: 0 0 12px 0 !important; padding: 0 !important; border: none !important; background: none !important; }\n        .ppwr-modal .modal-content strong { color: var(--primary-blue) !important; }\n        .ppwr-modal .modal-content ul { margin: 0 0 0 20px !important; padding: 0 !important; border: none !important; background: none !important; list-style: disc !important; }\n        .ppwr-modal .modal-content li { margin: 0 0 8px 0 !important; padding: 0 !important; border: none !important; background: none !important; }\n\n        \/* Disclaimer *\/\n        .disclaimer { background: var(--light-blue); border-left: 4px solid var(--primary-blue); padding: 16px 20px; margin: 24px 0; border-radius: 4px; font-size: 0.9rem; color: var(--text-dark); }\n        .disclaimer strong { color: var(--primary-blue); }\n\n        \/* Sections *\/\n        .section { display: none; }\n        .section.active { display: block; }\n\n        \/* Radar Chart *\/\n        .radar-container { max-width: 700px; margin: 40px auto; }\n\n        \/* Print Styles *\/\n        @media print {\n            .progress-container, .ppwr-btngroup, .next-steps-card, .faq-section, .disclaimer { display: none !important; }\n            .section { display: block !important; }\n            .section:not([data-section=\"7\"]) { display: none !important; }\n            .print-answers { display: block !important; }\n            body { background: white; }\n            .card { box-shadow: none; border: 1px solid #ddd; break-inside: avoid; }\n            .results-header h2::after { content: ' \u2013 Assessment incl. Answers'; font-size: 1rem; color: #666; }\n        }\n\n        \/* Print Answers section (hidden on screen, shown in print) *\/\n        .print-answers { display: none; }\n        .print-answers h3 { color: var(--dark-blue); font-size: 1.2rem; margin-bottom: 16px; padding-bottom: 8px; border-bottom: 2px solid var(--card-border); }\n        .print-category { margin-bottom: 20px; break-inside: avoid; }\n        .print-category h4 { color: var(--primary-blue); font-size: 1rem; margin-bottom: 10px; }\n        .print-qa { display: flex; gap: 12px; margin-bottom: 8px; font-size: 0.85rem; padding: 6px 0; border-bottom: 1px solid #eee; }\n        .print-q { flex: 1; color: #444; }\n        .print-a { font-weight: 600; color: var(--dark-blue); white-space: nowrap; }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <!-- Tool Header -->\n        <div class=\"tool-header\">\n            <h1>PPWR <span>Quick-Check<\/span><\/h1>\n            <p>Determine your compliance status with the EU Packaging Regulation (Regulation EU 2025\/40) in approximately 10 minutes and identify your areas for action.<\/p>\n        <\/div>\n\n        <!-- Progress Indicator -->\n        <div class=\"progress-container\" id=\"progressBar\">\n            <div class=\"progress-step active\" data-step=\"0\">\n                <span class=\"step-number\">1<\/span>\n                <span>Profile<\/span>\n            <\/div>\n            <div class=\"progress-line\"><\/div>\n            <div class=\"progress-step\" data-step=\"1\">\n                <span class=\"step-number\">2<\/span>\n                <span>Governance<\/span>\n            <\/div>\n            <div class=\"progress-line\"><\/div>\n            <div class=\"progress-step\" data-step=\"2\">\n                <span class=\"step-number\">3<\/span>\n                <span>Design<\/span>\n            <\/div>\n            <div class=\"progress-line\"><\/div>\n            <div class=\"progress-step\" data-step=\"3\">\n                <span class=\"step-number\">4<\/span>\n                <span>Recyclate<\/span>\n            <\/div>\n            <div class=\"progress-line\"><\/div>\n            <div class=\"progress-step\" data-step=\"4\">\n                <span class=\"step-number\">5<\/span>\n                <span>Labelling<\/span>\n            <\/div>\n            <div class=\"progress-line\"><\/div>\n            <div class=\"progress-step\" data-step=\"5\">\n                <span class=\"step-number\">6<\/span>\n                <span>EPR<\/span>\n            <\/div>\n            <div class=\"progress-line\"><\/div>\n            <div class=\"progress-step\" data-step=\"6\">\n                <span class=\"step-number\">7<\/span>\n                <span>Data<\/span>\n            <\/div>\n            <div class=\"progress-line\"><\/div>\n            <div class=\"progress-step\" data-step=\"7\">\n                <span class=\"step-number\">8<\/span>\n                <span>Results<\/span>\n            <\/div>\n        <\/div>\n\n        <!-- Section 0: Company Profile -->\n        <div class=\"section active\" data-section=\"0\">\n            <div class=\"card\">\n                <div class=\"card-header\">\n                    <h2 class=\"card-title\">\n                        Company Profile\n                        <span class=\"info-icon\" onclick=\"showModal('profil')\" title=\"Background information\">i<\/span>\n                    <\/h2>\n                    <span class=\"card-badge\">Step 1 of 8<\/span>\n                <\/div>\n                <div class=\"form-grid\">\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Industry<\/label>\n                        <select class=\"form-select\" id=\"industry\">\n                            <option value=\"\">Please select&#8230;<\/option>\n                            <option value=\"consumer\">Consumer Goods<\/option>\n                            <option value=\"food-beverage\">Food &amp; Beverages<\/option>\n                            <option value=\"retail\">Retail<\/option>\n                            <option value=\"ecommerce\">E-Commerce<\/option>\n                            <option value=\"pharma\">Pharmaceuticals &amp; Healthcare<\/option>\n                            <option value=\"cosmetics\">Cosmetics &amp; Personal Care<\/option>\n                            <option value=\"chemical\">Chemicals<\/option>\n                            <option value=\"automotive\">Automotive<\/option>\n                            <option value=\"electronics\">Electronics<\/option>\n                            <option value=\"medtech\">Medical Technology<\/option>\n                            <option value=\"textile\">Textiles &amp; Fashion<\/option>\n                            <option value=\"furniture\">Furniture &amp; Furnishings<\/option>\n                            <option value=\"construction\">Construction &amp; Building Materials<\/option>\n                            <option value=\"machinery\">Mechanical Engineering<\/option>\n                            <option value=\"logistics\">Logistics &amp; Fulfillment<\/option>\n                            <option value=\"other\">Other<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Number of Employees<\/label>\n                        <select class=\"form-select\" id=\"employeeCount\">\n                            <option value=\"\">Please select&#8230;<\/option>\n                            <option value=\"small\">&lt; 500<\/option>\n                            <option value=\"medium\">500\u20132,000<\/option>\n                            <option value=\"large\">&gt; 2,000<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">In how many EU countries do you place packaging on the market? (e.g. also via import)<\/label>\n                        <select class=\"form-select\" id=\"euCountries\">\n                            <option value=\"\">Please select&#8230;<\/option>\n                            <option value=\"1-2\">1\u20132 countries<\/option>\n                            <option value=\"3-6\">3\u20136 countries<\/option>\n                            <option value=\"6+\">More than 6 countries<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n                <div class=\"ppwr-btngroup\">\n                    <button class=\"ppwr-btn ppwr-btn-fill\" onclick=\"nextSection()\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Section 1: Governance (6 questions) -->\n        <div class=\"section\" data-section=\"1\">\n            <div class=\"card\">\n                <div class=\"card-header\">\n                    <h2 class=\"card-title\">\n                        Governance &amp; Organisation\n                        <span class=\"info-icon\" onclick=\"showModal('governance')\" title=\"Background information\">i<\/span>\n                    <\/h2>\n                    <span class=\"card-badge\">Step 2 of 8<\/span>\n                <\/div>\n                <div class=\"form-grid\">\n                    <!-- Q1 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Is there a designated PPWR responsible person with budget and mandate?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q1\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q1\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q1\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q1\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q2 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Is there an up-to-date packaging inventory by SKU, material, weight and market?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q2\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q2\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q2\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q2\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q3 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">How digitally is the packaging inventory recorded? (e.g. retrievable via ERP system or dedicated tool)<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q3\" value=\"3\"><span class=\"radio-label\">Fully digital \/ ERP-integrated<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q3\" value=\"1\"><span class=\"radio-label\">Partially digital<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q3\" value=\"0\"><span class=\"radio-label\">Manual \/ Excel<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q3\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q4 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Are roles clarified per sales scenario in EU markets? (Producer, Importer, Manufacturer, Distributor, \u2026)<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q4\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q4\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q4\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q4\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q5 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Is there legal monitoring for PPWR?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q5\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q5\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q5\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q5\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q6 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Is your own name \/ brand visible on your packaging?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q6\" value=\"3\"><span class=\"radio-label\">Yes<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q6\" value=\"3\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q6\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"ppwr-btngroup\">\n                    <button class=\"ppwr-btn ppwr-btn-line\" onclick=\"prevSection()\">Back<\/button>\n                    <button class=\"ppwr-btn ppwr-btn-fill\" onclick=\"nextSection()\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Section 2: Design & Portfolio (5 questions) -->\n        <div class=\"section\" data-section=\"2\">\n            <div class=\"card\">\n                <div class=\"card-header\">\n                    <h2 class=\"card-title\">\n                        Design &amp; Portfolio\n                        <span class=\"info-icon\" onclick=\"showModal('design')\" title=\"Background information\">i<\/span>\n                    <\/h2>\n                    <span class=\"card-badge\">Step 3 of 8<\/span>\n                <\/div>\n                <div class=\"form-grid\">\n                    <!-- Q7 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Have all packaging items been assessed for recyclability?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q7\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q7\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q7\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q7\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q8 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do you have design standards for recyclability-oriented design?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q8\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q8\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q8\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q8\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q9 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do your main packaging items contain composite materials?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q9\" value=\"3\"><span class=\"radio-label\">No, none<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q9\" value=\"2\"><span class=\"radio-label\">Yes, few \/ individual<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q9\" value=\"1\"><span class=\"radio-label\">Yes, many \/ predominantly<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q9\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q10 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do you currently use single-use plastic packaging?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q10\" value=\"3\"><span class=\"radio-label\">No, none<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q10\" value=\"2\"><span class=\"radio-label\">Yes, and alternatives are being evaluated<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q10\" value=\"0\"><span class=\"radio-label\">Yes, no alternative plan yet<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q10\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q11 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Are you aware whether your packaging materials contain Substances of Concern (SoC)?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q11\" value=\"3\"><span class=\"radio-label\">No, no SoC present<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q11\" value=\"2\"><span class=\"radio-label\">Yes, known and being addressed<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q11\" value=\"1\"><span class=\"radio-label\">Yes, known, no plan<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q11\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"ppwr-btngroup\">\n                    <button class=\"ppwr-btn ppwr-btn-line\" onclick=\"prevSection()\">Back<\/button>\n                    <button class=\"ppwr-btn ppwr-btn-fill\" onclick=\"nextSection()\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Section 3: Recyclate & Material (3 questions) -->\n        <div class=\"section\" data-section=\"3\">\n            <div class=\"card\">\n                <div class=\"card-header\">\n                    <h2 class=\"card-title\">\n                        Recyclate &amp; Material\n                        <span class=\"info-icon\" onclick=\"showModal('recycled')\" title=\"Background information\">i<\/span>\n                    <\/h2>\n                    <span class=\"card-badge\">Step 4 of 8<\/span>\n                <\/div>\n                <div class=\"form-grid\">\n                    <!-- Q12 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do you have packaging where the plastic content exceeds 5%?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q12\" value=\"3\"><span class=\"radio-label\">Yes, and a recyclate strategy is in place<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q12\" value=\"0\"><span class=\"radio-label\">Yes, no strategy yet<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q12\" value=\"3\"><span class=\"radio-label\">No, not affected<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q12\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q13 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Can you document recyclate content? (e.g. via product\/material certificates, mass balance systems, CoC \u2013 Chain of Custody)<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q13\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q13\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q13\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q13\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q14 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do you use contact-sensitive plastic packaging? (e.g. for food, cosmetics, pharma)<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q14\" value=\"3\"><span class=\"radio-label\">Yes, and higher quotas are planned for<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q14\" value=\"0\"><span class=\"radio-label\">Yes, not yet considered<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q14\" value=\"3\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q14\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"ppwr-btngroup\">\n                    <button class=\"ppwr-btn ppwr-btn-line\" onclick=\"prevSection()\">Back<\/button>\n                    <button class=\"ppwr-btn ppwr-btn-fill\" onclick=\"nextSection()\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Section 4: Labelling & Information (4 questions) -->\n        <div class=\"section\" data-section=\"4\">\n            <div class=\"card\">\n                <div class=\"card-header\">\n                    <h2 class=\"card-title\">\n                        Labelling &amp; Information\n                        <span class=\"info-icon\" onclick=\"showModal('labeling')\" title=\"Background information\">i<\/span>\n                    <\/h2>\n                    <span class=\"card-badge\">Step 5 of 8<\/span>\n                <\/div>\n                <div class=\"form-grid\">\n                    <!-- Q15 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Are packaging labels managed centrally?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q15\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q15\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q15\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q15\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q16 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Are there currently versioned packaging labels per national market?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q16\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q16\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q16\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q16\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q17 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Is packaging information presented in a clear and easily understandable way?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q17\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q17\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q17\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q17\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q18 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Are your packaging items intended for end consumers (B2C)?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q18\" value=\"3\"><span class=\"radio-label\">Yes, B2C<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q18\" value=\"3\"><span class=\"radio-label\">No, B2B only<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q18\" value=\"3\"><span class=\"radio-label\">Both (B2B &amp; B2C)<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q18\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"ppwr-btngroup\">\n                    <button class=\"ppwr-btn ppwr-btn-line\" onclick=\"prevSection()\">Back<\/button>\n                    <button class=\"ppwr-btn ppwr-btn-fill\" onclick=\"nextSection()\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Section 5: EPR & Register (4 questions, Q22 informational) -->\n        <div class=\"section\" data-section=\"5\">\n            <div class=\"card\">\n                <div class=\"card-header\">\n                    <h2 class=\"card-title\">\n                        EPR &amp; Register\n                        <span class=\"info-icon\" onclick=\"showModal('epr')\" title=\"Background information\">i<\/span>\n                    <\/h2>\n                    <span class=\"card-badge\">Step 6 of 8<\/span>\n                <\/div>\n                <div class=\"form-grid\">\n                    <!-- Q19 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Are you registered in the national EPR register per country, or is registration planned?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q19\" value=\"3\"><span class=\"radio-label\">Yes, fully registered<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q19\" value=\"1\"><span class=\"radio-label\">In planning<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q19\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q19\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q20 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Is there a central data model for EPR volume reporting by material?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q20\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q20\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q20\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q20\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q21 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do you use authorised representatives to fulfil EPR obligations?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q21\" value=\"3\"><span class=\"radio-label\">Yes, in use<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q21\" value=\"3\"><span class=\"radio-label\">Not required (e.g. as an EU manufacturer)<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q21\" value=\"0\"><span class=\"radio-label\">No \/ not yet regulated<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q21\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q22 (informational, value=0) -->\n                    <div class=\"form-group info-question\">\n                        <label class=\"form-label\">What are your annual EPR fees in Europe?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q22\" value=\"0\"><span class=\"radio-label\">&lt; \u20ac1,000<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q22\" value=\"0\"><span class=\"radio-label\">&gt; \u20ac1,000<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q22\" value=\"0\"><span class=\"radio-label\">&gt; \u20ac10,000<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q22\" value=\"0\"><span class=\"radio-label\">&gt; \u20ac30,000<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q22\" value=\"0\"><span class=\"radio-label\">&gt; \u20ac100,000<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q22\" value=\"0\"><span class=\"radio-label\">N\/A<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"ppwr-btngroup\">\n                    <button class=\"ppwr-btn ppwr-btn-line\" onclick=\"prevSection()\">Back<\/button>\n                    <button class=\"ppwr-btn ppwr-btn-fill\" onclick=\"nextSection()\">Next<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Section 6: Data & Documentation (4 questions) -->\n        <div class=\"section\" data-section=\"6\">\n            <div class=\"card\">\n                <div class=\"card-header\">\n                    <h2 class=\"card-title\">\n                        Data &amp; Documentation\n                        <span class=\"info-icon\" onclick=\"showModal('data')\" title=\"Background information\">i<\/span>\n                    <\/h2>\n                    <span class=\"card-badge\">Step 7 of 8<\/span>\n                <\/div>\n                <div class=\"form-grid\">\n                    <!-- Q23 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do you have Technical Documentation per packaging unit in accordance with Annex VII?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q23\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q23\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q23\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q23\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q24 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do you already have Declarations of Conformity per packaging item?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q24\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q24\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q24\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q24\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q25 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do you have traceability data for the procurement and supply chains of your packaging (last 5 years)?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q25\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q25\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q25\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q25\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                    <!-- Q26 -->\n                    <div class=\"form-group\">\n                        <label class=\"form-label\">Do suppliers provide structured data packages on packaging materials and components?<\/label>\n                        <div class=\"radio-group\">\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q26\" value=\"3\"><span class=\"radio-label\">Yes, fully<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q26\" value=\"1\"><span class=\"radio-label\">Partially<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q26\" value=\"0\"><span class=\"radio-label\">No<\/span><\/label>\n                            <label class=\"radio-option\"><input type=\"radio\" name=\"q26\" value=\"0\"><span class=\"radio-label\">Unknown<\/span><\/label>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"ppwr-btngroup\">\n                    <button class=\"ppwr-btn ppwr-btn-line\" onclick=\"prevSection()\">Back<\/button>\n                    <button class=\"ppwr-btn ppwr-btn-fill\" onclick=\"calculateResults()\">Calculate Results<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Section 7: Results -->\n        <div class=\"section\" data-section=\"7\">\n            <div class=\"results-header\">\n                <h2>Your PPWR Quick-Check Assessment<\/h2>\n                <p style=\"color: var(--text-gray);\">Based on your input \u2013 indicative initial assessment<\/p>\n            <\/div>\n\n            <!-- Overall Score -->\n            <div class=\"card\">\n                <div class=\"score-circle-container\">\n                    <div class=\"score-circle\">\n                        <svg width=\"200\" height=\"200\">\n                            <circle class=\"score-circle-bg\" cx=\"100\" cy=\"100\" r=\"85\"><\/circle>\n                            <circle id=\"scoreCircle\" class=\"score-circle-progress\" cx=\"100\" cy=\"100\" r=\"85\"\n                                stroke-dasharray=\"534.07\" stroke-dashoffset=\"534.07\"><\/circle>\n                        <\/svg>\n                        <div class=\"score-circle-text\">\n                            <div class=\"score-value\" id=\"overallScore\">0<\/div>\n                            <div class=\"score-label\">Overall Score<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"metrics-grid\">\n                    <div class=\"metric-card\">\n                        <div class=\"metric-value blue\" id=\"confidenceValue\">0%<\/div>\n                        <div class=\"metric-label\">Confidence<\/div>\n                    <\/div>\n                    <div class=\"metric-card\">\n                        <div class=\"metric-value green\" id=\"greenCount\">0<\/div>\n                        <div class=\"metric-label\">Green areas<\/div>\n                    <\/div>\n                    <div class=\"metric-card\">\n                        <div class=\"metric-value yellow\" id=\"yellowCount\">0<\/div>\n                        <div class=\"metric-label\">Yellow areas<\/div>\n                    <\/div>\n                    <div class=\"metric-card\">\n                        <div class=\"metric-value red\" id=\"redCount\">0<\/div>\n                        <div class=\"metric-label\">Red areas<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Category Scores -->\n            <div class=\"card\">\n                <h3 class=\"card-title\">Assessment by Category<\/h3>\n                <div id=\"categoryResults\"><\/div>\n            <\/div>\n\n            <!-- Radar Chart -->\n            <div class=\"card\">\n                <h3 class=\"card-title\">PPWR Quick-Check Radar<\/h3>\n                <div class=\"radar-container\" id=\"radarContainer\">\n                <\/div>\n            <\/div>\n\n            <!-- Print: Answers Documentation -->\n            <div class=\"card print-answers\" id=\"printAnswersCard\">\n                <h3 class=\"card-title\">Answer Documentation<\/h3>\n                <div id=\"printAnswersContent\"><\/div>\n            <\/div>\n\n            <!-- Next Steps -->\n            <div class=\"next-steps-card\">\n                <h3>Next Steps<\/h3>\n                <p>Schedule a no-obligation conversation with our PPWR experts to discuss your individual roadmap and define concrete next steps.<\/p>\n                <div class=\"ppwr-btngroup\">\n                    <button class=\"ppwr-btn ppwr-btn-fill\" onclick=\"generatePrintView()\">Export as PDF<\/button>\n                    <button class=\"ppwr-btn ppwr-btn-line\" id=\"contactBtn\" onclick=\"sendContactEmail()\">Get in Touch<\/button>\n                <\/div>\n            <\/div>\n\n            <!-- FAQ Section -->\n            <div class=\"faq-section\">\n                <div class=\"faq-header\">\n                    <h2>Frequently Asked Questions<\/h2>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\n                        How is the score calculated?\n                        <span class=\"faq-icon\">\u25bc<\/span>\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <p>The PPWR Quick-Check Score is based on a weighted assessment model with 25 scored questions across 6 categories:<\/p>\n                        <ul>\n                            <li><strong>Governance &amp; Organisation (15%):<\/strong> Responsibilities, inventory, degree of digitalisation, role clarity, legal monitoring, own-brand status<\/li>\n                            <li><strong>Design &amp; Portfolio (25%):<\/strong> Recyclability, design standards, composite materials, single-use plastics, Substances of Concern<\/li>\n                            <li><strong>Recyclate &amp; Material (20%):<\/strong> Plastic scope, recyclate documentation, contact sensitivity<\/li>\n                            <li><strong>Labelling &amp; Information (15%):<\/strong> Central label management, versioning per market, clarity, B2C\/B2B scope<\/li>\n                            <li><strong>EPR &amp; Register (15%):<\/strong> Registrations, data model, authorised representatives<\/li>\n                            <li><strong>Data &amp; Documentation (10%):<\/strong> Technical documentation, declarations of conformity, traceability, supplier data<\/li>\n                        <\/ul>\n                        <p>Each answer is scored 0\u20133 points. Category scores are weighted and aggregated into an overall score. One informational question on EPR fees is not included in the scoring.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\n                        What do the traffic light colours mean?\n                        <span class=\"faq-icon\">\u25bc<\/span>\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <p>The traffic light logic shows the maturity level per category:<\/p>\n                        <ul>\n                            <li><strong style=\"color: var(--success-green);\">Green (\u2265 75 points):<\/strong> Well positioned, continuous improvement recommended<\/li>\n                            <li><strong style=\"color: var(--warning-amber);\">Yellow (50\u201374 points):<\/strong> Action required, structured improvement needed<\/li>\n                            <li><strong style=\"color: var(--danger-red);\">Red (&lt; 50 points):<\/strong> Critical area, immediate action required<\/li>\n                        <\/ul>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\n                        What does confidence mean?\n                        <span class=\"faq-icon\">\u25bc<\/span>\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <p>The confidence score indicates how reliable your assessment is and depends on the number of &#8216;Unknown&#8217; answers:<\/p>\n                        <ul>\n                            <li><strong>80\u2013100%:<\/strong> Very good data basis, result is reliable<\/li>\n                            <li><strong>60\u201379%:<\/strong> Solid basis, some data gaps should be closed<\/li>\n                            <li><strong>&lt; 60%:<\/strong> Result is indicative only, significant data gaps must be addressed<\/li>\n                        <\/ul>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\n                        Does this tool constitute legal advice?\n                        <span class=\"faq-icon\">\u25bc<\/span>\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <p><strong>No.<\/strong> This tool provides an indicative initial assessment of PPWR compliance based on your input. It does not constitute legal advice and does not replace a review of the specific individual case. For a legally sound assessment, please consult a specialist lawyer or qualified consultant.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\n                        What data is stored?\n                        <span class=\"faq-icon\">\u25bc<\/span>\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <p>This tool runs entirely in your browser. Your inputs remain locally on your device and are <strong>not automatically transmitted to external servers<\/strong>.<\/p>\n                        <p>If you submit a request via the &#8216;Get in Touch&#8217; button, a summary of your assessment will optionally be pre-filled in the email as a basis for discussion. You decide for yourself whether and what you send.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <button class=\"faq-question\" onclick=\"toggleFAQ(this)\">\n                        Key PPWR Milestones:\n                        <span class=\"faq-icon\">\u25bc<\/span>\n                    <\/button>\n                    <div class=\"faq-answer\">\n                        <ul>\n                            <li><strong>2025:<\/strong> PPWR enters into force in February 2025.<\/li>\n                            <li><strong>2026:<\/strong> General application date 12 August 2026: Substance restrictions for PFAS and heavy metals | Conformity assessment and documentation | First labelling obligations | Information\/notice\/reporting obligations | Participation in reuse systems.<\/li>\n                            <li><strong>2027:<\/strong> EPR in all EU countries.<\/li>\n                            <li><strong>2028:<\/strong> Harmonised labelling via pictograms, information on e.g. material composition and recyclate content | Compostability for certain single-portion units and labels.<\/li>\n                            <li><strong>2029:<\/strong> Labelling of reusable packaging via QR code | Deposit &amp; return systems for plastic beverage bottles and metal containers.<\/li>\n                            <li><strong>2030:<\/strong> All packaging: At least 70% recyclable (&#8220;Design for Recycling&#8221;) | Plastic packaging: At least 35% recyclate content | Sales and transport packaging: 40% reusable (B2C) | Packaging minimisation mandatory.<\/li>\n                            <li><strong>2035:<\/strong> Inclusion of performance characteristics for large-scale recyclability (RaS) in the recyclability assessment.<\/li>\n                            <li><strong>2038:<\/strong> Ban on placing packaging with &lt;80% recyclability-oriented design on the market.<\/li>\n                            <li><strong>2040:<\/strong> Higher minimum recyclate content in plastic packaging: At least 65% recyclate content | Higher reuse rate for sales and transport packaging: 70% (for B2C).<\/li>\n                        <\/ul>\n<p> Status: 15 January 2026<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Disclaimer -->\n            <div class=\"disclaimer\">\n                <strong>Disclaimer:<\/strong> This tool provides an indicative initial assessment of PPWR compliance based on your input. It does not constitute legal advice and does not replace a review of the specific individual case. Despite careful logic, requirements may vary by packaging type, market and Delegated or Implementing Act. Please use the result as a prioritisation aid and consult a specialist for a reliable assessment.\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Info Modals -->\n    <div class=\"ppwr-modal-overlay\" id=\"modalOverlay\" style=\"display: none;\">\n        <div class=\"ppwr-modal\">\n            <div class=\"modal-header\">\n                <h3 class=\"modal-title\" id=\"modalTitle\">Information<\/h3>\n                <button class=\"modal-close\" onclick=\"closeModal()\">\u00d7<\/button>\n            <\/div>\n            <div class=\"modal-content\" id=\"modalContent\"><\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        let currentSection = 0;\n        const totalSections = 8;\n\n        \/\/ Store captured answer labels for PDF\/email\n        let capturedAnswers = [];\n        let capturedScores = null;\n\n        \/\/ Category weights\n        const categoryWeights = {\n            governance: 0.15,\n            design: 0.25,\n            recycled: 0.20,\n            labeling: 0.15,\n            epr: 0.15,\n            data: 0.10\n        };\n\n        \/\/ Question to category mapping (Q22 excluded \u2013 informational only)\n        const questionCategories = {\n            1: 'governance', 2: 'governance', 3: 'governance', 4: 'governance', 5: 'governance', 6: 'governance',\n            7: 'design', 8: 'design', 9: 'design', 10: 'design', 11: 'design',\n            12: 'recycled', 13: 'recycled', 14: 'recycled',\n            15: 'labeling', 16: 'labeling', 17: 'labeling', 18: 'labeling',\n            19: 'epr', 20: 'epr', 21: 'epr',\n            \/\/ Q22 intentionally omitted (informational)\n            23: 'data', 24: 'data', 25: 'data', 26: 'data'\n        };\n\n        const categoryMaxPoints = {\n            governance: 18,\n            design: 15,\n            recycled: 9,\n            labeling: 12,\n            epr: 9,\n            data: 12\n        };\n\n        const categoryNames = {\n            governance: 'Governance & Organisation',\n            design: 'Design & Portfolio',\n            recycled: 'Recyclate & Material',\n            labeling: 'Labelling & Information',\n            epr: 'EPR & Register',\n            data: 'Data & Documentation'\n        };\n\n        \/\/ Question labels for answer documentation\n        const questionLabels = {\n            1: 'Designated PPWR responsible person',\n            2: 'Packaging inventory in place',\n            3: 'Degree of digitalisation \u2013 inventory',\n            4: 'Roles clarified per sales scenario',\n            5: 'Legal monitoring for PPWR',\n            6: 'Own name\/brand visible',\n            7: 'Recyclability assessed',\n            8: 'Design standards in place',\n            9: 'Composite materials in portfolio',\n            10: 'Single-use plastic packaging',\n            11: 'Substances of Concern (SoC) known',\n            12: 'Plastic content > 5%',\n            13: 'Recyclate content documentable',\n            14: 'Contact-sensitive packaging',\n            15: 'Labelling managed centrally',\n            16: 'Versioning per market',\n            17: 'Information clearly understandable',\n            18: 'B2C packaging',\n            19: 'EPR register registration',\n            20: 'Central EPR data model',\n            21: 'Authorised representatives in use',\n            22: 'EPR fees per year (informative)',\n            23: 'Technical Documentation (Annex VII)',\n            24: 'Declarations of Conformity in place',\n            25: 'Traceability data (5 years)',\n            26: 'Supplier data packages'\n        };\n\n        \/\/ Modal content\n        const modalContents = {\n            profil: {\n                title: 'Governance & Organisation',\n                content: `\n                    <p>Note: For micro-enterprises with &lt;10 employees, exemptions may apply under certain conditions. These are not fully covered by this tool. Please check your individual circumstances and feel free to contact us if needed.<\/p>\n                `\n            },\n\t\t\tgovernance: {\n                title: 'Governance & Organisation',\n                content: `\n                    <p>This dimension assesses the <strong>organisational foundations<\/strong> for PPWR compliance:<\/p>\n                    <ul>\n                        <li><strong>Responsibility:<\/strong> Has a PPWR responsible person with a clear mandate and budget been designated?<\/li>\n                        <li><strong>Inventory:<\/strong> Does a complete packaging inventory with all relevant attributes exist?<\/li>\n                        <li><strong>Degree of digitalisation:<\/strong> Is information centrally retrievable via ERP system or dedicated tool?<\/li>\n                        <li><strong>Role clarity:<\/strong> Have the legal roles (Producer, Importer, Manufacturer, Distributor) been defined per sales scenario?<\/li>\n                        <li><strong>Monitoring:<\/strong> Are regulatory developments (Delegated Acts, Implementing Acts) being systematically monitored?<\/li>\n                        <li><strong>Own brand:<\/strong> Has it been clarified whose brand\/name appears on the packaging \u2013 relevant for role assignment?<\/li>\n                    <\/ul>\n                    <p><strong>Why it matters:<\/strong> Without clear governance, implementation fails despite good technical approaches.<\/p>\n                `\n            },\n            design: {\n                title: 'Design & Portfolio',\n                content: `\n                    <p>This dimension assesses <strong>recyclability, material composition and portfolio risks:<\/strong><\/p>\n                    <ul>\n                        <li><strong>Recyclability:<\/strong> Have all packaging items been assessed according to PPWR criteria?<\/li>\n                        <li><strong>Design Standards:<\/strong> Do guidelines for recyclability-oriented design exist?<\/li>\n                        <li><strong>Composite materials:<\/strong> What is the share of critical composite materials in the portfolio?<\/li>\n                        <li><strong>Single-use plastic:<\/strong> Are single-use plastic packaging formats currently in use (formats prohibited from 2030 per Annex V)?<\/li>\n                        <li><strong>Substances of Concern:<\/strong> Are Substances of Concern (SoC) in materials known and being addressed? (requirement from 2026)<\/li>\n                    <\/ul>\n                    <p><strong>PPWR context:<\/strong> From 2030, all packaging must achieve recyclability class A, B or C. From 2038, only A or B.<\/p>\n                `\n            },\n            recycled: {\n                title: 'Recyclate & Material',\n                content: `\n                    <p>This dimension assesses the <strong>recyclate strategy and documentation capability:<\/strong><\/p>\n                    <ul>\n                        <li><strong>Scope:<\/strong> Do you have plastic packaging with more than 5% plastic content in your portfolio \u2013 and if so, a recyclate strategy?<\/li>\n                        <li><strong>Documentation:<\/strong> Can recyclate content be documented via certificates, mass balance systems or Chain of Custody?<\/li>\n                        <li><strong>Contact sensitivity:<\/strong> What is the share of contact-sensitive packaging (food, cosmetics, pharma \u2013 subject to higher recyclate quotas of up to 65%)?<\/li>\n                    <\/ul>\n                    <p><strong>PPWR context:<\/strong> Minimum recyclate quotas from 2030 (e.g. 30% for PET bottles, 65% for contact-sensitive applications), increased from 2040.<\/p>\n                `\n            },\n            labeling: {\n                title: 'Labelling & Information',\n                content: `\n                    <p>This dimension assesses <strong>labelling organisation and information content:<\/strong><\/p>\n                    <ul>\n                        <li><strong>Central management:<\/strong> Are packaging labels managed centrally \u2013 or decentrally and with risk?<\/li>\n                        <li><strong>Versioning:<\/strong> Do country-specific versioned labels exist per national market?<\/li>\n                        <li><strong>Clarity:<\/strong> Is packaging information presented in a clear and easily understandable way (PPWR requirement)?<\/li>\n                        <li><strong>B2C scope:<\/strong> Are the packaging items intended for end consumers \u2013 decisive for the scope of labelling obligations?<\/li>\n                    <\/ul>\n                    <p><strong>PPWR context:<\/strong> Harmonised labelling and digital information provision (QR code) mandatory from 2027.<\/p>\n                `\n            },\n            epr: {\n                title: 'EPR & Register',\n                content: `\n                    <p>This dimension assesses <strong>Extended Producer Responsibility (EPR) implementation:<\/strong><\/p>\n                    <ul>\n                        <li><strong>Registration:<\/strong> Are manufacturers\/importers registered in the national EPR registers per country?<\/li>\n                        <li><strong>Data model:<\/strong> Does a central data model for volume reporting by material type exist?<\/li>\n                        <li><strong>Authorised representatives:<\/strong> Do you use Authorised Representatives to fulfil EPR obligations in markets where you are not directly registered?<\/li>\n                    <\/ul>\n                    <p><strong>PPWR context:<\/strong> EPR obligations apply in all EU countries where packaging is placed on the market. An EU-wide producer register is planned from 2029.<\/p>\n                `\n            },\n            data: {\n                title: 'Data & Documentation',\n                content: `\n                    <p>This dimension assesses <strong>documentation and auditability:<\/strong><\/p>\n                    <ul>\n                        <li><strong>Technical Documentation:<\/strong> Do Technical Documentation files per packaging unit exist in accordance with Annex VII?<\/li>\n                        <li><strong>Declarations of Conformity:<\/strong> Are EU Declarations of Conformity (DoC) prepared per packaging item?<\/li>\n                        <li><strong>Traceability:<\/strong> Are supply chain data for the last 5 years available and retrievable?<\/li>\n                        <li><strong>Supplier data:<\/strong> Do suppliers provide structured data packages on materials and components?<\/li>\n                    <\/ul>\n                    <p><strong>PPWR context:<\/strong> Market surveillance authorities may request documentation at any time. Technical Documentation and Declaration of Conformity are mandatory documents under PPWR.<\/p>\n                `\n            }\n        };\n\n        \/\/ Add click handlers to radio options\n        document.querySelectorAll('.radio-option').forEach(option => {\n            option.addEventListener('click', function() {\n                const radio = this.querySelector('input[type=\"radio\"]');\n                radio.checked = true;\n                this.parentElement.querySelectorAll('.radio-option').forEach(opt => opt.classList.remove('selected'));\n                this.classList.add('selected');\n            });\n        });\n\n        function updateProgress() {\n            document.querySelectorAll('.progress-step').forEach((step, index) => {\n                step.classList.remove('active', 'completed');\n                if (index < currentSection) {\n                    step.classList.add('completed');\n                } else if (index === currentSection) {\n                    step.classList.add('active');\n                }\n            });\n        }\n\n        function nextSection() {\n            if (currentSection < totalSections - 1) {\n                document.querySelector(`[data-section=\"${currentSection}\"]`).classList.remove('active');\n                currentSection++;\n                document.querySelector(`[data-section=\"${currentSection}\"]`).classList.add('active');\n                updateProgress();\n                window.scrollTo(0, 0);\n            }\n        }\n\n        function prevSection() {\n            if (currentSection > 0) {\n                document.querySelector(`[data-section=\"${currentSection}\"]`).classList.remove('active');\n                currentSection--;\n                document.querySelector(`[data-section=\"${currentSection}\"]`).classList.add('active');\n                updateProgress();\n                window.scrollTo(0, 0);\n            }\n        }\n\n        function showModal(category) {\n            const modal = modalContents[category];\n            const overlay = document.getElementById('modalOverlay');\n            document.getElementById('modalTitle').textContent = modal.title;\n            document.getElementById('modalContent').innerHTML = modal.content;\n\n            \/\/ Append modal to body if not already done\n            if (overlay.parentElement !== document.body) {\n                document.body.appendChild(overlay);\n            }\n\n            \/\/ Set inline styles for maximum compatibility\n            overlay.style.cssText = 'display: flex !important; position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background: rgba(0,0,0,0.6) !important; z-index: 999999 !important; align-items: center !important; justify-content: center !important;';\n            overlay.classList.add('active');\n        }\n\n        function closeModal() {\n            const overlay = document.getElementById('modalOverlay');\n            overlay.style.display = 'none';\n            overlay.classList.remove('active');\n        }\n\n        \/\/ Make functions globally available for onclick\n        window.showModal = showModal;\n        window.closeModal = closeModal;\n\n        function toggleFAQ(button) {\n            button.parentElement.classList.toggle('active');\n        }\n\n        document.getElementById('modalOverlay').addEventListener('click', function(e) {\n            if (e.target === this) closeModal();\n        });\n\n        function calculateResults() {\n            const answers = {};\n            let unknownCount = 0;\n            capturedAnswers = [];\n\n            const totalScoredQuestions = 25; \/\/ Q1-Q26 excluding Q22\n\n            for (let i = 1; i <= 26; i++) {\n                const selected = document.querySelector(`input[name=\"q${i}\"]:checked`);\n                const selectedLabel = selected ? selected.closest('.radio-option').querySelector('.radio-label').textContent.trim() : '\u2013';\n\n                if (selected) {\n    answers[i] = parseInt(selected.value);\n    if (selectedLabel === 'Unknown') {\n        if (i !== 22) {\n            unknownCount++;\n        }\n    }\n} else {\n    answers[i] = 0;\n    if (i !== 22) unknownCount++;\n}\n\n                capturedAnswers.push({\n                    qNum: i,\n                    label: questionLabels[i] || `Question ${i}`,\n                    answer: selectedLabel,\n                    category: questionCategories[i] || 'info'\n                });\n            }\n\n            \/\/ Calculate category scores\n            const categoryScores = { governance: 0, design: 0, recycled: 0, labeling: 0, epr: 0, data: 0 };\n\n            for (let i = 1; i <= 26; i++) {\n                const category = questionCategories[i];\n                if (category) {\n                    categoryScores[category] += answers[i];\n                }\n            }\n\n            \/\/ Convert to percentages\n            for (let cat in categoryScores) {\n                categoryScores[cat] = Math.round((categoryScores[cat] \/ categoryMaxPoints[cat]) * 100);\n            }\n\n            \/\/ Calculate overall weighted score\n            const overallScore = Math.round(\n                categoryScores.governance * categoryWeights.governance +\n                categoryScores.design * categoryWeights.design +\n                categoryScores.recycled * categoryWeights.recycled +\n                categoryScores.labeling * categoryWeights.labeling +\n                categoryScores.epr * categoryWeights.epr +\n                categoryScores.data * categoryWeights.data\n            );\n\n            \/\/ Calculate confidence\n            const unknownRatio = unknownCount \/ totalScoredQuestions;\n            const confidence = Math.round(100 - (unknownRatio * 60));\n\n            \/\/ Traffic lights\n            const trafficLights = {};\n            let greenCount = 0, yellowCount = 0, redCount = 0;\n\n            for (let cat in categoryScores) {\n                if (categoryScores[cat] >= 75) { trafficLights[cat] = 'green'; greenCount++; }\n                else if (categoryScores[cat] >= 50) { trafficLights[cat] = 'yellow'; yellowCount++; }\n                else { trafficLights[cat] = 'red'; redCount++; }\n            }\n\n            capturedScores = { overallScore, confidence, categoryScores, trafficLights };\n\n            displayResults(overallScore, confidence, categoryScores, trafficLights, greenCount, yellowCount, redCount);\n            buildPrintAnswers();\n            nextSection();\n        }\n\n        function displayResults(overallScore, confidence, categoryScores, trafficLights, greenCount, yellowCount, redCount) {\n            \/\/ Score circle\n            document.getElementById('overallScore').textContent = overallScore;\n            document.getElementById('confidenceValue').textContent = confidence + '%';\n            document.getElementById('greenCount').textContent = greenCount;\n            document.getElementById('yellowCount').textContent = yellowCount;\n            document.getElementById('redCount').textContent = redCount;\n\n            \/\/ Animate circle\n            const circumference = 534.07;\n            const offset = circumference - (overallScore \/ 100) * circumference;\n            setTimeout(() => {\n                document.getElementById('scoreCircle').style.strokeDashoffset = offset;\n                const scoreEl = document.getElementById('overallScore');\n                let current = 0;\n                const interval = setInterval(() => {\n                    current = Math.min(current + 2, overallScore);\n                    scoreEl.textContent = current;\n                    if (current >= overallScore) clearInterval(interval);\n                }, 20);\n            }, 300);\n\n            \/\/ Category results\n            const categoryResultsHTML = Object.keys(categoryScores).map(cat => `\n                <div class=\"category-card\">\n                    <div class=\"category-info\">\n                        <h4>${categoryNames[cat]}<\/h4>\n                        <p>Status: ${trafficLights[cat] === 'green' ? 'Well positioned' : trafficLights[cat] === 'yellow' ? 'Action required' : 'Critical area'}<\/p>\n                    <\/div>\n                    <div class=\"category-score\">\n                        <div class=\"category-score-value ${trafficLights[cat]}\">${categoryScores[cat]}<\/div>\n                        <span class=\"traffic-light ${trafficLights[cat]}\"><\/span>\n                    <\/div>\n                <\/div>\n            `).join('');\n            document.getElementById('categoryResults').innerHTML = categoryResultsHTML;\n\n            \/\/ Radar chart\n            createRadarChart(categoryScores);\n        }\n\n        function createRadarChart(scores) {\n            var labels = ['Governance', 'Design', 'Recyclate', 'Labelling', 'EPR', 'Data'];\n            var data = [scores.governance, scores.design, scores.recycled, scores.labeling, scores.epr, scores.data];\n            var cx = 250, cy = 250, maxR = 180, steps = [25, 50, 75, 100];\n            var n = labels.length;\n\n            function polarX(i, r) { return cx + r * Math.sin((2 * Math.PI * i) \/ n - Math.PI \/ 2 + Math.PI \/ 2 * 2 + Math.PI \/ 3); }\n            function polarY(i, r) { return cy - r * Math.cos((2 * Math.PI * i) \/ n - Math.PI \/ 2 + Math.PI \/ 2 * 2 + Math.PI \/ 3); }\n            \/\/ Simpler: use standard radar angles starting from top\n            function px(i, r) {\n                var angle = (2 * Math.PI * i) \/ n - Math.PI \/ 2;\n                return cx + r * Math.cos(angle);\n            }\n            function py(i, r) {\n                var angle = (2 * Math.PI * i) \/ n - Math.PI \/ 2;\n                return cy + r * Math.sin(angle);\n            }\n\n            var svg = '<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 500 500\" style=\"width:100%;max-width:700px;display:block;margin:0 auto;\">';\n\n            \/\/ Grid rings\n            for (var s = 0; s < steps.length; s++) {\n                var r = (steps[s] \/ 100) * maxR;\n                var ring = '';\n                for (var i = 0; i < n; i++) {\n                    ring += (i === 0 ? 'M' : 'L') + px(i, r).toFixed(1) + ',' + py(i, r).toFixed(1);\n                }\n                ring += 'Z';\n                svg += '<path d=\"' + ring + '\" fill=\"none\" stroke=\"#E0E0E0\" stroke-width=\"1\"\/>';\n            }\n\n            \/\/ Axis lines\n            for (var i = 0; i < n; i++) {\n                svg += '<line x1=\"' + cx + '\" y1=\"' + cy + '\" x2=\"' + px(i, maxR).toFixed(1) + '\" y2=\"' + py(i, maxR).toFixed(1) + '\" stroke=\"#E0E0E0\" stroke-width=\"1\"\/>';\n            }\n\n            \/\/ Tick labels (25, 50, 75, 100)\n            for (var s = 0; s < steps.length; s++) {\n                var r = (steps[s] \/ 100) * maxR;\n                svg += '<text x=\"' + (cx + 4) + '\" y=\"' + (cy - r - 2) + '\" fill=\"#6E6E6E\" font-size=\"11\" font-family=\"Inter,sans-serif\">' + steps[s] + '<\/text>';\n            }\n\n            \/\/ Data polygon\n            var poly = '';\n            var dots = '';\n            for (var i = 0; i < n; i++) {\n                var r = (data[i] \/ 100) * maxR;\n                var x = px(i, r).toFixed(1);\n                var y = py(i, r).toFixed(1);\n                poly += (i === 0 ? 'M' : 'L') + x + ',' + y;\n                dots += '<circle cx=\"' + x + '\" cy=\"' + y + '\" r=\"4\" fill=\"rgba(0,90,160,1)\" stroke=\"#fff\" stroke-width=\"2\"\/>';\n            }\n            poly += 'Z';\n            svg += '<path d=\"' + poly + '\" fill=\"rgba(0,90,160,0.2)\" stroke=\"rgba(0,90,160,1)\" stroke-width=\"2\"\/>';\n            svg += dots;\n\n            \/\/ Labels\n            var labelOffset = 22;\n            for (var i = 0; i < n; i++) {\n                var lx = px(i, maxR + labelOffset).toFixed(1);\n                var ly = py(i, maxR + labelOffset).toFixed(1);\n                var anchor = 'middle';\n                var angle = (2 * Math.PI * i) \/ n - Math.PI \/ 2;\n                if (Math.cos(angle) > 0.3) anchor = 'start';\n                if (Math.cos(angle) < -0.3) anchor = 'end';\n                svg += '<text x=\"' + lx + '\" y=\"' + ly + '\" text-anchor=\"' + anchor + '\" dominant-baseline=\"middle\" fill=\"#2C2C2C\" font-size=\"13\" font-weight=\"500\" font-family=\"Inter,sans-serif\">' + labels[i] + '<\/text>';\n            }\n\n            svg += '<\/svg>';\n\n            var container = document.getElementById('radarContainer');\n            container.innerHTML = svg;\n        }\n\n        function buildPrintAnswers() {\n            \/\/ Group answers by category\n            const groups = {\n                governance: { name: 'Governance & Organisation', items: [] },\n                design: { name: 'Design & Portfolio', items: [] },\n                recycled: { name: 'Recyclate & Material', items: [] },\n                labeling: { name: 'Labelling & Information', items: [] },\n                epr: { name: 'EPR & Register', items: [] },\n                data: { name: 'Data & Documentation', items: [] },\n                info: { name: 'Informative Entries', items: [] }\n            };\n\n            capturedAnswers.forEach(a => {\n                const grp = groups[a.category] || groups.info;\n                grp.items.push(a);\n            });\n\n            let html = '';\n            for (const key in groups) {\n                const grp = groups[key];\n                if (grp.items.length === 0) continue;\n                html += `<div class=\"print-category\"><h4>${grp.name}<\/h4>`;\n                grp.items.forEach(item => {\n                    html += `<div class=\"print-qa\"><div class=\"print-q\">${item.label}<\/div><div class=\"print-a\">${item.answer}<\/div><\/div>`;\n                });\n                html += '<\/div>';\n            }\n\n            document.getElementById('printAnswersContent').innerHTML = html;\n        }\n\n        function generatePrintView() {\n            \/\/ Make print-answers visible for printing\n            document.getElementById('printAnswersCard').style.display = 'block';\n            window.print();\n            \/\/ Hide again after print dialog\n            setTimeout(() => {\n                document.getElementById('printAnswersCard').style.display = '';\n            }, 1000);\n        }\n\n        function sendContactEmail() {\n            var body = 'Dear Sir or Madam,\\n\\nI would like to learn more about PPWR consulting services.\\n\\n';\n\n            if (capturedScores) {\n                var os = capturedScores.overallScore;\n                var conf = capturedScores.confidence;\n                var cs = capturedScores.categoryScores;\n                var tl = capturedScores.trafficLights;\n\n                body += '--- PPWR Quick-Check Result ---\\n';\n                body += 'Overall Score: ' + os + '\/100 (Confidence: ' + conf + '%)\\n';\n                body += '\\nCategory Scores:\\n';\n\n                for (var cat in cs) {\n                    var light = tl[cat] === 'green' ? '\\u{1F7E2}' : tl[cat] === 'yellow' ? '\\u{1F7E1}' : '\\u{1F534}';\n                    body += light + ' ' + categoryNames[cat] + ': ' + cs[cat] + '\/100\\n';\n                }\n\n                body += '\\nGenerated with the PPWR Quick-Check';\n            }\n\n            window.location.href = 'mailto:Sustainability-Consulting@de.tuv.com?subject=' + encodeURIComponent('PPWR Quick-Check \u2013 Enquiry') + '&body=' + encodeURIComponent(body);\n        }\n\n        \/\/ Initialize\n        updateProgress();\n    <\/script>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box20018_078237-04 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box20018_078237-04 .kt-blocks-info-box-link-wrap{border-top:0px solid var(--global-palette7, #eeeeee);border-right:0px solid var(--global-palette7, #eeeeee);border-bottom:0px solid var(--global-palette7, #eeeeee);border-left:0px solid var(--global-palette7, #eeeeee);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:#0071b9;padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);}.kt-info-box20018_078237-04.wp-block-kadence-infobox{max-width:100%;}.kt-info-box20018_078237-04 .kadence-info-box-image-inner-intrisic-container{max-width:199px;}.kt-info-box20018_078237-04 .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:100%;width:1080px;height:0px;max-width:100%;}.kt-info-box20018_078237-04 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box20018_078237-04 .kt-info-svg-icon-flip, .kt-info-box20018_078237-04 .kt-blocks-info-box-number{font-size:50px;}.kt-info-box20018_078237-04 .kt-blocks-info-box-media{border-radius:200px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px;}.kt-info-box20018_078237-04 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box20018_078237-04 .kt-infobox-textcontent h2.kt-blocks-info-box-title{color:#ffffff;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:5px;margin-right:0px;margin-bottom:10px;margin-left:0px;}.kt-info-box20018_078237-04 .kt-infobox-textcontent .kt-blocks-info-box-text{color:#ffffff;}.kt-info-box20018_078237-04 .kt-blocks-info-box-learnmore{color:#0071b9;background:#ffffff;border-radius:9px;border-width:8px 8px 8px 8px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box20018_078237-04 .kt-blocks-info-box-link-wrap{border-top:0px solid var(--global-palette7, #eeeeee);border-right:0px solid var(--global-palette7, #eeeeee);border-bottom:0px solid var(--global-palette7, #eeeeee);border-left:0px solid var(--global-palette7, #eeeeee);}}@media all and (max-width: 767px){.kt-info-box20018_078237-04 .kt-blocks-info-box-link-wrap{border-top:0px solid var(--global-palette7, #eeeeee);border-right:0px solid var(--global-palette7, #eeeeee);border-bottom:0px solid var(--global-palette7, #eeeeee);border-left:0px solid var(--global-palette7, #eeeeee);display:block;}.kt-info-box20018_078237-04 .kt-blocks-info-box-link-wrap .kt-blocks-info-box-media{display:inline-block;max-width:100%;}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box20018_078237-04\"><div class=\"kt-blocks-info-box-link-wrap kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img decoding=\"async\" src=\"https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen.png\" alt=\"Anke Jensen TRC Nextpertin Nachhaltigkeit\" width=\"1080\" height=\"1080\" class=\"kt-info-box-image wp-image-19597\" srcset=\"https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen.png 1080w, https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen-300x300.png 300w, https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen-1024x1024.png 1024w, https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen-150x150.png 150w, https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen-768x768.png 768w, https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen-50x50.png 50w, https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen-680x680.png 680w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><h2 class=\"kt-blocks-info-box-title\">The PPWR is not an option. <\/h2><p class=\"kt-blocks-info-box-text\">Those who act now can significantly reduce costs and risks while simultaneously strengthening their sustainability strategy.<br>Learn more about our services.<\/p><div class=\"kt-blocks-info-box-learnmore-wrap\"><a class=\"kt-blocks-info-box-learnmore info-box-link\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"mailto:Sustainability-Consulting@tuv.com?subject=Anfrage%20PPWR%20%7C%20DE26_A04_SUSECO_WS\">Contact me<\/a><\/div><\/div><\/div><\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start shariff-buttonstretch\"><ul class=\"shariff-buttons theme-grey orientation-horizontal buttonsize-small\"><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fconsulting.tuv.com%2Fen%2Fservices%2Fppwr-quickcheck\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button xing shariff-nocustomcolor\" style=\"background-color:#29888a\"><a href=\"https:\/\/www.xing.com\/spi\/shares\/new?url=https%3A%2F%2Fconsulting.tuv.com%2Fen%2Fservices%2Fppwr-quickcheck\" title=\"Share on XING\" aria-label=\"Share on XING\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#126567; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 25 32\"><path fill=\"#126567\" d=\"M10.7 11.9q-0.2 0.3-4.6 8.2-0.5 0.8-1.2 0.8h-4.3q-0.4 0-0.5-0.3t0-0.6l4.5-8q0 0 0 0l-2.9-5q-0.2-0.4 0-0.7 0.2-0.3 0.5-0.3h4.3q0.7 0 1.2 0.8zM25.1 0.4q0.2 0.3 0 0.7l-9.4 16.7 6 11q0.2 0.4 0 0.6-0.2 0.3-0.6 0.3h-4.3q-0.7 0-1.2-0.8l-6-11.1q0.3-0.6 9.5-16.8 0.4-0.8 1.2-0.8h4.3q0.4 0 0.5 0.3z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fconsulting.tuv.com%2Fen%2Fservices%2Fppwr-quickcheck\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"mailto:?body=https%3A%2F%2Fconsulting.tuv.com%2Fen%2Fservices%2Fppwr-quickcheck&subject=PPWR%20Quickcheck\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><span class=\"shariff-text\">email<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>PPWR Quick-Check Determine your compliance status with the EU Packaging Regulation (Regulation EU 2025\/40) in approximately 10 minutes and identify your areas for action. 1 Profile 2 Governance 3 Design 4 Recyclate 5 Labelling 6 EPR 7 Data 8 Results Company Profile i Step 1 of 8 Industry Please select&#8230;Consumer GoodsFood &amp; BeveragesRetailE-CommercePharmaceuticals &amp; HealthcareCosmetics [&hellip;]<\/p>\n","protected":false},"author":57,"featured_media":20052,"parent":11612,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-login.php","meta":{"_acf_changed":false,"ub_ctt_via":"","_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_eb_attr":"","footnotes":""},"class_list":["post-20018","page","type-page","status-publish","has-post-thumbnail","hentry"],"featured_image_src":"https:\/\/consulting.tuv.com\/wp-content\/uploads\/PPWR.png","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.7 (Yoast SEO v24.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PPWR Quick Check: Check your compliance status now<\/title>\n<meta name=\"description\" content=\"Find out where your company stands with the PPWR in just 10 minutes. The free PPWR quick check for decision-makers and compliance officers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PPWR Quickcheck\" \/>\n<meta property=\"og:description\" content=\"Find out where your company stands with the PPWR in just 10 minutes. The free PPWR quick check for decision-makers and compliance officers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck\" \/>\n<meta property=\"og:site_name\" content=\"T\u00dcV Rheinland Consulting GmbH\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-27T11:59:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck\",\"url\":\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck\",\"name\":\"PPWR Quick Check: Check your compliance status now\",\"isPartOf\":{\"@id\":\"https:\/\/consulting.tuv.com\/en#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#primaryimage\"},\"image\":{\"@id\":\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#primaryimage\"},\"thumbnailUrl\":\"https:\/\/consulting.tuv.com\/wp-content\/uploads\/PPWR.png\",\"datePublished\":\"2026-02-25T15:10:07+00:00\",\"dateModified\":\"2026-02-27T11:59:34+00:00\",\"description\":\"Find out where your company stands with the PPWR in just 10 minutes. The free PPWR quick check for decision-makers and compliance officers.\",\"breadcrumb\":{\"@id\":\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#primaryimage\",\"url\":\"https:\/\/consulting.tuv.com\/wp-content\/uploads\/PPWR.png\",\"contentUrl\":\"https:\/\/consulting.tuv.com\/wp-content\/uploads\/PPWR.png\",\"width\":500,\"height\":300,\"caption\":\"Ihr kostenloser PPWR Quickcheck\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/consulting.tuv.com\/en\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Services\",\"item\":\"https:\/\/consulting.tuv.com\/en\/services\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PPWR Quickcheck\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/consulting.tuv.com\/en#website\",\"url\":\"https:\/\/consulting.tuv.com\/en\",\"name\":\"T\u00dcV Rheinland Consulting GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/consulting.tuv.com\/en#organization\"},\"alternateName\":\"TRC\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/consulting.tuv.com\/en?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/consulting.tuv.com\/en#organization\",\"name\":\"T\u00dcV Rheinland Consulting GmbH\",\"alternateName\":\"TRC\",\"url\":\"https:\/\/consulting.tuv.com\/en\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/consulting.tuv.com\/en#\/schema\/logo\/image\/\",\"url\":\"https:\/\/consulting.tuv.com\/wp-content\/uploads\/TUeV-Rheinland-Consulting.png\",\"contentUrl\":\"https:\/\/consulting.tuv.com\/wp-content\/uploads\/TUeV-Rheinland-Consulting.png\",\"width\":696,\"height\":696,\"caption\":\"T\u00dcV Rheinland Consulting GmbH\"},\"image\":{\"@id\":\"https:\/\/consulting.tuv.com\/en#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/showcase\/tuv-rheinland-consulting\"],\"description\":\"Die T\u00dcV Rheinland Consulting GmbH ist Teil des Gesch\u00e4ftsfelds \u201eDigital Transformation\u201c in der T\u00dcV Rheinland AG. Wir beraten bei technischen Prozessen und Projekten von der Idee bis zur erfolgreichen Umsetzung. Als f\u00fchrende Experten machen wir komplexe Projekte handhabbar. Dabei greifen wir zur\u00fcck auf das fachspezifische Know-how unserer 100 Mitarbeitenden in zahlreichen Anwendungssektoren wie Industrie, Bildung, Energie, Verkehr, Infrastruktur und Verwaltung.\",\"email\":\"consulting@de.tuv.com\",\"telephone\":\"0221 806 1950\",\"legalName\":\"T\u00dcV Rheinland Consulting GmbH\",\"vatID\":\"DE 813009396\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"51\",\"maxValue\":\"200\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PPWR Quick Check: Check your compliance status now","description":"Find out where your company stands with the PPWR in just 10 minutes. The free PPWR quick check for decision-makers and compliance officers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck","og_locale":"en_US","og_type":"article","og_title":"PPWR Quickcheck","og_description":"Find out where your company stands with the PPWR in just 10 minutes. The free PPWR quick check for decision-makers and compliance officers.","og_url":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck","og_site_name":"T\u00dcV Rheinland Consulting GmbH","article_modified_time":"2026-02-27T11:59:34+00:00","og_image":[{"width":1080,"height":1080,"url":"https:\/\/consulting.tuv.com\/wp-content\/uploads\/Anke-Jensen.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck","url":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck","name":"PPWR Quick Check: Check your compliance status now","isPartOf":{"@id":"https:\/\/consulting.tuv.com\/en#website"},"primaryImageOfPage":{"@id":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#primaryimage"},"image":{"@id":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#primaryimage"},"thumbnailUrl":"https:\/\/consulting.tuv.com\/wp-content\/uploads\/PPWR.png","datePublished":"2026-02-25T15:10:07+00:00","dateModified":"2026-02-27T11:59:34+00:00","description":"Find out where your company stands with the PPWR in just 10 minutes. The free PPWR quick check for decision-makers and compliance officers.","breadcrumb":{"@id":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#primaryimage","url":"https:\/\/consulting.tuv.com\/wp-content\/uploads\/PPWR.png","contentUrl":"https:\/\/consulting.tuv.com\/wp-content\/uploads\/PPWR.png","width":500,"height":300,"caption":"Ihr kostenloser PPWR Quickcheck"},{"@type":"BreadcrumbList","@id":"https:\/\/consulting.tuv.com\/en\/services\/ppwr-quickcheck#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/consulting.tuv.com\/en"},{"@type":"ListItem","position":2,"name":"Services","item":"https:\/\/consulting.tuv.com\/en\/services"},{"@type":"ListItem","position":3,"name":"PPWR Quickcheck"}]},{"@type":"WebSite","@id":"https:\/\/consulting.tuv.com\/en#website","url":"https:\/\/consulting.tuv.com\/en","name":"T\u00dcV Rheinland Consulting GmbH","description":"","publisher":{"@id":"https:\/\/consulting.tuv.com\/en#organization"},"alternateName":"TRC","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/consulting.tuv.com\/en?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/consulting.tuv.com\/en#organization","name":"T\u00dcV Rheinland Consulting GmbH","alternateName":"TRC","url":"https:\/\/consulting.tuv.com\/en","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/consulting.tuv.com\/en#\/schema\/logo\/image\/","url":"https:\/\/consulting.tuv.com\/wp-content\/uploads\/TUeV-Rheinland-Consulting.png","contentUrl":"https:\/\/consulting.tuv.com\/wp-content\/uploads\/TUeV-Rheinland-Consulting.png","width":696,"height":696,"caption":"T\u00dcV Rheinland Consulting GmbH"},"image":{"@id":"https:\/\/consulting.tuv.com\/en#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/showcase\/tuv-rheinland-consulting"],"description":"Die T\u00dcV Rheinland Consulting GmbH ist Teil des Gesch\u00e4ftsfelds \u201eDigital Transformation\u201c in der T\u00dcV Rheinland AG. Wir beraten bei technischen Prozessen und Projekten von der Idee bis zur erfolgreichen Umsetzung. Als f\u00fchrende Experten machen wir komplexe Projekte handhabbar. Dabei greifen wir zur\u00fcck auf das fachspezifische Know-how unserer 100 Mitarbeitenden in zahlreichen Anwendungssektoren wie Industrie, Bildung, Energie, Verkehr, Infrastruktur und Verwaltung.","email":"consulting@de.tuv.com","telephone":"0221 806 1950","legalName":"T\u00dcV Rheinland Consulting GmbH","vatID":"DE 813009396","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"51","maxValue":"200"}}]}},"_links":{"self":[{"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/pages\/20018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/comments?post=20018"}],"version-history":[{"count":6,"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/pages\/20018\/revisions"}],"predecessor-version":[{"id":20049,"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/pages\/20018\/revisions\/20049"}],"up":[{"embeddable":true,"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/pages\/11612"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/media\/20052"}],"wp:attachment":[{"href":"https:\/\/consulting.tuv.com\/en\/wp-json\/wp\/v2\/media?parent=20018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}