:root{--blu:#2a5fa8;--blu-chiaro:#3f7fc4;--blu-tenue:#eaf2fb;--arancio:#f58220;--rosa:#ef5b8d;--giallo:#fbb040;--sfumatura:linear-gradient(120deg, var(--blu-chiaro), var(--rosa) 55%, var(--arancio));--testo:#14202f;--testo-tenue:#566579;--sfondo:#fff;--sfondo-alt:#f5f8fc;--bordo:#dde5ef;--ok:#1c7c4a;--attenzione:#8a5a00;--attenzione-sfondo:#fff6e0;--larghezza:72rem;--raggio:14px;--ombra:0 1px 2px #1020380d, 0 10px 30px #10203812;--ombra-alta:0 2px 4px #1020380f, 0 24px 60px #1e46822e;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--blu:#8fbaf3;--blu-chiaro:#6ea6ec;--blu-tenue:#15243b;--testo:#eaf0f8;--testo-tenue:#a3b1c4;--sfondo:#0c131d;--sfondo-alt:#111a28;--bordo:#233149;--ok:#5fd39a;--attenzione:#ffd28a;--attenzione-sfondo:#2b2313;--ombra:0 1px 2px #0006, 0 10px 30px #00000059;--ombra-alta:0 2px 4px #00000080, 0 24px 60px #0000008c}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--testo);background:var(--sfondo);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}a{color:var(--blu-chiaro);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--blu)}h1,h2,h3,h4{color:var(--testo);text-wrap:balance;line-height:1.2}h1{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:calc(clamp(2.1rem,1.3rem + 2.8vw,3.4rem))}h2{letter-spacing:-.02em;margin:3rem 0 1rem;font-size:calc(clamp(1.6rem,1.2rem + 1.4vw,2.3rem))}h3{margin:2rem 0 .6rem;font-size:1.15rem}.contenitore{width:100%;max-width:var(--larghezza);margin:0 auto;padding:0 1.25rem}.stretto{max-width:46rem}.intestazione{z-index:10;background:color-mix(in srgb,var(--sfondo) 85%,transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--bordo);position:sticky;top:0}.intestazione .contenitore{flex-wrap:wrap;align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.marchio{display:flex}.logo{width:auto;max-width:100%;display:block}.piede .logo{margin-bottom:.75rem}.navigazione{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-left:auto;display:flex}.navigazione a{color:var(--testo-tenue);font-size:.95rem;font-weight:500;text-decoration:none}.navigazione a.attivo,.navigazione a:hover{color:var(--testo)}.navigazione .accedi{border:1px solid var(--bordo);color:var(--testo);border-radius:999px;padding:.35rem .95rem}.navigazione .accedi:hover{border-color:var(--blu-chiaro)}.navigazione .lingua{font-size:.85rem}.bottone{color:#fff;cursor:pointer;background:#2f6fd0;border:1px solid #0000;border-radius:999px;padding:.8rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 18px #2f6fd052}.bottone:hover{color:#fff;background:#2559ad;transform:translateY(-1px);box-shadow:0 10px 24px #2f6fd061}.bottone.secondario{color:var(--testo);border-color:var(--bordo);box-shadow:none;background:0 0}.bottone.secondario:hover{background:var(--sfondo-alt);color:var(--testo);border-color:var(--blu-chiaro)}.bottone.chiaro{color:#1d4f9c;background:#fff;box-shadow:0 8px 24px #0000002e}.bottone.chiaro:hover{color:#1d4f9c;background:#f1f6fd}.eroe{padding:calc(clamp(3rem,8vw,6.5rem)) 0 calc(clamp(2rem,5vw,4rem));position:relative;overflow:hidden}.eroe:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38rem 24rem at 88% 8%,color-mix(in srgb,var(--rosa) 20%,transparent),transparent 70%),radial-gradient(36rem 26rem at 8% 0,color-mix(in srgb,var(--blu-chiaro) 24%,transparent),transparent 70%),radial-gradient(30rem 20rem at 70% 100%,color-mix(in srgb,var(--giallo) 14%,transparent),transparent 70%);position:absolute;inset:0}.eroe p.occhiello{background:var(--blu-tenue);color:var(--blu);border:1px solid color-mix(in srgb,var(--blu-chiaro) 35%,transparent);letter-spacing:.04em;border-radius:999px;margin:0 0 1.25rem;padding:.3rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}.eroe p.sommario{color:var(--testo-tenue);max-width:40rem;margin:0;font-size:1.2rem}.azioni{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.eroe.con-anteprima .contenitore{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:calc(clamp(2rem,5vw,4rem));display:grid}@media (width<=58rem){.eroe.con-anteprima .contenitore{grid-template-columns:1fr}}.anteprima{background:linear-gradient(var(--sfondo),var(--sfondo)) padding-box,var(--sfumatura) border-box;box-shadow:var(--ombra-alta);border:2px solid #0000;border-radius:20px;padding:1.1rem;font-size:.95rem;transform:rotate(1.2deg)}.anteprima-testa{align-items:center;gap:.55rem;padding:.25rem .4rem .9rem;font-weight:700;display:flex}.anteprima .vivo{background:#2fbf71;border-radius:50%;width:.6rem;height:.6rem;animation:2s infinite battito;box-shadow:0 0 #2fbf7199}.anteprima .conteggio{background:var(--arancio);color:#fff;border-radius:999px;margin-left:auto;padding:0 .55rem;font-size:.8rem;line-height:1.5rem}.anteprima ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.anteprima li{border:1px solid var(--bordo);background:var(--sfondo-alt);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.anteprima .sigla{color:#fff;background:var(--blu-chiaro);border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.8rem;font-weight:700;display:grid}.anteprima li:nth-child(2) .sigla{background:var(--rosa)}.anteprima li:nth-child(3) .sigla{background:var(--arancio)}.anteprima .chi{min-width:0;line-height:1.35;display:grid}.anteprima small{color:var(--testo-tenue);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.anteprima .quando{flex:none;justify-items:end;gap:.15rem;margin-left:auto;display:grid}.anteprima .stato{border-radius:999px;padding:.05rem .55rem;font-size:.72rem;font-weight:700}.anteprima .stato.nuovo{background:color-mix(in srgb,var(--blu-chiaro) 18%,transparent);color:var(--blu)}.anteprima .stato.contattato{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.anteprima-avviso{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);border-radius:12px;align-items:center;gap:.6rem;margin-top:.8rem;padding:.7rem .85rem;font-size:.88rem;display:flex}.anteprima-avviso .icona{width:1.3rem;height:1.3rem;color:inherit;background:0 0;margin:0;padding:0}@keyframes battito{70%{box-shadow:0 0 0 .5rem #2fbf7100}to{box-shadow:0 0 #2fbf7100}}.fonti{padding:1.25rem 0 calc(clamp(2rem,5vw,3.5rem))}.fonti .contenitore{color:var(--testo-tenue);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.9rem;display:flex}.fonti ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fonti li{border:1px solid var(--bordo);color:var(--testo);background:var(--sfondo);border-radius:999px;padding:.25rem .9rem;font-weight:600}.fonti li:before{content:"";background:var(--blu-chiaro);border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.fonti li:nth-child(2):before{background:var(--rosa)}.fonti li:nth-child(3):before{background:var(--giallo)}.fonti li:nth-child(4):before{background:var(--arancio)}.sezione{padding:calc(clamp(3rem,7vw,5.5rem)) 0}.sezione.alt{background:var(--sfondo-alt);border-block:1px solid var(--bordo)}.titolo-sezione{max-width:40rem;margin:0 0 2.25rem}.titolo-sezione:before{content:"";background:var(--sfumatura);border-radius:4px;width:3rem;height:4px;margin-bottom:1.1rem;display:block}.griglia{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.scheda{background:var(--sfondo);border:1px solid var(--bordo);border-radius:var(--raggio);box-shadow:var(--ombra);padding:1.6rem;transition:transform .2s,box-shadow .2s,border-color .2s}.scheda:hover{box-shadow:var(--ombra-alta);border-color:color-mix(in srgb,var(--blu-chiaro) 45%,var(--bordo));transform:translateY(-3px)}.scheda h3{margin-top:0}.scheda p{color:var(--testo-tenue);margin-bottom:0}.icona{width:2.75rem;height:2.75rem;color:var(--blu);background:var(--blu-tenue);border-radius:12px;margin-bottom:1.1rem;padding:.6rem;display:block}.scheda.problema .icona{color:#fff;background:var(--rosa)}.scheda.problema:nth-child(2) .icona{background:var(--arancio)}.scheda.problema:nth-child(3) .icona{background:var(--giallo);color:#5a3a00}.passi{counter-reset:passo;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.passi li{counter-increment:passo;padding-top:3.75rem;position:relative}.passi li:before{content:counter(passo);z-index:1;background:var(--sfumatura);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.05rem;font-weight:700;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 16px #3f7fc459}.passi li:after{content:"";background:var(--bordo);height:2px;position:absolute;top:1.375rem;left:3.25rem;right:-1rem}.passi li:last-child:after{display:none}@media (width<=58rem){.passi li:after{display:none}}.passi strong{margin-bottom:.3rem;font-size:1.1rem;display:block}.passi span{color:var(--testo-tenue)}.invito{text-align:center;color:#fff;box-shadow:var(--ombra-alta);background:linear-gradient(125deg,#1d4f9c,#3f7fc4 45%,#ef5b8d 120%);border-radius:24px;padding:calc(clamp(2.5rem,6vw,4.5rem)) 1.5rem;position:relative;overflow:hidden}.invito:after{content:"";background:radial-gradient(circle,#fbb04073,#0000 65%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:-6rem;right:-6rem}.invito h2{color:#fff;margin:0 0 .75rem}.invito p{color:#ffffffe0;max-width:36rem;margin:0 auto 2rem;font-size:1.15rem}.invito>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.invito,.passi li,.piano,.scheda{animation:linear both comparsa;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes comparsa{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.piani{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:1.25rem;display:grid}.piano{border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--sfondo);box-shadow:var(--ombra);padding:1.75rem}.piano.evidenziato{background:linear-gradient(var(--sfondo),var(--sfondo)) padding-box,var(--sfumatura) border-box;box-shadow:var(--ombra-alta);border-width:2px;border-color:#0000}.piano .prezzo{letter-spacing:-.02em;font-size:2.25rem;font-weight:700}.piano .prezzo small{color:var(--testo-tenue);font-size:.95rem;font-weight:400}.piano ul{gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.piano li{color:var(--testo-tenue);padding-left:1.5rem;position:relative}.piano li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.modulo{gap:1rem;max-width:34rem;display:grid}.campo{gap:.35rem;display:grid}.campo label{font-size:.95rem;font-weight:600}.campo input,.campo textarea{font:inherit;border:1px solid var(--bordo);border-radius:var(--raggio);background:var(--sfondo);color:var(--testo);padding:.65rem .8rem}.campo input:focus,.campo textarea:focus{outline:2px solid var(--blu-chiaro);outline-offset:1px}.avviso{background:var(--attenzione-sfondo);border:1px solid color-mix(in srgb,var(--attenzione) 40%,transparent);color:var(--attenzione);border-radius:var(--raggio);margin:1.5rem 0;padding:1rem 1.25rem}.avviso strong{color:inherit}.documento{padding:3rem 0 4rem}.documento h1{font-size:calc(clamp(1.8rem,1.4rem + 1.6vw,2.4rem))}.documento h2{border-top:1px solid var(--bordo);margin-top:2.5rem;padding-top:.5rem;font-size:1.35rem}.documento h3{font-size:1.05rem}.documento table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.95rem;display:block;overflow-x:auto}.documento td,.documento th{border:1px solid var(--bordo);text-align:left;vertical-align:top;padding:.55rem .7rem}.documento code,.documento th,.piede{background:var(--sfondo-alt)}.documento hr{border:0;border-top:1px solid var(--bordo);margin:2.5rem 0}.documento code{border-radius:4px;padding:.1rem .35rem;font-size:.9em}.documento blockquote{border-left:3px solid var(--bordo);color:var(--testo-tenue);margin:1rem 0;padding-left:1rem}.piede{border-top:1px solid var(--bordo);margin-top:4rem;padding:3rem 0 2rem;font-size:.95rem}.piede .colonne{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;display:grid}.piede h4{text-transform:uppercase;letter-spacing:.06em;color:var(--testo-tenue);margin:0 0 .75rem;font-size:.85rem}.piede ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.piede a{color:var(--testo-tenue);text-decoration:none}.piede a:hover{color:var(--testo);text-decoration:underline}.piede .fondo{border-top:1px solid var(--bordo);color:var(--testo-tenue);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.salta-al-contenuto{position:absolute;left:-9999px}.salta-al-contenuto:focus{z-index:100;background:var(--sfondo);border:2px solid var(--blu-chiaro);border-radius:var(--raggio);padding:.6rem 1rem;top:1rem;left:1rem}
