<?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>risk management Archivi - Alchimie Digitali</title>
	<atom:link href="https://www.adigitali.it/project_tag/risk-management/feed" rel="self" type="application/rss+xml" />
	<link>https://www.adigitali.it/project_tag/risk-management</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>risk management Archivi - Alchimie Digitali</title>
	<link>https://www.adigitali.it/project_tag/risk-management</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>
		<item>
		<title>Project Management</title>
		<link>https://www.adigitali.it/project/project-management</link>
		
		<dc:creator><![CDATA[adigitalisuwp]]></dc:creator>
		<pubDate>Sat, 28 Sep 2019 18:44:24 +0000</pubDate>
				<guid isPermaLink="false">https://www.adigitali.it/assistenza-alle-aziende/assistenza-continuativa-copy/</guid>

					<description><![CDATA[<p>Ottimizza la gestione dei tuoi progetti ICT con Alchimie Digitali. Project management su misura a Modena: tempi certi, costi sotto controllo e qualità garantita.</p>
<p>L'articolo <a href="https://www.adigitali.it/project/project-management">Project Management</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_6 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_slider_1 et_pb_slider">
				<div class="et_pb_slides">
					<div class="et_pb_slide et_pb_slide_1 et_pb_bg_layout_dark et_pb_media_alignment_center et-pb-active-slide" data-slide-id="et_pb_slide_1">
				
				
				<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_7 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_9">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_17  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_6  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2 data-section-id="ifdbv0" data-start="189" data-end="259"><strong data-start="192" data-end="259">Project Management ICT: esperienza, metodo e risultati concreti</strong></h2>
<p data-start="261" data-end="453">Raggiungere un obiettivo significa rispettare vincoli di tempo, budget e qualità. Ma in un contesto ICT sempre più complesso e interconnesso, serve metodo, visione e capacità di coordinamento.</p>
<p data-start="455" data-end="749">Da oltre vent’anni ci occupiamo di <strong data-start="490" data-end="524">gestione di progetti complessi</strong> nel mondo digitale e tecnologico, con particolare attenzione al contesto aziendale di Modena e dell’Emilia-Romagna. Il nostro compito è garantire che ogni progetto, anche il più ambizioso, arrivi a destinazione con successo.</p>
<h3 data-section-id="qihj64" data-start="756" data-end="808"><strong data-start="760" data-end="808">Gestione strategica e operativa del progetto</strong></h3>
<p data-start="810" data-end="1192">Ogni attività viene pianificata, seguita e governata in tutte le sue fasi: dalla definizione dei requisiti alla gestione dei fornitori, dalla pianificazione delle risorse fino al collaudo finale. Ottimizziamo l’uso delle risorse interne ed esterne (partner, enti pubblici, fornitori, collaboratori), coordinando tutti gli attori coinvolti per ridurre al minimo imprevisti e ritardi.</p>
<p data-start="1194" data-end="1210">Ci occupiamo di:</p>
<ul data-start="1212" data-end="1493">
<li data-start="1212" data-end="1280">
<p data-start="1214" data-end="1280">Coordinare <strong data-start="1225" data-end="1242">traslochi ICT</strong> e attivazioni di nuove sedi aziendali</p>
</li>
<li data-start="1281" data-end="1338">
<p data-start="1283" data-end="1338">Progettare e migrare <strong data-start="1304" data-end="1338">CED (centri elaborazione dati)</strong></p>
</li>
<li data-start="1339" data-end="1404">
<p data-start="1341" data-end="1404">Gestire lo sviluppo di <strong data-start="1364" data-end="1404">software applicativi e web complessi</strong></p>
</li>
<li data-start="1405" data-end="1493">
<p data-start="1407" data-end="1493">Implementare <strong data-start="1420" data-end="1452">sistemi di controllo accessi</strong> e identificazione digitale del personale</p>
</li>
</ul>
<h3 data-section-id="z8o1n2" data-start="1500" data-end="1548"><strong data-start="1504" data-end="1548">Il nostro impegno nel project management</strong></h3>
<ul data-start="1550" data-end="1834">
<li data-start="1550" data-end="1646">
<p data-start="1552" data-end="1646">Garantire il <strong data-start="1565" data-end="1599">raggiungimento degli obiettivi</strong> rispettando costi, tempi e livelli qualitativi</p>
</li>
<li data-start="1647" data-end="1723">
<p data-start="1649" data-end="1723"><strong data-start="1649" data-end="1689">Ottimizzare l’utilizzo delle risorse</strong>, riducendo sprechi e inefficienze</p>
</li>
<li data-start="1724" data-end="1780">
<p data-start="1726" data-end="1780"><strong data-start="1726" data-end="1746">Gestire i rischi</strong> con strumenti e metodi collaudati</p>
</li>
<li data-start="1781" data-end="1834">
<p data-start="1783" data-end="1834">Offrire supporto concreto in ogni fase del progetto</p>
</li>
</ul>
<p data-start="1841" data-end="2044">Grazie alla nostra <strong data-start="1860" data-end="1902">esperienza trentennale nel settore ICT</strong> e a competenze trasversali maturate su decine di progetti, siamo il partner ideale per chi cerca solidità, precisione e risultati misurabili.</p></div>
			</div><div class="et_pb_module et_pb_divider et_pb_divider_1 et_pb_space"><div class="et_pb_divider_internal"></div></div><div class="et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>FAQ – Project Management ICT</h2></div>
			</div><div class="et_pb_module et_pb_accordion et_pb_accordion_1">
				
				
				
				
				<div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_5  et_pb_toggle_open">
				
				
				
				
				<h5 class="et_pb_toggle_title">Che cos’è il Project Management ICT?</h5>
				<div class="et_pb_toggle_content clearfix"><p>Il Project Management ICT è la gestione strutturata di progetti legati a tecnologie informatiche e digitali. Include pianificazione, coordinamento di fornitori e risorse, gestione dei rischi e controllo dei costi per garantire che ogni progetto arrivi a termine rispettando tempi e qualità.</p></div>
			</div><div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_6  et_pb_toggle_close">
				
				
				
				
				<h5 class="et_pb_toggle_title">Qual è la differenza tra project management tradizionale e ICT?</h5>
				<div class="et_pb_toggle_content clearfix"><p>Nel project management tradizionale si gestiscono attività generiche, mentre in quello ICT entrano in gioco aspetti specifici come infrastrutture IT, migrazione di dati, sviluppo software e sicurezza informatica. Richiede quindi competenze tecniche e metodologiche integrate.</p></div>
			</div><div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_7  et_pb_toggle_close">
				
				
				
				
				<h5 class="et_pb_toggle_title">Perché il project management ICT è importante per le aziende?</h5>
				<div class="et_pb_toggle_content clearfix"><p>Un buon project management ICT riduce ritardi e sprechi, migliora l’uso delle risorse, previene errori costosi e garantisce che i progetti tecnologici siano allineati agli obiettivi di business. In un contesto digitale competitivo, è un fattore strategico.</p></div>
			</div><div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_8  et_pb_toggle_close">
				
				
				
				
				<h5 class="et_pb_toggle_title">Quali competenze servono per gestire progetti ICT complessi?</h5>
				<div class="et_pb_toggle_content clearfix"><p>Un project manager ICT deve unire capacità organizzative e competenze tecniche: gestione del budget, pianificazione delle attività, conoscenza di reti e sistemi, coordinamento team multidisciplinari e capacità di problem solving rapido.</p></div>
			</div><div class="et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_9  et_pb_toggle_close">
				
				
				
				
				<h5 class="et_pb_toggle_title">Quanto costa un servizio di Project Management ICT?</h5>
				<div class="et_pb_toggle_content clearfix"><p data-start="1627" data-end="1786">Il costo dipende da dimensioni e complessità del progetto. Alcuni richiedono poche settimane di gestione, altri mesi o anni di coordinamento. Investire in un project management qualificato significa però ridurre rischi, inefficienze e costi imprevisti.</p></div>
			</div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>L'articolo <a href="https://www.adigitali.it/project/project-management">Project Management</a> proviene da <a href="https://www.adigitali.it">Alchimie Digitali</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
