.vs-hero,.vs-layout{max-width:1180px}.vs-hero{position:relative;padding-block:40px clamp(36px,5vw,64px)}.vs-hero:before{content:"";position:absolute;inset:-10% 45% 45% -8%;z-index:0;background:radial-gradient(60% 60% at 30% 30%,var(--magia-softer),transparent 70%);pointer-events:none}.vs-hero>*{position:relative;z-index:1}.vs-briciole{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:26px;font-size:14px;color:var(--muted)}.vs-briciole a:hover{color:var(--magia)}.vs-hero h1{margin:22px 0 20px;font-weight:700;color:#10183f;letter-spacing:-.045em;line-height:1.06;font-size:clamp(38px,4.6vw,62px)}.vs-hero h1 .em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--magia);letter-spacing:-.01em}.vs-lead{max-width:60ch;margin-bottom:30px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.7;color:#565b73}.vs-lead strong{color:var(--ink)}.vs-prove{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px}.vs-prova{padding:20px 18px;display:flex;flex-direction:column;gap:5px}.vs-prova-num{font-weight:700;font-size:25px;line-height:1.05;letter-spacing:-.03em;color:var(--magia)}.vs-prova strong,.vs-prova-num{font-family:var(--font-display)}.vs-prova strong{font-size:15px;color:var(--ink)}.vs-prova p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.vs-layout{display:grid;grid-template-columns:208px 1fr;gap:48px;align-items:start}.vs-rail{position:sticky;top:92px;padding-top:96px}.vs-rail nav{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--border)}.vs-rail a{padding:9px 16px;margin-left:-2px;border-left:2px solid transparent;font-family:var(--font-display);font-size:14.5px;font-weight:500;color:var(--muted);transition:color .15s ease,border-color .15s ease}.vs-rail a:hover{color:var(--magia);border-left-color:var(--magia)}.vs-main{min-width:0}.vs-sec{padding-block:clamp(44px,5.5vw,72px);border-top:1px solid var(--border)}.vs-sec:first-child{border-top:0;padding-top:clamp(28px,3vw,40px)}.vs-sec h2{margin:12px 0 14px}.vs-sec>.lead{max-width:62ch;margin-bottom:8px}.vs-nota{margin-top:20px;font-size:13.5px;line-height:1.65;color:var(--faint);max-width:70ch}.vs-tabella-wrap{margin-top:30px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.vs-tabella{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.vs-caption{caption-side:top;padding:16px 20px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--faint);text-align:left}.vs-tabella thead th{padding:16px 18px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border-2);white-space:nowrap}.vs-tabella thead .vs-col-noi{color:var(--magia)}.vs-tabella thead .vs-col-esito{color:#067647}.vs-gruppo th{padding:15px 18px 8px;background:var(--surface-2);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--magia)}.vs-tabella tbody tr+tr td,.vs-tabella tbody tr+tr th[scope=row]{border-top:1px solid var(--border)}.vs-tabella th[scope=row]{font-family:var(--font-display);font-weight:500;color:var(--ink)}.vs-tabella td,.vs-tabella th[scope=row]{padding:15px 18px;font-size:15px;vertical-align:top}.vs-tabella td{line-height:1.5}.vs-noi{background:var(--magia-softer);color:var(--ink);font-weight:500}.vs-noi--noi{color:#067647;font-weight:600}.vs-loro{color:var(--muted)}.vs-esito{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;white-space:nowrap}.vs-esito--noi{color:#067647;font-weight:600}.vs-esito--pari{color:var(--faint)}.vs-esito--loro{color:#a25e00}.vs-segno{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;font-size:11px;font-weight:700;vertical-align:-3px}.vs-segno--noi{background:#e6f7f0;color:#067647}.vs-segno--pari{background:var(--surface-2);color:var(--faint)}.vs-segno--loro{background:#fdf1e3;color:#a25e00}.vs-motivi{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.vs-motivo{padding:24px}.vs-motivo h3{font-size:18px;margin-bottom:9px}.vs-motivo p{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.vs-onesta-box{margin-top:28px;border:1px solid var(--border-2);border-left:3px solid var(--scintilla);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.vs-onesta-riga{padding:20px 24px;border-top:1px solid var(--border)}.vs-onesta-riga:first-child{border-top:0}.vs-onesta-riga strong{display:block;font-family:var(--font-display);font-size:16.5px;color:var(--ink);margin-bottom:5px}.vs-onesta-riga p{margin:0;font-size:15px;line-height:1.65;color:var(--muted)}.vs-onesta-chiusa{margin-top:22px;font-size:16px;line-height:1.7;color:var(--ink);max-width:68ch}.vs-piani{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.vs-piano{padding:26px 22px;display:flex;flex-direction:column;gap:14px}.vs-piano--ora{border-color:var(--magia);box-shadow:var(--shadow-2)}.vs-piano-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.vs-piano-top h3{font-size:20px}.vs-piano-prezzo{margin:0;font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.vs-piano-prezzo span{font-size:15px;font-weight:500;color:var(--muted)}.vs-piano-anno{margin:-8px 0 0;font-size:13.5px;color:var(--muted)}.vs-piano ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.vs-piano li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.55;color:var(--muted)}.vs-piano li:before{content:"✓";position:absolute;left:0;top:-1px;font-size:13px;font-weight:700;color:var(--magia)}.vs-faq{display:flex;flex-direction:column;gap:10px;margin-top:28px}.vs-faq-voce{padding:0;overflow:hidden}.vs-faq-voce summary{padding:18px 22px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-display);font-size:16.5px;font-weight:500;color:var(--ink)}.vs-faq-voce summary::-webkit-details-marker{display:none}.vs-faq-voce summary:after{content:"+";flex:none;font-size:22px;font-weight:400;color:var(--magia);line-height:1}.vs-faq-voce[open] summary:after{content:"−"}.vs-faq-voce p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.7;color:var(--muted);max-width:72ch}@media (max-width:1100px){.vs-layout{grid-template-columns:1fr;gap:0}.vs-rail{display:none}.vs-prove{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.vs-prove{grid-template-columns:repeat(2,1fr)}.vs-motivi,.vs-piani{grid-template-columns:1fr}.vs-tabella-wrap{overflow-x:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.vs-caption,.vs-tabella,.vs-tabella tbody,.vs-tabella td,.vs-tabella th,.vs-tabella tr{display:block;min-width:0}.vs-tabella thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vs-caption{padding:0 0 14px}.vs-gruppo th{padding:22px 0 10px;background:transparent}.vs-tabella tbody tr[data-testid=vs-riga]{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.vs-tabella tbody tr+tr td,.vs-tabella tbody tr+tr th[scope=row]{border-top:0}.vs-tabella th[scope=row]{padding:14px 16px 10px;font-size:16px;font-weight:600;border-bottom:1px solid var(--border)}.vs-tabella td{padding:11px 16px;font-size:15px}.vs-tabella td:before{content:attr(data-etichetta);display:block;margin-bottom:3px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.vs-noi{background:var(--magia-softer)}.vs-esito{white-space:normal;border-top:1px solid var(--border)}}@media (max-width:560px){.vs-prove{grid-template-columns:1fr}.vs-hero{padding-block:26px 34px}}