<!DOCTYPE html>
<html lang="it" dir="ltr">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
  <title>NEURALOG vs Competitors Mondiali | Benchmark Company Brain 2026</title>
  <meta name="description" content="Analisi comparativa esaustiva: NEURALOG PRO a confronto con Glean, Hebbia, Sana Labs, Dust, Harvey AI, Microsoft Copilot Studio e Notion AI.">
  <meta name="robots" content="index, follow, max-image-preview:large">
  <link rel="canonical" href="https://neuralog.pro/competitors.php">
  <link rel="alternate" hreflang="it" href="https://neuralog.pro/competitors.php">
  <link rel="alternate" hreflang="x-default" href="https://neuralog.pro/competitors.php">

  <!-- DNS Prefetch & Performance -->
  <link rel="dns-prefetch" href="//neuralog.pro">

  <!-- Security & Privacy Headers -->
  <meta http-equiv="X-Content-Type-Options" content="nosniff">
  <meta name="referrer" content="strict-origin-when-cross-origin">

  <!-- Favicon & Touch Icons -->
  <link rel="icon" type="image/x-icon" href="/favicon.ico">
  <link rel="shortcut icon" href="/favicon.ico">
  <link rel="icon" type="image/png" sizes="32x32" href="/assets/img/favicon-32.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/assets/img/favicon-16.png">
  <link rel="apple-touch-icon" sizes="180x180" href="/assets/img/favicon-180.png">
  <link rel="icon" type="image/png" sizes="192x192" href="/assets/img/favicon-192.png">
  <link rel="icon" type="image/png" sizes="512x512" href="/assets/img/favicon-512.png">
  <meta name="theme-color" content="#080A10">

  <!-- Open Graph / Social -->
  <meta property="og:type" content="website">
  <meta property="og:site_name" content="NEURALOG">
  <meta property="og:title" content="NEURALOG vs Competitors Mondiali | Benchmark Company Brain 2026">
  <meta property="og:description" content="Analisi comparativa esaustiva: NEURALOG PRO a confronto con Glean, Hebbia, Sana Labs, Dust, Harvey AI, Microsoft Copilot Studio e Notion AI.">
  <meta property="og:url" content="https://neuralog.pro/competitors.php">
  <meta property="og:image" content="https://neuralog.pro/assets/img/og-neuralog-1200x630.jpg">
  <meta property="og:image:width" content="1200">
  <meta property="og:image:height" content="630">
  <meta property="og:image:alt" content="NEURALOG — Infrastruttura di agenti AI per i processi aziendali">
  <meta property="og:locale" content="it_IT">

  <!-- Twitter Card -->
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:title" content="NEURALOG vs Competitors Mondiali | Benchmark Company Brain 2026">
  <meta name="twitter:description" content="Analisi comparativa esaustiva: NEURALOG PRO a confronto con Glean, Hebbia, Sana Labs, Dust, Harvey AI, Microsoft Copilot Studio e Notion AI.">
  <meta name="twitter:image" content="https://neuralog.pro/assets/img/og-neuralog-1200x630.jpg">

  <!-- Universal Stylesheet (§4) with Cache-Buster -->
  <link rel="stylesheet" href="/assets/css/app.css?v=1790081060">

  <!-- Strict Background Isolation for Neural Visual Canvas (§Zero Interaction Block) -->
  <style>
    #electric-synapse-canvas {
      position: fixed !important;
      top: 0 !important;
      left: 0 !important;
      width: 100vw !important;
      height: 100vh !important;
      pointer-events: none !important;
      z-index: 0 !important;
      opacity: 0.38 !important;
      user-select: none !important;
      display: block !important;
    }
    .site-header {
      position: sticky !important;
      top: 0 !important;
      z-index: 1000 !important;
      pointer-events: auto !important;
    }
    main, section, .hero, .tight, .stage, .stage__safe, .stage__content, .card, .mini-webinar-card, .btn, a, button, input, select, textarea, video, form {
      position: relative;
      z-index: 1;
      pointer-events: auto !important;
    }
  </style>

  <!-- Structured Data JSON-LD (§10 Super SEO) -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "Organization",
        "@id": "https://neuralog.pro/#organization",
        "name": "NEURALOG",
        "url": "https://neuralog.pro",
        "logo": "https://neuralog.pro/assets/img/og-neuralog-1200x630.jpg",
        "description": "Infrastruttura di agenti AI sovrani on-premise e in perimetro aziendale per l'automazione dei processi d'impresa.",
        "email": "info@neuralog.pro",
        "address": {
          "@type": "PostalAddress",
          "addressCountry": "IT",
          "addressRegion": "Veneto / Italia"
        },
        "areaServed": {
          "@type": "Country",
          "name": "Italy"
        },
        "knowsAbout": [
          "Intelligenza Artificiale Sovrana",
          "Agenti AI On-Premise",
          "Automazione Processi D.Lgs 81/08",
          "CORTEX OS Company Brain",
          "Local LLM Air-Gap"
        ]
      },
      {
        "@type": "WebSite",
        "@id": "https://neuralog.pro/#website",
        "url": "https://neuralog.pro",
        "name": "NEURALOG",
        "inLanguage": "it-IT",
        "publisher": { "@id": "https://neuralog.pro/#organization" }
      }
          ]
  }
  </script>
  </head>
<body>
  <a href="#main" class="skip-link">Salta al contenuto principale</a>
{
    "timestamp": "2026-11-06 04:42:36",
    "carts_recovered": 0,
    "warmup_sent": 0,
    "pending_orders_reminded": 0,
    "psychographic_sent": 1,
    "errors": [
        "Lead #9053 psychographic send failed: Invalid destination email format"
    ]
}<br />
<b>Notice</b>:  ob_get_clean(): Failed to discard buffer of zlib output compression (1) in <b>/home/u173050672/domains/neuralog.pro/public_html/assets/inc/pseudo_cron.php</b> on line <b>81</b><br />
<br />
<b>Notice</b>:  ob_get_clean(): Failed to delete buffer of zlib output compression (1) in <b>/home/u173050672/domains/neuralog.pro/public_html/assets/inc/pseudo_cron.php</b> on line <b>81</b><br />
<!-- Inclusione Sprite SVG Icone Universali -->
<svg xmlns="http://www.w3.org/2000/svg" style="display:none;" aria-hidden="true">
  <symbol id="icon-rocket" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M12 2c2.8 2 4.5 5.4 4.5 9 0 2-.5 3.8-1.3 5.3L12 19l-3.2-2.7C8 14.8 7.5 13 7.5 11c0-3.6 1.7-7 4.5-9z"/>
    <circle cx="12" cy="10" r="1.6"/>
    <path d="M8.7 15.5 6 18.2M15.3 15.5 18 18.2M9.5 19l1 3 1.5-1.4 1.5 1.4 1-3"/>
  </symbol>

  <symbol id="icon-brain" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="12" cy="12" r="9"/>
    <circle cx="8.2" cy="9.5" r="1.1" fill="currentColor" stroke="none"/>
    <circle cx="15.5" cy="8.8" r="1.1" fill="currentColor" stroke="none"/>
    <circle cx="9" cy="15" r="1.1" fill="currentColor" stroke="none"/>
    <circle cx="15.8" cy="14.6" r="1.1" fill="currentColor" stroke="none"/>
    <circle cx="12.3" cy="12" r="1.1" fill="currentColor" stroke="none"/>
    <path d="M8.2 9.5 12.3 12M15.5 8.8 12.3 12M9 15 12.3 12M15.8 14.6 12.3 12"/>
  </symbol>

  <symbol id="icon-spark" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M12 2l1.8 6.2L20 10l-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8z"/>
  </symbol>

  <symbol id="icon-chat" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M4 5h16v10H9l-4 4v-4H4z"/>
    <path d="M8 9h8M8 12.5h5"/>
  </symbol>

  <symbol id="icon-building" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <rect x="5" y="3" width="14" height="18" rx="1"/>
    <path d="M9 7h1.4M13.6 7H15M9 11h1.4M13.6 11H15M9 15h1.4M13.6 15H15"/>
    <path d="M10.5 21v-4h3v4"/>
  </symbol>

  <symbol id="icon-bot" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <rect x="5" y="8" width="14" height="11" rx="2.5"/>
    <path d="M12 8V4.5"/>
    <circle cx="12" cy="3.2" r="1.1" fill="currentColor" stroke="none"/>
    <circle cx="9.3" cy="13.2" r="1.2" fill="currentColor" stroke="none"/>
    <circle cx="14.7" cy="13.2" r="1.2" fill="currentColor" stroke="none"/>
    <path d="M9 17h6"/>
    <path d="M3.3 12.5h1.7M19 12.5h1.7"/>
  </symbol>

  <symbol id="icon-chart" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M4 20h16"/>
    <rect x="6" y="13" width="3" height="7"/>
    <rect x="11" y="9" width="3" height="11"/>
    <rect x="16" y="5" width="3" height="15"/>
  </symbol>

  <symbol id="icon-plug" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M9 3v5M15 3v5"/>
    <path d="M7 8h10v4a5 5 0 0 1-10 0V8z"/>
    <path d="M12 17v2a3 3 0 0 1-3 3H7"/>
  </symbol>

  <symbol id="icon-cursor" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M5 3l6.5 16 2-6.7L20 10.5z"/>
  </symbol>

  <symbol id="icon-leaf" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M6 20c-1.2-6 1-11.5 12-13.5C19 17 13.5 20 6 20z"/>
    <path d="M7 19c2-3 4.5-6 10-11"/>
  </symbol>

  <symbol id="icon-crown" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M4 8l3.5 3L12 5l4.5 6L20 8l-1.6 9H5.6L4 8z"/>
    <path d="M5.6 17h12.8"/>
  </symbol>

  <symbol id="icon-coin" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="12" cy="12" r="9"/>
    <path d="M9.5 9.3c0-1 1-1.8 2.5-1.8s2.5.8 2.5 1.8-1 1.4-2.5 1.7-2.5.7-2.5 1.7 1 1.8 2.5 1.8 2.5-.8 2.5-1.8"/>
    <path d="M12 6.3v11.4"/>
  </symbol>

  <symbol id="icon-users" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="9" cy="8.5" r="2.6"/>
    <path d="M3.5 19c.6-3.2 2.7-5 5.5-5s4.9 1.8 5.5 5"/>
    <circle cx="16.5" cy="8" r="2.1"/>
    <path d="M15 14.3c2.4.2 4 1.8 4.5 4.7"/>
  </symbol>

  <symbol id="icon-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
    <path d="M4 12.5l5 5L20 6"/>
  </symbol>

  <symbol id="icon-mouse" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <rect x="7" y="3" width="10" height="18" rx="5"/>
    <path d="M12 6v4"/>
  </symbol>

  <symbol id="icon-sound-on" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round">
    <path d="M4 10v4h4l5 4V6L8 10H4z"/>
    <path d="M16.5 9a4.2 4.2 0 0 1 0 6M19 6.5a8 8 0 0 1 0 11"/>
  </symbol>

  <symbol id="icon-sound-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round">
    <path d="M4 10v4h4l5 4V6L8 10H4z"/>
    <path d="M15.5 9.5l5 5M20.5 9.5l-5 5"/>
  </symbol>

  <symbol id="icon-cart" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="9" cy="21" r="1"/>
    <circle cx="20" cy="21" r="1"/>
    <path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/>
  </symbol>

  <symbol id="icon-lightning" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/>
  </symbol>

  <symbol id="icon-shield" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
  </symbol>

  <symbol id="icon-chain" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/>
    <path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/>
  </symbol>

  <symbol id="icon-server" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <rect x="2" y="2" width="20" height="8" rx="2" ry="2"/>
    <rect x="2" y="14" width="20" height="8" rx="2" ry="2"/>
    <line x1="6" y1="6" x2="6.01" y2="6"/>
    <line x1="6" y1="18" x2="6.01" y2="18"/>
  </symbol>

  <symbol id="icon-network" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="12" cy="12" r="3"/>
    <circle cx="6" cy="6" r="2.5"/>
    <circle cx="18" cy="6" r="2.5"/>
    <circle cx="6" cy="18" r="2.5"/>
    <circle cx="18" cy="18" r="2.5"/>
    <line x1="8" y1="7.5" x2="10" y2="10.5"/>
    <line x1="16" y1="7.5" x2="14" y2="10.5"/>
    <line x1="8" y1="16.5" x2="10" y2="13.5"/>
    <line x1="16" y1="16.5" x2="14" y2="13.5"/>
  </symbol>

  <symbol id="icon-file-text" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/>
    <polyline points="14 2 14 8 20 8"/>
    <line x1="16" y1="13" x2="8" y2="13"/>
    <line x1="16" y1="17" x2="8" y2="17"/>
    <polyline points="10 9 9 9 8 9"/>
  </symbol>

  <symbol id="icon-star" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
    <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/>
  </symbol>

  <symbol id="icon-play" viewBox="0 0 24 24" fill="currentColor" stroke="none">
    <polygon points="5 3 19 12 5 21 5 3"/>
  </symbol>

  <symbol id="icon-academic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M22 10v6M2 10l10-5 10 5-10 5z"/>
    <path d="M6 12v5c3 3 9 3 12 0v-5"/>
  </symbol>

  <symbol id="icon-swords" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <polyline points="14.5 17.5 3 6 3 3 6 3 17.5 14.5"/>
    <line x1="13" y1="19" x2="19" y2="13"/>
    <line x1="16" y1="16" x2="20" y2="20"/>
    <line x1="19" y1="21" x2="21" y2="19"/>
    <polyline points="14.5 6.5 18 3 21 3 21 6 17.5 9.5"/>
    <line x1="5" y1="14" x2="11" y2="20"/>
    <line x1="7" y1="17" x2="3" y2="21"/>
    <line x1="3" y1="19" x2="5" y2="21"/>
  </symbol>

  <symbol id="icon-close" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
    <line x1="18" y1="6" x2="6" y2="18"/>
    <line x1="6" y1="6" x2="18" y2="18"/>
  </symbol>

  <symbol id="icon-search" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="11" cy="11" r="8"/>
    <line x1="21" y1="21" x2="16.65" y2="16.65"/>
  </symbol>

  <symbol id="icon-globe" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="12" cy="12" r="10"/>
    <line x1="2" y1="12" x2="22" y2="12"/>
    <path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/>
  </symbol>

  <symbol id="icon-fire" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <path d="M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z"/>
  </symbol>

  <symbol id="icon-send" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <line x1="22" y1="2" x2="11" y2="13"/>
    <polygon points="22 2 15 22 11 13 2 9 22 2"/>
  </symbol>

  <symbol id="icon-gift" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <polyline points="20 12 20 22 4 22 4 12"/>
    <rect x="2" y="7" width="20" height="5"/>
    <line x1="12" y1="22" x2="12" y2="7"/>
    <path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"/>
    <path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"/>
  </symbol>

  <symbol id="icon-clock" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="12" cy="12" r="10"/>
    <polyline points="12 6 12 12 16 14"/>
  </symbol>

  <symbol id="icon-plus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
    <line x1="12" y1="5" x2="12" y2="19"/>
    <line x1="5" y1="12" x2="19" y2="12"/>
  </symbol>

  <symbol id="icon-edit" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
    <path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"/>
    <path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"/>
  </symbol>

  <symbol id="icon-download" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
    <path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/>
    <polyline points="7 10 12 15 17 10"/>
    <line x1="12" y1="15" x2="12" y2="3"/>
  </symbol>

  <symbol id="icon-book" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
    <path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"/>
    <path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"/>
  </symbol>

  <symbol id="icon-list" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
    <line x1="8" y1="6" x2="21" y2="6"/>
    <line x1="8" y1="12" x2="21" y2="12"/>
    <line x1="8" y1="18" x2="21" y2="18"/>
    <line x1="3" y1="6" x2="3.01" y2="6"/>
    <line x1="3" y1="12" x2="3.01" y2="12"/>
    <line x1="3" y1="18" x2="3.01" y2="18"/>
  </symbol>

  <symbol id="icon-tag" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
    <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/>
    <line x1="7" y1="7" x2="7.01" y2="7"/>
  </symbol>
</svg>
<!-- Top Announcement Ribbon (§Massima Visibilità Masterclass Video) -->
<div class="site-announcement-bar" style="background: linear-gradient(90deg, rgba(8,10,16,0.98) 0%, rgba(217,181,76,0.12) 50%, rgba(8,10,16,0.98) 100%); border-bottom: 1px solid rgba(217,181,76,0.25); padding: 6px 16px; font-size: 0.8rem; text-align: center; color: #E2E8F0; z-index: 1001; position: relative;">
  <span style="color: var(--color-gold, #FFD700); font-weight: 700; margin-right: 6px;">DIMOSTRAZIONE OPERATIVA:</span>
  <span>Come azzerare 15 ore a settimana di compiti ripetitivi in azienda.</span>
  <a href="/webinar.php" style="color: #FFD700; text-decoration: underline; font-weight: 700; margin-left: 8px;">Guarda la Masterclass da 17 minuti</a>
</div>

<header class="site-header" role="banner">
  <div class="site-header__inner">
    <a href="/" class="site-brand" aria-label="NEURALOG — Pagina Iniziale">
      <img src="/assets/img/logo.png" alt="NEURALOG Logo" class="site-brand__logo" width="38" height="38">
      <span class="site-brand__text">NEURALOG</span>
    </a>

    <!-- Operational Infrastructure Status -->
    <div class="site-header__live-status" id="live-telemetry" aria-label="Stato operativo dell'infrastruttura">
      <span class="live-pill">
        <span class="live-pulse" aria-hidden="true"></span>
        <span>Infrastruttura Operativa</span>
      </span>
      <span class="live-divider" aria-hidden="true">|</span>
      <span class="live-pill live-pill--secondary">
        <svg class="icon-inline" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>
        <span>Perimetro Sovrano On-Premise &amp; Cloud EU</span>
      </span>
    </div>

    <!-- Right Controls: Quick CTA, Webinar & Burger Menu -->
    <div class="site-header__actions" style="display: flex; align-items: center; gap: 10px;">
      <a href="/webinar.php" class="btn btn-secondary header-webinar-btn" style="padding: 0.45rem 0.85rem; font-size: 0.82rem; display: inline-flex; align-items: center; gap: 6px; border-color: rgba(255, 215, 0, 0.45); color: var(--color-gold, #FFD700); background: rgba(255, 215, 0, 0.08);" aria-label="Webinar Masterclass da 17 minuti">
        <svg width="13" height="13" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><polygon points="5 3 19 12 5 21 5 3"/></svg>
        <span class="header-webinar-text">Webinar 17 min</span>
      </a>

      <a href="/carrello.php" class="btn btn-secondary header-cart-btn" style="padding: 0.45rem 0.85rem; font-size: 0.82rem; display: inline-flex; align-items: center; gap: 6px;" aria-label="Carrello e Cassa">
        <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg>
        <span class="header-cart-text">Carrello</span>
      </a>

      <button type="button" class="menu-toggle" id="menu-toggle" aria-expanded="false" aria-controls="mobile-drawer" aria-label="Apri menu di navigazione">
        <span class="menu-toggle__bar"></span>
        <span class="menu-toggle__bar"></span>
        <span class="menu-toggle__bar"></span>
      </button>
    </div>
  </div>
</header>

<!-- Navigation Drawer (§All pages accessible via Top-Right Burger) -->
<div class="mobile-drawer" id="mobile-drawer" role="dialog" aria-modal="true" aria-label="Menu di navigazione" hidden>
  <div class="mobile-drawer__panel" id="mobile-drawer-panel">
    <div style="display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid var(--color-border); padding-bottom:12px;">
      <div style="font-weight:800; font-size:1.1rem; color:var(--color-text); display:flex; align-items:center; gap:8px;">
        <img src="/assets/img/logo.png" alt="NEURALOG" style="width:28px; height:28px; object-fit:contain; border-radius:4px;">
        <span>NEURALOG</span>
      </div>
      <button type="button" class="mobile-drawer__close" id="menu-close" aria-label="Chiudi menu" style="display:inline-flex; align-items:center; gap:6px;">
        <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
        <span>Chiudi</span>
      </button>
    </div>

    <nav class="mobile-drawer__nav" aria-label="Menu completo del sito">
      <a href="/" class="mobile-drawer__link ">
        <span>Home</span>
      </a>
      <a href="/catalogo.php" class="mobile-drawer__link ">
        <span>Catalogo Prodotti & Servizi</span>
        <span style="font-size:0.7rem; color:var(--color-gold); font-family:var(--font-mono); background:rgba(255,215,0,0.1); padding:2px 6px; border-radius:4px;">PRODOTTI</span>
      </a>
      <a href="/prezzi.php" class="mobile-drawer__link ">
        <span>Prezzi & Piani B2B</span>
        <span style="font-size:0.7rem; color:#00FF88; font-family:var(--font-mono); background:rgba(0,255,136,0.1); padding:2px 6px; border-radius:4px;">LISTINO</span>
      </a>
      <a href="/webinar.php" class="mobile-drawer__link ">
        <span>Masterclass Webinar (17 min)</span>
        <span style="font-size:0.7rem; color:var(--color-gold); font-family:var(--font-mono); background:rgba(255,215,0,0.15); padding:2px 6px; border-radius:4px;">VIDEO ESCLUSIVO</span>
      </a>
      <a href="/come-funziona.php" class="mobile-drawer__link ">
        <span>Come Funziona</span>
      </a>
      <a href="/#cosa-fa" class="mobile-drawer__link">
        <span>Cosa Fa in Azienda</span>
      </a>
      <a href="/casi-uso.php" class="mobile-drawer__link ">
        <span>Casi Documentati & Dati</span>
      </a>
      <a href="/cortex-os.php" class="mobile-drawer__link ">
        <span>CORTEX OS 3D (Cervello Neurale)</span>
        <span style="font-size:0.7rem; color:#00F0FF; font-family:var(--font-mono); background:rgba(0,240,255,0.12); padding:2px 6px; border-radius:4px;">3D LIVE</span>
      </a>
      <a href="/settori.php" class="mobile-drawer__link ">
        <span>Codici ATECO Supportati</span>
      </a>
      <a href="/sicurezza.php" class="mobile-drawer__link ">
        <span>Sicurezza & Isolamento Air-Gap</span>
      </a>
      <a href="/manuale.php" class="mobile-drawer__link ">
        <span>Manuale Operativo</span>
      </a>
      <a href="/faq.php" class="mobile-drawer__link ">
        <span>Domande Frequenti (FAQ)</span>
      </a>
      <a href="/preventivo.php" class="mobile-drawer__link ">
        <span>Calcola Preventivo B2B</span>
        <span style="font-size:0.7rem; color:#10B981; font-family:var(--font-mono); background:rgba(16,185,129,0.12); padding:2px 6px; border-radius:4px;">CALCOLATORE</span>
      </a>
      <a href="/carrello.php" class="mobile-drawer__link ">
        <span>Carrello & Cassa</span>
        <span style="font-size:0.7rem; color:var(--color-gold); font-family:var(--font-mono); background:rgba(255,215,0,0.1); padding:2px 6px; border-radius:4px;">CHECKOUT</span>
      </a>
    </nav>

    <div style="margin-top: auto; padding-top: 16px; border-top: 1px solid var(--color-border);">
      <a href="/contatti.php?piano=collaudo" class="btn btn-primary w-full" data-track="cta-drawer" style="padding: 12px 16px; font-size: 0.85rem;">
        Prenota il Collaudo Neurale — 1.500 € + IVA
      </a>
      <div style="text-align:center; margin-top:10px; font-size:0.72rem; color:var(--color-text-dim);">
        Server dedicati · Nessun dato all'esterno · Consegna in 5gg
      </div>
    </div>
  </div>
</div>

<main id="main">

<style>
.comp-hero {
  padding: 60px 20px 40px;
  text-align: center;
  background: radial-gradient(circle at 50% 20%, rgba(217,181,76,0.08) 0%, rgba(9,13,22,1) 70%);
}
.comp-badge {
  display: inline-block;
  background: rgba(217,181,76,0.12);
  border: 1px solid rgba(217,181,76,0.3);
  color: #D9B54C;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 4px 14px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.comp-title {
  font-size: 32px;
  font-weight: 800;
  color: #FFFFFF;
  margin: 0 auto 14px;
  max-width: 900px;
  line-height: 1.25;
}
.comp-subtitle {
  font-size: 15px;
  color: #94A3B8;
  max-width: 780px;
  margin: 0 auto 30px;
  line-height: 1.6;
}

.comp-container {
  max-width: 1240px;
  margin: 0 auto 80px;
  padding: 0 20px;
}

.comp-table-wrap {
  background: #0F172A;
  border: 1px solid #1E293B;
  border-radius: 12px;
  overflow-x: auto;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6);
  margin-bottom: 50px;
}
.comp-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  font-size: 12px;
  white-space: nowrap;
}
.comp-table th {
  background: #090D16;
  color: #E2E8F0;
  font-weight: 700;
  padding: 14px 16px;
  border-bottom: 1px solid #334155;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.comp-table td {
  padding: 12px 16px;
  border-bottom: 1px solid #1E293B;
  color: #CBD5E1;
}
.comp-table tr:hover td {
  background: rgba(255,255,255,0.02);
}
.comp-table tr.highlight-row td {
  background: rgba(217,181,76,0.06);
  color: #FFFFFF;
  font-weight: 600;
  border-top: 2px solid rgba(217,181,76,0.4);
  border-bottom: 2px solid rgba(217,181,76,0.4);
}
.tag-yes {
  background: rgba(16,185,129,0.15);
  color: #10B981;
  border: 1px solid rgba(16,185,129,0.3);
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 11px;
}
.tag-no {
  background: rgba(239,68,68,0.12);
  color: #EF4444;
  border: 1px solid rgba(239,68,68,0.25);
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 11px;
}
.tag-partial {
  background: rgba(245,158,11,0.12);
  color: #F59E0B;
  border: 1px solid rgba(245,158,11,0.25);
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 11px;
}

.comp-section-title {
  font-size: 22px;
  font-weight: 700;
  color: #FFFFFF;
  margin: 40px 0 20px;
  border-left: 4px solid #D9B54C;
  padding-left: 14px;
}

.comp-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}
.comp-card {
  background: #0F172A;
  border: 1px solid #1E293B;
  border-radius: 8px;
  padding: 24px;
}
.comp-card-title {
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.comp-card-body {
  font-size: 13px;
  color: #94A3B8;
  line-height: 1.6;
}

.git-table-wrap {
  background: #0F172A;
  border: 1px solid #1E293B;
  border-radius: 12px;
  overflow-x: auto;
  box-shadow: 0 10px 30px rgba(0,0,0,0.5);
  margin-bottom: 50px;
}
.git-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  font-size: 12px;
}
.git-table th {
  background: #090D16;
  color: #E2E8F0;
  font-weight: 700;
  padding: 12px 16px;
  border-bottom: 1px solid #334155;
  text-transform: uppercase;
}
.git-table td {
  padding: 14px 16px;
  border-bottom: 1px solid #1E293B;
  color: #CBD5E1;
  vertical-align: top;
}
.git-repo-name {
  font-family: monospace;
  font-weight: 700;
  color: #00E5FF;
}

.comp-cta-box {
  background: linear-gradient(135deg, rgba(217,181,76,0.08) 0%, rgba(15,23,42,0.95) 100%);
  border: 1px solid rgba(217,181,76,0.3);
  border-radius: 12px;
  padding: 40px;
  text-align: center;
}
.comp-cta-btns {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 24px;
}
.btn-gold {
  background: #D9B54C;
  color: #0A0F1D;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
}
.btn-outline-gold {
  background: transparent;
  color: #D9B54C;
  border: 1px solid #D9B54C;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
}

@media (max-width: 900px) {
  .comp-grid-3 { grid-template-columns: 1fr; }
  .comp-title { font-size: 24px; }
}
</style>

<div class="comp-hero">
  <div class="comp-badge">ANALISI ARCHITETTURALE &amp; BENCHMARK GLOBALE 2026</div>
  <h1 class="comp-title">NEURALOG PRO vs I Competitors Mondiali di Company Brain</h1>
  <p class="comp-subtitle">
    Mentre i giganti del software aziendale propongono architetture RAG cloud generiche e multi-tenant basate su vettori probabilistici, NEURALOG introduce l'infrastruttura sovrana bio-digitale con proof crittografica SHA-256, temporal context e visualizzazione 3D.
  </p>
</div>

<div class="comp-container">

  <!-- SEZIONE 1: TABELLA COMPARATIVA MASTER -->
  <div class="comp-section-title">1. Matrice Funzionale Comparativa Master (2026)</div>
  <div class="comp-table-wrap">
    <table class="comp-table">
      <thead>
        <tr>
          <th>Piattaforma</th>
          <th>Architettura Base</th>
          <th>Sovranita / Air-Gap On-Premise</th>
          <th>Proof Deterministica (Zero Allucinazioni)</th>
          <th>Visualizzatore 3D Biologico</th>
          <th>Temporal Context (Decadimento Verita)</th>
          <th>Interoperabilita IDE (Server MCP)</th>
          <th>Verticale Normativo Italiano</th>
          <th>Fascia Costi / Accessibilita</th>
        </tr>
      </thead>
      <tbody>
        <tr class="highlight-row">
          <td><strong style="color:#D9B54C;">NEURALOG PRO</strong></td>
          <td>3-Layers Karpathy LLM-Wiki + Obsidian</td>
          <td><span class="tag-yes">100% SOVRANO (Appliance Air-Gap)</span></td>
          <td><span class="tag-yes">SI (Join-Path Proofs SHA-256)</span></td>
          <td><span class="tag-yes">SI (CORTEX OS WebGL 3D)</span></td>
          <td><span class="tag-yes">SI (Ledger Decadimento &amp; DURC)</span></td>
          <td><span class="tag-yes">SI (22 Tool MCP Nativi)</span></td>
          <td><span class="tag-yes">SI (D.Lgs 81/08, SDI, 3.257 ATECO)</span></td>
          <td><strong>Da 99 €/m (Founder)</strong></td>
        </tr>
        <tr>
          <td><strong>Glean ($4.6B Val.)</strong></td>
          <td>Enterprise Search Graph Cloud</td>
          <td><span class="tag-no">NO (Multi-tenant SaaS Cloud)</span></td>
          <td><span class="tag-partial">Parziale (Citazioni RAG standard)</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO (Indicizza doc obsoleti)</span></td>
          <td><span class="tag-partial">API Custom Proprietarie</span></td>
          <td><span class="tag-no">NO (Orizzontale USA-centrico)</span></td>
          <td>50.000$ - 200.000$/anno</td>
        </tr>
        <tr>
          <td><strong>Hebbia Matrix ($700M Val.)</strong></td>
          <td>Tabular Document Reasoning Matrix</td>
          <td><span class="tag-no">NO (Solo Cloud AWS / Azure)</span></td>
          <td><span class="tag-partial">Parziale (Extraction probabilistica)</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO (Focus Finance &amp; M&amp;A USA)</span></td>
          <td>2.500$/utente/anno</td>
        </tr>
        <tr>
          <td><strong>Sana Labs ($80M Funding)</strong></td>
          <td>Enterprise Knowledge &amp; Learning AI</td>
          <td><span class="tag-no">NO (SaaS Cloud UE)</span></td>
          <td><span class="tag-partial">Parziale (Vector embeddings)</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO (Generico HR/Training)</span></td>
          <td>15.000$ - 60.000$/anno</td>
        </tr>
        <tr>
          <td><strong>Dust.tt ($40M Series B)</strong></td>
          <td>Multiplayer AI Assistants</td>
          <td><span class="tag-no">NO (Multi-tenant Cloud)</span></td>
          <td><span class="tag-partial">Parziale (Notion/Slack RAG)</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td>35$ - 150$/utente/mese</td>
        </tr>
        <tr>
          <td><strong>Harvey AI ($1.5B Val.)</strong></td>
          <td>Legal Intelligence Engine (OpenAI)</td>
          <td><span class="tag-no">NO (Solo Cloud US)</span></td>
          <td><span class="tag-partial">Parziale (Risk Hallucination su EU)</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO (Common Law USA/UK)</span></td>
          <td>Da 100.000$/anno min.</td>
        </tr>
        <tr>
          <td><strong>Microsoft Copilot Studio</strong></td>
          <td>M365 Substrate Graph + Azure AI</td>
          <td><span class="tag-no">NO (Solo Cloud Microsoft 365)</span></td>
          <td><span class="tag-partial">Parziale (RAG Probabilistico)</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO (Stale data risk)</span></td>
          <td><span class="tag-no">NO (Lock-in MS Graph)</span></td>
          <td><span class="tag-no">NO (Template generici)</span></td>
          <td>30$/utente/m + consumi</td>
        </tr>
        <tr>
          <td><strong>Notion AI Enterprise</strong></td>
          <td>Workspace Wiki + Document Search</td>
          <td><span class="tag-no">NO (Cloud SaaS)</span></td>
          <td><span class="tag-partial">Parziale (Search standard)</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td><span class="tag-no">NO</span></td>
          <td>20$/utente/mese</td>
        </tr>
      </tbody>
    </table>
  </div>

  <!-- SEZIONE 2: I 6 VANTAGGI STRUTTURALI INCOLMABILI DI NEURALOG -->
  <div class="comp-section-title">2. Perché NEURALOG PRO Vince: I 6 Pilastri Incolmabili</div>
  <div class="comp-grid-3">
    <div class="comp-card">
      <div class="comp-card-title">1. Architettura Sovrana Air-Gapped</div>
      <div class="comp-card-body">
        Nessun documento o flusso aziendale transita su server esteri o cloud condivisi. Installabile su appliance locale o VPS dedicato con crittografia end-to-end e piena rispondenza all'EU AI Act e al GDPR.
      </div>
    </div>
    <div class="comp-card">
      <div class="comp-card-title">2. Join-Path Proofs SHA-256</div>
      <div class="comp-card-body">
        Eliminazione radicale del 77% delle allucinazioni tipiche dei RAG probabilistici. L'Oracolo di Neuralog impone il rifiuto categorico se l'affermazione non e dimostrabile da un anello di congiunzione primario nel vault.
      </div>
    </div>
    <div class="comp-card">
      <div class="comp-card-title">3. Visualizzazione Biologica 3D CORTEX</div>
      <div class="comp-card-body">
        A differenza delle dashboard 2D piatte dei concorrenti, il patrimonio aziendale e rappresentato come un cervello biologico tridimensionale WebGL navigabile, dove le sinapsi mostrano lo stato vivo dell'azienda.
      </div>
    </div>
    <div class="comp-card">
      <div class="comp-card-title">4. Temporal Context &amp; Supersession</div>
      <div class="comp-card-body">
        Sapere quando smettere di fidarsi: gestione attiva del decadimento della verita (scadenza DURC 120 giorni, decurtazione patente a crediti, revisioni contrattuali), evitando decisioni basate su dati superati.
      </div>
    </div>
    <div class="comp-card">
      <div class="comp-card-title">5. Standard Aperto MCP (22 Tools)</div>
      <div class="comp-card-body">
        Connessione immediata a Cursor, VS Code, Claude Desktop e qualsiasi client compatibile tramite Model Context Protocol senza dover sviluppare integrazioni proprietarie chiuse.
      </div>
    </div>
    <div class="comp-card">
      <div class="comp-card-title">6. Verticalizzazione Operativa Reale</div>
      <div class="comp-card-body">
        Pre-configurato con 3.257 codici ATECO, gestione cantieri e sicurezza D.Lgs 81/08, controllo fatturazione passiva SDI e flussi di tesoreria, azzerando i mesi di consulenza richiesti dai concorrenti USA.
      </div>
    </div>
  </div>

  <!-- SEZIONE 3: REPOSITORIES GIT OPEN-SOURCE PER IL POTENZIAMENTO CONTINUO -->
  <div class="comp-section-title">3. Matrice dei Repository Git Open Source per il Potenziamento di Neuralog</div>
  <p style="font-size: 14px; color: #94A3B8; margin-bottom: 20px;">
    Mappatura sistematica delle librerie e motori open-source all'avanguardia a livello mondiale integrabili nell'ecosistema CORTEX / Second Brain per decuplicare prestazioni, estrazione documentale e orchestrazione autonoma.
  </p>
  <div class="git-table-wrap">
    <table class="git-table">
      <thead>
        <tr>
          <th>Repository Git</th>
          <th>Dominio Tecnologico</th>
          <th>Capacita Architetturale Chiave</th>
          <th>Modulo Neuralog Potenziato</th>
          <th>Stato Integrazione</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td><span class="git-repo-name">getzep/graphiti</span></td>
          <td>Temporal Context Knowledge Graph</td>
          <td>Costruzione di grafi temporali dinamici con tracciamento temporale dei fatti e annullamento automatico delle asserzioni obsolete.</td>
          <td><code>cortex_supersession_ledger</code> &amp; Memoria Autopoietica</td>
          <td><span class="tag-yes">INTEGRATO IN SCHEMA</span></td>
        </tr>
        <tr>
          <td><span class="git-repo-name">topoteretes/cognee</span></td>
          <td>AI Agent Memory &amp; Graph Mapping</td>
          <td>Conversione di documenti, codice e conversazioni in knowledge graph autogestiti con supporto diretto a Model Context Protocol (MCP).</td>
          <td><code>assets/api/mcp-server.php</code> &amp; Ingestion Layer</td>
          <td><span class="tag-yes">COMPATIBILE MCP</span></td>
        </tr>
        <tr>
          <td><span class="git-repo-name">HKUDS/LightRAG</span></td>
          <td>Dual-Level GraphRAG</td>
          <td>Indicizzazione a doppio livello (entita atomiche a basso livello + temi ad alto livello) per risposte complesse 10 volte piu veloci dei RAG tradizionali.</td>
          <td><code>cortex-oracle.php</code> &amp; Motore Sinapsi 3D</td>
          <td><span class="tag-yes">STANDARDIZZATO</span></td>
        </tr>
        <tr>
          <td><span class="git-repo-name">DS4SD/docling</span></td>
          <td>Document Deep Parsing (IBM Research)</td>
          <td>Parsing avanzato di PDF tecnici, computi metrici, planimetrie e tabelle contabili complesse con esportazione diretta in Markdown strutturato.</td>
          <td><code>data/raw/</code> Ingestion &amp; OCR Cantiere</td>
          <td><span class="tag-yes">OPERATIVO IN PIPELINE</span></td>
        </tr>
        <tr>
          <td><span class="git-repo-name">mem0ai/mem0</span></td>
          <td>Universal Multi-Tier Memory</td>
          <td>Memoria gerarchica a 4 livelli (Utente, Agente, Sessione, Impresa) per richiamo sub-secondo del contesto storico e riduzione consumo token.</td>
          <td><code>assets/inc/enterprise_features.php</code></td>
          <td><span class="tag-yes">CABLANTE IN RUNTIME</span></td>
        </tr>
        <tr>
          <td><span class="git-repo-name">ggerganov/whisper.cpp</span></td>
          <td>Local Air-Gapped Speech Recognition</td>
          <td>Trascrizione audio ad alta precisione eseguita in C++ in locale senza GPU e senza inviare alcun flusso vocale o registrazione fuori dal server.</td>
          <td><code>voice-ingest.php</code> &amp; Note Vocali da Cantiere</td>
          <td><span class="tag-yes">PRONTO PER AIR-GAP</span></td>
        </tr>
        <tr>
          <td><span class="git-repo-name">mastra-ai/mastra</span></td>
          <td>TypeScript Agentic OS</td>
          <td>Framework unificato per orchestrazione di agenti con workflow a stati finiti, guardrails di validazione e punti di approvazione umana (Human-in-the-Loop).</td>
          <td><code>modules/email_marketing_os/</code> &amp; Dispacciatore</td>
          <td><span class="tag-yes">CONFORME PROTOCOLLO</span></td>
        </tr>
        <tr>
          <td><span class="git-repo-name">agno-agi/scout</span></td>
          <td>Autonomous Company Intelligence Agent</td>
          <td>Navigazione autonoma delle fonti aziendali (Drive, repository, mail, CRM) con auto-compilazione continua del wiki aziendale persistente.</td>
          <td><code>scripts/autopoietic_brain_sync.py</code></td>
          <td><span class="tag-yes">ALLINEATO AL LOOP 24/7</span></td>
        </tr>
      </tbody>
    </table>
  </div>

  <!-- SEZIONE 4: CALL TO ACTION E PROSSIMI PASSI -->
  <div class="comp-cta-box">
    <h2 style="font-size: 24px; color: #FFFFFF; margin: 0 0 10px;">Vuoi Misurare il Ritorno sull'Investimento per la Tua Azienda?</h2>
    <p style="color: #94A3B8; max-width: 650px; margin: 0 auto; font-size: 14px; line-height: 1.6;">
      Inizia con il Collaudo Neurale garantito al 100%: mappiamo i processi interni, quantifichiamo le ore recuperabili e scomputiamo l'intero importo all'avvio della piattaforma.
    </p>
    <div class="comp-cta-btns">
      <a href="/contatti.php?piano=collaudo" class="btn-gold">PRENOTA COLLAUDO NEURALE (1.500 € + IVA)</a>
      <a href="/preventivo.php" class="btn-outline-gold">GENERA PREVENTIVO UFFICIALE B2B (PDF A4)</a>
      <a href="/partner.php" class="btn-outline-gold">DIVENTA PARTNER ACCREDITATO (15% RICORRENTE)</a>
    </div>
  </div>

</div>

</main>

<footer class="site-footer" role="contentinfo">
  <div class="site-footer__inner">
    <div class="site-footer__columns">
      <!-- Colonna 1: Profilo e Dati Aziendali -->
      <div>
        <div class="site-brand" style="margin-bottom: var(--space-xs);">
          <span class="site-brand__mark">◈</span>
          <span>NEURALOG</span>
        </div>
        <p style="font-size: var(--size-xs); line-height: 1.6; margin-bottom: var(--space-sm);">
          Infrastruttura on-premise per i processi ripetitivi aziendali.
          I dati rimangono nel perimetro del cliente; ogni azione critica richiede approvazione umana.
        </p>
        <p style="font-size: var(--size-xs); color: var(--color-text-dim); line-height: 1.6;">
          Powered by <strong>LABO TECNIC STUDIO</strong><br>
          PORTO VIRO - ITALY<br>
          Email: <a href="mailto:info@neuralog.pro" class="site-footer__link">info@neuralog.pro</a>
        </p>
      </div>

      <!-- Colonna 2: Processi e Soluzioni -->
      <div>
        <h3 class="site-footer__title">Processi</h3>
        <ul class="site-footer__links">
          <li><a href="/#processi" class="site-footer__link">Fatture passive SDI</a></li>
          <li><a href="/#processi" class="site-footer__link">Risposte inbound e preventivi</a></li>
          <li><a href="/#processi" class="site-footer__link">Monitoraggio scadenze</a></li>
          <li><a href="/#processi" class="site-footer__link">Assistenza interna mansionari</a></li>
          <li><a href="/settori.php" class="site-footer__link">3.257 Codici ATECO</a></li>
        </ul>
      </div>

      <!-- Colonna 3: Offerta e Documentazione -->
      <div>
        <h3 class="site-footer__title">Percorso B2B</h3>
        <ul class="site-footer__links">
          <li><a href="/contatti.php?piano=collaudo" class="site-footer__link">Collaudo Neurale (1.500 € + IVA)</a></li>
          <li><a href="/prezzi.php" class="site-footer__link">Listino Piani e Presidio</a></li>
          <li><a href="/competitors.php" class="site-footer__link">Benchmark vs Competitors</a></li>
          <li><a href="/preventivo.php" class="site-footer__link">Richiedi Preventivo B2B (PDF)</a></li>
          <li><a href="/partner.php" class="site-footer__link">Programma Partner (15% Ricorrente)</a></li>
          <li><a href="/casi-uso.php" class="site-footer__link">Caso Documentato (81plus)</a></li>
          <li><a href="/come-funziona.php" class="site-footer__link">Architettura e Requisiti</a></li>
          <li><a href="/catalogo.php" class="site-footer__link">Catalogo Moduli & Piani</a></li>
          <li><a href="/manuale.php" class="site-footer__link">Manuale Operativo (533 pag.)</a></li>
        </ul>
      </div>

      <!-- Colonna 4: Note Legali e Riservatezza -->
      <div>
        <h3 class="site-footer__title">Trasparenza</h3>
        <ul class="site-footer__links">
          <li><a href="/privacy.php" class="site-footer__link">Presidio Privacy e Dati</a></li>
          <li><a href="/privacy-policy.php" class="site-footer__link">Privacy Policy GDPR</a></li>
          <li><a href="/cookie-policy.php" class="site-footer__link">Gestione Cookie</a></li>
          <li><a href="/termini-di-servizio.php" class="site-footer__link">Termini di Servizio</a></li>
          <li><a href="/chi-siamo.php" class="site-footer__link">Chi Siamo</a></li>
          <li><span style="font-size: var(--size-xs); color: var(--color-text-dim);">Nessun dato ceduto a reti pubblicitarie</span></li>
        </ul>
      </div>
    </div>
  </div>
</footer>
<!-- Neural Background Effect (§14 - Sfondo Neuroni e Sinapsi) with Cache-Buster -->
<script defer src="/assets/js/electric-synapse-bg.js?v=1790081038"></script>

<!-- Core Vanilla JS (No External Frameworks) -->
<script>
(function() {
  'use strict';

  // 1. Mobile Drawer Navigation with Focus Trap & Escape key
  const menuToggle = document.getElementById('menu-toggle');
  const drawer = document.getElementById('mobile-drawer');
  const drawerClose = document.getElementById('menu-close');
  const panel = document.getElementById('mobile-drawer-panel');

  if (menuToggle && drawer) {
    function openMenu(e) {
      if (e) e.preventDefault();
      drawer.removeAttribute('hidden');
      drawer.hidden = false;
      drawer.classList.add('is-open');
      menuToggle.setAttribute('aria-expanded', 'true');
      if (drawerClose) drawerClose.focus();
      document.body.style.overflow = 'hidden';
    }

    function closeMenu() {
      drawer.classList.remove('is-open');
      drawer.setAttribute('hidden', '');
      drawer.hidden = true;
      menuToggle.setAttribute('aria-expanded', 'false');
      menuToggle.focus();
      document.body.style.overflow = '';
    }

    menuToggle.addEventListener('click', openMenu);
    if (drawerClose) {
      drawerClose.addEventListener('click', function(e) {
        if (e) e.preventDefault();
        closeMenu();
      });
    }

    drawer.addEventListener('click', function(e) {
      if (e.target === drawer) closeMenu();
    });

    document.addEventListener('keydown', function(e) {
      if (e.key === 'Escape' && drawer.classList.contains('is-open')) {
        closeMenu();
      }
    });

    // Gestione click su tutti i link del menu di navigazione
    const drawerLinks = drawer.querySelectorAll('a');
    drawerLinks.forEach(function(link) {
      link.addEventListener('click', function(e) {
        const href = link.getAttribute('href') || '';
        closeMenu();
        // Se è un'ancora interna sulla stessa pagina (es. /#cosa-fa dalla home)
        const isHomePage = window.location.pathname === '/' || window.location.pathname === '/index.php' || window.location.pathname === '';
        if (href.startsWith('#') || (href.startsWith('/#') && isHomePage)) {
          const targetId = href.replace(/^\/?#/, '');
          const targetEl = document.getElementById(targetId);
          if (targetEl) {
            e.preventDefault();
            setTimeout(function() {
              targetEl.scrollIntoView({ behavior: 'smooth', block: 'start' });
            }, 50);
            if (history.pushState) {
              history.pushState(null, '', '#' + targetId);
            }
          }
        }
        // Per tutti gli altri link ordinari, NESSUN preventDefault: navigazione immediata e pulita
      });
    });
  }


  // 2. Accessible Accordion / FAQ
  const accordions = document.querySelectorAll('.accordion');
  accordions.forEach(function(acc) {
    acc.addEventListener('click', function(e) {
      const btn = e.target.closest('.accordion__trigger');
      if (!btn) return;
      const item = btn.closest('.accordion__item');
      if (!item) return;

      const isOpen = item.getAttribute('data-open') === 'true';
      // Close other items in the same accordion
      acc.querySelectorAll('.accordion__item').forEach(function(other) {
        if (other !== item) {
          other.setAttribute('data-open', 'false');
          const t = other.querySelector('.accordion__trigger');
          if (t) t.setAttribute('aria-expanded', 'false');
        }
      });

      item.setAttribute('data-open', isOpen ? 'false' : 'true');
      btn.setAttribute('aria-expanded', isOpen ? 'false' : 'true');
    });
  });

  // 3. Cookieless Event Telemetry (§9.5)
  // Events: form_visto, form_inviato, calendario_aperto, pagamento_completato
  const trackedForms = document.querySelectorAll('form[data-track-form]');
  if ('IntersectionObserver' in window) {
    const formObserver = new IntersectionObserver(function(entries) {
      entries.forEach(function(entry) {
        if (entry.isIntersecting && !entry.target.dataset.seen) {
          entry.target.dataset.seen = 'true';
          recordEvent('form_visto', { form_id: entry.target.id || 'lead_form' });
        }
      });
    }, { threshold: 0.3 });

    trackedForms.forEach(function(f) { formObserver.observe(f); });
  }

  trackedForms.forEach(function(form) {
    form.addEventListener('submit', function() {
      recordEvent('form_inviato', { form_id: form.id || 'lead_form' });
    });
  });

  document.querySelectorAll('[data-track="calendario"]').forEach(function(el) {
    el.addEventListener('click', function() {
      recordEvent('calendario_aperto');
    });
  });

  document.querySelectorAll('[data-track="pagamento"]').forEach(function(el) {
    el.addEventListener('click', function() {
      recordEvent('pagamento_completato');
    });
  });

  function recordEvent(name, meta) {
    // Privacy-preserving: zero cookies, zero PII, anonymous event logging
    if (window.console && console.log) {
      console.log('[NEURALOG Telemetry]', name, meta || {});
    }
  }

  // WebCron Autonomo Silenzioso H24: ogni visita fa avanzare la coda e-mail e carrelli
  if (typeof navigator !== 'undefined') {
    var nlgHeartbeatSent = false;
    var sendNlgHeartbeat = function() {
      if (nlgHeartbeatSent) return;
      nlgHeartbeatSent = true;
      if (navigator.sendBeacon) {
        navigator.sendBeacon('/assets/api/heartbeat-cron.php');
      } else {
        fetch('/assets/api/heartbeat-cron.php', { method: 'POST', keepalive: true }).catch(function(){});
      }
    };
    window.addEventListener('visibilitychange', function() {
      if (document.visibilityState === 'hidden') sendNlgHeartbeat();
    });
    window.addEventListener('pagehide', sendNlgHeartbeat);
    setTimeout(sendNlgHeartbeat, 15000);
  }
})();
</script>
<div id="nlg-sticky-conversion-bar" class="nlg-sticky-bar" style="display: none;">
  <div class="nlg-sticky-inner">
    
    <!-- Info & Scarsità Etica -->
    <div class="nlg-sticky-left">
      <span class="live-pulse" style="width: 8px; height: 8px; background: var(--color-gold, #FFD700); box-shadow: 0 0 6px var(--color-gold, #FFD700);" aria-hidden="true"></span>
      <div class="nlg-sticky-text">
        <strong>COLLAUDO NEURALE IN SEDE / REMOTO:</strong>
        <span class="nlg-sticky-slots">Solo 2 slot disponibili questo mese</span>
        <span class="nlg-sticky-guarantee">· Garanzia Rimborso Integrale 100%</span>
      </div>
    </div>

    <!-- Azioni Rapide Duali -->
    <div class="nlg-sticky-right">
      <a href="/carrello.php?piano=libro" class="nlg-sticky-tripwire-btn" title="Manuale PDF da 533 pagine scaricabile istantaneamente">
        Manuale PDF (9,90 €)
      </a>
      <a href="/contatti.php?piano=collaudo" class="nlg-sticky-primary-btn" data-track="cta-sticky-collaudo">
        Prenota Collaudo (1.500 € + IVA)
      </a>
      <button type="button" class="nlg-sticky-dismiss" onclick="nlgDismissStickyBar()" aria-label="Chiudi barra">&times;</button>
    </div>

  </div>
</div>

<style>
.nlg-sticky-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(10, 14, 23, 0.96);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-top: 1px solid rgba(217, 181, 76, 0.35);
  box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.6);
  z-index: 9998;
  padding: 10px 16px;
  box-sizing: border-box;
  animation: nlgSlideUp 0.35s ease-out forwards;
}

@keyframes nlgSlideUp {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}

.nlg-sticky-inner {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.nlg-sticky-left {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.82rem;
  color: #E2E8F0;
}

.nlg-sticky-slots {
  color: var(--color-gold, #FFD700);
  font-weight: 700;
  margin-left: 4px;
}

.nlg-sticky-guarantee {
  color: #10B981;
  font-weight: 600;
}

.nlg-sticky-right {
  display: flex;
  align-items: center;
  gap: 10px;
}

.nlg-sticky-tripwire-btn {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #F1F5F9;
  font-size: 0.78rem;
  font-weight: 700;
  padding: 8px 14px;
  border-radius: 6px;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.2s, border-color 0.2s;
}

.nlg-sticky-tripwire-btn:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.4);
}

.nlg-sticky-primary-btn {
  background: var(--color-gold, #FFD700);
  color: #000000;
  font-size: 0.84rem;
  font-weight: 800;
  padding: 9px 18px;
  border-radius: 6px;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: 0 2px 10px rgba(217, 181, 76, 0.35);
  transition: transform 0.15s, filter 0.15s;
}

.nlg-sticky-primary-btn:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
}

.nlg-sticky-dismiss {
  background: transparent;
  border: none;
  color: var(--color-text-dim, #64748B);
  font-size: 1.4rem;
  cursor: pointer;
  padding: 0 4px;
  line-height: 1;
}

.nlg-sticky-dismiss:hover {
  color: #FFFFFF;
}

@media (max-width: 820px) {
  .nlg-sticky-guarantee {
    display: none;
  }
  .nlg-sticky-text {
    font-size: 0.74rem;
    line-height: 1.3;
  }
  .nlg-sticky-tripwire-btn {
    display: none; /* Su mobile privilegia la CTA primaria */
  }
  .nlg-sticky-primary-btn {
    font-size: 0.78rem;
    padding: 8px 14px;
  }
}
</style>

<script>
(function() {
  const bar = document.getElementById('nlg-sticky-conversion-bar');
  if (!bar) return;

  // Mostra dopo aver scorso oltre 350px (dopo l'Hero) se non congedata recentemente
  const dismissedKey = 'nlg_sticky_dismissed';
  const lastDismissed = localStorage.getItem(dismissedKey);
  const now = Date.now();

  // Reset dopo 6 ore se congedata
  if (lastDismissed && (now - parseInt(lastDismissed, 10)) < 21600000) {
    return;
  }

  let isShown = false;
  window.addEventListener('scroll', function() {
    if (!isShown && window.scrollY > 350) {
      bar.style.display = 'block';
      isShown = true;
    }
  }, { passive: true });
})();

function nlgDismissStickyBar() {
  const bar = document.getElementById('nlg-sticky-conversion-bar');
  if (bar) bar.style.display = 'none';
  try {
    localStorage.setItem('nlg_sticky_dismissed', String(Date.now()));
  } catch(e) {}
}
</script>
<div id="nlg-exit-modal" class="nlg-exit-modal" aria-hidden="true" role="dialog" aria-labelledby="nlg-exit-title">
  <div class="nlg-exit-overlay" id="nlg-exit-overlay"></div>
  <div class="nlg-exit-dialog">
    <button type="button" class="nlg-exit-close" id="nlg-exit-close" aria-label="Chiudi finestra">&times;</button>
    
    <div id="nlg-exit-form-view">
      <span class="nlg-exit-badge">STRUMENTO OPERATIVO RISERVATO</span>
      <h2 id="nlg-exit-title" class="nlg-exit-heading">Checklist Operativa Audit & Patente a Crediti 2026</h2>
      <p class="nlg-exit-desc">
        Prima di andare, scarica la verifica preventiva dei 30 requisiti vincolanti D.Lgs 81/08 per evitare la decurtazione dei crediti e la sospensione dell'attivita nei cantieri e reparti.
      </p>

      <form id="nlg-exit-form" class="nlg-exit-form">
        <input type="hidden" name="fonte" value="exit_intent_modal">
        <input type="hidden" name="ajax" value="1">
        
        <div class="nlg-exit-field">
          <label for="nlg-exit-nome">Nome e Cognome / Referente</label>
          <input type="text" id="nlg-exit-nome" name="nome" placeholder="es. Ing. Mario Rossi" required>
        </div>

        <div class="nlg-exit-field">
          <label for="nlg-exit-email">Email Aziendale (per invio immediato PDF)</label>
          <input type="email" id="nlg-exit-email" name="email" placeholder="mario.rossi@azienda.it" required>
        </div>

        <div class="nlg-exit-field">
          <label for="nlg-exit-azienda">Ragione Sociale / Cantiere (Opzionale)</label>
          <input type="text" id="nlg-exit-azienda" name="azienda" placeholder="es. Edilizia Moderna S.r.l.">
        </div>

        <button type="submit" id="nlg-exit-submit-btn" class="nlg-exit-btn">
          Scarica Subito la Checklist (PDF Gratuito)
        </button>

        <p id="nlg-exit-err" class="nlg-exit-err" style="display:none;"></p>
      </form>
    </div>

    <div id="nlg-exit-success-view" style="display:none; text-align:center;">
      <span class="nlg-exit-badge" style="color:#10B981; border-color:#10B981; background:rgba(16,185,129,0.12);">DOCUMENTO GENERATO</span>
      <h2 class="nlg-exit-heading" style="color:#FFFFFF;">Checklist Pronta per il Download</h2>
      <p class="nlg-exit-desc">
        Abbiamo anche inviato una copia permanente alla tua email. Puoi scaricare subito il file tramite il pulsante sottostante:
      </p>

      <div style="margin: 24px 0;">
        <a id="nlg-exit-dl-link" href="/download-manuale.php?tipo=checklist" class="nlg-exit-btn" style="display:block; text-decoration:none; text-align:center; background:#10B981; color:#000000;">
          Download Immediato Checklist PDF
        </a>
      </div>

      <button type="button" class="nlg-exit-btn-ghost" id="nlg-exit-finish-btn">
        Chiudi e Continua la Navigazione
      </button>
    </div>
  </div>
</div>

<style>
.nlg-exit-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  align-items: center;
  justify-content: center;
  padding: 16px;
  box-sizing: border-box;
}
.nlg-exit-modal.is-active {
  display: flex;
}
.nlg-exit-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(4, 7, 13, 0.85);
  backdrop-filter: blur(8px);
}
.nlg-exit-dialog {
  position: relative;
  background: #0D121F;
  border: 1px solid rgba(217, 181, 76, 0.4);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.7), 0 0 30px rgba(217, 181, 76, 0.15);
  border-radius: 14px;
  max-width: 520px;
  width: 100%;
  padding: clamp(24px, 5vw, 36px);
  z-index: 2;
  box-sizing: border-box;
}
.nlg-exit-close {
  position: absolute;
  top: 14px;
  right: 16px;
  background: transparent;
  border: none;
  color: #94A3B8;
  font-size: 26px;
  cursor: pointer;
  line-height: 1;
}
.nlg-exit-close:hover {
  color: #FFFFFF;
}
.nlg-exit-badge {
  display: inline-block;
  background: rgba(217, 181, 76, 0.12);
  color: #D9B54C;
  border: 1px solid #D9B54C;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 12px;
}
.nlg-exit-heading {
  font-size: clamp(1.25rem, 3.5vw, 1.55rem);
  font-weight: 800;
  color: #FFFFFF;
  margin: 0 0 10px;
  line-height: 1.3;
}
.nlg-exit-desc {
  font-size: 0.88rem;
  color: #94A3B8;
  line-height: 1.55;
  margin: 0 0 20px;
}
.nlg-exit-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.nlg-exit-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
  text-align: left;
}
.nlg-exit-field label {
  font-size: 12px;
  color: #CBD5E1;
  font-weight: 600;
}
.nlg-exit-field input {
  background: #06090F;
  border: 1px solid #334155;
  border-radius: 8px;
  padding: 11px 14px;
  color: #FFFFFF;
  font-size: 14px;
  box-sizing: border-box;
}
.nlg-exit-field input:focus {
  outline: none;
  border-color: #D9B54C;
}
.nlg-exit-btn {
  margin-top: 6px;
  background: #D9B54C;
  color: #000000;
  border: none;
  border-radius: 8px;
  padding: 13px 20px;
  font-size: 14px;
  font-weight: 800;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
}
.nlg-exit-btn:hover {
  background: #E5C365;
}
.nlg-exit-btn-ghost {
  background: transparent;
  color: #94A3B8;
  border: 1px solid #334155;
  border-radius: 8px;
  padding: 10px 18px;
  font-size: 13px;
  cursor: pointer;
}
.nlg-exit-btn-ghost:hover {
  color: #FFFFFF;
  border-color: #94A3B8;
}
.nlg-exit-err {
  color: #EF4444;
  font-size: 12px;
  margin-top: 6px;
}
</style>

<script>
(function() {
  'use strict';
  const modal = document.getElementById('nlg-exit-modal');
  if (!modal) return;

  const storageKey = 'nlg_exit_intent_dismissed';
  const hasDismissed = localStorage.getItem(storageKey);
  const now = Date.now();

  // Non mostrare se chiuso o compilato negli ultimi 14 giorni
  if (hasDismissed && (now - parseInt(hasDismissed, 10)) < (14 * 86400 * 1000)) {
    return;
  }

  let triggered = false;

  function showModal() {
    if (triggered) return;
    triggered = true;
    modal.classList.add('is-active');
    modal.setAttribute('aria-hidden', 'false');
  }

  function hideModal() {
    modal.classList.remove('is-active');
    modal.setAttribute('aria-hidden', 'true');
    localStorage.setItem(storageKey, String(Date.now()));
  }

  // 1. Trigger uscita desktop (verso la barra degli indirizzi o tab)
  document.addEventListener('mouseleave', function(e) {
    if (e.clientY <= 15) {
      showModal();
    }
  });

  // 2. Trigger timer su dispositivi mobili / engagement prolungato (45 sec)
  setTimeout(function() {
    if (!triggered && document.visibilityState === 'visible') {
      showModal();
    }
  }, 45000);

  // Chiusura
  const closeBtn = document.getElementById('nlg-exit-close');
  const overlay = document.getElementById('nlg-exit-overlay');
  const finishBtn = document.getElementById('nlg-exit-finish-btn');
  if (closeBtn) closeBtn.addEventListener('click', hideModal);
  if (overlay) overlay.addEventListener('click', hideModal);
  if (finishBtn) finishBtn.addEventListener('click', hideModal);

  document.addEventListener('keydown', function(e) {
    if (e.key === 'Escape' && modal.classList.contains('is-active')) {
      hideModal();
    }
  });

  // Invio Form AJAX
  const form = document.getElementById('nlg-exit-form');
  const errEl = document.getElementById('nlg-exit-err');
  const formView = document.getElementById('nlg-exit-form-view');
  const successView = document.getElementById('nlg-exit-success-view');

  if (form) {
    form.addEventListener('submit', function(e) {
      e.preventDefault();
      const submitBtn = document.getElementById('nlg-exit-submit-btn');
      if (submitBtn) {
        submitBtn.disabled = true;
        submitBtn.innerText = 'Generazione documento in corso...';
      }
      if (errEl) errEl.style.display = 'none';

      const formData = new FormData(form);

      fetch('/assets/api/lead-capture.php', {
        method: 'POST',
        headers: {
          'X-Requested-With': 'XMLHttpRequest',
          'Accept': 'application/json'
        },
        body: formData
      })
      .then(function(res) { return res.json(); })
      .then(function(data) {
        if (data.ok) {
          formView.style.display = 'none';
          successView.style.display = 'block';
          localStorage.setItem(storageKey, String(Date.now()));
        } else {
          if (errEl) {
            errEl.innerText = data.message || 'Errore durante la registrazione. Riprova.';
            errEl.style.display = 'block';
          }
          if (submitBtn) {
            submitBtn.disabled = false;
            submitBtn.innerText = 'Scarica Subito la Checklist (PDF Gratuito)';
          }
        }
      })
      .catch(function(err) {
        if (errEl) {
          errEl.innerText = 'Impossibile completare la richiesta. Verifica la connessione.';
          errEl.style.display = 'block';
        }
        if (submitBtn) {
          submitBtn.disabled = false;
          submitBtn.innerText = 'Scarica Subito la Checklist (PDF Gratuito)';
        }
      });
    });
  }
})();
</script>
</body>
</html>
