@font-face{font-family:Clash Display;src:url(../assets/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(../assets/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:normal}/*! © 2026 Francesco Lanza — Neurottimo SDN. Palette derivata dal logo ufficiale. */:root{--brand:#0090d8;--brand-deep:#0072ad;--brand-bright:#4fbdf0;--lime:#a8c03c;--lime-2:#8fae35;--sky:#6ca8d8;--navy:#3c549c;--gold:#f0cc0c;--ink:#081426;--ink-2:#0e1f36;--ink-3:#152a45;--paper:#f6f9fc;--paper-2:#e9f1f8;--white:#ffffff;--accent:#4fbdf0;--accent-deep:#0072ad;--leaf:#a8c03c;--leaf-2:#8fae35;--sand:#f0cc0c;--walnut:#3c549c;--walnut-dark:#243a6b;--muted:#5f7180;--line:rgba(246,249,252,.14);--line-dark:rgba(8,20,38,.14);--display:"Clash Display",Georgia,serif;--body:"Satoshi",system-ui,-apple-system,sans-serif;--max:1200px;--pad:clamp(1.25rem,4vw,4rem);--section:clamp(4rem,8vw,8rem)}/*! © 2026 Francesco Lanza — Neurottimo SDN — Tutti i diritti riservati.
    Codice proprietario e confidenziale. */:root,[data-page-theme=home]{--theme-color:#36a7e1;--theme-hover:#38b2f1;--theme-accent:#02597f;--theme-deep:#013a54;--theme-deep-2:#004e6f;--theme-night:#002132;--theme-surface-1:#ddf1fe;--theme-surface-2:#cceafe;--theme-surface-3:#b6e2fe;--theme-surface-4:#9dd9fe;--theme-surface-5:#7bcdfe}[data-page-theme=blue],body .site-header .site-nav a[href="/metodo/"]{--theme-color:#5d94ff;--theme-hover:#6fa1ff;--theme-accent:#244d9e;--theme-deep:#173268;--theme-deep-2:#254582;--theme-night:#0e1d3a;--theme-surface-1:#e5eeff;--theme-surface-2:#d8e6fe;--theme-surface-3:#c9dcff;--theme-surface-4:#b8d1fe;--theme-surface-5:#a2c3ff}[data-page-theme=lime],body .site-header .site-nav a[href="/formazione/"]{--theme-color:#94c842;--theme-hover:#9ed446;--theme-accent:#405d02;--theme-deep:#283d00;--theme-deep-2:#375101;--theme-night:#162301;--theme-surface-1:#e6f4d6;--theme-surface-2:#d9eec2;--theme-surface-3:#cbe7ab;--theme-surface-4:#bdde94;--theme-surface-5:#abd278}[data-page-theme=raspberry],body .site-header .site-nav a[href="/news/"]{--theme-color:#e36199;--theme-hover:#f269a3;--theme-accent:#8a2755;--theme-deep:#5a1937;--theme-deep-2:#73294a;--theme-night:#33101f;--theme-surface-1:#fee7ee;--theme-surface-2:#ffdae6;--theme-surface-3:#fecbdd;--theme-surface-4:#febad2;--theme-surface-5:#fea2c5}[data-page-theme=amber],body .site-header .site-nav a[href="/chi-siamo/"]{--theme-color:#f5a939;--theme-hover:#ffb54f;--theme-accent:#724800;--theme-deep:#4b2e01;--theme-deep-2:#633f03;--theme-night:#2c1900;--theme-surface-1:#feead3;--theme-surface-2:#ffe0ba;--theme-surface-3:#ffd39e;--theme-surface-4:#fbc582;--theme-surface-5:#f4b562}[data-page-theme=coral],body .site-header .site-nav a[href="/neurotrainer/"]{--theme-color:#ed7059;--theme-hover:#fd7860;--theme-accent:#902a19;--theme-deep:#5e1b10;--theme-deep-2:#782b1e;--theme-night:#35110b;--theme-surface-1:#ffe8e3;--theme-surface-2:#ffdcd5;--theme-surface-3:#fecfc5;--theme-surface-4:#febfb1;--theme-surface-5:#fea998}[data-page-theme=teal],body .site-header .site-nav a[href="/contatti/"]{--theme-color:#09b3a6;--theme-hover:#0bbfb2;--theme-accent:#046059;--theme-deep:#003f3a;--theme-deep-2:#00544d;--theme-night:#012421;--theme-surface-1:#cff8f2;--theme-surface-2:#b7f3eb;--theme-surface-3:#99eee4;--theme-surface-4:#78e7da;--theme-surface-5:#4adcce}[data-page-theme=violet],body .site-header .site-nav a[href="/prodotti/"]{--theme-color:#977cea;--theme-hover:#a285fa;--theme-accent:#583e97;--theme-deep:#392863;--theme-deep-2:#4b397d;--theme-night:#201737;--theme-surface-1:#eeebfe;--theme-surface-2:#e6e1fe;--theme-surface-3:#dcd5fe;--theme-surface-4:#d2c8fe;--theme-surface-5:#c5b6ff}[data-page-theme=neutral]{--theme-color:#92a8b9;--theme-hover:#98b4c8;--theme-accent:#415564;--theme-deep:#243846;--theme-deep-2:#364a59;--theme-night:#0d202d;--theme-surface-1:#e5eff7;--theme-surface-2:#d9e8f3;--theme-surface-3:#cbdfed;--theme-surface-4:#bcd4e6;--theme-surface-5:#aac7dc}body,body .site-header .site-nav a{--theme-on:#081426;--theme-border:color-mix(in srgb, var(--theme-color) 30%, transparent);--theme-border-strong:color-mix(in srgb, var(--theme-color) 58%, transparent);--theme-wash:color-mix(in srgb, var(--theme-color) 14%, transparent);--theme-wash-strong:color-mix(in srgb, var(--theme-color) 22%, transparent);--theme-text-soft:#3d4d5c}body .site-header .site-nav a{display:flex;flex-direction:column;justify-content:center;border-radius:9px;border:1px solid color-mix(in srgb,var(--theme-night) 14%,transparent);font-weight:700;line-height:1.2;opacity:1;text-decoration:none;background:var(--theme-color);color:var(--theme-on);box-shadow:0 1px color-mix(in srgb,var(--theme-night) 18%,transparent);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}body .site-header .site-nav .qual{font-weight:500;opacity:1;color:var(--theme-night);margin-top:.1rem}body .site-header .site-nav a:hover{background:var(--theme-hover);border-color:color-mix(in srgb,var(--theme-night) 22%,transparent);color:var(--theme-on);transform:translateY(-1px);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--theme-deep) 75%,transparent)}body .site-header .site-nav a[aria-current=page],body .site-header .site-nav a[aria-current=page]:hover{background:var(--theme-color);border-color:var(--theme-night);color:var(--theme-on);text-decoration:none;box-shadow:inset 0 0 0 2px var(--theme-night),0 10px 24px -12px color-mix(in srgb,var(--theme-deep) 85%,transparent)}body .site-header .site-nav a:focus-visible{outline:2px solid var(--theme-night);outline-offset:3px;border-radius:9px}body[data-page-theme=home] .site-header .site-nav a:focus-visible{outline-color:#f6f9fc}@media (min-width:861px){body .site-header{gap:1rem}body .site-header .site-nav{flex-wrap:nowrap;min-width:0;align-items:stretch}body .site-header .site-nav a{padding:.42rem .55rem}}@media (min-width:861px) and (max-width:1023px){body .site-header .site-nav{gap:.28rem}body .site-header .site-nav a{font-size:.82rem}body .site-header .site-nav .qual{font-size:.62rem}}@media (min-width:1024px) and (max-width:1200px){body .site-header .site-nav{gap:.36rem}body .site-header .site-nav a{font-size:.9rem;padding:.48rem .72rem}body .site-header .site-nav .qual{font-size:.68rem}}@media (min-width:1201px){body .site-header{gap:1.4rem}body .site-header .site-nav{gap:.5rem}body .site-header .site-nav a{font-size:1rem;padding:.52rem .85rem}body .site-header .site-nav .qual{font-size:.74rem}}@media (min-width:1441px){body .site-header{gap:2rem}body .site-header .site-nav{gap:.65rem}body .site-header .site-nav a{font-size:1.06rem;padding:.58rem 1.05rem}body .site-header .site-nav .qual{font-size:.8rem}}@media (max-width:860px){body .site-header .site-nav{align-items:stretch;gap:.5rem;padding:.7rem .9rem 1rem}body .site-header .site-nav a{width:100%;min-height:54px;padding:.75rem 1rem;border-top-width:1px;border-radius:12px;font-size:1rem}body .site-header .site-nav .qual{font-size:.78rem}body .site-header .site-nav a:hover{transform:none}body[data-page-theme]:not([data-page-theme=home]) .site-header .site-nav{background:color-mix(in srgb,var(--theme-surface-1) 97%,transparent);border-bottom-color:var(--theme-border)}}@media (prefers-reduced-motion:reduce){body .site-header .site-nav a{transition:none}body .site-header .site-nav a:hover{transform:none}}body[data-page-theme]{background:var(--theme-surface-2)}body[data-page-theme]:not([data-page-theme=home]) .site-header{background:color-mix(in srgb,var(--theme-surface-1) 86%,transparent);border-bottom-color:var(--theme-border)}body[data-page-theme] .page-hero{background:linear-gradient(165deg,var(--theme-surface-4) 0%,var(--theme-surface-3) 78%);border-bottom:1px solid var(--theme-border)}body[data-page-theme] main>.section+.section{border-top:1px solid var(--theme-border)}body[data-page-theme] main>.section--dark+.section,body[data-page-theme] main>.section+.section--dark{border-top:0}body[data-page-theme] main>.section:nth-of-type(2){background:var(--theme-surface-2)}body[data-page-theme] main>.section:nth-of-type(3){background:var(--theme-surface-3)}body[data-page-theme] main>.section:nth-of-type(4){background:var(--theme-surface-1)}body[data-page-theme] main>.section:nth-of-type(5){background:var(--theme-surface-4)}body[data-page-theme] main>.section.section--tone-white{background:var(--theme-surface-1)}body[data-page-theme] main>.section.section--tone-pale{background:var(--theme-surface-2)}body[data-page-theme] main>.section.section--tone-subtle{background:var(--theme-surface-3)}body[data-page-theme] main>.section.section--soft,body[data-page-theme] main>.section.section--tone-soft{background:var(--theme-surface-4)}body[data-page-theme] main>.section.section--tone-medium{background:var(--theme-surface-5)}body[data-page-theme] main>.section.section--dark{background:linear-gradient(160deg,var(--theme-deep),var(--theme-deep-2))}body[data-page-theme] .section--dark .eyebrow{color:color-mix(in srgb,var(--theme-color) 55%,#fff)}body[data-page-theme] .section--dark .btn-ghost:hover{border-color:var(--theme-hover);color:color-mix(in srgb,var(--theme-color) 45%,#fff)}body[data-page-theme] .section--dark .prose a:not(.btn),body[data-page-theme] .section--dark a:not(.btn):not(.card):not(.news-card){color:color-mix(in srgb,var(--theme-color) 50%,#fff)}body[data-page-theme] .section--dark .card{background:var(--theme-surface-1)}body[data-page-theme] .section--dark .card .num,body[data-page-theme] .section--dark .card .more{color:var(--theme-accent)}body[data-page-theme] .section--dark .card:hover{border-color:var(--theme-color)}body[data-page-theme] .site-footer{background:var(--theme-night);border-top-color:var(--theme-color)}body[data-page-theme] .site-footer a:hover,body[data-page-theme] .site-footer .credit:hover .credit-name{color:color-mix(in srgb,var(--theme-color) 55%,#fff)}body[data-page-theme] .card,body[data-page-theme] .news-card,body[data-page-theme] .contact-card,body[data-page-theme] .nt-card,body[data-page-theme] .path-card,body[data-page-theme] .accordion details{background:var(--theme-surface-1);border-color:var(--theme-border)}body[data-page-theme] .section--tone-white .card,body[data-page-theme] .section--tone-white .accordion details{background:var(--theme-surface-3)}body[data-page-theme] .callout--light,body[data-page-theme] .article-links,body[data-page-theme] .team-contact,body[data-page-theme] .continue-nav a{background:var(--theme-wash);border-left-color:var(--theme-color)}body[data-page-theme] .continue-nav a:hover{background:var(--theme-wash-strong)}body[data-page-theme] .continue-nav a:after{color:var(--theme-accent)}body[data-page-theme] .cta-box{background:var(--theme-wash-strong);border-left-color:var(--theme-color)}body[data-page-theme] .cta-box .btn-primary,body[data-page-theme] .cta-box .btn-lime{background:var(--theme-color);color:var(--theme-on)}body[data-page-theme] .cta-box .btn-primary:hover,body[data-page-theme] .cta-box .btn-lime:hover{background:var(--theme-hover);color:var(--theme-on);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--theme-deep) 80%,transparent)}body[data-page-theme] .callout:not(.callout--light){background:linear-gradient(160deg,var(--theme-deep),var(--theme-deep-2));border-left-color:var(--theme-color)}body[data-page-theme] .callout:not(.callout--light) a{color:color-mix(in srgb,var(--theme-color) 50%,#fff)}body[data-page-theme] .date-list li{background:var(--theme-surface-1);border-color:var(--theme-color)}body[data-page-theme] .social-btn,body[data-page-theme] .team-certs img,body[data-page-theme] .product-img{background:var(--theme-surface-1);border-color:var(--theme-border)}body[data-page-theme] .team-photo,body[data-page-theme] .news-thumb,body[data-page-theme] .article-cover{background-color:var(--theme-surface-3)}body[data-page-theme] .team-photo{border-color:var(--theme-surface-1)}body[data-page-theme] .team-profile:nth-of-type(2n){background:var(--theme-surface-3);border-radius:18px;padding-left:clamp(1rem,2vw,1.8rem);padding-right:clamp(1rem,2vw,1.8rem)}body[data-page-theme]:not([data-page-theme=home]) .card p,body[data-page-theme] .nt-sedi,body[data-page-theme] .nt-card .nt-nota,body[data-page-theme] .breadcrumb{color:var(--theme-text-soft)}body[data-page-theme] .eyebrow,body[data-page-theme] .breadcrumb a{color:var(--theme-accent)}body[data-page-theme] .prose blockquote{border-left-color:var(--theme-accent)}body[data-page-theme] .accordion summary:after{color:var(--theme-accent)}body[data-page-theme] .accordion details[open]{border-left-color:var(--theme-color)}body[data-page-theme] .path-n{color:var(--theme-accent)}body[data-page-theme] .prose-list li:before,body[data-page-theme] .team-quals li:before{background:var(--theme-accent)}body[data-page-theme] .course-block .sub,body[data-page-theme] .team-role,body[data-page-theme] .nt-studio{color:var(--theme-accent)}body[data-page-theme] .badge{background:var(--theme-wash-strong);color:var(--theme-accent)}body[data-page-theme]:not([data-page-theme=home]) .btn-primary:not(.np-cta){background:var(--theme-accent);color:#fff}body[data-page-theme]:not([data-page-theme=home]) .btn-primary:not(.np-cta):hover{background:var(--theme-deep-2);color:#fff;box-shadow:0 14px 40px -12px color-mix(in srgb,var(--theme-deep) 70%,transparent)}body[data-page-theme] .btn-ghost{border-color:var(--theme-border-strong)}body[data-page-theme] .btn-ghost:hover{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-wash)}body[data-page-theme] .card:before{background:linear-gradient(90deg,var(--theme-accent),var(--theme-color))}body[data-page-theme] .card:after{background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--theme-color) 16%,transparent),transparent 62%)}body[data-page-theme] .card:hover,body[data-page-theme] .news-card:hover{border-color:var(--theme-color)}body[data-page-theme] .card .num,body[data-page-theme] .card:hover .num,body[data-page-theme] .card .more,body[data-page-theme] .news-card .num{color:var(--theme-accent)}body[data-page-theme] .news-card.is-pinned{border-color:var(--theme-border-strong)}body[data-page-theme] .news-card.is-pinned .num{background:var(--theme-accent);color:#fff}[data-page-theme=home] .path-card{box-shadow:none}[data-page-theme=home] .path-links a:before{color:var(--theme-accent)}
