:root{--sfondo:#fff;--sfondo-alt:#f3f7fa;--testo:#17212b;--testo-tenue:#52606d;--bordo:#dde5ec;--accento:#0b6aa0;--accento-scuro:#0b3550;--accento-chiaro:#d6eefb;--raggio:12px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--sfondo:#0f1820;--sfondo-alt:#16222c;--testo:#e8eef3;--testo-tenue:#9fb0bf;--bordo:#263643;--accento:#4fb3e8;--accento-scuro:#bfe3f7;--accento-chiaro:#0b2a3d}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--testo);background:var(--sfondo);margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--accento)}.contenitore{width:min(1120px,100% - 32px);margin-inline:auto}.intestazione{border-bottom:1px solid var(--bordo);background:var(--sfondo);z-index:10;position:sticky;top:0}.barra{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.marchio{color:var(--testo);align-items:center;gap:10px;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.intestazione nav{align-items:center;gap:20px;display:flex}.intestazione nav a:not(.pulsante){color:var(--testo-tenue);text-decoration:none}.intestazione nav a[aria-current=page],.intestazione nav a:not(.pulsante):hover{color:var(--testo)}.pulsante{background:var(--accento);color:#fff;border:1px solid var(--accento);border-radius:8px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.pulsante:hover{filter:brightness(1.1)}.pulsante-secondario{color:var(--accento);background:0 0}.pulsante-piccolo{padding:7px 14px;font-size:.9375rem}@media (prefers-color-scheme:dark){.pulsante:not(.pulsante-secondario){color:#0f1820}}.sezione{padding-block:72px}.sezione-alt{background:var(--sfondo-alt)}.sezione h2{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.sottotitolo{color:var(--testo-tenue);max-width:62ch;margin:0 0 40px}.hero{padding-block:88px 72px}.hero h1{letter-spacing:-.02em;max-width:18ch;margin:0 0 20px;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}.hero p{color:var(--testo-tenue);max-width:56ch;margin:0 0 32px;font-size:1.1875rem}.azioni{flex-wrap:wrap;gap:12px;display:flex}.etichetta{background:var(--accento-chiaro);color:var(--accento-scuro);border-radius:999px;margin-bottom:20px;padding:4px 12px;font-size:.875rem;font-weight:600;display:inline-block}.griglia{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card{background:var(--sfondo);border:1px solid var(--bordo);border-radius:var(--raggio);padding:24px}.sezione-alt .card{background:var(--sfondo)}.card h3{margin:0 0 8px;font-size:1.125rem}.card p{color:var(--testo-tenue);margin:0}.passi{counter-reset:passo;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.passi li{counter-increment:passo;padding-top:8px}.passi li:before{content:counter(passo);background:var(--accento);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:700;display:grid}.passi h3{margin:0 0 6px;font-size:1.0625rem}.passi p{color:var(--testo-tenue);margin:0}.blocco{border-top:1px solid var(--bordo);grid-template-columns:1fr;align-items:center;gap:40px;padding-block:40px;display:grid}.blocco:first-of-type{border-top:0}@media (width>=820px){.blocco{grid-template-columns:1fr 1fr}.blocco:nth-of-type(2n) .blocco-media{order:-1}}.blocco h2{margin:0 0 12px;font-size:1.5rem}.blocco p{color:var(--testo-tenue);margin:0 0 12px}.blocco-media{aspect-ratio:16/10;border-radius:var(--raggio);background:var(--sfondo-alt);border:1px dashed var(--bordo);color:var(--testo-tenue);place-items:center;font-size:.9375rem;display:grid}.faq details{border-bottom:1px solid var(--bordo);padding:16px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:var(--testo-tenue);margin:10px 0 0}.invito{text-align:center}.invito .sottotitolo{margin-inline:auto}.invito .azioni{justify-content:center}.pie{border-top:1px solid var(--bordo);color:var(--testo-tenue);padding-block:32px;font-size:.9375rem}.pie-griglia{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pie p{margin:0}.pie nav{flex-wrap:wrap;gap:20px;display:flex}.pie a{color:var(--testo-tenue);text-decoration:none}.pie a:hover{color:var(--testo)}@media (width<=520px){.barra{flex-wrap:wrap;row-gap:8px;padding-block:10px}.intestazione nav{gap:14px;font-size:.9375rem}.sezione{padding-block:56px}.hero{padding-block:56px 48px}}
