{"id":178478,"date":"2025-05-29T19:56:30","date_gmt":"2025-05-29T18:56:30","guid":{"rendered":"https:\/\/www.network-it.be\/cyberscan-360\/"},"modified":"2025-12-28T21:12:20","modified_gmt":"2025-12-28T20:12:20","slug":"cyberscan-360","status":"publish","type":"page","link":"https:\/\/www.network-it.be\/en\/cyberscan-360\/","title":{"rendered":"CyberScan 360"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"178478\" class=\"elementor elementor-178478 elementor-59864\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b68199b e-flex e-con-boxed e-con e-parent\" data-id=\"b68199b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5671c490 e-con-full e-flex e-con e-child\" data-id=\"5671c490\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56b06ad6 elementor-widget elementor-widget-image\" data-id=\"56b06ad6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1080\" height=\"1080\" src=\"https:\/\/www.network-it.be\/wp-content\/uploads\/2024\/10\/ICT-oplossingen-Mega-Menu.png\" class=\"attachment-large size-large wp-image-178480\" alt=\"ICT Solutions Mega Menu\" srcset=\"https:\/\/www.network-it.be\/wp-content\/uploads\/2024\/10\/ICT-oplossingen-Mega-Menu.png 1080w, https:\/\/www.network-it.be\/wp-content\/uploads\/2024\/10\/ICT-oplossingen-Mega-Menu-500x500.png 500w, https:\/\/www.network-it.be\/wp-content\/uploads\/2024\/10\/ICT-oplossingen-Mega-Menu-300x300.png 300w, https:\/\/www.network-it.be\/wp-content\/uploads\/2024\/10\/ICT-oplossingen-Mega-Menu-768x768.png 768w, https:\/\/www.network-it.be\/wp-content\/uploads\/2024\/10\/ICT-oplossingen-Mega-Menu-150x150.png 150w, https:\/\/www.network-it.be\/wp-content\/uploads\/2024\/10\/ICT-oplossingen-Mega-Menu-75x75.png 75w, https:\/\/www.network-it.be\/wp-content\/uploads\/2024\/10\/ICT-oplossingen-Mega-Menu-480x480.png 480w\" sizes=\"(max-width:767px) 480px, (max-width:1080px) 100vw, 1080px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b7491d7 e-con-full e-flex e-con e-child\" data-id=\"5b7491d7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_top&quot;:&quot;opacity-tilt&quot;,&quot;shape_divider_bottom&quot;:&quot;opacity-tilt&quot;}\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 2600 131.1\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0 0L2600 0 2600 69.1 0 0z\"\/>\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.5\" d=\"M0 0L2600 0 2600 69.1 0 69.1z\"\/>\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.25\" d=\"M2600 0L0 0 0 130.1 2600 69.1z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 2600 131.1\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0 0L2600 0 2600 69.1 0 0z\"\/>\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.5\" d=\"M0 0L2600 0 2600 69.1 0 69.1z\"\/>\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.25\" d=\"M2600 0L0 0 0 130.1 2600 69.1z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e194bbd elementor-widget elementor-widget-text-editor\" data-id=\"7e194bbd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"378\" data-end=\"447\"><strong data-start=\"382\" data-end=\"447\">Your free Cybersecurity, GDPR and NIS2 Assessment starts here<\/strong><\/h3><p data-start=\"449\" data-end=\"614\">Are you sure your company is ready for the increasingly stringent regulations around <strong data-start=\"530\" data-end=\"570\">cybersecurity and data protection<\/strong>? Or do you just want to know where you really stand? <\/p><p data-start=\"616\" data-end=\"717\">With <strong data-start=\"620\" data-end=\"637\">CyberScan 360<\/strong>, you get a <strong data-start=\"669\" data-end=\"712\">clear, automatically generated report<\/strong> in minutes with:<\/p><ul data-start=\"719\" data-end=\"888\"><li data-start=\"719\" data-end=\"747\"><p data-start=\"721\" data-end=\"747\">Your <strong data-start=\"726\" data-end=\"747\">cyber risk score<\/strong><\/p><\/li><li data-start=\"748\" data-end=\"772\"><p data-start=\"750\" data-end=\"772\">GDPR compliance status<\/p><\/li><li data-start=\"773\" data-end=\"840\"><p data-start=\"775\" data-end=\"840\">NIS2 quickcheck (for organizations covered by the directive)<\/p><\/li><li data-start=\"841\" data-end=\"888\"><p data-start=\"843\" data-end=\"888\">Concrete action items tailored to your business<\/p><\/li><\/ul><p data-start=\"890\" data-end=\"990\">\u27a1\ufe0f <strong data-start=\"893\" data-end=\"990\">Enter your company information below, answer the questions and receive your personal scan &#8211; free and with no obligation.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5556d8fe e-con-full e-grid e-con e-parent\" data-id=\"5556d8fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c819a90 elementor-widget elementor-widget-shortcode\" data-id=\"c819a90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div id=\"cyberscan360-container\" class=\"cyberscan360-wrapper\">\r\n            <style>\r\n            .cyberscan360-wrapper {\r\n                max-width: 900px;\r\n                margin: 2rem auto;\r\n                font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\r\n                background: white;\r\n                border-radius: 12px;\r\n                box-shadow: 0 4px 6px rgba(0,0,0,0.1);\r\n                overflow: hidden;\r\n                border: 1px solid #e2e8f0;\r\n            }\r\n            .cyberscan360-step {\r\n                display: none;\r\n                padding: 3rem;\r\n                min-height: 500px;\r\n            }\r\n            .cyberscan360-step.active {\r\n                display: block;\r\n            }\r\n            .cyberscan360-intro {\r\n                text-align: center;\r\n                padding: 2rem;\r\n                background: linear-gradient(135deg, #f8fafc, #f1f5f9);\r\n                border-radius: 12px;\r\n                margin: -1rem;\r\n            }\r\n            .cyberscan360-intro h2 {\r\n                font-size: 3rem;\r\n                font-weight: 800;\r\n                margin-bottom: 0.5rem;\r\n                color: #2b2b2b;\r\n            }\r\n            .cyberscan360-intro h3 {\r\n                font-size: 1.5rem;\r\n                color: #fd9515;\r\n                margin-bottom: 1.5rem;\r\n                font-weight: 600;\r\n            }\r\n            .cyberscan360-intro p {\r\n                font-size: 1.125rem;\r\n                color: #64748b;\r\n                margin-bottom: 2rem;\r\n                line-height: 1.7;\r\n            }\r\n            .intro-features {\r\n                display: grid;\r\n                grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\r\n                gap: 1rem;\r\n                margin: 2rem 0;\r\n                max-width: 560px;\r\n                margin-left: auto;\r\n                margin-right: auto;\r\n            }\r\n            .feature-item {\r\n                display: flex;\r\n                flex-direction: column;\r\n                align-items: center;\r\n                gap: 0.5rem;\r\n                padding: 1rem;\r\n                background: white;\r\n                border-radius: 12px;\r\n                border: 1px solid #e2e8f0;\r\n                transition: all 0.2s ease;\r\n            }\r\n            .feature-item:hover {\r\n                transform: translateY(-2px);\r\n                box-shadow: 0 4px 6px rgba(0,0,0,0.1);\r\n            }\r\n            .feature-icon {\r\n                font-size: 1.5rem;\r\n                color: #fd9515;\r\n            }\r\n            .cyberscan360-btn {\r\n                display: inline-flex;\r\n                align-items: center;\r\n                gap: 0.5rem;\r\n                padding: 1rem 2rem;\r\n                border: none;\r\n                border-radius: 12px;\r\n                font-size: 1.1rem;\r\n                font-weight: 600;\r\n                cursor: pointer;\r\n                transition: all 0.2s ease;\r\n                text-decoration: none;\r\n                font-family: inherit;\r\n            }\r\n            .cyberscan360-btn.primary {\r\n                background: linear-gradient(135deg, #fd9515, #e6851c);\r\n                color: white;\r\n                box-shadow: 0 4px 6px rgba(0,0,0,0.1);\r\n            }\r\n            .cyberscan360-btn.primary:hover {\r\n                transform: translateY(-2px);\r\n                box-shadow: 0 8px 15px rgba(0,0,0,0.15);\r\n            }\r\n            .cyberscan360-btn.secondary {\r\n                background: #f8fafc;\r\n                color: #64748b;\r\n                border: 2px solid #e2e8f0;\r\n            }\r\n            .step-header h3 {\r\n                display: flex;\r\n                align-items: center;\r\n                justify-content: center;\r\n                gap: 0.75rem;\r\n                font-size: 2rem;\r\n                font-weight: 700;\r\n                color: #1e293b;\r\n                margin: 0 0 1rem 0;\r\n                text-align: center;\r\n            }\r\n            .step-header p {\r\n                text-align: center;\r\n                color: #64748b;\r\n                margin-bottom: 2rem;\r\n            }\r\n            .step-icon {\r\n                font-size: 2.25rem;\r\n                color: #fd9515;\r\n            }\r\n            .form-row {\r\n                display: grid;\r\n                grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\r\n                gap: 1.5rem;\r\n                margin-bottom: 1.5rem;\r\n            }\r\n            .form-group {\r\n                margin-bottom: 1.5rem;\r\n            }\r\n            .form-group label {\r\n                display: block;\r\n                margin-bottom: 0.5rem;\r\n                font-weight: 600;\r\n                color: #1e293b;\r\n            }\r\n            .form-group input,\r\n            .form-group select {\r\n                width: 100%;\r\n                padding: 0.875rem 1rem;\r\n                border: 2px solid #e2e8f0;\r\n                border-radius: 12px;\r\n                font-size: 1rem;\r\n                transition: all 0.2s ease;\r\n                background: white;\r\n                box-sizing: border-box;\r\n            }\r\n            .form-group input:focus,\r\n            .form-group select:focus {\r\n                outline: none;\r\n                border-color: #fd9515;\r\n                box-shadow: 0 0 0 3px rgba(253, 149, 21, 0.1);\r\n            }\r\n            .radio-group {\r\n                margin-bottom: 2rem;\r\n            }\r\n            .group-label {\r\n                display: block;\r\n                margin-bottom: 0.75rem;\r\n                font-weight: 600;\r\n                color: #1e293b;\r\n            }\r\n            .radio-options {\r\n                display: flex;\r\n                flex-direction: column;\r\n                gap: 0.75rem;\r\n            }\r\n            .radio-option {\r\n                display: flex;\r\n                align-items: center;\r\n                padding: 1rem 1.5rem;\r\n                background: white;\r\n                border: 2px solid #e2e8f0;\r\n                border-radius: 12px;\r\n                cursor: pointer;\r\n                transition: all 0.2s ease;\r\n            }\r\n            .radio-option:hover {\r\n                border-color: #fd9515;\r\n                background: #f8fafc;\r\n            }\r\n            .radio-option.checked {\r\n                border-color: #fd9515;\r\n                background: #fff7ed;\r\n            }\r\n            .radio-option input[type=\"radio\"] {\r\n                margin-right: 1rem;\r\n            }\r\n            .form-navigation {\r\n                display: flex;\r\n                justify-content: space-between;\r\n                align-items: center;\r\n                margin-top: 3rem;\r\n                padding-top: 1.5rem;\r\n                border-top: 1px solid #e2e8f0;\r\n            }\r\n            .question-item {\r\n                margin-bottom: 2rem;\r\n                padding: 1.5rem;\r\n                background: linear-gradient(135deg, #f8fafc, #f1f5f9);\r\n                border-radius: 12px;\r\n                border-left: 4px solid #fd9515;\r\n            }\r\n            .question-title {\r\n                margin-bottom: 1rem;\r\n                color: #1e293b;\r\n                font-size: 1.1rem;\r\n                font-weight: 600;\r\n            }\r\n            .option-label {\r\n                display: flex;\r\n                align-items: center;\r\n                padding: 0.75rem 1rem;\r\n                background: white;\r\n                border: 2px solid #e2e8f0;\r\n                border-radius: 8px;\r\n                cursor: pointer;\r\n                transition: all 0.2s ease;\r\n                margin-bottom: 0.5rem;\r\n            }\r\n            .option-label:hover {\r\n                border-color: #fd9515;\r\n                background: #f8fafc;\r\n            }\r\n            .option-label.checked {\r\n                border-color: #fd9515;\r\n                background: #fff7ed;\r\n            }\r\n            .option-label input[type=\"radio\"] {\r\n                margin-right: 0.75rem;\r\n            }\r\n            .results-overview {\r\n                display: grid;\r\n                grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n                gap: 1.5rem;\r\n                margin: 2rem 0;\r\n            }\r\n            .score-card {\r\n                text-align: center;\r\n                padding: 2rem 1.5rem;\r\n                border-radius: 12px;\r\n                background: linear-gradient(135deg, #f8fafc, #f1f5f9);\r\n                border: 2px solid #e2e8f0;\r\n            }\r\n            .score-card h4 {\r\n                margin-bottom: 0.75rem;\r\n                font-size: 0.875rem;\r\n                text-transform: uppercase;\r\n                letter-spacing: 0.05em;\r\n                font-weight: 600;\r\n                opacity: 0.8;\r\n            }\r\n            .score-value {\r\n                font-size: 3rem;\r\n                font-weight: 800;\r\n                margin-bottom: 0.5rem;\r\n                line-height: 1;\r\n            }\r\n            .score-label {\r\n                font-size: 0.8125rem;\r\n                font-weight: 600;\r\n                opacity: 0.8;\r\n            }\r\n            .nis2-notice {\r\n                background: #fff7ed;\r\n                border: 2px solid #fd9515;\r\n                border-radius: 12px;\r\n                padding: 1.5rem;\r\n                margin: 2rem 0;\r\n                text-align: center;\r\n            }\r\n            .nis2-notice h4 {\r\n                color: #fd9515;\r\n                margin-bottom: 0.5rem;\r\n                font-size: 1.25rem;\r\n            }\r\n            .nis2-notice p {\r\n                color: #1e293b;\r\n                margin: 0;\r\n                font-size: 1rem;\r\n                line-height: 1.6;\r\n            }\r\n            @media (max-width: 768px) {\r\n                .cyberscan360-wrapper { margin: 1rem; }\r\n                .cyberscan360-step { padding: 2rem 1.5rem; }\r\n                .form-row { grid-template-columns: 1fr; }\r\n                .form-navigation { flex-direction: column; gap: 1rem; }\r\n            }\r\n            <\/style>\r\n            \r\n            <!-- Step: Intro -->\r\n            <div class=\"cyberscan360-step active\" id=\"step-intro\">\r\n                <div class=\"cyberscan360-intro\">\r\n                    <span style=\"font-size: 4rem;\">\ud83d\udee1\ufe0f<\/span>\r\n                    <h2>CyberScan 360<\/h2>\r\n                    <h3>Door Network-IT<\/h3>\r\n                    <p>Ontdek in slechts 5 minuten hoe cyberveilig jouw bedrijf werkelijk is. Inclusief NIS2 compliance check voor kritieke sectoren.<\/p>\r\n                    \r\n\t\t\t\t\t<div class=\"intro-features\">\r\n\t\t\t\t\t\t<div class=\"feature-item\">\r\n\t\t\t\t\t\t\t<span class=\"feature-icon\">\u26a1<\/span>\r\n\t\t\t\t\t\t\t<span>5 minuten<\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"feature-item\">\r\n\t\t\t\t\t\t\t<span class=\"feature-icon\">\ud83d\udd12<\/span>\r\n\t\t\t\t\t\t\t<span>100% Veilig<\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"feature-item\">\r\n\t\t\t\t\t\t\t<span class=\"feature-icon\">\ud83d\udcca<\/span>\r\n\t\t\t\t\t\t\t<span>Directe resultaten<\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"feature-item\">\r\n\t\t\t\t\t\t\t<span class=\"feature-icon\">\ud83c\udfdb\ufe0f<\/span>\r\n\t\t\t\t\t\t\t<span>NIS2 Check<\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"feature-item\">\r\n\t\t\t\t\t\t\t<span class=\"feature-icon\">\ud83d\udce7<\/span>\r\n\t\t\t\t\t\t\t<span>E-mail Rapport<\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t<div class=\"feature-item\">\r\n\t\t\t\t\t\t\t<span class=\"feature-icon\">\ud83c\udd93<\/span>\r\n\t\t\t\t\t\t\t<span>Volledig Gratis<\/span>\r\n\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n                    \r\n                    <button class=\"cyberscan360-btn primary\" onclick=\"cyberscan360_showStep('company-profile')\">\r\n                        Start de scan \u2192\r\n                    <\/button>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Step: Company Profile -->\r\n            <div class=\"cyberscan360-step\" id=\"step-company-profile\">\r\n                <div class=\"step-header\">\r\n                    <h3><span class=\"step-icon\">\ud83c\udfe2<\/span> Bedrijfsprofiel<\/h3>\r\n                <\/div>\r\n                \r\n                <div class=\"form-row\">\r\n                    <div class=\"form-group\">\r\n                        <label for=\"company_name\">Bedrijfsnaam *<\/label>\r\n                        <input type=\"text\" id=\"company_name\" name=\"company_name\" required maxlength=\"255\">\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label for=\"email\">E-mailadres *<\/label>\r\n                        <input type=\"email\" id=\"email\" name=\"email\" required maxlength=\"255\">\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <div class=\"form-row\">\r\n                    <div class=\"form-group\">\r\n                        <label for=\"sector\">Sector\/Industrie *<\/label>\r\n                        <select id=\"sector\" name=\"sector\" required>\r\n                            <option value=\"\">Selecteer uw sector...<\/option>\r\n                            <optgroup label=\"\ud83d\udd34 NIS2 Essenti\u00eble Sectoren (Hoge Kriticaliteit)\">\r\n                                <option value=\"Energie - Elektriciteit\">Energie - Elektriciteit<\/option>\r\n                                <option value=\"Energie - Gas\">Energie - Gas<\/option>\r\n                                <option value=\"Energie - Olie\">Energie - Olie<\/option>\r\n                                <option value=\"Energie - Waterstof\">Energie - Waterstof<\/option>\r\n                                <option value=\"Energie - Stadsverwarming\">Energie - Stadsverwarming<\/option>\r\n                                <option value=\"Transport - Luchtvaart\">Transport - Luchtvaart<\/option>\r\n                                <option value=\"Transport - Spoorwegen\">Transport - Spoorwegen<\/option>\r\n                                <option value=\"Transport - Scheepvaart\">Transport - Scheepvaart<\/option>\r\n                                <option value=\"Transport - Wegverkeer\">Transport - Wegverkeer<\/option>\r\n                                <option value=\"Bankwezen\">Bankwezen<\/option>\r\n                                <option value=\"Financi\u00eble Marktinfrastructuur\">Financi\u00eble Marktinfrastructuur<\/option>\r\n                                <option value=\"Gezondheidszorg - Algemeen\">Gezondheidszorg - Algemeen<\/option>\r\n                                <option value=\"Gezondheidszorg - Farmaceutisch\">Gezondheidszorg - Farmaceutisch<\/option>\r\n                                <option value=\"Drinkwater\">Drinkwater<\/option>\r\n                                <option value=\"Afvalwater\">Afvalwater<\/option>\r\n                                <option value=\"Digitale Infrastructuur - Internet\">Digitale Infrastructuur - Internet<\/option>\r\n                                <option value=\"Digitale Infrastructuur - Cloud\">Digitale Infrastructuur - Cloud<\/option>\r\n                                <option value=\"Digitale Infrastructuur - Datacenters\">Digitale Infrastructuur - Datacenters<\/option>\r\n                                <option value=\"Digitale Infrastructuur - CDN\">Digitale Infrastructuur - CDN<\/option>\r\n                                <option value=\"Digitale Infrastructuur - Telecom\">Digitale Infrastructuur - Telecom<\/option>\r\n                                <option value=\"ICT Service Management\">ICT Service Management<\/option>\r\n                                <option value=\"Overheid - Centraal\">Overheid - Centraal<\/option>\r\n                                <option value=\"Overheid - Regionaal\">Overheid - Regionaal<\/option>\r\n                                <option value=\"Ruimtevaart\">Ruimtevaart<\/option>\r\n                            <\/optgroup>\r\n                            <optgroup label=\"\ud83d\udfe1 NIS2 Belangrijke Sectoren\">\r\n                                <option value=\"Post en Koeriers\">Post en Koeriers<\/option>\r\n                                <option value=\"Afvalbeheer\">Afvalbeheer<\/option>\r\n                                <option value=\"Chemicali\u00ebn\">Chemicali\u00ebn<\/option>\r\n                                <option value=\"Voedselproductie\">Voedselproductie<\/option>\r\n                                <option value=\"Medische Apparatuur\">Medische Apparatuur<\/option>\r\n                                <option value=\"Computers en Elektronica\">Computers en Elektronica<\/option>\r\n                                <option value=\"Machines en Uitrusting\">Machines en Uitrusting<\/option>\r\n                                <option value=\"Automobielindustrie\">Automobielindustrie<\/option>\r\n                                <option value=\"Digitale Diensten - Marktplaatsen\">Digitale Diensten - Marktplaatsen<\/option>\r\n                                <option value=\"Digitale Diensten - Zoekmachines\">Digitale Diensten - Zoekmachines<\/option>\r\n                                <option value=\"Digitale Diensten - Sociale Media\">Digitale Diensten - Sociale Media<\/option>\r\n                                <option value=\"Onderzoek\">Onderzoek<\/option>\r\n                            <\/optgroup>\r\n                            <optgroup label=\"\u26aa Andere Sectoren\">\r\n                                <option value=\"Andere\">Andere sector<\/option>\r\n                            <\/optgroup>\r\n                        <\/select>\r\n                    <\/div>\r\n                    <div class=\"form-group\">\r\n                        <label for=\"employee_count\">Aantal medewerkers *<\/label>\r\n                        <select id=\"employee_count\" name=\"employee_count\" required>\r\n                            <option value=\"\">Selecteer...<\/option>\r\n                            <option value=\"<10\">Minder dan 10<\/option>\r\n                            <option value=\"10-49\">10-49 (klein)<\/option>\r\n                            <option value=\"50-249\">50-249 (middel)<\/option>\r\n                            <option value=\"250+\">250+ (groot)<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <div class=\"radio-group\">\r\n                    <label class=\"group-label\">Verwerken jullie persoonsgegevens? *<\/label>\r\n                    <div class=\"radio-options\">\r\n                        <label class=\"radio-option\">\r\n                            <input type=\"radio\" name=\"processes_personal_data\" value=\"Ja\" required>\r\n                            <span>Ja<\/span>\r\n                        <\/label>\r\n                        <label class=\"radio-option\">\r\n                            <input type=\"radio\" name=\"processes_personal_data\" value=\"Nee\" required>\r\n                            <span>Nee<\/span>\r\n                        <\/label>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <!-- NIS2 Notice will be inserted here by JavaScript if applicable -->\r\n                <div id=\"nis2-notice-container\"><\/div>\r\n                \r\n                <div class=\"form-navigation\">\r\n                    <button class=\"cyberscan360-btn secondary\" onclick=\"cyberscan360_showStep('intro')\">\u2190 Terug<\/button>\r\n                    <button class=\"cyberscan360-btn primary\" onclick=\"cyberscan360_nextStep('cybersecurity')\">Volgende \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Step: Cybersecurity -->\r\n            <div class=\"cyberscan360-step\" id=\"step-cybersecurity\">\r\n                <div class=\"step-header\">\r\n                    <h3><span class=\"step-icon\">\ud83d\udd12<\/span> Cybersecurity<\/h3>\r\n                <\/div>\r\n                <div id=\"cybersecurity-questions\"><\/div>\r\n                <div class=\"form-navigation\">\r\n                    <button class=\"cyberscan360-btn secondary\" onclick=\"cyberscan360_showStep('company-profile')\">\u2190 Terug<\/button>\r\n                    <button class=\"cyberscan360-btn primary\" onclick=\"cyberscan360_nextStep('gdpr')\">Volgende \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Step: GDPR -->\r\n            <div class=\"cyberscan360-step\" id=\"step-gdpr\">\r\n                <div class=\"step-header\">\r\n                    <h3><span class=\"step-icon\">\ud83d\udccb<\/span> GDPR<\/h3>\r\n                <\/div>\r\n                <div id=\"gdpr-questions\"><\/div>\r\n                <div class=\"form-navigation\">\r\n                    <button class=\"cyberscan360-btn secondary\" onclick=\"cyberscan360_showStep('cybersecurity')\">\u2190 Terug<\/button>\r\n                    <button class=\"cyberscan360-btn primary\" id=\"gdpr-next-btn\" onclick=\"cyberscan360_submit()\">Resultaten bekijken \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Step: NIS2 (conditional) -->\r\n            <div class=\"cyberscan360-step\" id=\"step-nis2\">\r\n                <div class=\"step-header\">\r\n                    <h3><span class=\"step-icon\">\ud83c\udfdb\ufe0f<\/span> NIS2 Compliance Assessment<\/h3>\r\n                    <p>Als organisatie in een NIS2 kritieke sector met 50+ medewerkers valt u onder de NIS2 richtlijn.<\/p>\r\n                <\/div>\r\n                <div id=\"nis2-questions\"><\/div>\r\n                <div class=\"form-navigation\">\r\n                    <button class=\"cyberscan360-btn secondary\" onclick=\"cyberscan360_showStep('gdpr')\">\u2190 Terug<\/button>\r\n                    <button class=\"cyberscan360-btn primary\" onclick=\"cyberscan360_submit()\">Resultaten bekijken \u2192<\/button>\r\n                <\/div>\r\n            <\/div>\r\n            \r\n            <!-- Step: Results -->\r\n            <div class=\"cyberscan360-step\" id=\"step-results\">\r\n                <div id=\"results-content\">\r\n                    <div style=\"text-align: center; padding: 3rem;\">\r\n                        <div style=\"border: 4px solid #f3f4f6; border-top: 4px solid #fd9515; border-radius: 50%; width: 3rem; height: 3rem; animation: spin 1s linear infinite; margin: 0 auto 1.5rem;\"><\/div>\r\n                        <p>Resultaten worden berekend...<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <script type=\"text\/javascript\">\r\n        var cyberscan360_data = {\r\n            currentStep: 'intro',\r\n            formData: {},\r\n            nis2_eligible: false,\r\n            questions: {\"cybersecurity\":[{\"id\":\"mfa\",\"question\":\"Is Multi-Factor Authenticatie (MFA) verplicht voor alle accounts?\",\"options\":[{\"label\":\"Ja, voor alle accounts\",\"score\":15},{\"label\":\"Gedeeltelijk ge\\u00efmplementeerd\",\"score\":8},{\"label\":\"Nee, nog niet ge\\u00efmplementeerd\",\"score\":0}]},{\"id\":\"patching\",\"question\":\"Worden besturingssystemen en software automatisch ge\\u00fcpdatet?\",\"options\":[{\"label\":\"Ja, automatische updates zijn ingeschakeld\",\"score\":10},{\"label\":\"Handmatig, maar regelmatig\",\"score\":5},{\"label\":\"Nee, updates gebeuren sporadisch\",\"score\":0}]},{\"id\":\"password_manager\",\"question\":\"Gebruiken jullie een wachtwoordmanager voor gedeelde toegangen?\",\"options\":[{\"label\":\"Ja, bedrijfsbreed ge\\u00efmplementeerd\",\"score\":10},{\"label\":\"Gedeeltelijk gebruikt\",\"score\":5},{\"label\":\"Nee, geen wachtwoordmanager\",\"score\":0}]},{\"id\":\"endpoint_protection\",\"question\":\"Hebben jullie endpoint protection\\\/antivirus op alle werkstations?\",\"options\":[{\"label\":\"Ja, centraal beheerde enterprise oplossing\",\"score\":15},{\"label\":\"Ja, standaard antivirus software\",\"score\":8},{\"label\":\"Nee of alleen Windows Defender\",\"score\":0}]},{\"id\":\"network_monitoring\",\"question\":\"Wordt netwerkverkeer gemonitord op verdachte activiteiten?\",\"options\":[{\"label\":\"Ja, 24\\\/7 monitoring met SIEM\\\/SOC\",\"score\":15},{\"label\":\"Beperkte monitoring met tools\",\"score\":8},{\"label\":\"Nee, geen netwerkmonitoring\",\"score\":0}]},{\"id\":\"backup_strategy\",\"question\":\"Hoe vaak worden backups gemaakt en getest?\",\"options\":[{\"label\":\"Dagelijks met regelmatige restore tests\",\"score\":15},{\"label\":\"Wekelijks, soms getest\",\"score\":8},{\"label\":\"Sporadisch of nooit getest\",\"score\":0}]},{\"id\":\"access_control\",\"question\":\"Is er een beleid voor toegangsbeheer (wie heeft toegang tot wat)?\",\"options\":[{\"label\":\"Ja, strikt Role-Based Access Control\",\"score\":10},{\"label\":\"Gedeeltelijk ge\\u00efmplementeerd\",\"score\":5},{\"label\":\"Nee, iedereen heeft dezelfde toegang\",\"score\":0}]}],\"gdpr\":[{\"id\":\"register\",\"question\":\"Is er een verwerkingsregister beschikbaar?\",\"options\":[{\"label\":\"Ja, compleet en up-to-date\",\"score\":10},{\"label\":\"Gedeeltelijk uitgewerkt\",\"score\":5},{\"label\":\"Nee, nog niet aanwezig\",\"score\":0}]},{\"id\":\"processors\",\"question\":\"Hebben jullie verwerkersovereenkomsten met leveranciers?\",\"options\":[{\"label\":\"Ja, met alle relevante leveranciers\",\"score\":10},{\"label\":\"Deels geregeld\",\"score\":5},{\"label\":\"Nee, nog niet geregeld\",\"score\":0}]},{\"id\":\"dpo\",\"question\":\"Is er een DPO aangesteld of aanspreekpunt voor GDPR?\",\"options\":[{\"label\":\"Ja, offici\\u00eble DPO aangesteld\",\"score\":10},{\"label\":\"Intern aanspreekpunt aangewezen\",\"score\":5},{\"label\":\"Nee, nog niet geregeld\",\"score\":0}]},{\"id\":\"data_encryption\",\"question\":\"Wordt gevoelige data versleuteld opgeslagen en verzonden?\",\"options\":[{\"label\":\"Ja, zowel at-rest als in-transit\",\"score\":15},{\"label\":\"Gedeeltelijk versleuteld\",\"score\":8},{\"label\":\"Nee, geen versleuteling\",\"score\":0}]},{\"id\":\"data_breach\",\"question\":\"Is er een procedure voor datalekken?\",\"options\":[{\"label\":\"Ja, uitgewerkt protocol met 72u melding\",\"score\":15},{\"label\":\"Basis procedure aanwezig\",\"score\":8},{\"label\":\"Nee, geen datalekprotocol\",\"score\":0}]}],\"nis2\":[{\"id\":\"incident_reporting\",\"question\":\"Is er een procedure voor het melden van cyberincidenten aan autoriteiten binnen 24 uur?\",\"options\":[{\"label\":\"Ja, volledig uitgewerkte meldingsprocedure\",\"score\":15},{\"label\":\"Basis procedure, nog niet volledig getest\",\"score\":8},{\"label\":\"Nee, geen formele meldingsprocedure\",\"score\":0}]},{\"id\":\"supply_chain_security\",\"question\":\"Wordt de cybersecurity van leveranciers en partners systematisch beoordeeld?\",\"options\":[{\"label\":\"Ja, uitgebreide security assessments van alle leveranciers\",\"score\":15},{\"label\":\"Beperkte beoordeling van kritieke leveranciers\",\"score\":8},{\"label\":\"Nee, geen systematische leveranciersbeoordeling\",\"score\":0}]},{\"id\":\"risk_management\",\"question\":\"Wordt er systematisch cyberrisicomanagement uitgevoerd conform NIS2?\",\"options\":[{\"label\":\"Ja, volledige implementatie met regelmatige updates\",\"score\":15},{\"label\":\"Gedeeltelijk ge\\u00efmplementeerd\",\"score\":8},{\"label\":\"Nee, geen systematisch NIS2 risicomanagement\",\"score\":0}]},{\"id\":\"governance_framework\",\"question\":\"Is er een cybersecurity governance framework ge\\u00efmplementeerd?\",\"options\":[{\"label\":\"Ja, volgens erkende standaard (ISO27001\\\/NIST\\\/NIS2)\",\"score\":15},{\"label\":\"Eigen framework ontwikkeld\",\"score\":8},{\"label\":\"Nee, geen formeel governance framework\",\"score\":0}]},{\"id\":\"business_continuity\",\"question\":\"Hebben jullie een business continuity en disaster recovery plan?\",\"options\":[{\"label\":\"Ja, regelmatig getest en NIS2-compliant\",\"score\":15},{\"label\":\"Plan aanwezig, maar niet recent getest\",\"score\":8},{\"label\":\"Nee, geen BCP\\\/DRP\",\"score\":0}]},{\"id\":\"management_accountability\",\"question\":\"Is het senior management formeel verantwoordelijk voor cybersecurity?\",\"options\":[{\"label\":\"Ja, formele verantwoordelijkheden en training\",\"score\":10},{\"label\":\"Gedeeltelijke verantwoordelijkheid toegewezen\",\"score\":5},{\"label\":\"Nee, geen formele management verantwoordelijkheid\",\"score\":0}]}]},\r\n            nis2_sectors: {\"essential\":{\"Energie - Elektriciteit\":\"Elektriciteitsvoorziening en distributie\",\"Energie - Gas\":\"Gasvoorziening en distributie\",\"Energie - Olie\":\"Olieproductie en raffinaderijen\",\"Energie - Waterstof\":\"Waterstofproductie en distributie\",\"Energie - Stadsverwarming\":\"District heating en cooling systemen\",\"Transport - Luchtvaart\":\"Luchthavens en luchtvaartmaatschappijen\",\"Transport - Spoorwegen\":\"Spoorweginfrastructuur en vervoerders\",\"Transport - Scheepvaart\":\"Havens en scheepvaartmaatschappijen\",\"Transport - Wegverkeer\":\"Wegeninfrastructuur en logistiek\",\"Bankwezen\":\"Banken en kredietinstellingen\",\"Financi\\u00eble Marktinfrastructuur\":\"Beurzen en clearing houses\",\"Gezondheidszorg - Algemeen\":\"Ziekenhuizen en zorginstellingen\",\"Gezondheidszorg - Farmaceutisch\":\"Farmaceutische productie en onderzoek\",\"Drinkwater\":\"Waterproductie en distributie\",\"Afvalwater\":\"Waterbehandeling en rioolsystemen\",\"Digitale Infrastructuur - Internet\":\"Internet exchange points en DNS\",\"Digitale Infrastructuur - Cloud\":\"Cloud computing dienstverleners\",\"Digitale Infrastructuur - Datacenters\":\"Datacenter dienstverleners\",\"Digitale Infrastructuur - CDN\":\"Content delivery networks\",\"Digitale Infrastructuur - Telecom\":\"Telecommunicatie netwerken\",\"ICT Service Management\":\"Managed service providers\",\"Overheid - Centraal\":\"Centrale overheidsinstanties\",\"Overheid - Regionaal\":\"Regionale overheidsinstanties\",\"Ruimtevaart\":\"Satellietdiensten en ruimtevaartinfrastructuur\"},\"important\":{\"Post en Koeriers\":\"Postdiensten en pakketbezorging\",\"Afvalbeheer\":\"Afvalinzameling en -verwerking\",\"Chemicali\\u00ebn\":\"Chemische productie en distributie\",\"Voedselproductie\":\"Voedselproductie en -distributie\",\"Medische Apparatuur\":\"Productie van medische apparatuur\",\"Computers en Elektronica\":\"Hardware productie\",\"Machines en Uitrusting\":\"Industri\\u00eble machines productie\",\"Automobielindustrie\":\"Voertuigproductie\",\"Digitale Diensten - Marktplaatsen\":\"Online marktplaatsen\",\"Digitale Diensten - Zoekmachines\":\"Online zoekmachines\",\"Digitale Diensten - Sociale Media\":\"Social media platforms\",\"Onderzoek\":\"Onderzoeksinstellingen en universiteiten\"}}        };\r\n        \r\n        function cyberscan360_showStep(stepName) {\r\n            document.querySelectorAll('.cyberscan360-step').forEach(function(step) {\r\n                step.classList.remove('active');\r\n            });\r\n            document.getElementById('step-' + stepName).classList.add('active');\r\n            cyberscan360_data.currentStep = stepName;\r\n            \r\n            if (stepName === 'cybersecurity') {\r\n                cyberscan360_loadQuestions('cybersecurity');\r\n            } else if (stepName === 'gdpr') {\r\n                cyberscan360_loadQuestions('gdpr');\r\n            } else if (stepName === 'nis2') {\r\n                cyberscan360_loadQuestions('nis2');\r\n            }\r\n        }\r\n        \r\n        function cyberscan360_nextStep(stepName) {\r\n            if (cyberscan360_validate()) {\r\n                cyberscan360_saveData();\r\n                cyberscan360_showStep(stepName);\r\n            }\r\n        }\r\n        \r\n        function cyberscan360_validate() {\r\n            var step = cyberscan360_data.currentStep;\r\n            \r\n            if (step === 'company-profile') {\r\n                var companyName = document.getElementById('company_name').value.trim();\r\n                var email = document.getElementById('email').value.trim();\r\n                var sector = document.getElementById('sector').value;\r\n                var employeeCount = document.getElementById('employee_count').value;\r\n                var personalData = document.querySelector('input[name=\"processes_personal_data\"]:checked');\r\n                \r\n                if (!companyName || !email || !sector || !employeeCount || !personalData) {\r\n                    alert('Vul alle verplichte velden in.');\r\n                    return false;\r\n                }\r\n                \r\n                \/\/ Validate company name\r\n                if (companyName.length < 2 || companyName.length > 255) {\r\n                    alert('Bedrijfsnaam moet tussen 2 en 255 karakters zijn.');\r\n                    return false;\r\n                }\r\n                \r\n                if (!\/^[a-zA-Z0-9\\s\\-\\.\\&\\(\\)]+$\/.test(companyName)) {\r\n                    alert('Bedrijfsnaam bevat ongeldige karakters.');\r\n                    return false;\r\n                }\r\n                \r\n                \/\/ Validate email\r\n                if (!cyberscan360_isValidEmail(email)) {\r\n                    alert('Voer een geldig e-mailadres in.');\r\n                    return false;\r\n                }\r\n                \r\n            } else if (step === 'cybersecurity' || step === 'gdpr' || step === 'nis2') {\r\n                var questions = document.querySelectorAll('#step-' + step + ' .question-item');\r\n                for (var i = 0; i < questions.length; i++) {\r\n                    var radios = questions[i].querySelectorAll('input[type=\"radio\"]');\r\n                    var answered = false;\r\n                    for (var j = 0; j < radios.length; j++) {\r\n                        if (radios[j].checked) {\r\n                            answered = true;\r\n                            break;\r\n                        }\r\n                    }\r\n                    if (!answered) {\r\n                        alert('Beantwoord alle vragen.');\r\n                        return false;\r\n                    }\r\n                }\r\n            }\r\n            return true;\r\n        }\r\n        \r\n        function cyberscan360_isValidEmail(email) {\r\n            var re = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\r\n            return re.test(email);\r\n        }\r\n        \r\n        function cyberscan360_saveData() {\r\n            var step = cyberscan360_data.currentStep;\r\n            \r\n            if (step === 'company-profile') {\r\n                cyberscan360_data.formData.company_name = document.getElementById('company_name').value.trim();\r\n                cyberscan360_data.formData.email = document.getElementById('email').value.trim();\r\n                cyberscan360_data.formData.sector = document.getElementById('sector').value;\r\n                cyberscan360_data.formData.employee_count = document.getElementById('employee_count').value;\r\n                var personalData = document.querySelector('input[name=\"processes_personal_data\"]:checked');\r\n                if (personalData) {\r\n                    cyberscan360_data.formData.processes_personal_data = personalData.value;\r\n                }\r\n                \r\n                \/\/ Check NIS2 eligibility\r\n                cyberscan360_checkNIS2Eligibility();\r\n            } else if (step === 'cybersecurity' || step === 'gdpr' || step === 'nis2') {\r\n                cyberscan360_data.formData[step] = {};\r\n                var questions = document.querySelectorAll('#step-' + step + ' .question-item');\r\n                for (var i = 0; i < questions.length; i++) {\r\n                    var questionId = questions[i].getAttribute('data-question-id');\r\n                    var radios = questions[i].querySelectorAll('input[type=\"radio\"]');\r\n                    for (var j = 0; j < radios.length; j++) {\r\n                        if (radios[j].checked) {\r\n                            cyberscan360_data.formData[step][questionId] = radios[j].value;\r\n                            break;\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n        \r\n        function cyberscan360_checkNIS2Eligibility() {\r\n            var sector = cyberscan360_data.formData.sector;\r\n            var employeeCount = cyberscan360_data.formData.employee_count;\r\n            \r\n            \/\/ Check if sector is in NIS2 essential or important sectors\r\n            var isNIS2Sector = false;\r\n            var entityType = null;\r\n            \r\n            \/\/ Check essential sectors\r\n            for (var sectorKey in cyberscan360_data.nis2_sectors.essential) {\r\n                if (sectorKey === sector) {\r\n                    isNIS2Sector = true;\r\n                    entityType = 'essential';\r\n                    break;\r\n                }\r\n            }\r\n            \r\n            \/\/ Check important sectors if not found in essential\r\n            if (!isNIS2Sector) {\r\n                for (var sectorKey in cyberscan360_data.nis2_sectors.important) {\r\n                    if (sectorKey === sector) {\r\n                        isNIS2Sector = true;\r\n                        entityType = 'important';\r\n                        break;\r\n                    }\r\n                }\r\n            }\r\n            \r\n            \/\/ NIS2 applies to medium and large companies (50+ employees)\r\n            var isLargeEnough = ['50-249', '250+'].includes(employeeCount);\r\n            \r\n            cyberscan360_data.nis2_eligible = isNIS2Sector && isLargeEnough;\r\n            cyberscan360_data.nis2_entity_type = entityType;\r\n            \r\n            \/\/ Show NIS2 notice if eligible\r\n            cyberscan360_showNIS2Notice();\r\n            \r\n            \/\/ Update navigation flow\r\n            cyberscan360_updateNavigationFlow();\r\n        }\r\n        \r\n        function cyberscan360_showNIS2Notice() {\r\n            var container = document.getElementById('nis2-notice-container');\r\n            if (cyberscan360_data.nis2_eligible) {\r\n                var entityTypeText = cyberscan360_data.nis2_entity_type === 'essential' ? 'Essenti\u00eble Entiteit' : 'Belangrijke Entiteit';\r\n                var html = '<div class=\"nis2-notice\">';\r\n                html += '<h4>\ud83c\udfdb\ufe0f NIS2 Compliance Vereist<\/h4>';\r\n                html += '<p>Uw organisatie valt onder de NIS2 richtlijn als <strong>' + entityTypeText + '<\/strong>. ';\r\n                html += 'U krijgt extra NIS2-specifieke vragen om uw compliance niveau te bepalen.<\/p>';\r\n                html += '<\/div>';\r\n                container.innerHTML = html;\r\n            } else {\r\n                container.innerHTML = '';\r\n            }\r\n        }\r\n        \r\n        function cyberscan360_updateNavigationFlow() {\r\n            var gdprNextBtn = document.getElementById('gdpr-next-btn');\r\n            if (cyberscan360_data.nis2_eligible) {\r\n                gdprNextBtn.setAttribute('onclick', 'cyberscan360_nextStep(\\'nis2\\')');\r\n                gdprNextBtn.innerHTML = 'Volgende: NIS2 \u2192';\r\n            } else {\r\n                gdprNextBtn.setAttribute('onclick', 'cyberscan360_submit()');\r\n                gdprNextBtn.innerHTML = 'Resultaten bekijken \u2192';\r\n            }\r\n        }\r\n        \r\n        function cyberscan360_loadQuestions(stepName) {\r\n            var container = document.getElementById(stepName + '-questions');\r\n            var questions = cyberscan360_data.questions[stepName];\r\n            \r\n            if (!questions || container.innerHTML !== '') {\r\n                return;\r\n            }\r\n            \r\n            var html = '';\r\n            for (var i = 0; i < questions.length; i++) {\r\n                var question = questions[i];\r\n                html += '<div class=\"question-item\" data-question-id=\"' + question.id + '\">';\r\n                html += '<h4 class=\"question-title\">' + question.question + '<\/h4>';\r\n                html += '<div class=\"question-options\">';\r\n                \r\n                for (var j = 0; j < question.options.length; j++) {\r\n                    var option = question.options[j];\r\n                    var inputId = stepName + '_' + question.id + '_' + j;\r\n                    html += '<label class=\"option-label\" for=\"' + inputId + '\">';\r\n                    html += '<input type=\"radio\" id=\"' + inputId + '\" name=\"' + stepName + '[' + question.id + ']\" value=\"' + option.label + '\" data-score=\"' + option.score + '\">';\r\n                    html += '<span>' + option.label + '<\/span>';\r\n                    html += '<\/label>';\r\n                }\r\n                \r\n                html += '<\/div>';\r\n                html += '<\/div>';\r\n            }\r\n            \r\n            container.innerHTML = html;\r\n        }\r\n        \r\n        function cyberscan360_submit() {\r\n            if (!cyberscan360_validate()) {\r\n                return;\r\n            }\r\n            \r\n            cyberscan360_saveData();\r\n            cyberscan360_showStep('results');\r\n            \r\n            var scores = cyberscan360_calculateScores();\r\n            \r\n            var xhr = new XMLHttpRequest();\r\n            xhr.open('POST', cyberscan360_ajax.ajax_url, true);\r\n            xhr.setRequestHeader('Content-Type', 'application\/x-www-form-urlencoded');\r\n            \r\n            xhr.onreadystatechange = function() {\r\n                if (xhr.readyState === 4) {\r\n                    if (xhr.status === 200) {\r\n                        try {\r\n                            var response = JSON.parse(xhr.responseText);\r\n                            if (response.success) {\r\n                                cyberscan360_displayResults(scores);\r\n                            } else {\r\n                                alert('Er is een fout opgetreden: ' + response.data);\r\n                                cyberscan360_displayResults(scores);\r\n                            }\r\n                        } catch (e) {\r\n                            alert('Er is een fout opgetreden bij het verwerken van de response');\r\n                            cyberscan360_displayResults(scores);\r\n                        }\r\n                    } else {\r\n                        alert('Er is een netwerkfout opgetreden (status: ' + xhr.status + ')');\r\n                        cyberscan360_displayResults(scores);\r\n                    }\r\n                }\r\n            };\r\n            \r\n            var params = 'action=cyberscan360_submit&nonce=' + encodeURIComponent(cyberscan360_ajax.nonce) + '&data=' + encodeURIComponent(JSON.stringify(cyberscan360_data.formData));\r\n            xhr.send(params);\r\n        }\r\n        \r\n        function cyberscan360_calculateScores() {\r\n            var cyberScore = 0;\r\n            var gdprScore = 0;\r\n            var nis2Score = 0;\r\n            \r\n            \/\/ Calculate cybersecurity score (max 100 points)\r\n            if (cyberscan360_data.formData.cybersecurity) {\r\n                var cyberAnswers = cyberscan360_data.formData.cybersecurity;\r\n                var cyberQuestions = cyberscan360_data.questions.cybersecurity;\r\n                \r\n                for (var questionId in cyberAnswers) {\r\n                    var answer = cyberAnswers[questionId];\r\n                    var question = cyberQuestions.find(function(q) { return q.id === questionId; });\r\n                    if (question) {\r\n                        var option = question.options.find(function(o) { return o.label === answer; });\r\n                        if (option) {\r\n                            cyberScore += option.score;\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n            \r\n            \/\/ Calculate GDPR score (max 65 points)\r\n            if (cyberscan360_data.formData.gdpr) {\r\n                var gdprAnswers = cyberscan360_data.formData.gdpr;\r\n                var gdprQuestions = cyberscan360_data.questions.gdpr;\r\n                \r\n                for (var questionId in gdprAnswers) {\r\n                    var answer = gdprAnswers[questionId];\r\n                    var question = gdprQuestions.find(function(q) { return q.id === questionId; });\r\n                    if (question) {\r\n                        var option = question.options.find(function(o) { return o.label === answer; });\r\n                        if (option) {\r\n                            gdprScore += option.score;\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n            \r\n            \/\/ Calculate NIS2 score (max 95 points) - only if eligible\r\n            if (cyberscan360_data.nis2_eligible && cyberscan360_data.formData.nis2) {\r\n                var nis2Answers = cyberscan360_data.formData.nis2;\r\n                var nis2Questions = cyberscan360_data.questions.nis2;\r\n                \r\n                for (var questionId in nis2Answers) {\r\n                    var answer = nis2Answers[questionId];\r\n                    var question = nis2Questions.find(function(q) { return q.id === questionId; });\r\n                    if (question) {\r\n                        var option = question.options.find(function(o) { return o.label === answer; });\r\n                        if (option) {\r\n                            nis2Score += option.score;\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n            \r\n            \/\/ Calculate percentages\r\n            var cyberPercentage = Math.round((cyberScore \/ 100) * 100);\r\n            var gdprPercentage = Math.round((gdprScore \/ 65) * 100);\r\n            var nis2Percentage = cyberscan360_data.nis2_eligible ? Math.round((nis2Score \/ 95) * 100) : 0;\r\n            \r\n            \/\/ Overall score calculation\r\n            var totalPercentage;\r\n            if (cyberscan360_data.nis2_eligible) {\r\n                totalPercentage = Math.round((cyberPercentage * 0.4) + (gdprPercentage * 0.3) + (nis2Percentage * 0.3));\r\n            } else {\r\n                totalPercentage = Math.round((cyberPercentage * 0.6) + (gdprPercentage * 0.4));\r\n            }\r\n            \r\n            return {\r\n                cybersecurity: cyberPercentage,\r\n                gdpr: gdprPercentage,\r\n                nis2: nis2Percentage,\r\n                total: totalPercentage,\r\n                is_nis2_eligible: cyberscan360_data.nis2_eligible,\r\n                nis2_entity_type: cyberscan360_data.nis2_entity_type,\r\n                raw_scores: {\r\n                    cybersecurity_raw: cyberScore,\r\n                    gdpr_raw: gdprScore,\r\n                    nis2_raw: nis2Score\r\n                }\r\n            };\r\n        }\r\n        \r\n        function cyberscan360_displayResults(scores) {\r\n            var companyName = cyberscan360_data.formData.company_name || 'daar';\r\n            var isNIS2Eligible = scores.is_nis2_eligible;\r\n            \r\n            var html = '<div style=\"text-align: center; margin-bottom: 2rem;\">';\r\n            html += '<h4 style=\"font-size: 1.875rem; margin-bottom: 0.5rem;\">Bedankt ' + companyName + '! \ud83c\udf89<\/h4>';\r\n            html += '<p style=\"font-size: 1.125rem; color: #64748b;\">Hier zijn je ' + (isNIS2Eligible ? 'cybersecurity, GDPR \u00e9n NIS2' : 'cybersecurity en GDPR') + ' resultaten:<\/p>';\r\n            html += '<p style=\"font-size: 1rem; color: #059669; font-weight: 600;\">\ud83d\udce7 Je ontvangt ook een gedetailleerd rapport per e-mail!<\/p>';\r\n            html += '<\/div>';\r\n            \r\n            html += '<div class=\"results-overview\">';\r\n            \r\n            \/\/ Main total score card\r\n            html += '<div class=\"score-card\" style=\"grid-column: 1 \/ -1; background: linear-gradient(135deg, #fd9515, #e6851c); color: white;\">';\r\n            html += '<h4 style=\"color: white;\">Totaal Score<\/h4>';\r\n            html += '<div class=\"score-value\">' + scores.total + '%<\/div>';\r\n            html += '<div class=\"score-label\">' + cyberscan360_getScoreLabel(scores.total) + '<\/div>';\r\n            html += '<\/div>';\r\n            \r\n            \/\/ Individual score cards\r\n            html += '<div class=\"score-card\">';\r\n            html += '<h4>\ud83d\udd12 Cybersecurity<\/h4>';\r\n            html += '<div class=\"score-value\">' + scores.cybersecurity + '%<\/div>';\r\n            html += '<div class=\"score-label\">' + scores.raw_scores.cybersecurity_raw + ' van 100 punten<\/div>';\r\n            html += '<\/div>';\r\n            \r\n            html += '<div class=\"score-card\">';\r\n            html += '<h4>\ud83d\udccb GDPR<\/h4>';\r\n            html += '<div class=\"score-value\">' + scores.gdpr + '%<\/div>';\r\n            html += '<div class=\"score-label\">' + scores.raw_scores.gdpr_raw + ' van 65 punten<\/div>';\r\n            html += '<\/div>';\r\n            \r\n            \/\/ Add NIS2 card if eligible\r\n            if (isNIS2Eligible) {\r\n                html += '<div class=\"score-card\">';\r\n                html += '<h4>\ud83c\udfdb\ufe0f NIS2<\/h4>';\r\n                html += '<div class=\"score-value\">' + scores.nis2 + '%<\/div>';\r\n                html += '<div class=\"score-label\">' + scores.raw_scores.nis2_raw + ' van 95 punten<\/div>';\r\n                html += '<\/div>';\r\n            }\r\n            \r\n            html += '<\/div>';\r\n            \r\n            \/\/ Add interpretation with NIS2 info\r\n            html += '<div style=\"margin: 2.5rem 0; padding: 1.5rem; background: linear-gradient(135deg, #f8fafc, #e0f2fe); border-radius: 12px; border-left: 4px solid #fd9515;\">';\r\n            html += '<h4 style=\"color: #2b2b2b; margin-bottom: 0.75rem; font-size: 1.25rem;\">\ud83d\udca1 Wat betekent dit?<\/h4>';\r\n            html += '<p style=\"margin: 0; color: #1e293b; line-height: 1.7;\">' + cyberscan360_getScoreInterpretation(scores.total, isNIS2Eligible, scores.nis2_entity_type) + '<\/p>';\r\n            html += '<\/div>';\r\n            \r\n            \/\/ Add CTA\r\n            html += '<div style=\"margin-top: 3rem; padding: 2.5rem; background: linear-gradient(135deg, #2b2b2b, #404040); border-radius: 12px; color: white; text-align: center;\">';\r\n            html += '<h4 style=\"margin-bottom: 1rem; font-size: 1.5rem; color: white;\">Wil je jouw ' + (isNIS2Eligible ? 'cybersecurity en NIS2 compliance' : 'cybersecurity') + ' verbeteren?<\/h4>';\r\n            html += '<p style=\"margin-bottom: 2rem; font-size: 1.125rem; color: white; opacity: 0.95;\">Onze cybersecurity experts van Network-IT helpen je graag' + (isNIS2Eligible ? ' met NIS2 compliance' : '') + '.<\/p>';\r\n            html += '<button class=\"cyberscan360-btn\" onclick=\"cyberscan360_contact()\" style=\"background: #fd9515; color: #2b2b2b; font-weight: 700;\">\ud83d\udcde Plan gratis gesprek<\/button>';\r\n            html += '<div style=\"margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,0.2);\">';\r\n            html += '<p style=\"margin: 0; color: white;\"><strong>Network-IT<\/strong><br>\ud83d\udce7 hello@network-it.be<br>\ud83d\udcde +32 (0)15 63 90 32<\/p>';\r\n            html += '<\/div>';\r\n            html += '<\/div>';\r\n            \r\n            document.getElementById('results-content').innerHTML = html;\r\n        }\r\n        \r\n        function cyberscan360_getScoreLabel(score) {\r\n            if (score >= 80) return 'Uitstekend! \ud83c\udf1f';\r\n            if (score >= 70) return 'Goed \ud83d\udc4d';\r\n            if (score >= 50) return 'Redelijk \ud83d\udc4c';\r\n            return 'Verbetering nodig \ud83d\udd27';\r\n        }\r\n        \r\n        function cyberscan360_getScoreInterpretation(score, isNIS2Eligible, entityType) {\r\n            var baseText = '';\r\n            \r\n            if (score >= 80) {\r\n                baseText = 'Uitstekend! \ud83c\udf1f Jouw organisatie heeft een sterke cybersecurity posture en voldoet grotendeels aan compliance-eisen.';\r\n            } else if (score >= 70) {\r\n                baseText = 'Goed bezig! \ud83d\udc4d Je cybersecurity is redelijk op orde, maar er zijn nog enkele verbeterpunten.';\r\n            } else if (score >= 50) {\r\n                baseText = 'Je organisatie heeft een basisniveau van beveiliging, maar loopt nog aanzienlijke risico\\'s. \ud83d\udd27';\r\n            } else {\r\n                baseText = '\u26a0\ufe0f Je organisatie loopt grote cybersecurity risico\\'s. Dringende actie is nodig.';\r\n            }\r\n            \r\n            if (isNIS2Eligible) {\r\n                var entityTypeText = entityType === 'essential' ? 'Essenti\u00eble Entiteit' : 'Belangrijke Entiteit';\r\n                baseText += ' Als ' + entityTypeText + ' onder NIS2 zijn specifieke compliance-maatregelen verplicht sinds oktober 2024.';\r\n            }\r\n            \r\n            return baseText;\r\n        }\r\n        \r\n        function cyberscan360_contact() {\r\n            var companyName = cyberscan360_data.formData.company_name || 'Bedrijf';\r\n            var email = cyberscan360_data.formData.email || '';\r\n            var sector = cyberscan360_data.formData.sector || 'Niet opgegeven';\r\n            \r\n            var subject = 'CyberScan 360 Follow-up - ' + companyName;\r\n            var body = 'Beste Network-IT team,\\\\n\\\\nIk heb zojuist de CyberScan 360 assessment ingevuld.\\\\n\\\\nBedrijfsinformatie:\\\\n\u2022 Bedrijf: ' + companyName + '\\\\n\u2022 E-mail: ' + email + '\\\\n\u2022 Sector: ' + sector;\r\n            if (cyberscan360_data.nis2_eligible) {\r\n                body += '\\\\n\u2022 NIS2 Status: ' + (cyberscan360_data.nis2_entity_type === 'essential' ? 'Essenti\u00eble Entiteit' : 'Belangrijke Entiteit');\r\n            }\r\n            body += '\\\\n\\\\nMet vriendelijke groet';\r\n            \r\n            var mailtoLink = 'mailto:hello@network-it.be?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(body);\r\n            window.open(mailtoLink, '_self');\r\n        }\r\n        \r\n        \/\/ Event handlers for radio buttons and sector changes\r\n        document.addEventListener('change', function(e) {\r\n            if (e.target.type === 'radio') {\r\n                var name = e.target.name;\r\n                var allOptions = document.querySelectorAll('input[name=\"' + name + '\"]');\r\n                for (var i = 0; i < allOptions.length; i++) {\r\n                    var label = allOptions[i].closest('.radio-option') || allOptions[i].closest('.option-label');\r\n                    if (label) {\r\n                        label.classList.remove('checked');\r\n                    }\r\n                }\r\n                var selectedLabel = e.target.closest('.radio-option') || e.target.closest('.option-label');\r\n                if (selectedLabel) {\r\n                    selectedLabel.classList.add('checked');\r\n                }\r\n            }\r\n            \r\n            \/\/ Check NIS2 eligibility when sector or employee count changes\r\n            if (e.target.id === 'sector' || e.target.id === 'employee_count') {\r\n                setTimeout(function() {\r\n                    if (document.getElementById('sector').value && document.getElementById('employee_count').value) {\r\n                        cyberscan360_data.formData.sector = document.getElementById('sector').value;\r\n                        cyberscan360_data.formData.employee_count = document.getElementById('employee_count').value;\r\n                        cyberscan360_checkNIS2Eligibility();\r\n                    }\r\n                }, 100);\r\n            }\r\n        });\r\n        <\/script>\r\n        \r\n        <style>\r\n        @keyframes spin {\r\n            0% { transform: rotate(0deg); }\r\n            100% { transform: rotate(360deg); }\r\n        }\r\n        <\/style>\r\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-50021235 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"50021235\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ddf1adb\" data-id=\"7ddf1adb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4cae8dc4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4cae8dc4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-31b4dc36\" data-id=\"31b4dc36\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6347c658 elementor-widget elementor-widget-heading\" data-id=\"6347c658\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Need help or advice? We are here to assist you! <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c0f2621 elementor-align-left elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"2c0f2621\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.network-it.be\/en\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-long-arrow-alt-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4cb40aee\" data-id=\"4cb40aee\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-593767b0 elementor-widget elementor-widget-heading\" data-id=\"593767b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"tel:+3215639032\u200b\">+32 (0)15 639 032<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e272704 elementor-widget elementor-widget-heading\" data-id=\"6e272704\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"mailto:hello@network-it.be\u200b\">hello@network-it.be<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74493f75 elementor-widget elementor-widget-text-editor\" data-id=\"74493f75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Adegemstraat 88<br>2800 Mechelen<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<div style=\"margin: 20px 0;\"><div class=\"qrcswholewtapper\" style=\"text-align:left;\"><div class=\"qrcprowrapper\"  id=\"qrcwraa2leds\"><div class=\"qrc_canvass\" id=\"qrc_cuttenpages_2\" style=\"display:none\" data-text=\"https:\/\/www.network-it.be\/en\/cyberscan-360\/\"><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Your free Cybersecurity, GDPR and NIS2 Assessment starts here Are you sure your company is ready for the increasingly stringent regulations around cybersecurity and data protection?<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-178478","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.network-it.be\/en\/wp-json\/wp\/v2\/pages\/178478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.network-it.be\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.network-it.be\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.network-it.be\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.network-it.be\/en\/wp-json\/wp\/v2\/comments?post=178478"}],"version-history":[{"count":2,"href":"https:\/\/www.network-it.be\/en\/wp-json\/wp\/v2\/pages\/178478\/revisions"}],"predecessor-version":[{"id":178488,"href":"https:\/\/www.network-it.be\/en\/wp-json\/wp\/v2\/pages\/178478\/revisions\/178488"}],"wp:attachment":[{"href":"https:\/\/www.network-it.be\/en\/wp-json\/wp\/v2\/media?parent=178478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}