:root{--vs-navy:#0b2748;--vs-navy-deep:#06172b;--vs-blue:#174f8a;--vs-gold:#b97816;--vs-gold-light:#e8c675;--vs-cream:#f6f0e4;--vs-warm-white:#fcfaf6;--vs-white:#fff;--vs-pearl:#edf1f4;--vs-silver:#aeb8c2;--vs-graphite:#253342;--vs-neutral-700:#435466;--vs-neutral-500:#68798a;--vs-neutral-200:#d9e0e6;--vs-success:#23734a;--vs-warning:#946200;--vs-error:#a9342b;--vs-info:#176aa1;--vs-font-display:Georgia,"Times New Roman",serif;--vs-font-sans:Arial,Helvetica,system-ui,sans-serif;--vs-font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--vs-display-xl:clamp(3.5rem,7.2vw,7rem);--vs-h1:clamp(2.8rem,5.4vw,5.5rem);--vs-h2:clamp(2.15rem,4vw,4rem);--vs-h3:clamp(1.45rem,2.2vw,2.15rem);--vs-h4:clamp(1.15rem,1.4vw,1.4rem);--vs-lead:clamp(1.15rem,1.8vw,1.45rem);--vs-s2:2px;--vs-s4:4px;--vs-s8:8px;--vs-s12:12px;--vs-s16:16px;--vs-s20:20px;--vs-s24:24px;--vs-s32:32px;--vs-s40:40px;--vs-s48:48px;--vs-s64:64px;--vs-s80:80px;--vs-s96:96px;--vs-s120:120px;--vs-radius-s:6px;--vs-radius-m:12px;--vs-radius-l:22px;--vs-radius-pill:999px;--vs-shadow-none:none;--vs-shadow-subtle:0 10px 32px rgba(6,23,43,.08);--vs-shadow-raised:0 22px 60px rgba(6,23,43,.14);--vs-shadow-overlay:0 32px 90px rgba(6,23,43,.22);--vs-motion-fast:120ms;--vs-motion-standard:190ms;--vs-motion-slow:320ms;--vs-ease:cubic-bezier(.2,.75,.2,1);--vs-container:1360px;--vs-reading:780px;--vs-editorial:1200px;--vs-gutter:clamp(18px,3vw,32px);--vs-focus:#176aa1}.vs-theme{--vs-bg:#fcfaf6;--vs-surface:#fff;--vs-surface-alt:#f6f0e4;--vs-ink:#0b2748;--vs-muted:#52667a;--vs-accent:#b97816;--vs-accent-strong:#8a5309;--vs-accent-soft:#f5e4be;--vs-cool:#eaf3f8;--vs-dark:#0b2748;--vs-focus:#176aa1;--vs-domain-label:".IT";color:var(--vs-ink);background:var(--vs-bg)}.vs-theme[data-domain=com]{--vs-bg:#f4f7fa;--vs-surface:#fff;--vs-surface-alt:#e9eff5;--vs-ink:#071727;--vs-muted:#536475;--vs-accent:#c09232;--vs-accent-strong:#886315;--vs-accent-soft:#f3e7ca;--vs-cool:#dce8f3;--vs-dark:#06172b;--vs-focus:#5d9fe0;--vs-domain-label:".COM"}.vs-theme[data-domain=eu]{--vs-bg:#f8fafb;--vs-surface:#fff;--vs-surface-alt:#edf1f4;--vs-ink:#102b46;--vs-muted:#5c6d7b;--vs-accent:#8b9eac;--vs-accent-strong:#546a7b;--vs-accent-soft:#e3e9ed;--vs-cool:#e7f2f8;--vs-dark:#102b46;--vs-focus:#176aa1;--vs-domain-label:".EU"}.vs-theme,.vs-theme *{box-sizing:border-box}.vs-theme{min-height:100vh;font-family:var(--vs-font-sans);font-size:16px;line-height:1.58}.vs-theme h1,.vs-theme h2,.vs-theme h3,.vs-theme h4{font-family:var(--vs-font-display);text-wrap:balance;overflow-wrap:anywhere}.vs-theme h1{max-width:17ch;margin:0;font-size:var(--vs-h1);line-height:.98;letter-spacing:-.045em}.vs-theme h2{max-width:22ch;margin:0;font-size:var(--vs-h2);line-height:1.02;letter-spacing:-.035em}.vs-theme h3{margin:0;font-size:var(--vs-h3);line-height:1.12}.vs-theme h4{margin:0;font-size:var(--vs-h4)}.vs-theme p{max-width:72ch}.vs-theme button,.vs-theme input,.vs-theme select,.vs-theme textarea{font:inherit}.vs-theme a{color:inherit}.vs-container{width:min(var(--vs-container),calc(100% - var(--vs-gutter) - var(--vs-gutter)));margin-inline:auto}.vs-container--narrow{max-width:760px}.vs-container--editorial{max-width:1200px}.vs-container--wide{max-width:1440px}.vs-section{padding-block:clamp(48px,7vw,96px)}.vs-section--compact{padding-block:clamp(32px,5vw,64px)}.vs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.vs-span-12{grid-column:span 12}.vs-span-8{grid-column:span 8}.vs-span-7{grid-column:span 7}.vs-span-6{grid-column:span 6}.vs-span-5{grid-column:span 5}.vs-span-4{grid-column:span 4}.vs-span-3{grid-column:span 3}.vs-stack{display:grid;grid-gap:var(--vs-s24);gap:var(--vs-s24)}.vs-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vs-s12)}.vs-kicker{margin:0 0 var(--vs-s12);color:var(--vs-accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.vs-lead{font:400 var(--vs-lead)/1.5 var(--vs-font-display)}.vs-lead,.vs-muted{color:var(--vs-muted)}.vs-on-dark{color:#fff;background:var(--vs-dark)}.vs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vs-theme :focus-visible{outline:3px solid var(--vs-focus);outline-offset:3px}.vs-theme ::selection{color:var(--vs-dark);background:var(--vs-accent-soft)}@media(max-width:1023px){.vs-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.vs-span-5,.vs-span-6,.vs-span-7,.vs-span-8{grid-column:span 8}.vs-span-3,.vs-span-4{grid-column:span 4}}@media(max-width:767px){.vs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vs-span-12,.vs-span-3,.vs-span-4,.vs-span-5,.vs-span-6,.vs-span-7,.vs-span-8{grid-column:span 4}.vs-theme h1{max-width:14ch;line-height:1.02}.vs-section{padding-block:clamp(48px,13vw,72px)}}@media(prefers-reduced-motion:reduce){.vs-theme *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}