<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gestione incidenti informatici Archivi - Alchimie Digitali</title>
	<atom:link href="https://www.adigitali.it/project_tag/gestione-incidenti-informatici/feed" rel="self" type="application/rss+xml" />
	<link>https://www.adigitali.it/project_tag/gestione-incidenti-informatici</link>
	<description>Assistenza e Consulenza informatica. Personale certificato GDPR. Contattaci per un incontro</description>
	<lastBuildDate>Fri, 17 Apr 2026 08:12:56 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.adigitali.it/wp-content/uploads/2025/07/cropped-Progetto-senza-titolo-2025-07-15T114822.720-32x32.png</url>
	<title>Gestione incidenti informatici Archivi - Alchimie Digitali</title>
	<link>https://www.adigitali.it/project_tag/gestione-incidenti-informatici</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Self-Assessment NIS2 gratuito</title>
		<link>https://www.adigitali.it/project/selfassessment-nis2-gratuito</link>
		
		<dc:creator><![CDATA[y.damato]]></dc:creator>
		<pubDate>Fri, 10 Apr 2026 11:08:37 +0000</pubDate>
				<guid isPermaLink="false">https://www.adigitali.it/?post_type=project&#038;p=36277</guid>

					<description><![CDATA[<p>Assessment NIS2 gratuito per aziende: compila il questionario, scopri il tuo livello di conformità e scarica un report preliminare con le priorità di intervento.</p>
<p>L'articolo <a href="https://www.adigitali.it/project/selfassessment-nis2-gratuito">Self-Assessment NIS2 gratuito</a> proviene da <a href="https://www.adigitali.it">Alchimie Digitali</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="et_pb_section et_pb_section_0 et_pb_section_parallax et_pb_with_background et_section_regular" >
				
				<span class="et_parallax_bg_wrap"><span
						class="et_parallax_bg"
						style="background-image: url(https://www.adigitali.it/wp-content/uploads/2026/04/Gemini_Generated_Image_h6792dh6792dh679-scaled.png);"
					></span></span>
				
				
				
				
				
				
				
			</div><div class="et_pb_section et_pb_section_1 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_code et_pb_code_0">
				
				
				
				
				<div class="et_pb_code_inner"><div id="ad-nis2-tool">
  <style>
    #ad-nis2-tool,
    #ad-nis2-tool * {
      box-sizing: border-box;
    }

    #ad-nis2-tool {
      --ad-purple: #800080;
      --ad-purple-light: #a020a0;
      --ad-purple-soft: #f7ebf7;
      --ad-purple-border: rgba(128, 0, 128, 0.14);
      --ad-silver: #c0c0c0;
      --ad-silver-light: #ececec;
      --ad-silver-dark: #8e8e8e;
      --ad-card: #ffffff;
      --ad-text: #1f2732;
      --ad-muted: #667085;
      --ad-light: #8d96a5;
      --ad-border: rgba(31, 39, 50, 0.08);
      --ad-shadow: 0 10px 30px rgba(31, 39, 50, 0.06);
      --ad-shadow-hover: 0 18px 45px rgba(128, 0, 128, 0.10);
      --ad-success: #2d7d46;
      --ad-warning: #b56c00;
      --ad-danger: #c0392b;
      --ad-radius: 18px;
      --ad-logo-url: url('https://www.adigitali.it/wp-content/uploads/2025/07/Logo-Alchimie-Digitali-2025.png');

      font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
      color: var(--ad-text);
      background: linear-gradient(180deg, #fafafe 0%, #f6f4f8 100%);
      padding: 0;
      border-radius: 24px;
      overflow: hidden;
      border: 1px solid rgba(128, 0, 128, 0.08);
    }

    #ad-nis2-tool .ad-wrap {
      max-width: 840px;
      margin: 0 auto;
      padding: 0;
    }

    #ad-nis2-tool .ad-header {
      position: sticky;
      top: 0;
      z-index: 5;
      display: flex;
      align-items: center;
      gap: 18px;
      padding: 18px 24px;
      background: rgba(255,255,255,0.94);
      backdrop-filter: blur(10px);
      border-bottom: 1px solid var(--ad-border);
    }

    #ad-nis2-tool .ad-brand {
      display: flex;
      align-items: center;
      gap: 14px;
      min-width: 0;
    }

    #ad-nis2-tool .ad-logo {
      width: 170px;
      height: 34px;
      background-image: var(--ad-logo-url);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: left center;
      flex-shrink: 0;
    }

    #ad-nis2-tool .ad-divider {
      width: 1px;
      height: 28px;
      background: var(--ad-silver);
      flex-shrink: 0;
    }

    #ad-nis2-tool .ad-toolname {
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      color: var(--ad-purple);
      white-space: nowrap;
    }

    #ad-nis2-tool .ad-privacy {
      margin-left: auto;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      font-size: 12px;
      color: var(--ad-light);
      white-space: nowrap;
    }

    #ad-nis2-tool .ad-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--ad-success);
      display: inline-block;
      box-shadow: 0 0 0 5px rgba(45,125,70,0.10);
    }

    #ad-nis2-tool .ad-main {
      padding: 34px 24px 46px;
    }

    #ad-nis2-tool .ad-progress {
      margin-bottom: 28px;
    }

    #ad-nis2-tool .ad-steps {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 12px;
      position: relative;
    }

    #ad-nis2-tool .ad-step {
      position: relative;
      padding: 12px 10px;
      border: 1px solid var(--ad-border);
      border-radius: 14px;
      background: rgba(255,255,255,0.72);
      text-align: center;
      transition: 0.25s ease;
    }

    #ad-nis2-tool .ad-step.is-active {
      border-color: rgba(128,0,128,0.24);
      background: var(--ad-purple-soft);
      box-shadow: inset 0 0 0 1px rgba(128,0,128,0.08);
    }

    #ad-nis2-tool .ad-step.is-done {
      border-color: rgba(45,125,70,0.18);
      background: rgba(45,125,70,0.06);
    }

    #ad-nis2-tool .ad-step-num {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: 30px;
      margin-bottom: 8px;
      border-radius: 999px;
      border: 1px solid var(--ad-silver);
      color: var(--ad-silver-dark);
      font-size: 12px;
      font-weight: 700;
      background: #fff;
    }

    #ad-nis2-tool .ad-step.is-active .ad-step-num {
      background: var(--ad-purple);
      border-color: var(--ad-purple);
      color: #fff;
    }

    #ad-nis2-tool .ad-step.is-done .ad-step-num {
      background: var(--ad-success);
      border-color: var(--ad-success);
      color: #fff;
    }

    #ad-nis2-tool .ad-step-label {
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      color: var(--ad-muted);
    }

    #ad-nis2-tool .ad-title {
      font-size: clamp(32px, 5vw, 48px);
      line-height: 1.04;
      letter-spacing: -0.03em;
      font-weight: 800;
      color: var(--ad-text);
      margin: 0 0 14px;
    }

    #ad-nis2-tool .ad-title .accent {
      color: var(--ad-purple);
    }

    #ad-nis2-tool .ad-subtitle {
      max-width: 700px;
      color: var(--ad-muted);
      font-size: 16px;
      line-height: 1.7;
      margin: 0 0 26px;
    }

    #ad-nis2-tool .ad-note {
      margin-bottom: 24px;
      background: #fbfbfd;
      border: 1px solid var(--ad-border);
      border-radius: 16px;
      padding: 16px 18px;
      font-size: 13px;
      line-height: 1.7;
      color: var(--ad-muted);
    }

    #ad-nis2-tool .ad-note strong {
      color: var(--ad-text);
    }

    #ad-nis2-tool .ad-card {
      background: var(--ad-card);
      border: 1px solid var(--ad-border);
      border-radius: var(--ad-radius);
      padding: 26px;
      margin-bottom: 18px;
      box-shadow: var(--ad-shadow);
      transition: box-shadow 0.2s ease;
    }

    #ad-nis2-tool .ad-card:hover {
      box-shadow: var(--ad-shadow-hover);
    }

    #ad-nis2-tool .ad-card-title {
      display: flex;
      align-items: center;
      gap: 12px;
      font-size: 17px;
      font-weight: 800;
      margin-bottom: 20px;
      color: var(--ad-text);
    }

    #ad-nis2-tool .ad-icon {
      width: 38px;
      height: 38px;
      border-radius: 12px;
      background: var(--ad-purple-soft);
      color: var(--ad-purple);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      font-weight: 800;
      flex-shrink: 0;
      border: 1px solid var(--ad-purple-border);
    }

    #ad-nis2-tool label {
      display: block;
      margin-bottom: 8px;
      font-size: 12px;
      font-weight: 700;
      color: var(--ad-muted);
      letter-spacing: 0.05em;
      text-transform: uppercase;
    }

    #ad-nis2-tool input[type="text"],
    #ad-nis2-tool select {
      display: block;
      width: 100%;
      margin: 0 0 18px;
      padding: 14px 15px;
      border-radius: 12px;
      border: 1.5px solid var(--ad-border);
      background: #fff;
      color: var(--ad-text);
      font-size: 14px;
      outline: none;
      transition: 0.2s ease;
      appearance: none;
      box-shadow: none;
    }

    #ad-nis2-tool input[type="text"]:focus,
    #ad-nis2-tool select:focus {
      border-color: var(--ad-purple);
      box-shadow: 0 0 0 4px rgba(128, 0, 128, 0.08);
    }

    #ad-nis2-tool .ad-actions {
      display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 10px;
    }

    #ad-nis2-tool .ad-btn {
      border: none;
      border-radius: 12px;
      padding: 14px 22px;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.2;
      cursor: pointer;
      transition: 0.2s ease;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
    }

    #ad-nis2-tool .ad-btn-primary {
      background: var(--ad-purple);
      color: #fff;
    }

    #ad-nis2-tool .ad-btn-primary:hover {
      background: var(--ad-purple-light);
      transform: translateY(-1px);
    }

    #ad-nis2-tool .ad-btn-secondary {
      background: transparent;
      color: var(--ad-muted);
      border: 1.5px solid var(--ad-border);
    }

    #ad-nis2-tool .ad-btn-secondary:hover {
      background: #f4f4f7;
    }

    #ad-nis2-tool .ad-btn-outline {
      background: transparent;
      color: var(--ad-purple);
      border: 1.5px solid var(--ad-purple);
    }

    #ad-nis2-tool .ad-btn-outline:hover {
      background: var(--ad-purple-soft);
    }

    #ad-nis2-tool .ad-hidden {
      display: none !important;
    }

    #ad-nis2-tool .ad-category-nav {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-bottom: 16px;
    }

    #ad-nis2-tool .ad-pill {
      display: inline-flex;
      align-items: center;
      padding: 8px 12px;
      border-radius: 999px;
      border: 1px solid var(--ad-border);
      background: #fff;
      color: var(--ad-muted);
      font-size: 12px;
      font-weight: 700;
    }

    #ad-nis2-tool .ad-pill.is-active {
      background: var(--ad-purple-soft);
      color: var(--ad-purple);
      border-color: rgba(128,0,128,0.22);
    }

    #ad-nis2-tool .ad-pill.is-done {
      background: rgba(45,125,70,0.08);
      color: var(--ad-success);
      border-color: rgba(45,125,70,0.20);
    }

    #ad-nis2-tool .ad-area {
      border-top: 1px solid rgba(128,0,128,0.10);
      padding-top: 18px;
      margin-top: 18px;
    }

    #ad-nis2-tool .ad-area:first-child {
      border-top: 0;
      margin-top: 0;
      padding-top: 0;
    }

    #ad-nis2-tool .ad-area-title {
      font-size: 14px;
      font-weight: 800;
      color: var(--ad-purple);
      text-transform: uppercase;
      letter-spacing: 0.06em;
      margin-bottom: 5px;
    }

    #ad-nis2-tool .ad-area-desc {
      font-size: 13px;
      color: var(--ad-light);
      margin-bottom: 14px;
      line-height: 1.6;
    }

    #ad-nis2-tool .ad-question {
      padding: 18px 0;
      border-bottom: 1px solid rgba(31,39,50,0.06);
    }

    #ad-nis2-tool .ad-question:last-child {
      border-bottom: 0;
      padding-bottom: 0;
    }

    #ad-nis2-tool .ad-qnum {
      font-size: 11px;
      font-weight: 800;
      color: var(--ad-purple);
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 6px;
    }

    #ad-nis2-tool .ad-qtext {
      font-size: 15px;
      line-height: 1.65;
      color: var(--ad-text);
      margin-bottom: 12px;
    }

    #ad-nis2-tool .ad-options {
      display: grid;
      gap: 8px;
    }

    #ad-nis2-tool .ad-option {
      display: block;
      width: 100%;
      border: 1.5px solid var(--ad-border);
      border-radius: 12px;
      background: #fff;
      text-align: left;
      padding: 13px 14px;
      font-size: 13px;
      line-height: 1.55;
      color: var(--ad-muted);
      cursor: pointer;
      transition: 0.16s ease;
    }

    #ad-nis2-tool .ad-option:hover {
      border-color: rgba(128,0,128,0.18);
      background: var(--ad-purple-soft);
      color: var(--ad-purple);
    }

    #ad-nis2-tool .ad-option.is-selected {
      border-color: var(--ad-purple);
      background: var(--ad-purple-soft);
      color: var(--ad-purple);
      font-weight: 700;
    }

    #ad-nis2-tool .ad-score-wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 8px 0 24px;
    }

    #ad-nis2-tool .ad-ring {
      position: relative;
      width: 170px;
      height: 170px;
    }

    #ad-nis2-tool .ad-ring svg {
      transform: rotate(-90deg);
    }

    #ad-nis2-tool .ad-score-center {
      position: absolute;
      inset: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
    }

    #ad-nis2-tool .ad-score-num {
      font-size: 40px;
      font-weight: 800;
      line-height: 1;
    }

    #ad-nis2-tool .ad-score-lbl {
      margin-top: 6px;
      font-size: 12px;
      color: var(--ad-light);
      text-transform: uppercase;
      letter-spacing: 0.05em;
      font-weight: 700;
    }

    #ad-nis2-tool .ad-score-verdict {
      margin-top: 14px;
      font-size: 14px;
      font-weight: 700;
      text-align: center;
    }

    #ad-nis2-tool .ad-area-scores {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
      margin-top: 18px;
    }

    #ad-nis2-tool .ad-area-card {
      background: #fafafd;
      border: 1px solid var(--ad-border);
      border-radius: 14px;
      padding: 14px;
    }

    #ad-nis2-tool .ad-area-name {
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--ad-light);
      font-weight: 800;
      margin-bottom: 8px;
      line-height: 1.4;
    }

    #ad-nis2-tool .ad-area-pct {
      font-size: 24px;
      font-weight: 800;
      line-height: 1;
      margin-bottom: 10px;
    }

    #ad-nis2-tool .ad-bar {
      height: 6px;
      border-radius: 999px;
      background: var(--ad-silver-light);
      overflow: hidden;
    }

    #ad-nis2-tool .ad-bar-fill {
      height: 100%;
      border-radius: 999px;
      width: 0;
      transition: width 0.8s ease;
    }

    #ad-nis2-tool .ad-verdict-box {
      border-left: 4px solid var(--ad-purple);
      border-radius: 0 14px 14px 0;
      padding: 16px 18px;
      background: var(--ad-purple-soft);
    }

    #ad-nis2-tool .ad-verdict-box.is-success {
      border-left-color: var(--ad-success);
      background: rgba(45,125,70,0.08);
    }

    #ad-nis2-tool .ad-verdict-box.is-warning {
      border-left-color: var(--ad-warning);
      background: rgba(181,108,0,0.08);
    }

    #ad-nis2-tool .ad-verdict-box.is-danger {
      border-left-color: var(--ad-danger);
      background: rgba(192,57,43,0.08);
    }

    #ad-nis2-tool .ad-verdict-title {
      font-size: 15px;
      font-weight: 800;
      margin-bottom: 6px;
      color: var(--ad-text);
    }

    #ad-nis2-tool .ad-verdict-text {
      font-size: 14px;
      line-height: 1.7;
      color: var(--ad-muted);
    }

    #ad-nis2-tool .ad-gap-badge {
      display: inline-flex;
      padding: 6px 10px;
      border-radius: 999px;
      font-size: 11px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      margin: 14px 0 8px;
    }

    #ad-nis2-tool .ad-gap-badge.high {
      color: var(--ad-danger);
      background: rgba(192,57,43,0.10);
    }

    #ad-nis2-tool .ad-gap-badge.medium {
      color: var(--ad-warning);
      background: rgba(181,108,0,0.10);
    }

    #ad-nis2-tool .ad-gap-list {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    #ad-nis2-tool .ad-gap-list li {
      display: flex;
      gap: 10px;
      align-items: flex-start;
      padding: 10px 0;
      border-bottom: 1px solid rgba(31,39,50,0.06);
      color: var(--ad-muted);
      font-size: 14px;
      line-height: 1.6;
    }

    #ad-nis2-tool .ad-gap-list li:last-child {
      border-bottom: 0;
    }

    #ad-nis2-tool .ad-gap-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      margin-top: 8px;
      flex-shrink: 0;
    }

    #ad-nis2-tool .ad-gap-dot.high {
      background: var(--ad-danger);
    }

    #ad-nis2-tool .ad-gap-dot.medium {
      background: var(--ad-warning);
    }

    #ad-nis2-tool .ad-step-card {
      display: flex;
      gap: 14px;
      padding: 18px;
      margin-bottom: 14px;
      border-radius: 16px;
      border: 1px solid var(--ad-border);
      background: #fff;
      box-shadow: var(--ad-shadow);
    }

    #ad-nis2-tool .ad-step-no {
      width: 38px;
      height: 38px;
      border-radius: 999px;
      background: var(--ad-purple-soft);
      border: 1px solid var(--ad-purple-border);
      color: var(--ad-purple);
      font-weight: 800;
      font-size: 14px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    #ad-nis2-tool .ad-step-ttl {
      font-size: 15px;
      font-weight: 800;
      margin-bottom: 5px;
      color: var(--ad-text);
    }

    #ad-nis2-tool .ad-step-desc {
      font-size: 14px;
      line-height: 1.7;
      color: var(--ad-muted);
    }

    #ad-nis2-tool .ad-cta {
      margin-top: 18px;
      padding: 24px;
      border-radius: 18px;
      background: linear-gradient(135deg, #800080 0%, #9b249b 100%);
      color: #fff;
    }

    #ad-nis2-tool .ad-cta h3 {
      margin: 0 0 8px;
      font-size: 22px;
      font-weight: 800;
      color: #fff;
    }

    #ad-nis2-tool .ad-cta p {
      margin: 0 0 16px;
      color: rgba(255,255,255,0.88);
      font-size: 14px;
      line-height: 1.7;
    }

    #ad-nis2-tool .ad-btn-white {
      background: #fff;
      color: var(--ad-purple);
      border: 0;
      border-radius: 12px;
      padding: 13px 20px;
      font-size: 14px;
      font-weight: 800;
      display: inline-flex;
      text-decoration: none;
      align-items: center;
      gap: 8px;
    }

    #ad-nis2-tool .ad-footer {
      text-align: center;
      margin-top: 28px;
      color: var(--ad-light);
      font-size: 12px;
      line-height: 1.8;
    }

    #ad-nis2-tool .ad-footer a {
      color: var(--ad-purple);
      text-decoration: none;
      font-weight: 700;
    }

    @media (max-width: 767px) {
      #ad-nis2-tool .ad-header {
        flex-wrap: wrap;
        gap: 12px;
        padding: 16px 16px;
      }

      #ad-nis2-tool .ad-logo {
        width: 150px;
        height: 30px;
      }

      #ad-nis2-tool .ad-divider {
        display: none;
      }

      #ad-nis2-tool .ad-toolname {
        font-size: 11px;
      }

      #ad-nis2-tool .ad-privacy {
        width: 100%;
        margin-left: 0;
      }

      #ad-nis2-tool .ad-main {
        padding: 22px 16px 34px;
      }

      #ad-nis2-tool .ad-steps {
        grid-template-columns: repeat(2, 1fr);
      }

      #ad-nis2-tool .ad-area-scores {
        grid-template-columns: 1fr;
      }

      #ad-nis2-tool .ad-actions {
        flex-direction: column;
      }

      #ad-nis2-tool .ad-btn,
      #ad-nis2-tool .ad-btn-white {
        width: 100%;
      }

      #ad-nis2-tool .ad-step-card {
        align-items: flex-start;
      }
    }
  </style>

  <div class="ad-wrap">
    <div class="ad-header">
      <div class="ad-brand">
        <div class="ad-logo" aria-label="Alchimie Digitali"></div>
        <div class="ad-divider"></div>
        <div class="ad-toolname">Self-Assessment NIS2</div>
      </div>
      <div class="ad-privacy">
        <span class="ad-dot"></span>
        Nessun dato salvato sul server
      </div>
    </div>

    <div class="ad-main">
      <section class="ad-screen" data-step="1">
        <div class="ad-progress">
          <div class="ad-steps">
            <div class="ad-step is-active"><div class="ad-step-num">1</div><div class="ad-step-label">Profilo</div></div>
            <div class="ad-step"><div class="ad-step-num">2</div><div class="ad-step-label">Self-Assessment</div></div>
            <div class="ad-step"><div class="ad-step-num">3</div><div class="ad-step-label">Report</div></div>
            <div class="ad-step"><div class="ad-step-num">4</div><div class="ad-step-label">Prossimi passi</div></div>
          </div>
        </div>

        <h1 class="ad-title">Self-Assessment <span class="accent">NIS2</span> gratuito</h1>
        <p class="ad-subtitle">
          Valuta in pochi minuti il livello di maturità della tua organizzazione rispetto alla Direttiva NIS2.
          Domande concrete, zero tracking, nessun dato salvato e una restituzione leggibile anche per il management.
        </p> 

        <div class="ad-note">
          <strong>Nota importante:</strong> questo strumento <strong>non è sostitutivo di una gap analisys</strong> ma fornisce una valutazione orientativa.
          Non sostituisce una consulenza legale né un audit tecnico certificato.
          Le risposte restano solo nel browser e vengono perse alla chiusura della pagina.
        </div>

        <div class="ad-card">
          <div class="ad-card-title">
            <span class="ad-icon">ORG</span>
            Profilo organizzazione
          </div>

          <label for="ad-companyName">Nome azienda (opzionale)</label>
          <input type="text" id="ad-companyName" placeholder="Es. Rossi &#038; Partners Srl">

          <label for="ad-sector">Settore di appartenenza</label>
          <select id="ad-sector">
            <option value="">Seleziona il settore</option>
            <option value="energia">Energia</option>
            <option value="trasporti">Trasporti</option>
            <option value="finance">Banche e mercati finanziari</option>
            <option value="sanita">Sanità</option>
            <option value="acqua">Acqua potabile e acque reflue</option>
            <option value="ict">Infrastrutture digitali e ICT</option>
            <option value="pa">Pubblica Amministrazione</option>
            <option value="spazio">Spazio</option>
            <option value="postale">Servizi postali e corrieri</option>
            <option value="rifiuti">Gestione rifiuti</option>
            <option value="chimica">Produzione e distribuzione chimica</option>
            <option value="alimentare">Produzione e distribuzione alimentare</option>
            <option value="manifattura">Manifattura</option>
            <option value="ricerca">Ricerca</option>
            <option value="altro">Altro / Non elencato</option>
          </select>

          <label for="ad-size">Dimensione organizzazione</label>
          <select id="ad-size">
            <option value="">Seleziona la dimensione</option>
            <option value="micro">Micro (<10 dipendenti, <2M EUR fatturato)</option>
            <option value="small">Piccola (10-49 dipendenti, <10M EUR fatturato)</option>
            <option value="medium">Media (50-249 dipendenti, <50M EUR fatturato)</option>
            <option value="large">Grande (250+ dipendenti o 50M EUR+ fatturato)</option>
          </select>

          <div class="ad-actions">
            <button class="ad-btn ad-btn-primary" type="button" id="ad-startBtn">Inizia self-assessment</button>
          </div>
        </div>

        <div class="ad-footer">
          Tool gratuito realizzato da <a href="https://www.adigitali.it/" target="_blank" rel="noopener">Alchimie Digitali</a><br />
          Zero tracking, nessun cookie applicativo, nessun salvataggio lato server
        </div>
      </section>

      <section class="ad-screen ad-hidden" data-step="2">
        <div class="ad-progress">
          <div class="ad-steps">
            <div class="ad-step is-done"><div class="ad-step-num">OK</div><div class="ad-step-label">Profilo</div></div>
            <div class="ad-step is-active"><div class="ad-step-num">2</div><div class="ad-step-label">Self-Assessment</div></div>
            <div class="ad-step"><div class="ad-step-num">3</div><div class="ad-step-label">Report</div></div>
            <div class="ad-step"><div class="ad-step-num">4</div><div class="ad-step-label">Prossimi passi</div></div>
          </div>
        </div>

        <h2 class="ad-title">Domande di <span class="accent">valutazione</span></h2>
        <p class="ad-subtitle">
          Rispondi in modo realistico. Il valore del report dipende dalla qualità della fotografia iniziale.
        </p> 

        <div class="ad-category-nav" id="ad-catNav"></div>
        <div class="ad-card" id="ad-questionsContainer"></div>

        <div class="ad-actions">
          <button class="ad-btn ad-btn-secondary" type="button" id="ad-backToProfile">Indietro</button>
          <button class="ad-btn ad-btn-primary" type="button" id="ad-generateReport">Genera report</button>
        </div>
      </section>

      <section class="ad-screen ad-hidden" data-step="3">
        <div class="ad-progress">
          <div class="ad-steps">
            <div class="ad-step is-done"><div class="ad-step-num">OK</div><div class="ad-step-label">Profilo</div></div>
            <div class="ad-step is-done"><div class="ad-step-num">OK</div><div class="ad-step-label">Self-Assessment</div></div>
            <div class="ad-step is-active"><div class="ad-step-num">3</div><div class="ad-step-label">Report</div></div>
            <div class="ad-step"><div class="ad-step-num">4</div><div class="ad-step-label">Prossimi passi</div></div>
          </div>
        </div>

        <h2 class="ad-title">Il tuo <span class="accent">report NIS2</span></h2>

        <div class="ad-card">
          <div class="ad-card-title">
            <span class="ad-icon">REP</span>
            Score complessivo
          </div>

          <div class="ad-score-wrap">
            <div class="ad-ring">
              <svg width="170" height="170" viewBox="0 0 170 170" aria-hidden="true">
                <circle cx="85" cy="85" r="70" fill="none" stroke="#ececec" stroke-width="12"></circle>
                <circle id="ad-scoreCircle" cx="85" cy="85" r="70" fill="none" stroke="#800080" stroke-width="12" stroke-dasharray="439.82" stroke-dashoffset="439.82" stroke-linecap="round"></circle>
              </svg>
              <div class="ad-score-center">
                <div class="ad-score-num" id="ad-scoreNum">0%</div>
                <div class="ad-score-lbl">conformità</div>
              </div>
            </div>
            <div class="ad-score-verdict" id="ad-scoreVerdict"></div>
          </div>

          <div class="ad-area-scores" id="ad-areaScores"></div>
        </div>

        <div class="ad-card" id="ad-verdictCard"></div>
        <div class="ad-card" id="ad-gapCard"></div>

        <div class="ad-actions">
          <button class="ad-btn ad-btn-secondary" type="button" id="ad-reviewAnswers">Rivedi risposte</button>
          <button class="ad-btn ad-btn-primary" type="button" id="ad-goNext">Prossimi passi</button>
        </div>
      </section>

      <section class="ad-screen ad-hidden" data-step="4">
        <div class="ad-progress">
          <div class="ad-steps">
            <div class="ad-step is-done"><div class="ad-step-num">OK</div><div class="ad-step-label">Profilo</div></div>
            <div class="ad-step is-done"><div class="ad-step-num">OK</div><div class="ad-step-label">Self-Assessment</div></div>
            <div class="ad-step is-done"><div class="ad-step-num">OK</div><div class="ad-step-label">Report</div></div>
            <div class="ad-step is-active"><div class="ad-step-num">4</div><div class="ad-step-label">Prossimi passi</div></div>
          </div>
        </div>

        <h2 class="ad-title">Cosa fare <span class="accent">adesso</span></h2>
        <p class="ad-subtitle">
          Una roadmap sintetica per capire dove intervenire prima e come trasformare il risultato in un piano operativo.
        </p> 

        <div id="ad-nextStepsContent"></div>

        <div class="ad-actions">
          <button class="ad-btn ad-btn-secondary" type="button" id="ad-backToReport">Rivedi report</button>
          <button class="ad-btn ad-btn-outline" type="button" id="ad-downloadTxtBtn">Scarica report</button>
        </div>

        <div class="ad-footer">
          Self-Assessment NIS2 gratuito · <a href="https://www.adigitali.it/" target="_blank" rel="noopener">Alchimie Digitali</a><br />
          I dati non vengono memorizzati e non lasciano il browser
        </div>
      </section>
    </div>
  </div>

  <script>
    (function () {
      const root = document.getElementById('ad-nis2-tool');
      if (!root) return;

      const AREAS = [
        {
          id: "governance",
          name: "Governance e politiche",
          exportName: "GOVERNANCE E POLITICHE",
          desc: "Struttura organizzativa, responsabilità e politiche di sicurezza",
          questions: [
            {
              text: "La tua organizzazione ha un responsabile formalmente incaricato della sicurezza informatica?",
              opts: ["Sì, con ruolo formale e deleghe chiare", "Sì, ma in modo informale o part-time", "No, ma è in pianificazione", "No, nessuno se ne occupa in modo strutturato"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "Esiste una politica di sicurezza informatica documentata, aggiornata e comunicata al personale?",
              opts: ["Sì, aggiornata negli ultimi 12 mesi e comunicata", "Sì, ma non aggiornata di recente", "Parzialmente, solo su alcuni aspetti", "No, non esiste"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "Il top management conosce le proprie responsabilità in materia NIS2?",
              opts: ["Sì, con formazione specifica e ruoli definiti", "Sì, in termini generali", "Solo in caso di incidente", "No, il tema non è presidiato a livello direzionale"],
              scores: [3, 2, 1, 0]
            }
          ]
        },
        {
          id: "rischi",
          name: "Gestione del rischio",
          exportName: "GESTIONE DEL RISCHIO",
          desc: "Identificazione, valutazione e mitigazione dei rischi cyber",
          questions: [
            {
              text: "Viene effettuata una valutazione periodica dei rischi cyber che includa asset, minacce e vulnerabilità?",
              opts: ["Sì, con frequenza annuale o superiore", "Sì, ma raramente", "Solo dopo incidenti o cambiamenti importanti", "No, mai effettuata"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "I sistemi IT critici e i dati sensibili sono stati mappati in un inventario aggiornato?",
              opts: ["Sì, inventario completo e aggiornato", "Sì, ma parziale o non aggiornato", "Solo i sistemi principali", "No, non esiste un inventario"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "Applicate misure tecniche coerenti con il rischio, come MFA, cifratura o segmentazione?",
              opts: ["Sì, in modo sistematico e documentato", "Sì, solo sui sistemi più critici", "Solo in parte e senza metodo", "No"],
              scores: [3, 2, 1, 0]
            }
          ]
        },
        {
          id: "incidenti",
          name: "Gestione degli incidenti",
          exportName: "GESTIONE DEGLI INCIDENTI",
          desc: "Rilevamento, risposta e notifica degli incidenti",
          questions: [
            {
              text: "Esiste una procedura documentata per rilevare, gestire e rispondere agli incidenti di sicurezza?",
              opts: ["Sì, ed è stata testata", "Sì, ma non è stata testata", "È in fase di sviluppo", "No"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "Sapete a chi notificare un incidente significativo e con quali tempistiche?",
              opts: ["Sì, con procedura scritta e contatti disponibili", "Sì, ma in modo generico", "Non del tutto, ci sono dubbi", "No"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "Sono presenti strumenti di monitoraggio e raccolta log per individuare anomalie?",
              opts: ["Sì, con alert automatici attivi", "Sì, ma con controllo periodico manuale", "Solo logging di base", "No"],
              scores: [3, 2, 1, 0]
            }
          ]
        },
        {
          id: "continuita",
          name: "Continuità operativa",
          exportName: "CONTINUITÀ OPERATIVA",
          desc: "Business continuity, disaster recovery e backup",
          questions: [
            {
              text: "Esiste un piano di continuità operativa o disaster recovery documentato?",
              opts: ["Sì, testato e aggiornato", "Sì, ma non testato di recente", "È in sviluppo", "No"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "I backup dei dati critici vengono eseguiti regolarmente e testati?",
              opts: ["Sì, backup automatici con test di restore", "Sì, ma il restore non viene testato", "Backup irregolari o manuali", "No o quasi mai"],
              scores: [3, 2, 1, 0]
            }
          ]
        },
        {
          id: "supply",
          name: "Supply chain",
          exportName: "SICUREZZA DELLA SUPPLY CHAIN",
          desc: "Gestione della sicurezza di fornitori e partner digitali",
          questions: [
            {
              text: "I contratti con fornitori ICT critici includono requisiti di sicurezza e clausole coerenti con la NIS2?",
              opts: ["Sì, per tutti i fornitori critici", "Solo per alcuni", "Solo SLA generici", "No"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "La postura di sicurezza dei principali fornitori viene verificata periodicamente?",
              opts: ["Sì, con audit o questionari formali", "Solo in fase di onboarding", "Raramente e senza metodo", "No"],
              scores: [3, 2, 1, 0]
            }
          ]
        },
        {
          id: "persone",
          name: "Formazione e cultura",
          exportName: "FORMAZIONE E CULTURA",
          desc: "Awareness, formazione del personale e gestione degli accessi",
          questions: [
            {
              text: "I dipendenti ricevono formazione periodica sulla cybersecurity e sulle minacce attuali?",
              opts: ["Sì, con periodicità e simulazioni", "Sì, ma solo all'ingresso", "Solo il personale IT", "No"],
              scores: [3, 2, 1, 0]
            },
            {
              text: "Esistono procedure formali per la gestione sicura degli accessi e dell'offboarding?",
              opts: ["Sì, con processi formali e almeno in parte automatizzati", "Sì, ma gestiti manualmente", "Solo per alcuni sistemi", "No"],
              scores: [3, 2, 1, 0]
            }
          ]
        }
      ];

      const state = {
        answers: {},
        profile: {
          name: '',
          sector: '',
          size: ''
        }
      };

      function qs(selector) {
        return root.querySelector(selector);
      }

      function qsa(selector) {
        return Array.from(root.querySelectorAll(selector));
      }

      function showStep(step) {
        qsa('.ad-screen').forEach(screen => {
          const current = Number(screen.getAttribute('data-step'));
          screen.classList.toggle('ad-hidden', current !== step);
        });

        const topRect = root.getBoundingClientRect().top + window.pageYOffset - 90;
        window.scrollTo({ top: Math.max(0, topRect), behavior: 'smooth' });
      }

      function getScoreColor(pct) {
        if (pct >= 70) return '#2d7d46';
        if (pct >= 40) return '#b56c00';
        return '#c0392b';
      }

      function getComplianceLabel(pct) {
        if (pct >= 70) return 'CONFORMITÀ BUONA - Consolidamento e miglioramento continuo';
        if (pct >= 40) return 'CONFORMITÀ PARZIALE - Interventi prioritari necessari';
        return 'CONFORMITÀ CRITICA - Interventi urgenti richiesti';
      }

      function getReadableSector(value) {
        const map = {
          energia: 'Energia',
          trasporti: 'Trasporti',
          finance: 'Banche e mercati finanziari',
          sanita: 'Sanità',
          acqua: 'Acqua potabile e acque reflue',
          ict: 'Infrastrutture digitali e ICT',
          pa: 'Pubblica Amministrazione',
          spazio: 'Spazio',
          postale: 'Servizi postali e corrieri',
          rifiuti: 'Gestione rifiuti',
          chimica: 'Produzione e distribuzione chimica',
          alimentare: 'Produzione e distribuzione alimentare',
          manifattura: 'Manifattura',
          ricerca: 'Ricerca',
          altro: 'Altro / Non elencato'
        };
        return map[value] || '—';
      }

      function getReadableSize(value) {
        const map = {
          micro: 'Micro (<10 dipendenti, <2M EUR fatturato)',
          small: 'Piccola (10-49 dipendenti, <10M EUR fatturato)',
          medium: 'Media (50-249 dipendenti, <50M EUR fatturato)',
          large: 'Grande (250+ dipendenti o 50M EUR+ fatturato)'
        };
        return map[value] || '—';
      }

      function formatToday() {
        const now = new Date();
        const dd = String(now.getDate()).padStart(2, '0');
        const mm = String(now.getMonth() + 1).padStart(2, '0');
        const yyyy = now.getFullYear();
        return dd + '/' + mm + '/' + yyyy;
      }

      function renderQuestions() {
        const nav = qs('#ad-catNav');
        const container = qs('#ad-questionsContainer');
        nav.innerHTML = '';
        container.innerHTML = '';

        AREAS.forEach((area, areaIndex) => {
          const pill = document.createElement('div');
          pill.className = 'ad-pill';
          pill.id = 'ad-pill-' + area.id;
          pill.textContent = area.name;
          nav.appendChild(pill);

          const section = document.createElement('div');
          section.className = 'ad-area';

          const title = document.createElement('div');
          title.className = 'ad-area-title';
          title.textContent = area.name;

          const desc = document.createElement('div');
          desc.className = 'ad-area-desc';
          desc.textContent = area.desc;

          section.appendChild(title);
          section.appendChild(desc);

          area.questions.forEach((question, questionIndex) => {
            const key = area.id + '-' + questionIndex;
            const block = document.createElement('div');
            block.className = 'ad-question';

            const num = document.createElement('div');
            num.className = 'ad-qnum';
            num.textContent = 'Q' + (areaIndex + 1) + '.' + (questionIndex + 1);

            const text = document.createElement('div');
            text.className = 'ad-qtext';
            text.textContent = question.text;

            const options = document.createElement('div');
            options.className = 'ad-options';
            options.id = 'ad-opts-' + key;

            question.opts.forEach((opt, optIndex) => {
              const btn = document.createElement('button');
              btn.type = 'button';
              btn.className = 'ad-option';
              btn.textContent = opt;

              if (state.answers[key] === optIndex) {
                btn.classList.add('is-selected');
              }

              btn.addEventListener('click', function () {
                selectAnswer(key, optIndex, area.id);
              });

              options.appendChild(btn);
            });

            block.appendChild(num);
            block.appendChild(text);
            block.appendChild(options);
            section.appendChild(block);
          });

          container.appendChild(section);
          updatePill(area.id);
        });
      }

      function selectAnswer(key, index, areaId) {
        state.answers[key] = index;
        const wrap = qs('#ad-opts-' + key);
        if (wrap) {
          Array.from(wrap.children).forEach((btn, i) => {
            btn.classList.toggle('is-selected', i === index);
          });
        }
        updatePill(areaId);
      }

      function updatePill(areaId) {
        const area = AREAS.find(a => a.id === areaId);
        const pill = qs('#ad-pill-' + areaId);
        if (!area || !pill) return;

        const answered = area.questions.filter((_, i) => state.answers[areaId + '-' + i] !== undefined).length;
        pill.className = 'ad-pill';

        if (answered === area.questions.length) {
          pill.classList.add('is-done');
        } else if (answered > 0) {
          pill.classList.add('is-active');
        }
      }

      function calcScores() {
        let total = 0;
        let maxTotal = 0;
        const areas = {};

        AREAS.forEach(area => {
          let areaScore = 0;
          let areaMax = 0;

          area.questions.forEach((question, i) => {
            const key = area.id + '-' + i;
            areaMax += 3;
            if (state.answers[key] !== undefined) {
              areaScore += question.scores[state.answers[key]];
            }
          });

          const pct = areaMax ? Math.round((areaScore / areaMax) * 100) : 0;
          areas[area.id] = {
            name: area.name,
            score: areaScore,
            max: areaMax,
            pct: pct
          };

          total += areaScore;
          maxTotal += areaMax;
        });

        return {
          total,
          maxTotal,
          pct: maxTotal ? Math.round((total / maxTotal) * 100) : 0,
          areas
        };
      }

      function validateProfile() {
        const sector = qs('#ad-sector').value;
        const size = qs('#ad-size').value;

        if (!sector || !size) {
          alert('Seleziona settore e dimensione organizzativa per continuare.');
          return false;
        }

        state.profile = {
          name: qs('#ad-companyName').value.trim() || 'La tua organizzazione',
          sector,
          size
        };

        return true;
      }

      function goToAssessment() {
        if (!validateProfile()) return;
        renderQuestions();
        showStep(2);
      }

      function goToReport() {
        const answered = Object.keys(state.answers).length;
        const totalQuestions = AREAS.reduce((sum, area) => sum + area.questions.length, 0);

        if (answered < Math.ceil(totalQuestions * 0.6)) {
          alert('Per generare un report utile, rispondi ad almeno il 60% delle domande.');
          return;
        }

        const result = calcScores();
        const color = getScoreColor(result.pct);

        const scoreNum = qs('#ad-scoreNum');
        const scoreVerdict = qs('#ad-scoreVerdict');
        const scoreCircle = qs('#ad-scoreCircle');
        const circumference = 439.82;
        const dashOffset = circumference - (circumference * result.pct / 100);

        scoreNum.textContent = result.pct + '%';
        scoreNum.style.color = color;

        if (result.pct >= 70) {
          scoreVerdict.textContent = 'Livello buono: la base c’è, ora serve consolidare.';
        } else if (result.pct >= 40) {
          scoreVerdict.textContent = 'Livello intermedio: sono necessari interventi prioritari.';
        } else {
          scoreVerdict.textContent = 'Livello insufficiente: serve un piano di remediation urgente.';
        }
        scoreVerdict.style.color = color;

        scoreCircle.style.stroke = color;
        requestAnimationFrame(() => {
          scoreCircle.style.strokeDashoffset = dashOffset;
        });

        renderAreaScores(result);
        renderVerdict(result);
        renderGaps();
        showStep(3);
      }

      function renderAreaScores(result) {
        const wrap = qs('#ad-areaScores');
        wrap.innerHTML = '';

        Object.values(result.areas).forEach(area => {
          const color = getScoreColor(area.pct);
          const card = document.createElement('div');
          card.className = 'ad-area-card';

          card.innerHTML =
            '<div class="ad-area-name">' + area.name + '</div>' +
            '<div class="ad-area-pct" style="color:' + color + '">' + area.pct + '%</div>' +
            '<div class="ad-bar"><div class="ad-bar-fill" style="background:' + color + '; width:' + area.pct + '%"></div></div>';

          wrap.appendChild(card);
        });
      }

      function renderVerdict(result) {
        const card = qs('#ad-verdictCard');
        let html = '<div class="ad-card-title"><span class="ad-icon">ESI</span>Situazione complessiva</div>';

        if (result.pct >= 70) {
          html +=
            '<div class="ad-verdict-box is-success">' +
              '<div class="ad-verdict-title">Conformità buona</div>' +
              '<div class="ad-verdict-text">' +
                state.profile.name + ' mostra un livello di maturità già interessante. Questo non significa che il lavoro sia finito: servono consolidamento, formalizzazione e verifica delle aree meno presidiate.' +
              '</div>' +
            '</div>';
        } else if (result.pct >= 40) {
          html +=
            '<div class="ad-verdict-box is-warning">' +
              '<div class="ad-verdict-title">Conformità parziale</div>' +
              '<div class="ad-verdict-text">' +
                state.profile.name + ' ha alcune basi presenti, ma non ancora sufficienti per parlare di presidio maturo. Le lacune emerse richiedono priorità, ownership e un piano di remediation concreto.' +
              '</div>' +
            '</div>';
        } else {
          html +=
            '<div class="ad-verdict-box is-danger">' +
              '<div class="ad-verdict-title">Conformità insufficiente</div>' +
              '<div class="ad-verdict-text">' +
                state.profile.name + ' presenta criticità diffuse tra governance, processi e misure tecniche. In questo scenario è opportuno attivare rapidamente una gap analysis strutturata e una roadmap operativa.' +
              '</div>' +
            '</div>';
        }

        card.innerHTML = html;
      }

      function renderGaps() {
        const gaps = [];

        AREAS.forEach(area => {
          area.questions.forEach((question, i) => {
            const key = area.id + '-' + i;
            const answerIndex = state.answers[key];

            if (answerIndex === undefined || question.scores[answerIndex] < 2) {
              gaps.push({
                text: question.text,
                severity: (answerIndex === undefined || question.scores[answerIndex] === 0) ? 'high' : 'medium'
              });
            }
          });
        });

        const card = qs('#ad-gapCard');
        let html = '<div class="ad-card-title"><span class="ad-icon">GAP</span>Gap principali rilevati</div>';

        if (!gaps.length) {
          html += '<div class="ad-verdict-box is-success"><div class="ad-verdict-title">Nessuna lacuna critica rilevata</div><div class="ad-verdict-text">Il questionario non ha evidenziato criticità prioritarie. Ti consigliamo comunque una verifica puntuale per validare i presidi dichiarati.</div></div>';
          card.innerHTML = html;
          return;
        }

        const high = gaps.filter(g => g.severity === 'high').slice(0, 5);
        const medium = gaps.filter(g => g.severity === 'medium').slice(0, 5);

        if (high.length) {
          html += '<div class="ad-gap-badge high">Priorità alta</div>';
          html += '<ul class="ad-gap-list">' + high.map(g =>
            '<li><span class="ad-gap-dot high"></span><span>' + g.text + '</span></li>'
          ).join('') + '</ul>';
        }

        if (medium.length) {
          html += '<div class="ad-gap-badge medium">Priorità media</div>';
          html += '<ul class="ad-gap-list">' + medium.map(g =>
            '<li><span class="ad-gap-dot medium"></span><span>' + g.text + '</span></li>'
          ).join('') + '</ul>';
        }

        card.innerHTML = html;
      }

      function goToNext() {
        const result = calcScores();
        const wrap = qs('#ad-nextStepsContent');
        let steps = [];

        if (result.pct >= 70) {
          steps = [
            {
              title: 'Formalizzare ciò che oggi funziona',
              desc: 'Trasforma i presidi già presenti in politiche, ruoli e processi formalizzati, facilmente verificabili in caso di audit o confronto con clienti e partner.'
            },
            {
              title: 'Testare periodicamente incident response e continuità operativa',
              desc: 'Una misura esiste davvero solo se viene provata. Simulazioni, restore test e verifica dei tempi di risposta sono il passaggio che separa il documento dalla realtà.'
            },
            {
              title: 'Rafforzare la supply chain',
              desc: 'Integra requisiti di sicurezza nei contratti con fornitori ICT e pianifica verifiche minime sulla loro postura di sicurezza.'
            },
            {
              title: 'Aggiornare la formazione del management e del personale',
              desc: 'La maturità va mantenuta. Le minacce cambiano, così come gli obblighi e le aspettative dei clienti.'
            }
          ];
        } else if (result.pct >= 40) {
          steps = [
            {
              title: 'Definire una roadmap a 90 giorni',
              desc: 'Individua priorità, responsabilità, tempi e budget. Senza ownership chiara, anche i presidi più semplici restano sulla carta.'
            },
            {
              title: 'Mettere ordine tra governance e risk assessment',
              desc: 'Nomina i referenti, chiarisci i ruoli e costruisci una prima valutazione del rischio coerente con gli asset realmente critici.'
            },
            {
              title: 'Strutturare incident management e notifiche',
              desc: 'Serve sapere prima chi fa cosa, come si attiva la risposta e quali informazioni vanno raccolte in caso di incidente significativo.'
            },
            {
              title: 'Rendere verificabili backup, accessi e controlli minimi',
              desc: 'Le basi tecniche devono essere implementate e soprattutto dimostrabili: restore test, MFA, procedure accessi, logging minimo.'
            }
          ];
        } else {
          steps = [
            {
              title: 'Attivare subito una regia interna o esterna',
              desc: 'Senza un presidio di governance la conformità non parte. Serve una figura responsabile e un perimetro di lavoro chiaro fin da subito.'
            },
            {
              title: 'Eseguire una gap analysis approfondita',
              desc: 'Il questionario è solo un segnale iniziale. Ora serve un’analisi concreta di documenti, processi, asset, misure tecniche e supply chain.'
            },
            {
              title: 'Implementare subito le misure minime più urgenti',
              desc: 'MFA, backup con restore test, inventario degli asset, gestione accessi e una procedura base di incident response sono il primo livello da attivare.'
            },
            {
              title: 'Tradurre il rischio in piano operativo e budget',
              desc: 'La conformità non si improvvisa. Va trasformata in progetto, con milestone, priorità e risorse coerenti.'
            }
          ];
        }

        wrap.innerHTML = steps.map((step, i) =>
          '<div class="ad-step-card">' +
            '<div class="ad-step-no">' + (i + 1) + '</div>' +
            '<div>' +
              '<div class="ad-step-ttl">' + step.title + '</div>' +
              '<div class="ad-step-desc">' + step.desc + '</div>' +
            '</div>' +
          '</div>'
        ).join('');

        wrap.innerHTML +=
          '<div class="ad-cta">' +
            '<h3>Hai bisogno di un supporto concreto?</h3>' +
            '<p>Il team di Alchimie Digitali può aiutarti a trasformare questo risultato in una gap analysis reale, una roadmap operativa e un percorso di adeguamento sostenibile.</p> ' +
            '<a class="ad-btn-white" href="https://www.adigitali.it/contatti" target="_blank" rel="noopener">Parliamo del tuo progetto</a>' +
          '</div>';

        showStep(4);
      }

      function getAnswerLabel(area, questionIndex, answerIndex) {
        if (answerIndex === undefined || answerIndex === null) return 'N/A';
        const question = area.questions[questionIndex];
        if (!question || !question.opts || question.opts[answerIndex] === undefined) return 'N/A';
        return question.opts[answerIndex];
      }

      function buildPriorityLines() {
        const gaps = [];

        AREAS.forEach(area => {
          area.questions.forEach((question, questionIndex) => {
            const key = area.id + '-' + questionIndex;
            const answerIndex = state.answers[key];

            if (answerIndex === undefined || question.scores[answerIndex] < 2) {
              gaps.push({
                area: area.name,
                text: question.text,
                severity: (answerIndex === undefined || question.scores[answerIndex] === 0) ? 'high' : 'medium'
              });
            }
          });
        });

        if (!gaps.length) {
          return ['- Nessuna lacuna critica rilevata.'];
        }

        const lines = [];
        gaps.slice(0, 8).forEach(gap => {
          const prefix = gap.severity === 'high' ? '[Alta]' : '[Media]';
          lines.push('- ' + prefix + ' ' + gap.area + ': ' + gap.text);
        });

        return lines;
      }

      function buildAssessmentTxt() {
        const result = calcScores();
        const lines = [];
        const totalQuestions = AREAS.reduce((sum, area) => sum + area.questions.length, 0);
        const answeredQuestions = Object.keys(state.answers).length;

        lines.push('Gap Analysis NIS2');
        lines.push('============================================================');
        lines.push('Settore di appartenenza: ' + getReadableSector(state.profile.sector));
        lines.push('Dimensione organizzazione: ' + getReadableSize(state.profile.size));
        lines.push('Data: ' + formatToday());
        lines.push('Scope: Assessment preliminare di maturità NIS2');
        lines.push('Nome organizzazione: ' + (state.profile.name || 'La tua organizzazione'));
        lines.push('============================================================');
        lines.push('');

        AREAS.forEach(area => {
          lines.push(area.exportName);
          lines.push('--------------------------------------------------');

          area.questions.forEach((question, questionIndex) => {
            const key = area.id + '-' + questionIndex;
            const answerIndex = state.answers[key];
            const answerLabel = getAnswerLabel(area, questionIndex, answerIndex);

            lines.push('Q' + (questionIndex + 1) + '. ' + question.text);
            lines.push('   o ' + answerLabel);
          });

          lines.push('');
        });

        lines.push('============================================================');
        lines.push('Score complessivo: ' + result.pct + '% (' + answeredQuestions + '/' + totalQuestions + ' domande con risposta)');
        lines.push(getComplianceLabel(result.pct));
        lines.push('============================================================');
        lines.push('');
        lines.push('Score per area:');
        lines.push('');

        AREAS.forEach(area => {
          const areaResult = result.areas[area.id];
          lines.push('- ' + area.name + ': ' + areaResult.pct + '% (' + areaResult.score + '/' + areaResult.max + ')');
        });

        lines.push('');
        lines.push('Priorità di intervento:');
        lines.push('');

        buildPriorityLines().forEach(line => lines.push(line));

        lines.push('');
        lines.push('============================================================');
        lines.push('Tool gratuito - Alchimie Digitali srl');
        lines.push('www.adigitali.it');
        lines.push('Zero tracking. Nessun dato salvato.');
        lines.push('Riferimento: Direttiva UE 2022/2555 (NIS2)');

        return lines.join('\n');
      }

      function downloadAssessmentTxt() {
        const content = buildAssessmentTxt();
        const blob = new Blob([content], { type: 'text/plain;charset=utf-8' });
        const url = URL.createObjectURL(blob);

        const a = document.createElement('a');
        a.href = url;
        a.download = 'report-assessment-nis2-alchimie-digitali.txt';
        document.body.appendChild(a);
        a.click();
        document.body.removeChild(a);

        URL.revokeObjectURL(url);
      }

      qs('#ad-startBtn').addEventListener('click', goToAssessment);
      qs('#ad-backToProfile').addEventListener('click', () => showStep(1));
      qs('#ad-generateReport').addEventListener('click', goToReport);
      qs('#ad-reviewAnswers').addEventListener('click', () => showStep(2));
      qs('#ad-goNext').addEventListener('click', goToNext);
      qs('#ad-backToReport').addEventListener('click', () => showStep(3));
      qs('#ad-downloadTxtBtn').addEventListener('click', downloadAssessmentTxt);
    })();
  </script>
</div></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>L'articolo <a href="https://www.adigitali.it/project/selfassessment-nis2-gratuito">Self-Assessment NIS2 gratuito</a> proviene da <a href="https://www.adigitali.it">Alchimie Digitali</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Audit NIS2</title>
		<link>https://www.adigitali.it/project/audit-nis-2</link>
		
		<dc:creator><![CDATA[y.damato]]></dc:creator>
		<pubDate>Thu, 06 Feb 2025 15:26:40 +0000</pubDate>
				<guid isPermaLink="false">https://www.adigitali.it/?page_id=34213</guid>

					<description><![CDATA[<p>La direttiva NIS2 impone nuovi obblighi di sicurezza informatica per le aziende europee.<br />
Con il nostro NIS2 Audit Preliminare Standard, disponibile in offerta limitata fino al 31 gennaio 2025, ottieni una valutazione completa della sicurezza, analisi delle vulnerabilità, controllo OSINT e report finale con azioni correttive.<br />
Affidati al NIS2 Team di Gruppo Alchimie per garantire conformità, protezione e continuità operativa.</p>
<p>L'articolo <a href="https://www.adigitali.it/project/audit-nis-2">Audit NIS2</a> proviene da <a href="https://www.adigitali.it">Alchimie Digitali</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_2 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_slider_0 et_pb_slider et_slider_auto et_slider_speed_5000">
				<div class="et_pb_slides">
					<div class="et_pb_slide et_pb_slide_0 et_clickable et_pb_bg_layout_dark et_pb_media_alignment_center et-pb-active-slide" data-slide-id="et_pb_slide_0">
				
				
				<div class="et_pb_container clearfix">
					<div class="et_pb_slider_container_inner">
						
						<div class="et_pb_slide_description">
							
							
						</div>
					</div>
				</div>
				
				
				
			</div>
			
				</div>
				
			</div>
			
				
				
			</div><div class="et_pb_section et_pb_section_3 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_2_5 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_0">
				
				
				
				
				<span class="et_pb_image_wrap "><img fetchpriority="high" decoding="async" width="1080" height="1080" src="https://www.adigitali.it/wp-content/uploads/2025/02/pacchetto-Vulnerability-Assessment-Premium-a-soli-999E-invece-di-1500E-1.gif" alt="Servizio NIS2 Audit Preliminare Base: Offerta a Tempo Limitato" title="NIS2 Gruppo Alchimie" class="wp-image-34217" /></span>
			</div>
			</div><div class="et_pb_column et_pb_column_3_5 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2 data-start="285" data-end="365">Audit NIS2: verifica di conformità alla direttiva europea sulla cybersecurity</h2></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3 data-start="367" data-end="431">Cos’è la Direttiva NIS2 (Network and Information Security 2)</h3>
<p data-start="433" data-end="742">La <strong data-start="436" data-end="454">Direttiva NIS2</strong> è una normativa dell’Unione Europea che definisce obblighi di sicurezza informatica per le organizzazioni che operano in settori critici o essenziali, con l’obiettivo di aumentare la resilienza delle reti e dei sistemi informativi a livello europeo.</p></div>
			</div><div class="et_pb_button_module_wrapper et_pb_button_0_wrapper et_pb_button_alignment_left et_pb_module ">
				<a class="et_pb_button et_pb_button_0 et_pb_bg_layout_light" href="mailto:info@gruppoalchimie.it" data-icon="$">Parla con un esperto</a>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_2_5 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_1 et_animated et-waypoint">
				
				
				
				
				<span class="et_pb_image_wrap "><img decoding="async" width="1080" height="1080" src="https://www.adigitali.it/wp-content/uploads/2025/02/pacchetto-Vulnerability-Assessment-Premium-a-soli-999E-invece-di-1500E-3.gif" alt="PArtiamo dalle persone" title="nis2" class="wp-image-34218" /></span>
			</div>
			</div><div class="et_pb_column et_pb_column_3_5 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p data-start="744" data-end="757">La direttiva:</p>
<ul data-start="758" data-end="1314">
<li data-start="758" data-end="893">
<p data-start="760" data-end="893">stabilisce regole comuni per la protezione dei sistemi digitali in tutti gli Stati membri UE; <span class="" data-state="closed"></span></p>
</li>
<li data-start="894" data-end="1039">
<p data-start="896" data-end="1039">estende l’ambito di applicazione rispetto alla precedente NIS, includendo più settori e responsabilità; <span class="" data-state="closed"></span></p>
</li>
<li data-start="1040" data-end="1203">
<p data-start="1042" data-end="1203">impone obblighi di gestione dei rischi, monitoraggio delle minacce, risposta agli incidenti e governance della sicurezza; <span class="" data-state="closed"></span></p>
</li>
<li data-start="1204" data-end="1314">
<p data-start="1206" data-end="1314">prevede sanzioni potenzialmente elevate in caso di mancata conformità. <span class="" data-state="closed"></span></p>
</li>
</ul>
<p data-start="1316" data-end="1579">La normativa interessa in particolare le imprese che operano <strong data-start="1377" data-end="1412">all’interno dell’Unione Europea</strong> e che rientrano nelle categorie di entità essenziali e importanti, come energia, sanità, trasporti, ICT e altri settori critici.</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_3">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_divider et_pb_divider_0 et_pb_divider_position_ et_pb_space"><div class="et_pb_divider_internal"></div></div><div class="et_pb_module et_pb_text et_pb_text_3  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2 data-start="1586" data-end="1622">Perché è importante un Audit NIS2</h2>
<p data-start="1624" data-end="1662">Un <strong data-start="1627" data-end="1653">Audit NIS2 preliminare</strong> serve a:</p>
<ul data-start="1663" data-end="2085">
<li data-start="1663" data-end="1773">
<p data-start="1665" data-end="1773">comprendere il livello attuale di conformità della tua organizzazione rispetto agli obblighi normativi UE;</p>
</li>
<li data-start="1774" data-end="1876">
<p data-start="1776" data-end="1876">identificare vulnerabilità tecniche, organizzative e di governance nella gestione della sicurezza;</p>
</li>
<li data-start="1877" data-end="1977">
<p data-start="1879" data-end="1977">strutturare un piano di adeguamento e mitigazione dei rischi cyber basato su evidenze oggettive;</p>
</li>
<li data-start="1978" data-end="2085">
<p data-start="1980" data-end="2085">ridurre l’esposizione a sanzioni, danni reputazionali o perdite operative legate a incidenti informatici.</p>
</li>
</ul>
<p data-start="2087" data-end="2302">Un audit dettagliato aiuta a trasformare la compliance da un obbligo normativo a un vantaggio competitivo, rafforzando la sicurezza dei dati e dei servizi digitali dell’azienda.</p>
<h2 data-start="2087" data-end="2302">Cosa include un Audit NIS2 completo</h2>
<p> Un audit di conformità alla direttiva NIS2 può includere:</p></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_4">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_blurb et_pb_blurb_0 et_animated  et_pb_text_align_left  et_pb_blurb_position_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_blurb_content">
					<div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap"><span class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone et-pb-icon"></span></span></div>
					<div class="et_pb_blurb_container">
						<h4 class="et_pb_module_header"><span>Analisi delle vulnerabilità dei sistemi</span></h4>
						<div class="et_pb_blurb_description"><p data-pm-slice="1 1 &#091;&quot;list&quot;,{&quot;spread&quot;:false,&quot;start&quot;:1009,&quot;end&quot;:1353},&quot;regular_list_item&quot;,{&quot;start&quot;:1009,&quot;end&quot;:1108}&#093;">Valutazione tecnica delle debolezze nei sistemi informativi e nei dispositivi di rete.</p></div>
					</div>
				</div>
			</div><div class="et_pb_module et_pb_blurb et_pb_blurb_1 et_animated  et_pb_text_align_left  et_pb_blurb_position_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_blurb_content">
					<div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap"><span class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone et-pb-icon"></span></span></div>
					<div class="et_pb_blurb_container">
						<h4 class="et_pb_module_header"><span>Revisione dei processi di sicurezza</span></h4>
						<div class="et_pb_blurb_description"><p data-pm-slice="1 1 &#091;&quot;list&quot;,{&quot;spread&quot;:false,&quot;start&quot;:1009,&quot;end&quot;:1353},&quot;regular_list_item&quot;,{&quot;start&quot;:1189,&quot;end&quot;:1272}&#093;">Valutazione dei processi e delle procedure interne in tema di cybersecurity e gestione degli incidenti.</p></div>
					</div>
				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_blurb et_pb_blurb_2 et_animated  et_pb_text_align_left  et_pb_blurb_position_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_blurb_content">
					<div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap"><span class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone et-pb-icon"></span></span></div>
					<div class="et_pb_blurb_container">
						<h4 class="et_pb_module_header"><span>Monitoraggio OSINT & Dark Web:</span></h4>
						<div class="et_pb_blurb_description"><p data-start="2731" data-end="2828">Controlli su esposizioni di dati sensibili o informazioni critiche su fonti pubbliche e Dark Web.</p>
<h3 data-start="2830" data-end="2881"></h3></div>
					</div>
				</div>
			</div><div class="et_pb_module et_pb_blurb et_pb_blurb_3 et_animated  et_pb_text_align_left  et_pb_blurb_position_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_blurb_content">
					<div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap"><span class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone et-pb-icon"></span></span></div>
					<div class="et_pb_blurb_container">
						<h4 class="et_pb_module_header"><span>Report di conformità con azioni consigliate</span></h4>
						<div class="et_pb_blurb_description"><p data-start="2882" data-end="2990">Un resoconto strutturato che identifica gap rispetto ai requisiti NIS2 e propone azioni correttive puntuali.</p></div>
					</div>
				</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_4 et_pb_with_background et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_5">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2><span style="color: #800080;">Il nostro approccio all’Audit NIS2</span></h2>
<p data-start="3036" data-end="3169">Il nostro team multidisciplinare combina competenze in <strong data-start="3091" data-end="3151">cybersecurity, governance normativa e consulenza tecnica</strong>, con un focus su:</p>
<ul data-start="3171" data-end="3471">
<li data-start="3171" data-end="3228">
<p data-start="3173" data-end="3228">adeguamento ai requisiti normativi europei e nazionali;</p>
</li>
<li data-start="3229" data-end="3381">
<p data-start="3231" data-end="3381">implementazione di modelli di gestione del rischio cui NIS2 assegna responsabilità diretta ai vertici aziendali; <span class="" data-state="closed"></span></p>
</li>
<li data-start="3382" data-end="3471">
<p data-start="3384" data-end="3471">formazione del personale per aumentare la resilienza alle minacce umane e tecnologiche.</p>
</li>
</ul>
<p data-start="3473" data-end="3606">Questo approccio integrato garantisce non solo una valutazione puntuale, ma anche un percorso operativo verso la conformità continua.</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_5 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_6 et_animated">
				<div class="et_pb_column et_pb_column_1_3 et_pb_column_9  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_team_member et_pb_team_member_0 clearfix  et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_team_member_image et-waypoint et_pb_animation_off"><img decoding="async" width="339" height="339" src="https://www.adigitali.it/wp-content/uploads/2025/02/p.png" alt="Pietro Suffritti" srcset="https://www.adigitali.it/wp-content/uploads/2025/02/p.png 339w, https://www.adigitali.it/wp-content/uploads/2025/02/p-300x300.png 300w, https://www.adigitali.it/wp-content/uploads/2025/02/p-150x150.png 150w" sizes="(max-width: 339px) 100vw, 339px" class="wp-image-34219" /></div>
				<div class="et_pb_team_member_description">
					<h2 class="et_pb_module_header">Pietro Suffritti</h2>
					<p class="et_pb_member_position">Chief Executive Officer</p>
					
					<ul class="et_pb_member_social_links"><li><a href="https://www.linkedin.com/in/pietro-suffritti-a827022/" class="et_pb_font_icon et_pb_linkedin_icon"><span>LinkedIn</span></a></li></ul>
				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_3 et_pb_column_10  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_team_member et_pb_team_member_1 clearfix  et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_team_member_image et-waypoint et_pb_animation_off"><img loading="lazy" decoding="async" width="338" height="339" src="https://www.adigitali.it/wp-content/uploads/2025/02/a.png" alt="Andrea Papotti" srcset="https://www.adigitali.it/wp-content/uploads/2025/02/a.png 338w, https://www.adigitali.it/wp-content/uploads/2025/02/a-300x300.png 300w, https://www.adigitali.it/wp-content/uploads/2025/02/a-150x150.png 150w" sizes="(max-width: 338px) 100vw, 338px" class="wp-image-34220" /></div>
				<div class="et_pb_team_member_description">
					<h2 class="et_pb_module_header">Andrea Papotti</h2>
					<p class="et_pb_member_position">Chief Technology Officer</p>
					
					<ul class="et_pb_member_social_links"><li><a href="https://www.linkedin.com/in/andrea-papotti-59a27226b/" class="et_pb_font_icon et_pb_linkedin_icon"><span>LinkedIn</span></a></li></ul>
				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_3 et_pb_column_11  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_team_member et_pb_team_member_2 clearfix  et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_team_member_image et-waypoint et_pb_animation_off"><img loading="lazy" decoding="async" width="339" height="339" src="https://www.adigitali.it/wp-content/uploads/2025/02/n.png" alt="Nicola Fabbri" srcset="https://www.adigitali.it/wp-content/uploads/2025/02/n.png 339w, https://www.adigitali.it/wp-content/uploads/2025/02/n-300x300.png 300w, https://www.adigitali.it/wp-content/uploads/2025/02/n-150x150.png 150w" sizes="(max-width: 339px) 100vw, 339px" class="wp-image-34221" /></div>
				<div class="et_pb_team_member_description">
					<h2 class="et_pb_module_header">Nicola Fabbri</h2>
					<p class="et_pb_member_position">Chief Marketing Officer</p>
					
					<ul class="et_pb_member_social_links"><li><a href="https://www.linkedin.com/in/nicolafabbri/" class="et_pb_font_icon et_pb_linkedin_icon"><span>LinkedIn</span></a></li></ul>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_7 et_animated">
				<div class="et_pb_column et_pb_column_1_3 et_pb_column_12  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_team_member et_pb_team_member_3 clearfix  et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_team_member_image et-waypoint et_pb_animation_off"><img loading="lazy" decoding="async" width="339" height="338" src="https://www.adigitali.it/wp-content/uploads/2025/02/avv.png" alt="Antonello Maria Giacobazzi" srcset="https://www.adigitali.it/wp-content/uploads/2025/02/avv.png 339w, https://www.adigitali.it/wp-content/uploads/2025/02/avv-300x300.png 300w, https://www.adigitali.it/wp-content/uploads/2025/02/avv-150x150.png 150w" sizes="(max-width: 339px) 100vw, 339px" class="wp-image-34222" /></div>
				<div class="et_pb_team_member_description">
					<h2 class="et_pb_module_header">Antonello Maria Giacobazzi</h2>
					<p class="et_pb_member_position">Avvocato</p>
					
					<ul class="et_pb_member_social_links"><li><a href="https://www.linkedin.com/in/antonello-maria-giacobazzi-personal/" class="et_pb_font_icon et_pb_linkedin_icon"><span>LinkedIn</span></a></li></ul>
				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_3 et_pb_column_13  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_team_member et_pb_team_member_4 clearfix  et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_team_member_image et-waypoint et_pb_animation_off"><img loading="lazy" decoding="async" width="338" height="339" src="https://www.adigitali.it/wp-content/uploads/2025/02/mh.png" alt="Marco Marchi" srcset="https://www.adigitali.it/wp-content/uploads/2025/02/mh.png 338w, https://www.adigitali.it/wp-content/uploads/2025/02/mh-300x300.png 300w, https://www.adigitali.it/wp-content/uploads/2025/02/mh-150x150.png 150w" sizes="(max-width: 338px) 100vw, 338px" class="wp-image-34223" /></div>
				<div class="et_pb_team_member_description">
					<h2 class="et_pb_module_header">Marco Marchi</h2>
					<p class="et_pb_member_position">Ingegnere</p>
					
					<ul class="et_pb_member_social_links"><li><a href="https://www.linkedin.com/in/marco-marchi-2513ba27/edit/forms/next-action/after-connect-update-profile/" class="et_pb_font_icon et_pb_linkedin_icon"><span>LinkedIn</span></a></li></ul>
				</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_3 et_pb_column_14  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_team_member et_pb_team_member_5 clearfix  et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_team_member_image et-waypoint et_pb_animation_off"><img loading="lazy" decoding="async" width="400" height="400" src="https://www.adigitali.it/wp-content/uploads/2026/04/bonfante.jpg" alt="Simone Bonfante" srcset="https://www.adigitali.it/wp-content/uploads/2026/04/bonfante.jpg 400w, https://www.adigitali.it/wp-content/uploads/2026/04/bonfante-300x300.jpg 300w, https://www.adigitali.it/wp-content/uploads/2026/04/bonfante-150x150.jpg 150w" sizes="(max-width: 400px) 100vw, 400px" class="wp-image-36325" /></div>
				<div class="et_pb_team_member_description">
					<h2 class="et_pb_module_header">Simone Bonfante</h2>
					<p class="et_pb_member_position">Avvocato</p>
					
					<ul class="et_pb_member_social_links"><li><a href="https://www.linkedin.com/in/simone-bonfante-220318159/" class="et_pb_font_icon et_pb_linkedin_icon"><span>LinkedIn</span></a></li></ul>
				</div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_8">
				<div class="et_pb_column et_pb_column_1_2 et_pb_column_15  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_2">
				
				
				
				
				<span class="et_pb_image_wrap "><img loading="lazy" decoding="async" width="1080" height="1080" src="https://www.adigitali.it/wp-content/uploads/2025/02/pacchetto-Vulnerability-Assessment-Premium-a-soli-999E-invece-di-1500E-2.gif" alt="SLR – Security Lifecycle Review&lt;br /&gt;
" title="pacchetto SLR – Security Lifecycle Review Assessment Premium a soli 999€ invece di 1500€! (2)" class="wp-image-34224" /></span>
			</div>
			</div><div class="et_pb_column et_pb_column_1_2 et_pb_column_16  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>FAQ &#8211; AUDIT NIS2</h2></div>
			</div><div class="et_pb_module et_pb_accordion et_pb_accordion_0">
				
				
				
				
				<div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_0  et_pb_toggle_open">
				
				
				
				
				<h5 class="et_pb_toggle_title">Che cos’è il NIS2 Audit Preliminare Standard?</h5>
				<div class="et_pb_toggle_content clearfix"><p>Il NIS2 Audit Preliminare Standard è un servizio di analisi e valutazione che aiuta le aziende a verificare il proprio livello di conformità alla direttiva europea NIS2. Include vulnerability assessment, review dei processi di sicurezza, controllo OSINT e Dark Web, oltre a un report finale con azioni correttive.</p></div>
			</div><div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_1  et_pb_toggle_close">
				
				
				
				
				<h5 class="et_pb_toggle_title">Perché è importante adeguarsi alla direttiva NIS2?</h5>
				<div class="et_pb_toggle_content clearfix"><p>La direttiva NIS2 obbliga le aziende dei settori essenziali e importanti (energia, sanità, trasporti, ICT e altri) ad adottare misure stringenti di cybersecurity entro il 17 ottobre 2024. La mancata conformità può comportare sanzioni fino al 2% del fatturato annuo globale o 10 milioni di euro.</p></div>
			</div><div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_2  et_pb_toggle_close">
				
				
				
				
				<h5 class="et_pb_toggle_title">Quali sono le sanzioni previste dalla direttiva NIS2?</h5>
				<div class="et_pb_toggle_content clearfix"><p>La direttiva NIS2 prevede sanzioni molto severe in caso di mancata conformità: fino al <strong data-start="317" data-end="351">2% del fatturato annuo globale</strong> oppure <strong data-start="359" data-end="381">10 milioni di euro</strong>. Effettuare un audit preliminare è il primo passo per ridurre i rischi di multe, danni reputazionali e perdita di fiducia da parte di clienti e partner.</p></div>
			</div><div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_3  et_pb_toggle_close">
				
				
				
				
				<h5 class="et_pb_toggle_title">Chi deve effettuare un NIS2 Audit?</h5>
				<div class="et_pb_toggle_content clearfix"><p>Devono adeguarsi alla direttiva NIS2 tutte le aziende e gli enti che operano nei settori considerati critici o essenziali. Il nostro Audit Preliminare Standard è pensato per PMI, imprese e organizzazioni che vogliono valutare lo stato attuale della propria sicurezza e pianificare un percorso di conformità.</p></div>
			</div><div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_4  et_pb_toggle_close">
				
				
				
				
				<h5 class="et_pb_toggle_title">Perché scegliere il NIS2 Team di Gruppo Alchimie?</h5>
				<div class="et_pb_toggle_content clearfix"><p data-start="1627" data-end="1786">Perché unisce competenze tecniche, legali e di governance normativa. Offriamo un approccio multidisciplinare: analisi tecnica, consulenza legale, procedure di governance e formazione del personale. In questo modo accompagniamo le aziende in ogni fase del percorso di compliance NIS2.</p></div>
			</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>L'articolo <a href="https://www.adigitali.it/project/audit-nis-2">Audit NIS2</a> proviene da <a href="https://www.adigitali.it">Alchimie Digitali</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
