:root{color-scheme:dark;--brand:#00ADEF;--brand-ui:#4CC6F4;--action:#8ADCF9;--action-hover:#B3E8FB;--action-active:#00ADEF;--warm:#B3E8FB;--warm-ui:#00ADEF;--warm-ink:#8ADCF9;--warm-tint:#004A70;--ink:#F2F8FB;--ink-2:#BCD5E3;--ink-3:#A3C2D4;--surface:#00263D;--surface-2:#003E62;--tint:#004A70;--line:#0F5A86;--deep:#005A82;--deep-2:#006D9C;--on-deep:#FFFFFF;--on-deep-2:#D6E9F3;--ok:#1B7F47;--error:#B42318;--retino:radial-gradient(circle at center,rgba(138,220,249,.26) 1.3px,transparent 1.4px);--retino-scuro:radial-gradient(circle at center,rgba(179,232,251,.14) 1.3px,transparent 1.4px);--retino-passo:14px 14px;--font-head:"Montserrat","Montserrat ripiego",Verdana,sans-serif;--font-body:"Inter","Inter ripiego","Helvetica Neue",Arial,sans-serif;--fs-h1:clamp(2.25rem,1.45rem + 3.1vw,3.5rem);--fs-h2:clamp(1.75rem,1.35rem + 1.7vw,2.75rem);--fs-h3:clamp(1.25rem,1.15rem + .5vw,1.5rem);--fs-lead:clamp(1.125rem,1.05rem + .45vw,1.375rem);--fs-body:clamp(1.0625rem,1.04rem + .15vw,1.125rem);--fs-small:clamp(.875rem,.85rem + .1vw,.9375rem);--fs-num:clamp(2.5rem,1.7rem + 3.1vw,3.5rem);--fs-occhiello:clamp(.8125rem,.79rem + .1vw,.875rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--container:1200px;--container-text:760px;--gutter:16px;--r-1:6px;--r-2:12px;--r-3:20px;--r-pill:999px;--shadow-1:0 10px 28px -16px rgba(0,10,20,.65);--shadow:0 12px 32px rgba(0,10,20,.5);--shadow-2:0 26px 60px -22px rgba(0,173,239,.55);--dur:150ms;--dur-2:420ms;--sec:48px}@media (min-width:600px){:root{--gutter:24px;--sec:64px}}@media (min-width:900px){:root{--gutter:32px;--sec:80px}}@media (min-width:1200px){:root{--sec:104px}}
@font-face{font-family:"Montserrat";src:url("../fonts/montserrat-var.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter-var.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat ripiego";src:local("Verdana"),local("DejaVu Sans");size-adjust:97%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:"Inter ripiego";src:local("Helvetica Neue"),local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{overflow-x:clip}body{margin:0;background:var(--surface);color:var(--ink);font:400 var(--fs-body)/1.6 var(--font-body)}h1,h2,h3{font-family:var(--font-head);font-weight:700;line-height:1.15;margin:0 0 var(--sp-3);letter-spacing:-.01em}h1{font-size:var(--fs-h1);line-height:1.1}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3}p{margin:0 0 var(--sp-4)}a{color:var(--action);text-decoration:underline;text-underline-offset:.15em;transition:color var(--dur)}a:hover{color:var(--action-hover)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:2px}.cta :focus-visible,.ftr :focus-visible{outline-color:#fff}img{max-width:100%;height:auto;display:block}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2)}.small{font-size:var(--fs-small);line-height:1.5;color:var(--ink-3)}.text{max-width:68ch}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:var(--sp-4);top:-100px;background:var(--action);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-1);z-index:100}.skip:focus{top:var(--sp-4)}.hero h1{margin-bottom:var(--sp-4)}.hero .wrap>div>p:last-child{margin-bottom:0}
.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.wrap-text{max-width:var(--container-text);margin:0 auto;padding:0 var(--gutter)}.sec{padding:var(--sec) 0}.sec-2{background:var(--surface-2)}.sec-tint{background:var(--tint)}.grid{display:grid;gap:var(--sp-5)}@media (min-width:600px){.g2,.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.sez{padding:var(--sec) 0}.sez>.wrap,.sez>.wrap-text{padding-left:var(--gutter);padding-right:var(--gutter)}.sez>.wrap-text{max-width:var(--container)}.sez>.wrap-text>*{max-width:calc(var(--container-text) - 2 * var(--gutter))}.sez-grigia{background:var(--surface-2)}.sez-tint{background:var(--tint)}.sez-apertura{padding-top:0}.sez-apertura>.wrap>p:first-child{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);max-width:68ch}main>section:not(.hero)>:not(.wrap):not(.wrap-text){max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.sez p,.sez li{max-width:68ch}.sez .nums p,.sez .btns,.sez table p{max-width:none}.sez>.wrap>h2,.sez>.wrap-text>h2{margin-top:0}.sez+.sez>.wrap>h2{margin-top:0}.sez-scura{background:var(--deep);color:var(--on-deep);position:relative;isolation:isolate}.sez-scura h2,.sez-scura h3,.sez-scura strong{color:#fff}.sez-scura p,.sez-scura li,.sez-scura td,.sez-scura .small,.sez-scura .lead{color:var(--on-deep-2)}.sez-scura a:not(.btn){color:#fff;text-decoration-color:rgba(255,255,255,.5)}.sez-scura a:not(.btn):hover{color:var(--warm)}.sez-scura :focus-visible{outline-color:#fff}.sez-scura::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--retino-scuro);background-size:var(--retino-passo);-webkit-mask-image:linear-gradient(200deg,#000,transparent 62%);mask-image:linear-gradient(200deg,#000,transparent 62%)}.sez>.wrap>h2::before,.sez>.wrap-text>h2::before,.cta h2::before{content:"";display:block;width:44px;height:4px;border-radius:var(--r-pill);background:var(--warm-ui);margin-bottom:var(--sp-4)}.sez-scura>.wrap>h2::before,.sez-scura>.wrap-text>h2::before,.cta h2::before{background:var(--warm)}h2[id]{scroll-margin-top:96px}
.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--sp-5);border-radius:var(--r-1);font:600 1rem/1 var(--font-head);text-decoration:none;border:2px solid transparent;transition:background var(--dur),color var(--dur),border-color var(--dur);cursor:pointer}.btn-p{background:var(--action);color:#fff}.btn-p:hover{background:var(--action-hover);color:#fff}.btn-p:active{background:var(--action-active)}.btn-s{background:transparent;color:var(--action);border-color:var(--action)}.btn-s:hover{background:var(--tint);color:var(--action-hover)}.btn-light{background:#fff;color:var(--action)}.btn-light:hover{background:var(--tint);color:var(--action-hover)}.btns{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media (max-width:599px){.btns .btn{flex:1 1 100%}}.more{font:500 1rem var(--font-body)}.hero{padding:var(--sec) 0}.hero .wrap{display:grid;gap:var(--sp-6);align-items:center}@media (min-width:900px){.hero .wrap{grid-template-columns:7fr 5fr;gap:var(--sp-7)}}.hero h1{margin-bottom:var(--sp-4)}.trust{margin-top:var(--sp-4)}.shot{border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow);overflow:hidden;background:var(--surface)}.shot img{display:block;width:100%;height:auto}.zoom{display:block;cursor:zoom-in;overflow:hidden;border-radius:inherit}.zoom img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.zoom:hover img,.zoom:focus-visible img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.zoom img{transition:none}}.zoom-finestra{padding:0;border:0;background:transparent;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;display:none;place-items:center;overflow:auto}.zoom-finestra[open]{display:grid}.zoom-finestra::backdrop{background:rgba(0,12,22,.9)}.zoom-finestra img{max-width:min(96vw,2400px);max-height:92dvh;width:auto;height:auto;object-fit:contain;border-radius:var(--r-2);box-shadow:0 30px 80px rgba(0,0,0,.6);cursor:zoom-out}.zoom-chiudi{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.zoom-chiudi:hover{background:rgba(255,255,255,.26)}.zoom-chiudi svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.schermata{margin:var(--sp-5) 0 var(--sp-7)}.shot-bar{height:36px;background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 var(--sp-3)}.shot-bar i{width:10px;height:10px;border-radius:50%;background:var(--line);display:block}.shot-body{aspect-ratio:16/10;display:grid;place-items:center;color:var(--ink-3);font-size:var(--fs-small);text-align:center;padding:var(--sp-4);background:linear-gradient(var(--surface),var(--surface))}.shot-body .mock{width:100%;height:100%;display:grid;grid-template-columns:1fr 2fr;gap:var(--sp-3)}.mock b{display:block;background:var(--tint);border-radius:var(--r-1);height:100%}.mock span{display:grid;gap:var(--sp-3)}.mock span b{height:auto;min-height:40px;background:var(--surface-2)}.nums{display:grid;gap:var(--sp-4)}@media (min-width:600px){.nums{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.nums{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.num{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--sp-3)}@media (min-width:600px){.num{display:block}}.num strong{font:700 var(--fs-num)/1 var(--font-head);color:var(--action);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}@media (max-width:599px){.num strong{font-size:2rem}}.num span{color:var(--ink-2);display:block}.card{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--sp-5);background:var(--surface);transition:border-color var(--dur)}.card h3{margin-bottom:var(--sp-2)}.card p:last-child{margin:0}.card-f{position:relative}.card-f:hover{border-color:var(--brand-ui)}.card-f svg{width:32px;height:32px;stroke:var(--brand-ui);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:var(--sp-3)}.card-f a::after{content:"";position:absolute;inset:0}.badge{display:inline-block;background:var(--tint);color:var(--ink);border-radius:var(--r-pill);padding:2px 12px;font-size:var(--fs-small);font-weight:500}.four{display:grid;gap:var(--sp-5)}@media (min-width:900px){.four{grid-template-columns:repeat(4,1fr)}}.four h3{font-size:1.125rem}.price{display:grid;gap:var(--sp-5);align-items:start}@media (min-width:900px){.price{grid-template-columns:5fr 7fr;gap:var(--sp-7)}}.pc{display:grid;gap:var(--sp-4)}@media (min-width:600px){.pc{grid-template-columns:1fr 1fr}}.pc .card strong{font:700 clamp(2rem,1.6rem + 1.5vw,2.75rem)/1 var(--font-head);color:var(--action);display:block;margin-bottom:var(--sp-2)}.tbl{width:100%;border-collapse:collapse;font-size:1rem}.tbl th{background:var(--surface-2);text-align:left;font:500 var(--fs-small) var(--font-body);color:var(--ink-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.tbl td{padding:var(--sp-4);border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:nth-child(even) td{background:var(--surface-2)}.tbl td:last-child{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:599px){.tbl thead{display:none}.tbl tr{display:grid;border:1px solid var(--line);border-radius:var(--r-2);margin-bottom:var(--sp-4);overflow:hidden}.tbl td{display:grid;grid-template-columns:1fr;border:0;padding:var(--sp-3) var(--sp-4)}.tbl td::before{content:attr(data-l);font-size:var(--fs-small);color:var(--ink-3);font-weight:400}.tbl td:last-child{white-space:normal}}.steps{display:grid;gap:var(--sp-5);counter-reset:s}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{counter-increment:s;padding-left:56px;position:relative}.step::before{content:counter(s);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--action);font:700 1.125rem/40px var(--font-head);text-align:center}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;font:600 1.125rem/1.4 var(--font-head);min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:12px;height:12px;border-right:2px solid var(--brand-ui);border-bottom:2px solid var(--brand-ui);transform:rotate(45deg);flex:none;transition:transform var(--dur);margin-right:4px}.faq details[open] summary::after{transform:rotate(-135deg)}.faq .a{padding:0 0 var(--sp-5);max-width:68ch}.modulo{max-width:560px}.campo{margin:0 0 var(--sp-5)}.campo label,.campo legend{display:block;font:500 1rem var(--font-body);color:var(--ink);margin-bottom:var(--sp-2)}.campo input[type=text],.campo input[type=email],.campo input[type=tel],.campo textarea{width:100%;min-height:48px;padding:12px;font:400 16px var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--r-1)}.campo textarea{min-height:120px;resize:vertical}.campo input:focus,.campo textarea:focus{border-color:var(--action);outline:3px solid var(--ink);outline-offset:2px}.campo fieldset,fieldset.campo{border:0;padding:0;margin:0 0 var(--sp-5)}.scelta{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:44px;font-weight:400;cursor:pointer;margin-bottom:var(--sp-2)}.scelta input{width:24px;height:24px;margin:0;flex:none;accent-color:var(--action)}fieldset .scelta{display:inline-flex;margin-right:var(--sp-5)}.esca{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.avviso{padding:var(--sp-4);border-radius:var(--r-1);border-left:4px solid var(--line);background:var(--surface-2);margin-bottom:var(--sp-5)}.avviso-errore{border-left-color:var(--error);background:#FDF3F2;color:var(--ink)}.avviso-ok{border-left-color:var(--ok);background:var(--tint)}.briciole{font-size:var(--fs-small);color:var(--ink-3);padding:var(--sp-4) 0 0}.briciole .sep{margin:0 var(--sp-2);color:var(--line)}.briciole a{color:var(--action)}.card-news{border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.card-news img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.card-news .dentro{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.card-news .meta{font-size:var(--fs-small);color:var(--ink-3)}.card-news h3{margin:0}.card-news h3 a{color:var(--ink);text-decoration:none}.card-news h3 a:hover{color:var(--action)}.card-news p{margin:0}.pagine{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center;margin-top:var(--sp-7);list-style:none;padding:0}.pagine a,.pagine span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-1);text-decoration:none;color:var(--action)}.pagine .current{background:var(--action);color:#fff;border-color:var(--action)}.cerca{display:flex;gap:var(--sp-2);max-width:480px}.cerca input[type=search]{flex:1;min-height:48px;padding:12px;font:400 16px var(--font-body);border:1px solid var(--ink-3);border-radius:var(--r-1)}.due-colonne{columns:2;column-gap:var(--sp-6)}@media (max-width:599px){.due-colonne{columns:1}}.hero{padding:var(--sp-8) 0 var(--sp-7)}@media (min-width:900px){.hero{padding:var(--sp-9) 0 var(--sp-8)}}.hero .wrap{display:grid;gap:var(--sp-6);align-items:center}.hero h1{margin-bottom:var(--sp-5)}.hero .lead{font-size:clamp(1.1875rem,1.05rem + .6vw,1.4375rem);color:var(--ink-2);margin-bottom:var(--sp-6)}.hero .btns{margin-bottom:var(--sp-4)}.hero .trust{margin:0;color:var(--ink-3)}@media (min-width:900px){.hero-due .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-7)}}.hero-solo .wrap{max-width:900px;margin-inline:auto;text-align:center}.hero-solo .lead{margin-inline:auto;max-width:60ch}.hero-solo .btns{justify-content:center}.hero-solo .text{max-width:60ch;margin-inline:auto}.shot-finta .shot-body{display:grid;grid-template-columns:minmax(58px,1fr) 4fr;gap:var(--sp-4);padding:var(--sp-4);aspect-ratio:16/10;background:var(--surface-2);place-items:stretch}@media (max-width:767px){.shot-finta .shot-body{aspect-ratio:4/3}}.shot-finta .mock-col{background:var(--deep);border-radius:var(--r-2);padding:var(--sp-4) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.shot-finta .mock-col i{display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.28)}.shot-finta .mock-col i:nth-child(1){background:var(--warm);width:78%}.shot-finta .mock-col i:nth-child(2){width:92%}.shot-finta .mock-col i:nth-child(3){width:70%}.shot-finta .mock-col i:nth-child(4){width:84%}.shot-finta .mock-col i:nth-child(5){width:64%}.shot-finta .mock-main{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--sp-3);min-height:0}.shot-finta .mock-titolo{background:var(--line);border-radius:99px;height:10px;width:42%}.shot-finta .mock-numeri{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.shot-finta .mock-numeri u{display:block;height:46px;background:var(--surface);border-radius:var(--r-1);border:1px solid var(--line);border-top:3px solid var(--brand);position:relative}.shot-finta .mock-numeri u::after{content:"";position:absolute;left:8px;bottom:9px;width:46%;height:9px;border-radius:99px;background:var(--deep);opacity:.75}.shot-finta .mock-numeri u:nth-child(2){border-top-color:var(--warm)}.shot-finta .mock-numeri u:nth-child(2)::after{width:58%}.shot-finta .mock-numeri u:nth-child(3)::after{width:38%}.shot-finta .mock-grafico{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-2);align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);padding:var(--sp-3);min-height:0}.shot-finta .mock-grafico s{display:block;background:var(--brand);border-radius:3px 3px 0 0;opacity:.55}.shot-finta .mock-grafico s:nth-child(1){height:38%}.shot-finta .mock-grafico s:nth-child(2){height:56%}.shot-finta .mock-grafico s:nth-child(3){height:44%}.shot-finta .mock-grafico s:nth-child(4){height:72%}.shot-finta .mock-grafico s:nth-child(5){height:61%}.shot-finta .mock-grafico s:nth-child(6){height:86%}.shot-finta .mock-grafico s:nth-child(7){height:100%;background:var(--warm);opacity:1}.shot-finta .mock-righe{display:grid;gap:var(--sp-2)}.shot-finta .mock-righe em{display:block;height:10px;border-radius:99px;background:var(--line)}.shot-finta .mock-righe em:nth-child(2){width:86%}.shot-finta .mock-righe em:nth-child(3){width:68%}.card{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.card h3{font-size:1.1875rem;line-height:1.25;margin-bottom:var(--sp-3);text-wrap:balance}.card p{margin:0;color:var(--ink-2);max-width:none}.card-f svg{width:32px;height:32px;stroke:var(--brand-ui);fill:none;margin-bottom:var(--sp-4);display:block}.grid{gap:var(--sp-5)}@media (min-width:900px){.grid{gap:var(--sp-6)}}.nums{gap:var(--sp-6) var(--sp-5);align-items:start}.num strong{display:block;margin-bottom:var(--sp-2);text-wrap:nowrap}.num span{font-size:var(--fs-small);line-height:1.4;color:var(--ink-2)}.sez-tint .nums{margin-bottom:var(--sp-5)}.sez-tint>.wrap>p:last-child{margin:0;color:var(--ink-2);font-size:var(--fs-small)}.sez h2{margin-bottom:var(--sp-5);text-wrap:balance}.sez h2+p{margin-top:0}.sez>.wrap>p+h2,.sez>.wrap-text>p+h2{margin-top:var(--sp-7)}.wrap-text>p,.wrap-text>ul,.wrap-text>ol{max-width:none}a{text-wrap:pretty}.sez a[href]{word-break:normal}.calc{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);overflow:hidden}.calc-scelte{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border-bottom:1px solid var(--line)}.calc-etichetta{font-size:var(--fs-small);color:var(--ink-2);margin-right:var(--sp-2)}.calc-caso{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);font:500 .9375rem var(--font-body);color:var(--ink);transition:all var(--dur)}.calc-caso small{font-weight:400;font-size:.8125rem;color:var(--ink-3)}.calc-caso:hover{border-color:var(--brand-ui)}.calc-caso.attivo{border-color:var(--action);background:var(--tint);box-shadow:inset 0 0 0 1px var(--action)}.calc-caso.attivo small{color:var(--ink-2)}.calc-corpo{display:grid}@media (min-width:768px){.calc-corpo{grid-template-columns:1fr 1fr}}.calc-campi{padding:var(--sp-5)}.calc-campo{margin:0 0 var(--sp-4);max-width:none}.calc-campo label{display:block;font:400 var(--fs-small) var(--font-body);color:var(--ink-2);margin-bottom:var(--sp-2)}.calc-campo input{width:100%;min-height:48px;padding:10px 12px;font:600 1.25rem var(--font-head);color:var(--ink);background:var(--surface);border:1px solid var(--ink-3);border-radius:var(--r-1)}.calc-campo input:focus{border-color:var(--action);outline:3px solid var(--ink);outline-offset:2px}.calc-nota{margin:0;color:var(--ink-3)}.calc-esito{padding:var(--sp-5);background:var(--deep);color:var(--on-deep)}.calc-titolo{font:500 var(--fs-small) var(--font-body);color:var(--on-deep-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--sp-3)}.calc-ore,.calc-euro{margin:0 0 var(--sp-2);display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.calc-ore strong{font:700 clamp(2.25rem,1.6rem + 2.4vw,3.25rem)/1 var(--font-head);color:#fff;font-variant-numeric:tabular-nums}.calc-euro strong{font:700 clamp(1.5rem,1.2rem + 1.2vw,2rem)/1 var(--font-head);color:var(--brand);font-variant-numeric:tabular-nums}.calc-ore span,.calc-euro span{color:var(--on-deep-2);font-size:var(--fs-small)}.calc-giornate{color:var(--on-deep-2);font-size:var(--fs-small);margin:0 0 var(--sp-5)}.calc-giornate strong{color:#fff}.calc-dettaglio{width:100%;border-collapse:collapse;margin-bottom:var(--sp-5);font-size:var(--fs-small)}.calc-dettaglio td{padding:var(--sp-2) 0;border-bottom:1px solid rgba(255,255,255,.14);color:var(--on-deep-2)}.calc-dettaglio td small{color:var(--brand);margin-left:4px}.calc-dettaglio td:last-child{text-align:right;color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-esito .btns{margin:0 0 var(--sp-3)}.calc-esito .small{color:var(--on-deep-2);margin:0}.calc-metodo{padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border-top:1px solid var(--line);margin:0;color:var(--ink-3)}.hero{position:relative;isolation:isolate;background:linear-gradient(176deg,var(--tint) 0%,#F3FBFE 38%,var(--surface) 78%)}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--retino);background-size:var(--retino-passo);-webkit-mask-image:radial-gradient(120% 90% at 88% 0%,#000 0%,transparent 60%);mask-image:radial-gradient(120% 90% at 88% 0%,#000 0%,transparent 60%)}.hero h1{letter-spacing:-.025em;text-wrap:balance}.occhiello{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);font:600 var(--fs-occhiello)/1.2 var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--warm-ink)}.occhiello::before{content:"";width:28px;height:3px;border-radius:var(--r-pill);background:var(--warm-ui);flex:none}.hero-solo .occhiello{justify-content:center}.hero .shot{border-radius:var(--r-3);border-color:#E3EDF3;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 28px 56px -22px rgba(15,42,58,.42),0 16px 48px -24px rgba(0,173,239,.60)}.hero .shot-bar{background:#EEF4F8}.card{border-radius:var(--r-3);box-shadow:var(--shadow-1);transition:transform var(--dur),box-shadow var(--dur),border-color var(--dur)}.card-f svg{box-sizing:content-box;width:24px;height:24px;padding:12px;background:var(--tint);border-radius:var(--r-2);stroke:var(--brand-ui);margin-bottom:var(--sp-4);transition:background var(--dur),stroke var(--dur)}.card-f:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--brand-ui)}.card-f:hover svg{background:var(--brand-ui);stroke:#fff}.card-f:focus-within{border-color:var(--action)}@media (prefers-reduced-motion:reduce){.card-f:hover{transform:none}}.sez-scura .card{background:var(--deep-2);border-color:rgba(255,255,255,.14);box-shadow:none}.sez-scura .card p{color:var(--on-deep-2)}.sez-scura .card-f svg{background:rgba(255,255,255,.10);stroke:var(--warm)}.sez-scura .card-f:hover{border-color:var(--warm);transform:translateY(-3px)}.sez-scura .card-f:hover svg{background:var(--warm);stroke:var(--deep)}.sez-scura .nums{gap:var(--sp-7) var(--sp-6);margin-bottom:var(--sp-6)}@media (min-width:900px){.nums{grid-template-columns:repeat(4,1fr)}.nums:has(>:nth-child(5)){grid-template-columns:repeat(3,1fr)}.nums:has(>:nth-child(7)){grid-template-columns:repeat(4,1fr)}}.num strong{max-width:100%;overflow-wrap:normal}@supports not selector(:has(*)){@media (min-width:900px){.nums{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.num strong{font-size:clamp(2rem,1.4rem + 2vw,2.75rem)}}.sez-scura .num strong{font-size:var(--fs-num);color:var(--warm);letter-spacing:-.04em;line-height:.95;margin-bottom:var(--sp-3)}.sez-scura .num span{color:var(--on-deep-2);font-size:var(--fs-small)}@media (max-width:599px){.sez-scura .num strong{font-size:2.5rem}}.flusso{margin:var(--sp-6) 0 0}.flusso-passi{display:grid;gap:var(--sp-6) var(--sp-5);list-style:none;margin:0;padding:0;counter-reset:f}@media (min-width:768px){.flusso-passi{grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}}.flusso-passo{counter-increment:f;position:relative;padding:0 0 0 64px;min-height:44px}.flusso-passo h3{font-size:1.125rem;margin:10px 0 var(--sp-2)}@media (min-width:768px){.flusso-passo{padding:var(--sp-7) 0 0}.flusso-passo h3{margin-top:0}}.flusso-passo p{margin:0;color:var(--ink-2);font-size:var(--fs-small);line-height:1.5;max-width:34ch}.flusso-passo::before{content:counter(f);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;z-index:2;background:var(--surface);border:2px solid var(--warm-ui);color:var(--warm-ink);font:700 1.0625rem/40px var(--font-head);text-align:center}.flusso-passo::after{content:"";position:absolute;z-index:1;background:var(--warm-ui);opacity:.35;left:22px;top:44px;width:2px;height:calc(100% - 44px + var(--sp-6));transform-origin:top center}@media (min-width:768px){.flusso-passo::after{left:44px;top:21px;width:calc(100% - 44px + var(--sp-5));height:2px;transform-origin:left center}}.flusso-passo:last-child::after{display:none}.flusso-nota{margin:var(--sp-6) 0 0;color:var(--ink-3);font-size:var(--fs-small)}.sez-scura .flusso-passo::before{background:var(--deep);border-color:var(--warm);color:var(--warm)}.sez-scura .flusso-passo::after{background:var(--warm)}.sez-scura .flusso-passo p{color:var(--on-deep-2)}.sez-scura .flusso-nota{color:var(--on-deep-2)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sez .grid>*,.sez .nums>*,.sez .steps>*,.flusso-passi>*,.sez>.wrap>.tbl,.sez .calc{animation:pt-entra linear both;animation-timeline:view();animation-range:entry 12% entry 62%}.sez .grid>*:nth-child(2),.sez .nums>*:nth-child(2),.flusso-passi>*:nth-child(2){animation-range:entry 18% entry 68%}.sez .grid>*:nth-child(3),.sez .nums>*:nth-child(3),.flusso-passi>*:nth-child(3){animation-range:entry 24% entry 74%}.sez .grid>*:nth-child(4),.sez .nums>*:nth-child(4),.flusso-passi>*:nth-child(4){animation-range:entry 30% entry 80%}.flusso-passo::after{animation:pt-tira linear both;animation-timeline:view();animation-range:entry 22% entry 78%}}}@keyframes pt-entra{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pt-tira{from{transform:scale(0)}to{transform:scale(1)}}.home .hero{padding-bottom:var(--sp-5)}.home .sez-apertura>.wrap>p:first-child{margin-bottom:var(--sp-5)}.card p>strong:first-child{display:block;margin-bottom:var(--sp-3);font:700 clamp(1.75rem,1.4rem + 1.1vw,2.25rem)/1 var(--font-head);color:var(--action);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sez-scura .card p>strong:first-child{color:var(--warm)}.mappa{border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--surface-2);max-width:none}.mappa-fermo{padding:var(--sp-6) var(--sp-5);display:grid;justify-items:start;gap:var(--sp-2)}.mappa-fermo>svg{width:32px;height:32px;fill:none;stroke:var(--brand-ui);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mappa-indirizzo{margin:0;font-size:var(--fs-lead);line-height:1.4}.mappa .btns{margin:var(--sp-3) 0 0}.mappa .small{margin:0;max-width:60ch}.mappa iframe{display:block;width:100%;aspect-ratio:16/9;max-height:440px;min-height:280px;border:0}.mappa-aperta .mappa-fermo{padding:var(--sp-4) var(--sp-5)}.mappa-aperta .mappa-fermo>svg,.mappa-aperta .mappa-fermo .small{display:none}.mappa-carica[hidden]{display:none}@media (max-width:599px){.btn{white-space:normal;text-align:center;line-height:1.25;padding-block:var(--sp-3)}}
.hdr{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.hdr .wrap{display:flex;align-items:center;gap:var(--sp-4);min-height:64px}@media (min-width:900px){.hdr .wrap{min-height:72px}}.logo{display:flex;align-items:center;flex:none}.logo-svg{height:30px;width:auto;display:block}@media (min-width:900px){.logo-svg{height:40px}}.nav{display:none;margin-left:auto}.nav>ul{display:flex;gap:var(--sp-5);list-style:none;margin:0;padding:0;align-items:center}.nav a{color:var(--ink);text-decoration:none;font:500 1rem var(--font-body);padding:var(--sp-2) 0;border-bottom:2px solid transparent;white-space:nowrap}.nav a:hover,.nav a[aria-current]{border-color:var(--brand-ui);color:var(--ink)}.nav details{position:relative}.nav summary{list-style:none;cursor:pointer;font:500 1rem var(--font-body);color:var(--ink);padding:var(--sp-2) 0;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:6px}.nav summary::-webkit-details-marker{display:none}.nav summary::after{content:"";width:7px;height:7px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur)}.nav details[open] summary{border-color:var(--brand-ui)}.nav details[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.nav details>ul{position:absolute;top:calc(100% + 12px);left:-16px;min-width:270px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow);list-style:none;margin:0;padding:var(--sp-2);z-index:60}.nav details>ul a{display:block;padding:var(--sp-3) var(--sp-4);border:0;border-radius:var(--r-1);white-space:normal}.nav details>ul a:hover{background:var(--tint)}.nav details>ul .hub{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-2)}.nav details>ul .hub a{color:var(--action);font-weight:500}html:not(.js) .nav details>ul{display:none}html:not(.js) .nav details:hover>ul,html:not(.js) .nav details:focus-within>ul{display:block}.hdr-right{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}@media (min-width:900px){.hdr-right{margin-left:0}}.lang{font-size:var(--fs-small);color:var(--ink-2)}.lang summary{list-style:none;cursor:pointer;padding:var(--sp-2)}.lang summary::-webkit-details-marker{display:none}.lang[open] ul{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);padding:var(--sp-2);list-style:none;margin:0}.lang li a{display:block;padding:var(--sp-2) var(--sp-4);text-decoration:none}.menu{display:block}.menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-1)}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:28px;height:28px;stroke:var(--ink);fill:none;stroke-width:2}.menu[open] .mob{position:absolute;left:0;right:0;top:100%;background:var(--surface);box-shadow:var(--shadow);border-bottom:1px solid var(--line);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.mob{padding-top:var(--sp-4)}.mob>ul{list-style:none;margin:0;padding:var(--sp-3) var(--gutter)}.mob details ul{list-style:none;margin:0}.mob a{display:flex;align-items:center;min-height:48px;line-height:1.3;padding:var(--sp-2) 0;color:var(--ink);text-decoration:none;font:500 1.0625rem var(--font-body);border-bottom:1px solid var(--line)}.mob details>summary{list-style:none;cursor:pointer;min-height:48px;padding:var(--sp-3) 0;line-height:1.3;font:600 1.0625rem var(--font-head);color:var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.mob details>summary::-webkit-details-marker{display:none}.mob details>summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--brand-ui);border-bottom:2px solid var(--brand-ui);transform:rotate(45deg);transition:transform var(--dur);margin-right:4px}.mob details[open]>summary::after{transform:rotate(-135deg)}.mob details ul{padding:0 0 var(--sp-3) var(--sp-4)}.mob details a{font-weight:400;border-bottom:0;min-height:44px;line-height:1.3}.mob li:last-child a{border:0}@media (min-width:900px){.nav{display:block}.menu{display:none}.lang-m{display:none}}@media (max-width:899px){.btn-demo-d{display:none}.lang-d{display:none}}.btn-tel{display:none}@media (max-width:899px){.btn-tel{width:44px;height:44px;padding:0;border-radius:var(--r-1);display:grid;place-items:center;color:var(--action)}}.btn-tel svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mob .btn{margin:0;width:100%;line-height:1}.mob .lang-m{padding:var(--sp-3) var(--gutter);color:var(--ink-2);font-size:var(--fs-small)}.mob .lang-m a{display:inline-block;margin-right:var(--sp-4);min-height:44px;line-height:44px;border:0}.cta{background:var(--deep);color:var(--on-deep);padding:var(--sec) 0;text-align:left}.cta h2{color:#fff}.cta p{color:var(--on-deep-2)}.cta .btns{margin:var(--sp-5) 0}.cta a:not(.btn){color:#fff}.ftr{background:var(--deep);color:var(--on-deep-2);padding:var(--sp-8) 0 var(--sp-6);border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-small)}.ftr .cols{display:grid;gap:var(--sp-6)}@media (min-width:600px){.ftr .cols{grid-template-columns:1fr 1fr}}@media (min-width:900px){.ftr .cols{grid-template-columns:repeat(5,1fr)}}.ftr h3{color:#fff;font-size:1rem;margin-bottom:var(--sp-3)}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{margin-bottom:var(--sp-2)}.ftr a{color:var(--on-deep-2)}.ftr a:hover{color:#fff}.legal{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid rgba(255,255,255,.12)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.nav>ul{display:flex;gap:var(--sp-5);list-style:none;margin:0;padding:0;align-items:center}.nav details{position:relative}.nav summary{list-style:none;cursor:pointer;font:500 1rem var(--font-body);color:var(--ink);padding:var(--sp-2) 0;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:6px}.nav summary::-webkit-details-marker{display:none}.nav summary::after{content:"";width:7px;height:7px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur)}.nav details[open] summary{border-color:var(--brand-ui)}.nav details[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.nav ul.tendina{position:absolute;top:calc(100% + 12px);left:-16px;min-width:270px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow);list-style:none;margin:0;padding:var(--sp-2);z-index:60}.nav ul.tendina a{display:block;padding:var(--sp-3) var(--sp-4);border:0;border-radius:var(--r-1);white-space:normal}.nav ul.tendina a:hover{background:var(--tint)}.nav ul.tendina .hub{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-2)}.nav ul.tendina .hub a{color:var(--action);font-weight:500}html:not(.js) .nav ul.tendina{display:none}html:not(.js) .nav details:hover>ul.tendina,html:not(.js) .nav details:focus-within>ul.tendina{display:block}.mob{padding-top:var(--sp-4)}.mob-cta{padding:var(--sp-4) var(--gutter) 0}.mob-cta .btn{width:100%;line-height:1}.mob>ul{list-style:none;margin:0;padding:var(--sp-3) var(--gutter)}.mob a{display:flex;align-items:center;min-height:48px;line-height:1.3;padding:var(--sp-2) 0;color:var(--ink);text-decoration:none;font:500 1.0625rem var(--font-body);border-bottom:1px solid var(--line)}.mob>ul>li:last-child>a{border:0}.mob details>summary{list-style:none;cursor:pointer;min-height:48px;padding:var(--sp-3) 0;line-height:1.3;font:600 1.0625rem var(--font-head);color:var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.mob details>summary::-webkit-details-marker{display:none}.mob details>summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--brand-ui);border-bottom:2px solid var(--brand-ui);transform:rotate(45deg);transition:transform var(--dur);margin-right:4px}.mob details[open]>summary::after{transform:rotate(-135deg)}.mob ul.tendina{list-style:none;margin:0;padding:0 0 var(--sp-3) var(--sp-4)}.mob ul.tendina a{font-weight:400;border-bottom:0;min-height:44px}.lang-m{padding:var(--sp-3) var(--gutter);color:var(--ink-2);font-size:var(--fs-small)}.lang-m a{display:inline-block;margin-right:var(--sp-4);min-height:44px;line-height:44px;border:0}.hdr{background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid rgba(217,226,232,.8)}@supports not (backdrop-filter:blur(2px)){.hdr{background:var(--surface)}}.cta{position:relative;isolation:isolate}.cta::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--retino-scuro);background-size:var(--retino-passo);-webkit-mask-image:radial-gradient(90% 120% at 12% 0%,#000,transparent 65%);mask-image:radial-gradient(90% 120% at 12% 0%,#000,transparent 65%)}.cta h2{font-size:var(--fs-h2);letter-spacing:-.02em;text-wrap:balance;max-width:20ch}.cta .lead{max-width:56ch}.cta a:not(.btn):hover{color:var(--warm)}.ftr{border-top:0;position:relative}.ftr::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand) 0%,var(--brand) 46%,var(--warm) 46%,var(--warm) 100%)}.ftr h3{font-size:var(--fs-occhiello);letter-spacing:.09em;text-transform:uppercase;color:#fff;opacity:.72;margin-bottom:var(--sp-4)}.ftr a{text-decoration:none}.ftr a:hover{color:#fff;text-decoration:underline}.legal{color:var(--on-deep-2);opacity:.85}.legal{display:grid;gap:var(--sp-3);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid rgba(255,255,255,.12)}.legal-riga{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin:0}.legal-riga span{color:var(--on-deep-2)}.legal-riga .logo-dps{height:30px;width:auto;flex:none;display:block}.legal-riga .logo-svg{height:20px;width:auto;flex:none}.legal{justify-items:center;text-align:center}.legal-riga{justify-content:center}.intero{white-space:nowrap}.sez-chiusura{background:var(--deep);color:var(--on-deep);position:relative;isolation:isolate}.sez-chiusura::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--retino-scuro);background-size:var(--retino-passo);-webkit-mask-image:radial-gradient(90% 120% at 12% 0%,#000,transparent 65%);mask-image:radial-gradient(90% 120% at 12% 0%,#000,transparent 65%)}.sez-chiusura h2{color:#fff;font-size:var(--fs-h2);letter-spacing:-.02em;max-width:22ch}.sez-chiusura>.wrap>h2::before{background:var(--warm)}.sez-chiusura p{color:var(--on-deep-2)}.sez-chiusura p:first-of-type{font-size:var(--fs-lead);line-height:1.5;max-width:56ch}.sez-chiusura a:not(.btn){color:#fff;text-decoration-color:rgba(255,255,255,.5)}.sez-chiusura a:not(.btn):hover{color:var(--warm)}.sez-chiusura .btns{margin:var(--sp-5) 0}.sez-chiusura .btn-p{background:#fff;color:var(--action)}.sez-chiusura .btn-p:hover{background:var(--tint);color:var(--action-hover)}.sez-chiusura .btn-s{color:#fff;border-color:rgba(255,255,255,.7)}.sez-chiusura .btn-s:hover{background:rgba(255,255,255,.1);color:#fff}.sez-chiusura :focus-visible{outline-color:#fff}.sez-chiusura>.wrap>p:last-child{font-size:var(--fs-small);margin-bottom:0}.legal-riga{align-items:baseline}.menu summary svg{stroke-linecap:round}.menu summary svg path{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--dur-2) cubic-bezier(.2,.7,.2,1),opacity var(--dur)}.menu[open] summary svg .l1{transform:rotate(45deg) translateY(5px)}.menu[open] summary svg .l2{opacity:0}.menu[open] summary svg .l3{transform:rotate(-45deg) translateY(-5px)}.ftr .social{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0 0 -10px}.ftr .social li{margin:0}.ftr .social a{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-1);color:var(--on-deep-2);transition:color var(--dur),background var(--dur)}.ftr .social a:hover{color:#fff;background:rgba(255,255,255,.08);text-decoration:none}.ftr .social svg{width:22px;height:22px}a.lang-d{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 var(--sp-2);font:600 var(--fs-small)/1 var(--font-head);letter-spacing:.06em;color:var(--ink-2);text-decoration:none;border-radius:var(--r-1)}a.lang-d:hover{color:var(--action);background:var(--tint)}.lang-m a[aria-current]{font-weight:600;color:var(--ink);text-decoration:none}.ftr a.lang-d{color:var(--on-deep-2)}.ftr a.lang-d:hover{color:#fff;background:rgba(255,255,255,.08)}.ftr .lang-m a[aria-current]{color:#fff}@media (max-width:899px){a.lang-d{display:none}}.consenso[hidden],.consenso [hidden]{display:none!important}.consenso{position:fixed;z-index:200;right:var(--sp-5);bottom:var(--sp-5);width:100%;max-width:460px;max-height:80vh;overflow-y:auto;background:var(--surface);border-radius:var(--r-3);box-shadow:var(--shadow-2)}@media (max-width:599px){.consenso{left:16px;right:16px;bottom:16px;width:auto;max-width:none}.consenso p,.consenso .scelta{font-size:var(--fs-small)}}.consenso-corpo{padding:var(--sp-5)}.consenso h2{font-size:var(--fs-h3);margin:0 var(--sp-7) var(--sp-3) 0}.consenso p{margin:0 0 var(--sp-4)}.consenso a{color:var(--action)}.consenso-chiudi{position:absolute;top:var(--sp-3);right:var(--sp-3);width:44px;height:44px;display:grid;place-items:center;background:none;border:0;border-radius:var(--r-1);color:var(--ink-3);cursor:pointer}.consenso-chiudi:hover{background:var(--surface-2);color:var(--ink)}.consenso-chiudi svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.consenso-pannello{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-4)}.consenso-pannello .scelta{align-items:flex-start}.consenso-btns .btn{flex:1 1 auto}.btn-testo{background:none;border:0;padding:0 var(--sp-2);min-height:44px;font:600 1rem var(--font-body);color:var(--action);text-decoration:underline;cursor:pointer}.btn-testo:hover{color:var(--action-hover)}.legal-link{background:none;border:0;padding:0;margin:0;font:inherit;font-size:var(--fs-small);color:var(--on-deep-2);text-decoration:underline;cursor:pointer}.legal-link:hover{color:#fff}
body{background:var(--surface);color:var(--ink)}.skip{color:#00131F}:focus-visible,.ftr :focus-visible{outline-color:#8ADCF9}.hdr{background:rgba(0,38,61,.82);border-bottom-color:rgba(15,90,134,.8)}@supports not (backdrop-filter:blur(2px)){.hdr{background:var(--surface)}}.hero{background:radial-gradient(90% 120% at 85% -10%,#0077AE 0%,#003B5E 40%,var(--surface) 76%)}.hero .shot{border-color:#1A6B9C;box-shadow:0 30px 70px -24px rgba(0,10,20,.8),0 22px 64px -26px rgba(0,173,239,.75)}.hero .shot-bar{background:#004366;border-bottom-color:#1A6B9C}.shot-bar i{background:#2B7AAA}.shot-finta .shot-body{background:#003452}.shot-finta .mock-col{background:#001B2D}.shot-finta .mock-col i{background:rgba(255,255,255,.22)}.shot-finta .mock-col i:nth-child(1){background:var(--brand)}.shot-finta .mock-numeri u,.shot-finta .mock-grafico{background:#004366;border-color:#1A6B9C}.shot-finta .mock-numeri u:nth-child(2){border-top-color:#8ADCF9}.shot-finta .mock-numeri u::after{background:#F2F8FB;opacity:.55}.shot-finta .mock-grafico s{background:var(--brand);opacity:.6}.shot-finta .mock-grafico s:nth-child(7){background:#8ADCF9;opacity:1}.shot-finta .mock-titolo,.shot-finta .mock-righe em{background:#1A5A82}.sez-grigia{box-shadow:inset 0 1px 0 rgba(138,220,249,.28),inset 0 -1px 0 rgba(138,220,249,.14)}.card{background:#003452;border-color:var(--line)}.sez-grigia .card{background:#004E7A;border-color:#1A6B9C}.card-f svg{background:rgba(0,173,239,.20);stroke:#8ADCF9}.card-f:hover{border-color:var(--brand)}.card-f:hover svg{background:var(--brand);stroke:#00131F}.btn-p{background:var(--brand);color:#00131F}.btn-p:hover{background:#8ADCF9;color:#00131F}.btn-p:active{background:#4CC6F4}.btn-s{color:var(--action);border-color:var(--action)}.btn-s:hover{background:var(--tint);color:#FFFFFF}.sez-scura{background:linear-gradient(170deg,#006D9C 0%,#00628E 50%,#005A82 100%);box-shadow:inset 0 1px 0 rgba(138,220,249,.45)}.cta{background:linear-gradient(170deg,#006D9C 0%,#00628E 55%,#005A82 100%);box-shadow:inset 0 1px 0 rgba(138,220,249,.45)}.cta .btn-light{background:var(--brand);color:#00131F}.cta .btn-light:hover{background:#8ADCF9;color:#00131F}.ftr{background:#001B2D;color:#BCD5E3}.ftr a{color:#BCD5E3}.ftr a:hover{color:#FFFFFF}.ftr::before{background:linear-gradient(90deg,var(--brand) 0%,var(--brand) 46%,#8ADCF9 46%,#8ADCF9 100%)}.legal{border-top-color:rgba(255,255,255,.10)}.legal,.legal-riga span{color:#BCD5E3}.faq details{border-color:var(--line)}.flusso-passo::after{opacity:.7}.sez-chiusura{background:linear-gradient(170deg,#006D9C 0%,#00628E 55%,#005A82 100%);box-shadow:inset 0 1px 0 rgba(138,220,249,.45)}.sez-chiusura p{color:#D6E9F3}.sez-chiusura .btn-p{background:var(--brand);color:#00131F}.sez-chiusura .btn-p:hover{background:#8ADCF9}.sez-chiusura a:not(.btn){color:#FFFFFF}.ftr .social a{color:#BCD5E3}.ftr .social a:hover{color:#FFFFFF}.ftr .lang,.ftr .lang-m a{color:#BCD5E3}.legal-link{color:#BCD5E3}.legal-link:hover{color:#FFFFFF}.hdr .lang{color:var(--ink-2)}.occhiello::before{background:#8ADCF9}.hero .shot{background:transparent}.avviso-errore{background:#431515;color:var(--ink)}.cerca input[type=search]{background:var(--surface);color:var(--ink)}.calc-euro strong{color:var(--action)}.pagine .current{color:#00131F}.consenso{background:var(--deep);border:1px solid var(--line)}
