{"id":2053,"date":"2026-06-24T10:25:48","date_gmt":"2026-06-24T10:25:48","guid":{"rendered":"https:\/\/www.deepwraite.de\/ai-self-check\/"},"modified":"2026-09-04T14:17:57","modified_gmt":"2026-09-04T14:17:57","slug":"ai-self-check","status":"publish","type":"page","link":"https:\/\/www.deepwraite.de\/en\/ai-self-check\/","title":{"rendered":"AI Self-Check"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2053\" class=\"elementor elementor-2053 elementor-2050\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e43b449 e-flex e-con-boxed e-con e-parent\" data-id=\"7e43b449\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-872a264 elementor-widget elementor-widget-text-editor\" data-id=\"872a264\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n\n\n<style>\n  #dwsc{--teal:#0ee2cf;--teal2:#0bb6a8;--ink:#eef2f6;--muted:#9aa7b4;--line:rgba(255,255,255,.10);--panel:rgba(255,255,255,.05);--panel2:rgba(255,255,255,.03);\n        --red:#f0654a;--redbg:rgba(240,101,74,.14);--amber:#e3b341;--amberbg:rgba(227,179,65,.15);--ok:#56d364;--okbg:rgba(86,211,100,.15);\n        color:var(--ink);line-height:1.55;max-width:760px;margin:24px auto;padding:28px 24px 44px;background:#0b0e13;border-radius:16px}\n  #dwsc *{box-sizing:border-box}\n  #dwsc header{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}\n  #dwsc header .tag{color:var(--teal);font-weight:700;font-size:13.5px;letter-spacing:.02em}\n  #dwsc .dwsc-title{font-size:24px;color:var(--ink);margin:16px 0 6px;font-weight:700}\n  #dwsc .sub{color:var(--muted);font-size:14px;margin:0 0 18px}\n  #dwsc .card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}\n  #dwsc .privacy{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--muted);margin-top:16px;background:rgba(14,226,207,.05);border:1px solid var(--line);border-radius:10px;padding:10px 12px}\n  #dwsc .privacy b{color:var(--ink)}\n  #dwsc .pick{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}\n  @media(max-width:560px){#dwsc .pick{grid-template-columns:1fr}}\n  #dwsc .pickbtn{cursor:pointer;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:16px;transition:.15s}\n  #dwsc .pickbtn:hover{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 6px 22px rgba(14,226,207,.10)}\n  #dwsc .pickbtn h3{margin:0 0 4px;color:var(--teal);font-size:16px}\n  #dwsc .pickbtn p{margin:0;font-size:12.5px;color:var(--muted)}\n  #dwsc .steps{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px;font-size:11px}\n  #dwsc .steps span{padding:3px 9px;border-radius:20px;background:var(--panel2);border:1px solid var(--line);color:var(--muted)}\n  #dwsc .steps span.on{background:var(--teal);color:#05231f;border-color:var(--teal);font-weight:700}\n  #dwsc .steps span.done{background:rgba(86,211,100,.14);color:var(--ok);border-color:rgba(86,211,100,.35)}\n  #dwsc .qtitle{font-size:18px;color:var(--ink);margin:0 0 2px}\n  #dwsc .qhint{font-size:13px;color:var(--teal);margin:0 0 16px;font-style:italic}\n  #dwsc .q{margin:0 0 18px;padding:0 0 16px;border-bottom:1px dashed var(--line)}\n  #dwsc .q:last-child{border-bottom:0}\n  #dwsc .q p.qq{font-weight:600;font-size:14.5px;margin:0 0 9px;color:var(--ink)}\n  #dwsc .opts{display:flex;flex-direction:column;gap:7px}\n  #dwsc .opt{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:13.5px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px 12px;transition:.12s;color:var(--ink)}\n  #dwsc .opt:hover{border-color:var(--teal)}\n  #dwsc .opt.sel{border-color:var(--teal);background:rgba(14,226,207,.12)}\n  #dwsc .opt input{accent-color:var(--teal);margin:0;flex:0 0 auto}\n  #dwsc .nav{display:flex;justify-content:space-between;gap:10px;margin-top:14px}\n  #dwsc button.btn{font-size:14px;font-weight:700;border-radius:10px;padding:11px 22px;cursor:pointer;border:1px solid var(--teal);background:var(--teal);color:#05231f;transition:.12s}\n  #dwsc button.btn:hover{background:var(--teal2);border-color:var(--teal2)}\n  #dwsc button.btn.ghost{background:transparent;color:var(--teal)}\n  #dwsc button.btn.ghost:hover{background:rgba(14,226,207,.10)}\n  #dwsc .warn{font-size:12.5px;color:var(--red);margin:8px 0 0;display:none}\n  #dwsc .scorebox{display:flex;gap:20px;align-items:center;flex-wrap:wrap}\n  #dwsc .donut{--p:0;--c:var(--teal);width:118px;height:118px;border-radius:50%;flex:0 0 auto;\n        background:conic-gradient(var(--c) calc(var(--p)*1%),#232a33 0);display:grid;place-items:center}\n  #dwsc .donut .inner{width:88px;height:88px;border-radius:50%;background:rgba(17,21,28,.92);display:grid;place-items:center;text-align:center}\n  #dwsc .donut .inner b{font-size:30px;color:var(--ink);line-height:1}\n  #dwsc .donut .inner small{font-size:11px;color:var(--muted)}\n  #dwsc .verdict h2{margin:0 0 4px;font-size:20px}\n  #dwsc .verdict p{margin:0;font-size:13.5px;color:var(--muted)}\n  #dwsc .bars{margin:20px 0 4px}\n  #dwsc .bar{margin:0 0 12px}\n  #dwsc .bar .top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;color:var(--ink)}\n  #dwsc .bar .top .nm{font-weight:600}\n  #dwsc .bar .track{height:10px;border-radius:6px;background:#232a33;overflow:hidden}\n  #dwsc .bar .fill{height:100%;border-radius:6px}\n  #dwsc .pill{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:20px;margin-left:8px;vertical-align:1px}\n  #dwsc .p-ok{background:var(--okbg);color:var(--ok)}#dwsc .p-amber{background:var(--amberbg);color:var(--amber)}#dwsc .p-red{background:var(--redbg);color:var(--red)}\n  #dwsc .actions{margin:16px 0 0}\n  #dwsc .actions h3{font-size:15px;color:var(--teal);margin:0 0 8px}\n  #dwsc .actions ul{margin:0;padding-left:18px}\n  #dwsc .actions li{font-size:13.5px;margin:0 0 7px}\n  #dwsc .diff{margin-top:20px;border:1px solid rgba(14,226,207,.30);background:rgba(14,226,207,.06);border-radius:12px;padding:15px 16px}\n  #dwsc .diff h3{margin:0 0 6px;font-size:14.5px;color:var(--teal)}\n  #dwsc .diff p{margin:0 0 7px;font-size:13px}\n  #dwsc .diff p:last-child{margin:0}\n  #dwsc .cta{margin-top:20px;text-align:center;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:20px}\n  #dwsc .cta h3{margin:0 0 6px;font-size:16px;color:var(--ink)}\n  #dwsc .cta p{margin:0 0 14px;font-size:13px;color:var(--muted)}\n  #dwsc .cta a.mail{display:inline-block;text-decoration:none;font-weight:700;font-size:14px;background:var(--teal);color:#05231f;border-radius:10px;padding:12px 24px}\n  #dwsc .cta a.mail:hover{background:var(--teal2)}\n  #dwsc .cta .mini{display:block;margin-top:12px}\n  #dwsc .cta .mini button{font-size:12.5px;background:none;border:0;color:var(--muted);cursor:pointer;text-decoration:underline;margin:0 8px}\n  #dwsc footer{margin-top:26px;font-size:11px;color:#7a8593;border-top:1px solid var(--line);padding-top:12px}\n  #dwsc .hidden{display:none}\n  @media print{#dwsc .nav,#dwsc .cta .mini,#dwsc .pickbtn{display:none}}\n  \/* Verstecktes Ergebnis-Feld im WPForms-Formular (global, nicht auf #dwsc beschraenkt) *\/\n  .dwsc-ergebnis{display:none !important}\n\n  \/* ===== WPForms-Gespraechsformular im KI-Selbstcheck-Look (global) ===== *\/\n  .wpforms-container{max-width:712px;margin:18px auto 0 !important;padding:0 20px}\n  .wpforms-container .wpforms-field-label{color:#eef2f6 !important;font-weight:600 !important}\n  .wpforms-container .wpforms-field-sublabel,\n  .wpforms-container .wpforms-field-description{color:#9aa7b4 !important;font-weight:400 !important}\n  .wpforms-container .wpforms-required-label{color:#f0654a !important}\n  .wpforms-container input.wpforms-field-medium,\n  .wpforms-container input[type=text],\n  .wpforms-container input[type=email],\n  .wpforms-container input[type=tel],\n  .wpforms-container input[type=url],\n  .wpforms-container textarea,\n  .wpforms-container select{\n    background:#11161d !important;border:1px solid rgba(255,255,255,.12) !important;\n    color:#eef2f6 !important;border-radius:9px !important;box-shadow:none !important}\n  .wpforms-container input::placeholder,\n  .wpforms-container textarea::placeholder{color:#9aa7b4 !important;opacity:1}\n  .wpforms-container input:focus,\n  .wpforms-container textarea:focus,\n  .wpforms-container select:focus{\n    border-color:#0ee2cf !important;box-shadow:0 0 0 1px #0ee2cf !important;outline:none !important}\n  .wpforms-container button.wpforms-submit{\n    background:#0ee2cf !important;color:#05231f !important;border:1px solid #0ee2cf !important;\n    border-radius:10px !important;font-weight:700 !important;padding:12px 26px !important}\n  .wpforms-container button.wpforms-submit:hover{background:#0bb6a8 !important;border-color:#0bb6a8 !important}\n  \/* Bestaetigungs-\/Danke-Box in Deepwraite-Farbe *\/\n  div.wpforms-confirmation-container-full,\n  div.wpforms-confirmation-container{\n    max-width:712px;margin:18px auto 0 !important;\n    background:rgba(14,226,207,.10) !important;border:1px solid #0ee2cf !important;\n    color:#eef2f6 !important;border-radius:12px !important;padding:16px 18px !important}\n  div.wpforms-confirmation-container-full p,\n  div.wpforms-confirmation-container p{color:#eef2f6 !important;margin:0 !important}\n<\/style>\n\n<div id=\"dwsc\">\n  <header>\n    <span class=\"tag\">AI Self-Check<\/span>\n  <\/header>\n\n  <section id=\"dwsc-start\">\n    <h2 class=\"dwsc-title\">Where does your organisation stand on AI?<\/h2>\n    <p class=\"sub\">In about 8 minutes to an honest orientation profile \u2013 with a traffic-light rating per area and concrete next steps. Compliance by Design: security and governance built in from the start.<\/p>\n    <div class=\"card\">\n      <p style=\"margin:0 0 12px;font-weight:600\">Who is this check for?<\/p>\n      <div class=\"pick\">\n        <div class=\"pickbtn\" onclick=\"dwsc.start('m')\">\n          <h3>SMEs &amp; skilled trades \u2192<\/h3>\n          <p>Businesses that want to adopt AI safely and effectively \u2013 without over-regulation, but with a documented duty of care.<\/p>\n        <\/div>\n        <div class=\"pickbtn\" onclick=\"dwsc.start('k')\">\n          <h3>Municipal administration \u2192<\/h3>\n          <p>Public administrations caught between staff shortages, citizen expectations and EU AI Act obligations as a deployer.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"privacy\">\n        <span>\ud83d\udd12<\/span>\n        <span><b>100% in your browser.<\/b> No registration, no storage, no transfer to a server. Only when you request a conversation at the end do you send us your details via the contact form.<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section id=\"dwsc-quiz\" class=\"hidden\">\n    <div class=\"steps\" id=\"dwsc-steps\"><\/div>\n    <div class=\"card\">\n      <h2 class=\"qtitle\" id=\"dwsc-dimTitle\"><\/h2>\n      <p class=\"qhint\" id=\"dwsc-dimHint\"><\/p>\n      <div id=\"dwsc-qlist\"><\/div>\n      <p class=\"warn\" id=\"dwsc-warn\">Please answer all questions before continuing.<\/p>\n    <\/div>\n    <div class=\"nav\">\n      <button class=\"btn ghost\" id=\"dwsc-backBtn\" onclick=\"dwsc.prev()\">Back<\/button>\n      <button class=\"btn\" id=\"dwsc-nextBtn\" onclick=\"dwsc.next()\">Next<\/button>\n    <\/div>\n  <\/section>\n\n  <section id=\"dwsc-result\" class=\"hidden\">\n    <h2 id=\"dwsc-resTitle\" class=\"dwsc-title\">Your AI orientation profile<\/h2>\n    <p class=\"sub\">Indicative self-assessment based on your input \u00b7 not legal advice, not an audit.<\/p>\n    <div class=\"card\">\n      <div class=\"scorebox\">\n        <div class=\"donut\" id=\"dwsc-donut\"><div class=\"inner\"><div><b id=\"dwsc-scoreNum\">0<\/b><br><small>of 100<\/small><\/div><\/div><\/div>\n        <div class=\"verdict\"><h2 id=\"dwsc-verdictH\"><\/h2><p id=\"dwsc-verdictP\"><\/p><\/div>\n      <\/div>\n      <div class=\"bars\" id=\"dwsc-bars\"><\/div>\n      <div class=\"actions\" id=\"dwsc-actions\"><\/div>\n      <div class=\"diff\">\n        <h3>What makes this check honest<\/h3>\n        <p>This is a <b>self-assessment<\/b>. A robust maturity rating (level 4 \u201ceffective\u201d and above) cannot be claimed here \u2013 it requires <b>evidence<\/b>: documents reviewed, practices lived, metrics. That is exactly what the Deepwraite\u00ae assessment based on ISO\/IEC 42001 delivers.<\/p>\n        <p><b>Compliance by Design<\/b> means: governance does not slow AI down \u2013 it makes it scalable and delivers the duty-of-care record.<\/p>\n      <\/div>\n      <div class=\"cta\">\n        <h3>Free orientation call<\/h3>\n        <p>30 minutes, no obligation. Just enter your contact details below \u2014 your result is sent to us automatically with your appointment request.<\/p>\n        <span class=\"mini\">\n          <button onclick=\"dwsc.print()\">Result as PDF<\/button>\n          <button onclick=\"dwsc.restart()\">Start over<\/button>\n        <\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <footer>\n    Indicative initial assessment based on your self-declaration. It does not constitute legal advice and does not replace an audit. Legal questions are clarified with our partner law firm.\n    Deepwraite\u00ae is a brand of L&amp;L Kommunikationskonzepte GmbH. \u00b7 AI Self-Check v0.3\n  <\/footer>\n<\/div>\n\n<script>\n(function(){\n  const DIMS = [\n    { id:\"akt\", w:15, title:\"AI activity & inventory\", hint:\"What's already in place?\",\n      qs:[\n        {q:{m:\"Does your company already use AI tools \u2013 even individually or as a pilot?\",k:\"Does your administration already use AI tools \u2013 even individually or as a pilot?\"},\n         o:[[\"Yes, several \u2013 with an overview\",2],[\"A few, partly uncontrolled (shadow AI)\",1],[\"No, not yet\",0]]},\n        {q:{m:\"Is there a formally adopted target vision or AI strategy?\",k:\"Is there a politically adopted target vision or AI strategy?\"},\n         o:[[\"Yes, in place\",2],[\"In progress\",1],[\"No\",0]]},\n        {q:\"Do you have an overview of which AI application works with which data (AI inventory)?\",\n         o:[[\"Yes, documented\",2],[\"Partly\",1],[\"No\",0]]}\n      ]},\n    { id:\"steu\", w:15, title:\"Responsibility & governance\", hint:\"Who's steering?\",\n      qs:[\n        {q:\"Is there a clearly designated person or unit responsible for AI?\",\n         o:[[\"Yes, clearly defined\",2],[\"Informally \u2013 someone takes care of it\",1],[\"No, no one responsible\",0]]},\n        {q:\"How are decisions about new AI solutions made?\",\n         o:[[\"Clear process with defined stakeholders\",2],[\"Case by case, depending on the project\",1],[\"Unclear \/ don't know\",0]]},\n        {q:\"Is there a committee or forum that prioritises and supports AI projects?\",\n         o:[[\"Yes\",2],[\"Being set up\",1],[\"No\",0]]}\n      ]},\n    { id:\"recht\", w:20, title:\"Law & security\", hint:\"Are we protected?\",\n      qs:[\n        {q:\"Are the necessary GDPR data-protection checks carried out before deploying AI (incl. a data-protection impact assessment, Art. 35, where required)?\",\n         o:[[\"Yes, systematically\",2],[\"In individual cases\",1],[\"No \/ don't know\",0]]},\n        {q:{m:\"Do you know your obligations as a deployer under the EU AI Act (AI literacy under Art. 4 applies to everyone; for high-risk systems also human oversight under Art. 26)?\",\n            k:\"Do you know your obligations as a deployer under the EU AI Act (AI literacy under Art. 4 applies to everyone; for high-risk systems also human oversight under Art. 26 and a fundamental-rights impact assessment under Art. 27)?\"},\n         o:[[\"Yes, we've checked\",2],[\"Heard of it, but not yet clarified\",1],[\"No \/ don't know\",0]]},\n        {q:\"During procurement, do you check minimum information-security standards (encryption, access control, hosting)?\",\n         o:[[\"Yes, standard in our procurement\",2],[\"Partly\",1],[\"No \/ don't know\",0]]}\n      ]},\n    { id:\"komp\", w:15, title:\"Skills & enablement\", hint:\"Can people do it?\",\n      qs:[\n        {q:\"Are there trainings or guidelines for the safe use of AI (AI literacy)?\",\n         o:[[\"Yes, structured and available\",2],[\"Occasional offerings\",1],[\"No\",0]]},\n        {q:{m:\"Do your employees know which data they may enter into AI tools \u2013 and which they may not?\",\n            k:\"Do your staff know which data they may enter into AI tools \u2013 and which they may not?\"},\n         o:[[\"Yes, clearly defined\",2],[\"Not really systematic\",1],[\"No \/ don't know\",0]]},\n        {q:\"Is there in-house capability to technically review and sign off AI solutions \u2013 beyond mere procurement?\",\n         o:[[\"Yes\",2],[\"Available to a limited extent\",1],[\"No\",0]]}\n      ]},\n    { id:\"daten\", w:20, title:\"Data, operations & impact\", hint:\"Does day-to-day operation hold up?\",\n      qs:[\n        {q:\"Are relevant data sets sufficiently accessible and technically integrable for AI applications?\",\n         o:[[\"Yes, accessible\",2],[\"Partly \/ in progress\",1],[\"No \/ don't know\",0]]},\n        {q:\"Is there ongoing monitoring of AI systems' performance and conformity (metrics, logs)?\",\n         o:[[\"Yes, embedded in our processes\",2],[\"Partly in place\",1],[\"No \/ don't know\",0]]},\n        {q:{m:\"Is the impact on affected people (customers, employees) assessed \u2013 e.g. bias, discrimination?\",\n            k:\"Is the impact on citizens assessed \u2013 e.g. bias, discrimination, acceptance?\"},\n         o:[[\"Yes\",2],[\"To some extent\",1],[\"No\",0]]}\n      ]},\n    { id:\"amb\", w:15, title:\"Ambition & delivery\", hint:\"Where do you want to go?\",\n      qs:[\n        {q:\"Do you have concrete AI initiatives for the next 12 months?\",\n         o:[[\"Yes, with clear priorities\",2],[\"Ideas exist, still vague\",1],[\"No\",0]]},\n        {q:\"Are funds or external support budgeted for this?\",\n         o:[[\"Yes\",2],[\"Under discussion\",1],[\"No\",0]]},\n        {q:\"Where do you currently see the biggest bottleneck? (multiple choice)\", multi:true,\n         o:[[\"Strategy & commitment\"],[\"Law, data protection & security\"],[\"People & skills\"],[\"Procurement & vendor management\"],[\"Use cases & pilots\"],[\"Data & IT infrastructure\"]]}\n      ]}\n  ];\n  const ACTIONS = {\n    akt:\"Assessment & AI inventory: capture all applications \u2013 including shadow AI \u2013 and sharpen scope and target vision.\",\n    steu:\"Set up lean governance: clear roles (AI lead, a fractional AI Governance Officer if needed), decision path and steering committee.\",\n    recht:\"Secure law & security: GDPR\/DPIA pre-check, clarify EU AI Act deployer obligations, anchor minimum standards in procurement. Legal questions via our partner law firm.\",\n    komp:\"Build AI literacy: role-based training, clear data guardrails, dated evidence (anchored to Art. 4 EU AI Act).\",\n    daten:\"Make data & operations robust: secure data access, establish monitoring with metrics, assess impact on affected people.\",\n    amb:\"Delivery roadmap: prioritise initiatives, clarify resources and start in a structured way with the AIMS Starter.\"\n  };\n\n  let aud=\"m\", step=0, answers={}, engpass=[], lastResult=null;\n  const $=id=>document.getElementById(id);\n  function T(v){ return (v&&typeof v===\"object\") ? v[aud] : v; }\n\n  function start(a){ aud=a; step=0; answers={}; engpass=[];\n    $(\"dwsc-start\").classList.add(\"hidden\"); $(\"dwsc-result\").classList.add(\"hidden\");\n    $(\"dwsc-quiz\").classList.remove(\"hidden\"); renderStep(); scrollTop(); }\n\n  function scrollTop(){ const el=$(\"dwsc\"); if(el&&el.scrollIntoView)el.scrollIntoView({block:\"start\",behavior:\"smooth\"}); }\n\n  function renderStep(){\n    const d=DIMS[step];\n    const st=$(\"dwsc-steps\"); st.innerHTML=\"\";\n    DIMS.forEach((dm,i)=>{ const s=document.createElement(\"span\");\n      s.textContent=(i+1)+\". \"+dm.title.split(\" \")[0].replace(\/[^A-Za-z\u00c4\u00d6\u00dc\u00e4\u00f6\u00fc\u00df-]\/g,\"\");\n      if(i===step)s.className=\"on\"; else if(i<step)s.className=\"done\";\n      st.appendChild(s); });\n    const sR=document.createElement(\"span\"); sR.textContent=\"\u2713 Result\"; st.appendChild(sR);\n\n    $(\"dwsc-dimTitle\").textContent=(step+1)+\". \"+d.title;\n    $(\"dwsc-dimHint\").textContent=d.hint;\n    const list=$(\"dwsc-qlist\"); list.innerHTML=\"\";\n    d.qs.forEach((qu,qi)=>{\n      const key=d.id+\"_\"+qi;\n      const wrap=document.createElement(\"div\"); wrap.className=\"q\";\n      const p=document.createElement(\"p\"); p.className=\"qq\"; p.textContent=T(qu.q); wrap.appendChild(p);\n      const opts=document.createElement(\"div\"); opts.className=\"opts\";\n      qu.o.forEach((op)=>{\n        const lab=document.createElement(\"label\"); lab.className=\"opt\";\n        const inp=document.createElement(\"input\");\n        inp.type=qu.multi?\"checkbox\":\"radio\"; inp.name=\"dwsc-\"+key;\n        if(qu.multi){ inp.checked=engpass.includes(op[0]);\n          inp.onchange=()=>{ if(inp.checked){engpass.push(op[0]);} else {engpass=engpass.filter(x=>x!==op[0]);}\n            lab.classList.toggle(\"sel\",inp.checked); };\n        } else {\n          inp.checked=answers[key]===qu.o.indexOf(op);\n          inp.onchange=()=>{ answers[key]=qu.o.indexOf(op); [...opts.children].forEach(c=>c.classList.remove(\"sel\")); lab.classList.add(\"sel\"); $(\"dwsc-warn\").style.display=\"none\"; };\n        }\n        if(inp.checked)lab.classList.add(\"sel\");\n        const tx=document.createElement(\"span\"); tx.textContent=op[0];\n        lab.appendChild(inp); lab.appendChild(tx); opts.appendChild(lab);\n      });\n      wrap.appendChild(opts); list.appendChild(wrap);\n    });\n    $(\"dwsc-backBtn\").style.visibility = step===0 ? \"hidden\":\"visible\";\n    $(\"dwsc-nextBtn\").textContent = step===DIMS.length-1 ? \"Show result\" : \"Next\";\n    $(\"dwsc-warn\").style.display=\"none\";\n  }\n\n  function stepComplete(){ const d=DIMS[step];\n    return d.qs.every((qu,qi)=> qu.multi ? true : answers[d.id+\"_\"+qi]!==undefined); }\n  function next(){ if(!stepComplete()){ $(\"dwsc-warn\").style.display=\"block\"; return; }\n    if(step<DIMS.length-1){ step++; renderStep(); scrollTop(); } else showResult(); }\n  function prev(){ if(step>0){ step--; renderStep(); scrollTop(); } }\n\n  function dimScore(d){ let sum=0,max=0;\n    d.qs.forEach((qu,qi)=>{ if(qu.multi)return; max+=2; sum+=qu.o[answers[d.id+\"_\"+qi]][1]; });\n    return Math.round(sum\/max*100); }\n  function band(p){ return p>=75?\"ok\":(p>=50?\"amber\":\"red\"); }\n  const BANDC={ok:\"var(--ok)\",amber:\"var(--amber)\",red:\"var(--red)\"};\n  const BANDL={ok:\"well positioned\",amber:\"action needed\",red:\"critical\"};\n\n  function showResult(){\n    $(\"dwsc-quiz\").classList.add(\"hidden\"); $(\"dwsc-result\").classList.remove(\"hidden\");\n    let total=0; const bars=$(\"dwsc-bars\"); bars.innerHTML=\"\"; const acts=[];\n    DIMS.forEach(d=>{ const p=dimScore(d); total+=p*d.w\/100; const b=band(p);\n      const bar=document.createElement(\"div\"); bar.className=\"bar\";\n      bar.innerHTML='<div\u000169\u0001><span\u000170\u0001>'+d.title+'<\/span>'+\n        '<span>'+p+'% <span class=\"pill p-'+b+'\">'+BANDL[b]+'<\/span><\/span><\/div>'+\n        '<div class=\"track\"><div class=\"fill\" style=\"width:'+p+'%;background:'+BANDC[b]+'\"><\/div><\/div>';\n      bars.appendChild(bar); if(b!==\"ok\") acts.push(ACTIONS[d.id]); });\n    total=Math.round(total);\n    $(\"dwsc-scoreNum\").textContent=total;\n    const tb=band(total);\n    const dn=$(\"dwsc-donut\"); dn.style.setProperty(\"--p\",total); dn.style.setProperty(\"--c\",BANDC[tb]);\n    const vH=$(\"dwsc-verdictH\"), vP=$(\"dwsc-verdictP\");\n    if(tb===\"ok\"){ vH.textContent=\"Solid foundation\"; vH.style.color=\"var(--ok)\";\n      vP.textContent=\"You're fundamentally well positioned. Now it's about verifiability and continuous effectiveness \u2013 the step towards certification readiness.\"; }\n    else if(tb===\"amber\"){ vH.textContent=\"On a good path, with gaps\"; vH.style.color=\"var(--amber)\";\n      vP.textContent=\"The basics are partly in place. With targeted measures in the amber and red areas, risks become manageable and AI scalable.\"; }\n    else { vH.textContent=\"Urgent action needed\"; vH.style.color=\"var(--red)\";\n      vP.textContent=\"Key building blocks are still missing. That's normal at the start \u2013 what matters is to begin now in a structured way, with documented due care.\"; }\n    $(\"dwsc-resTitle\").textContent = (aud===\"k\"?\"Your AI orientation profile (public sector)\":\"Your AI orientation profile (SME)\");\n\n    const ac=$(\"dwsc-actions\"); ac.innerHTML=\"\";\n    if(acts.length){ const h=document.createElement(\"h3\"); h.textContent=\"\ud83c\udfaf Your action areas\"; ac.appendChild(h);\n      const ul=document.createElement(\"ul\"); acts.forEach(a=>{const li=document.createElement(\"li\");li.textContent=a;ul.appendChild(li);}); ac.appendChild(ul);\n    } else { const h=document.createElement(\"h3\"); h.textContent=\"\ud83c\udfaf Recommendation\"; ac.appendChild(h);\n      const p=document.createElement(\"p\"); p.style.fontSize=\"13.5px\"; p.style.margin=\"0\"; p.style.color=\"var(--muted)\";\n      p.textContent=\"All areas green. Lock in this level with evidence and metrics and explore the path to ISO\/IEC 42001 certification.\"; ac.appendChild(p); }\n    if(engpass.length){ const p=document.createElement(\"p\"); p.style.fontSize=\"12.5px\"; p.style.color=\"var(--muted)\"; p.style.marginTop=\"8px\";\n      p.textContent=\"Self-identified bottleneck: \"+engpass.join(\", \")+\".\"; ac.appendChild(p); }\n\n    lastResult={ aud:aud, total:total, bandTotal:tb, verdictH:vH.textContent, verdictP:vP.textContent,\n      dims:DIMS.map(d=>{ const p=dimScore(d); return {title:d.title,p:p,band:band(p)}; }),\n      actions:acts.slice(), engpass:engpass.slice() };\n    buildMail(total); scrollTop();\n  }\n\n  function printResult(){\n    const r=lastResult; if(!r){ window.print(); return; }\n    const BT={ok:\"well positioned\",amber:\"action needed\",red:\"critical\"};\n    const BCOL={ok:\"#2e7d32\",amber:\"#b7791f\",red:\"#c0392b\"};\n    const esc=s=>String(s).replace(\/[&<>]\/g,c=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\"}[c]));\n    const rows=r.dims.map(d=>'<tr><td style=\"padding:7px 0;border-bottom:1px solid #e6eaef;color:#26303c\">'+esc(d.title)+'<\/td><td style=\"padding:7px 0;border-bottom:1px solid #e6eaef;text-align:right;font-weight:700;color:'+BCOL[d.band]+'\">'+d.p+'% \u00b7 '+BT[d.band]+'<\/td><\/tr>').join(\"\");\n    const acts=r.actions.length?('<ul style=\"margin:6px 0 0;padding-left:18px\">'+r.actions.map(a=>'<li style=\"margin:0 0 6px\">'+esc(a)+'<\/li>').join(\"\")+'<\/ul>'):'<p style=\"margin:6px 0 0;color:#5a6573;font-size:13px\">All areas green. Lock in this level with evidence and metrics and explore the path to ISO\/IEC 42001 certification.<\/p>';\n    const eng=r.engpass.length?'<p style=\"margin:8px 0 0;color:#5a6573;font-size:12px\">Selbst benannter Engpass: '+esc(r.engpass.join(\", \"))+'.<\/p>':'';\n    const w=window.open(\"\",\"_blank\",\"width=840,height=1040\");\n    if(!w){ window.print(); return; }\n    w.document.write('<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>AI Self-Check \u2013 Result<\/title>'+\n      '<style>@page{margin:16mm}*{box-sizing:border-box}'+\n      'body{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;color:#1c2430;margin:0;padding:26px;line-height:1.5}'+\n      '.top{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #0a8f80;padding-bottom:10px;margin-bottom:18px}'+\n      '.brand{font-size:19px;font-weight:800;color:#0a8f80;letter-spacing:.5px}.tag{color:#5a6573;font-size:12px}'+\n      'h1{font-size:20px;margin:0 0 2px}.sub{color:#5a6573;font-size:12.5px;margin:0 0 16px}'+\n      '.score{display:flex;align-items:baseline;gap:10px;margin:0 0 2px}.score b{font-size:42px;color:#0a8f80;line-height:1}'+\n      '.verdict{font-weight:700;font-size:15px;margin:10px 0 2px}.vp{color:#5a6573;font-size:13px;margin:0 0 12px}'+\n      'table{width:100%;border-collapse:collapse;font-size:13px;margin:4px 0 16px}'+\n      'h2{font-size:14px;color:#0a8f80;margin:16px 0 4px}'+\n      '.box{border:1px solid #bfe3dd;background:#f4faf9;border-radius:8px;padding:12px 14px;font-size:12.5px;margin:16px 0}'+\n      '.cta{border:1px solid #d5dbe2;border-radius:8px;padding:12px 14px;font-size:13px;margin-top:14px}.cta b{color:#0a8f80}'+\n      'footer{margin-top:18px;border-top:1px solid #e6eaef;padding-top:8px;color:#7a8593;font-size:10.5px}<\/style><\/head><body data-rsssl=1>'+\n      '<div class=\"top\"><span class=\"brand\">Deepwraite\u00ae<\/span><span class=\"tag\">AI Self-Check<\/span><\/div>'+\n      '<h1>Your AI orientation profile ('+(r.aud===\"k\"?\"public sector\":\"SME\")+')<\/h1>'+\n      '<p class=\"sub\">Indicative self-assessment based on your input \u00b7 not legal advice, not an audit.<\/p>'+\n      '<div class=\"score\"><b>'+r.total+'<\/b><span style=\"color:#5a6573\">of 100<\/span><\/div>'+\n      '<p class=\"verdict\" style=\"color:'+BCOL[r.bandTotal]+'\">'+esc(r.verdictH)+'<\/p><p class=\"vp\">'+esc(r.verdictP)+'<\/p>'+\n      '<table>'+rows+'<\/table>'+\n      '<h2>Your action areas<\/h2>'+acts+eng+\n      '<div class=\"box\"><b>What makes this check honest:<\/b> This is a self-assessment. A robust maturity rating (level 4 \u201ceffective\u201d and above) requires evidence \u2013 documents reviewed, practices lived, metrics. That is exactly what the Deepwraite\u00ae assessment based on ISO\/IEC 42001 delivers. <b>Compliance by Design:<\/b> governance does not slow AI down \u2013 it makes it scalable and delivers the duty-of-care record.<\/div>'+\n      '<div class=\"cta\"><b>Free orientation call<\/b> \u2013 30 minutes, no obligation. Contact: '+['Termin','deepwraite.de'].join('@')+'  \u00b7 deepwraite.de\/en\/ai-self-check<\/div>'+\n      '<footer>Indicative initial assessment based on your self-declaration. Not legal advice, not an audit. Legal questions are clarified with our partner law firm. Deepwraite\u00ae is a brand of L&amp;L Kommunikationskonzepte GmbH.<\/footer>'+\n      '<\/body><\/html>');\n    w.document.close(); w.focus();\n    setTimeout(function(){ try{w.print();}catch(e){} },350);\n  }\n\n  var lastResultText=\"\";\n  function buildMail(total){\n    const L=[];\n    L.push(\"Target group: \"+(aud===\"k\"?\"Municipal administration\":\"SMEs & skilled trades\"));\n    L.push(\"Overall score: \"+total+\" \/ 100\");\n    DIMS.forEach(d=>{ const p=dimScore(d); L.push(\"- \"+d.title+\": \"+p+\"% (\"+BANDL[band(p)]+\")\"); });\n    if(engpass.length) L.push(\"Biggest bottleneck: \"+engpass.join(\", \"));\n    lastResultText=L.join(\"\\n\");\n    injectResult();\n  }\n\n  function injectResult(){\n    try{\n      const f=document.querySelector('[name=\"form_fields[ergebnis]\"], .dwsc-ergebnis input, .dwsc-ergebnis textarea, input.dwsc-ergebnis, textarea.dwsc-ergebnis');\n      if(f){ f.value=lastResultText; f.dispatchEvent(new Event(\"input\",{bubbles:true})); f.dispatchEvent(new Event(\"change\",{bubbles:true})); }\n    }catch(e){}\n  }\n\n  function restart(){ $(\"dwsc-result\").classList.add(\"hidden\"); $(\"dwsc-quiz\").classList.add(\"hidden\");\n    $(\"dwsc-start\").classList.remove(\"hidden\"); scrollTop(); }\n\n  window.dwsc={ start:start, next:next, prev:prev, restart:restart, print:printResult };\n})();\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\": \"https:\/\/schema.org\",\"@type\": \"WebApplication\",\"name\": \"AI Self-Check\",\"url\": \"https:\/\/www.deepwraite.de\/en\/ai-self-check\/\",\"applicationCategory\": \"BusinessApplication\",\"operatingSystem\": \"All\",\"browserRequirements\": \"Requires JavaScript\",\"inLanguage\": \"en\",\"isAccessibleForFree\": true,\"offers\": {\"@type\": \"Offer\",\"price\": \"0\",\"priceCurrency\": \"EUR\"},\"description\": \"Free AI self-check to assess where your organisation stands on AI governance, an AI management system (AIMS) and maturity against ISO 42001.\",\"provider\": {\"@type\": \"Organization\",\"name\": \"Deepwraite\",\"url\": \"https:\/\/www.deepwraite.de\/\"}}\n<\/script>\n\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AI Self-Check Where does your organisation stand on AI? In about 8 minutes to an honest orientation profile \u2013 with a traffic-light rating per area and concrete next steps. Compliance by Design: security and governance built in from the start. Who is this check for? SMEs &amp; skilled trades \u2192 Businesses that want to adopt [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2062,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2053","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/pages\/2053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/comments?post=2053"}],"version-history":[{"count":21,"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/pages\/2053\/revisions"}],"predecessor-version":[{"id":3251,"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/pages\/2053\/revisions\/3251"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/media\/2062"}],"wp:attachment":[{"href":"https:\/\/www.deepwraite.de\/en\/wp-json\/wp\/v2\/media?parent=2053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}