/*! © 2026 MariVision di Alessandro Mari (marivision.it) · Sito, codice, grafica ed effetti ideati e sviluppati da MariVision · TUTTI I DIRITTI RISERVATI. Opera protetta dalla legge sul diritto d'autore (L. 633/1941, anche artt. 64-bis e 171-bis per il software; Direttiva UE 2009/24/CE). È vietata qualsiasi copia, riproduzione, adattamento o riutilizzo, anche parziale, senza autorizzazione scritta di MariVision. Chi copia risponde dei danni e delle sanzioni civili e penali previste dalla legge: ogni violazione verrà perseguita. · All rights reserved: any unauthorized copy or reuse, even partial, is prohibited and will be prosecuted. */
html body .blog-hero.px-blog-hero{--txt: #eef0ff;--dim: #c3cbef;--acc: #00e5ff;--acc2: #ff2bb0;position:relative;isolation:isolate;overflow:hidden;text-align:left;margin:0 0 3rem;padding:clamp(46px,7vw,86px) clamp(22px,5vw,64px);border-radius:18px;background:#03050c;color:var(--txt);min-height:clamp(380px,56vh,560px);display:flex;flex-direction:column;justify-content:flex-end}html body .px-blog-hero>:not(.px-schermo){position:relative;z-index:3}html body .px-blog-hero .px-schermo{border-radius:inherit}html body .px-blog-hero .px-schermo .leggi{background:linear-gradient(0deg,#03050ceb,#03050c9e 45%,#03050c40)}html body .px-blog-hero .k{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;padding:8px 12px;margin:0 0 18px;border:1px solid rgba(0,229,255,.35);background:#03050c8c;color:#9ff3ff;font:400 12px/1 var(--px-mono);letter-spacing:.18em}html body .px-blog-hero .k:before{content:"";width:8px;height:8px;border-radius:50%;background:#2bff5a;box-shadow:0 0 8px #2bff5a;animation:pxRespira 2.4s ease-in-out infinite}html body .px-blog-hero h1{margin:0;max-width:14ch;font-family:Archivo,Space Grotesk,sans-serif;font-weight:800;font-stretch:62%;font-size:var(--px-h1);line-height:.88;letter-spacing:-.015em;text-transform:uppercase;color:var(--txt);background:none;-webkit-text-fill-color:currentColor;text-shadow:-2px 0 rgba(0,229,255,.55),2px 0 rgba(255,43,176,.55),0 0 30px rgba(120,200,255,.35);animation:pxScendiOn .9s linear both .2s}html body .px-blog-hero p{margin:18px 0 0;max-width:34em;color:var(--dim);font:500 var(--px-sub)/1.32 var(--px-titoli);font-stretch:82%;letter-spacing:-.01em;text-shadow:0 0 10px rgba(0,0,0,.8)}html body .px-blog-hero .px-blog-ultima{display:inline-block;margin-top:18px;color:#9ff3ff;font:400 12px/1.4 var(--px-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px dashed rgba(0,229,255,.45)}html body .px-blog-hero .px-blog-ultima:hover{color:#ff2bb0;border-color:#ff2bb0}html body .post-card .post-date{font-family:var(--px-mono);letter-spacing:.12em}html body .post-card h2{font-family:var(--px-titoli);font-weight:800;font-stretch:70%;font-size:1.42rem;line-height:1.08;letter-spacing:-.01em}html body .post-card .leggi{font-family:var(--px-mono);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}html body .post-card .tgv-cover:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 40px #0000008c}html body .post-card p,html body .blog-wrap :is(p,li),html body .mv-faq :is(p,li){font-family:var(--px-titoli)!important;font-stretch:92%}html body .blog-arch h3,html body .mv-faq h3{font-family:var(--px-titoli)!important;font-weight:800;font-stretch:72%;letter-spacing:-.01em}html body .blog-arch h2,html body .mv-faq .section-title{font-family:var(--px-titoli);font-weight:800;font-stretch:64%;font-size:var(--px-h2);line-height:.92;letter-spacing:-.02em}html body .blog-article .blog-kicker{display:inline-flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid rgba(0,150,170,.35);font:400 12px/1 var(--px-mono);letter-spacing:.16em}html body .blog-article .blog-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#2bff5a;box-shadow:0 0 8px #2bff5a;animation:pxRespira 2.4s ease-in-out infinite}html body .blog-article h1{font-family:var(--px-titoli);font-weight:800;font-stretch:66%;font-size:clamp(2.5rem,5.6vw,4.3rem);line-height:.96;letter-spacing:-.015em;text-wrap:balance;margin:.9rem 0 1.1rem;animation:pxScendiOn .9s linear both .15s}html body .blog-article .blog-meta{font-family:var(--px-mono);font-size:.82rem;letter-spacing:.04em}html body .blog-article p,html body .blog-article li,html body .perche-box{font-family:var(--px-titoli);font-stretch:92%;font-size:var(--px-p);line-height:1.75}html body .blog-article h3,html body .mv-faq-item h3{font-family:var(--px-titoli);font-weight:800;font-stretch:72%;letter-spacing:-.01em}html body .blog-article h2{font-family:var(--px-titoli);font-weight:800;font-stretch:72%;font-size:clamp(1.6rem,2.8vw,2.1rem);line-height:1.05;letter-spacing:-.01em}html body .blog-hero-full{isolation:isolate;box-shadow:0 0 0 1px #00e5ff40,0 18px 50px #00002059}html body .blog-hero-full:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#ff28501f 0 1px,#28ff7814 1px 2px,#2878ff1f 2px 3px),repeating-linear-gradient(180deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px)}html body .blog-hero-full:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 120px 20px #0000008c,inset 4px 0 #00e5ff40,inset -4px 0 #ff2bb040}html body .blog-hero-full .cap{z-index:2}html body .blog-hero-full .cap span{font-family:var(--px-mono)}html body .blog-hero-full .cap b{font-family:var(--px-titoli);font-weight:800;font-stretch:72%;font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.08}html body .blog-article .blog-img:not(.blog-img-hero){box-shadow:0 0 0 1px #00e5ff4d,0 10px 30px #00002040}html body .blog-cta{position:relative;overflow:hidden;isolation:isolate;text-align:left;font-family:var(--px-titoli);font-stretch:92%;padding:clamp(26px,4vw,40px);border-radius:16px;background:#05070f;color:#dfe6ff;border:1px solid rgba(0,229,255,.35)}html body .blog-cta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 0% 0%,rgba(0,229,255,.14),transparent 60%),radial-gradient(120% 90% at 100% 100%,rgba(255,43,176,.14),transparent 60%)}html body .blog-cta strong{display:block;margin-bottom:.5rem;color:#fff;font-family:var(--px-titoli);font-weight:800;font-stretch:72%;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.08}html body .blog-cta a{margin:16px 10px 0 0;border-radius:10px;font-family:var(--px-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}html body .blog-cta a.px-scrivimi{background:#03050c8c;color:#eef0ff;border:1px solid rgba(43,255,90,.55)}html body .blog-cta .px-scrivimi i.px-led{display:inline-block;vertical-align:middle;margin:-2px 8px 0 0;width:8px;height:8px;border-radius:50%;background:#2bff5a;box-shadow:0 0 8px #2bff5a;animation:pxRespira 2.4s ease-in-out infinite}.px-blog-rv{opacity:0;transform:translateY(26px)}.px-blog-rv.rv.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}@media (max-width: 640px){html body .blog-hero.px-blog-hero{border-radius:14px;min-height:clamp(420px,70svh,560px);padding:32px 20px}html body .px-blog-hero h1{max-width:none}}@media (prefers-reduced-motion: reduce){html body .px-blog-hero h1,html body .blog-article h1{animation:none}.px-blog-rv{opacity:1!important;transform:none!important}}
