@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f8fb;--panel:#ffffff;--line:rgba(45,96,143,.14);--ink:#0e2238;--ink-2:#3a5370;--muted:#6c819d;--title:#10263f;--link:#2d608f;--blu:#2d608f;--blu-300:#83afd6;--blu-100:#b2d1ef;--rosso:#d81c17;--glass:rgba(255,255,255,.72);--glass-2:rgba(255,255,255,.86);--card-bg:linear-gradient(180deg,#ffffff,#f0f4fa);--card-glow:rgba(206,224,243,.5);--card-shade:rgba(255,255,255,0);--card-light:#e9eff7;--card-shadow:0 14px 36px rgba(45,96,143,.09);--glow-bg:#eef1fb;--tag-bg:rgba(255,255,255,.85);--chip:rgba(45,96,143,.08);--chip-ink:#2d608f;--btn-ico-bg:rgba(45,96,143,.06);--btn-ico-hover:rgba(45,96,143,.14);--beam-1:rgba(206,224,243,.55);--beam-2:rgba(226,231,248,.5);--glow:rgba(214,226,244,.4);--foot-bg:#ffffff;--menu-bg:rgba(245,247,253,.97);--word-filter:none;--claim-accent:#2d608f;--gut:44px;--wrap:1180px;--ease:cubic-bezier(.2,.8,.2,1);--font:"Nunito";--app-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light} :root[data-tema="scuro"]{--bg:#060d16;--panel:#0d1a28;--line:rgba(178,209,239,.13);--ink:#e4ecf4;--ink-2:#b3c4d4;--muted:#7d91a6;--title:#dbe4ed;--link:#83afd6;--glass:rgba(13,26,40,.55);--glass-2:rgba(6,13,22,.74);--card-bg:linear-gradient(180deg,#12253a,#0a1521);--card-glow:rgba(131,175,214,.24);--card-shade:rgba(6,13,22,.45);--card-light:#d6e2ee;--card-shadow:none;--glow-bg:#0b1724;--tag-bg:rgba(6,13,22,.55);--chip:rgba(178,209,239,.1);--chip-ink:#b2d1ef;--btn-ico-bg:rgba(178,209,239,.07);--btn-ico-hover:rgba(178,209,239,.16);--beam-1:rgba(45,96,143,.42);--beam-2:rgba(131,175,214,.38);--glow:rgba(131,175,214,.28);--foot-bg:#060d16;--menu-bg:rgba(6,13,22,.95);--word-filter:brightness(0) invert(.9);--claim-accent:#83afd6;color-scheme:dark} *,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font),system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}img,svg{display:block}img{max-width:100%}a{color:inherit}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blu-300);outline-offset:3px}.muted{color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:10px;z-index:99;padding:8px 12px;border-radius:10px;background:var(--panel)}.skip:focus{left:10px}main,.foot{position:relative;z-index:1}main{overflow-x:clip} @view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}.dock{view-transition-name:barra}.wa-float{view-transition-name:wa}.brand-top{view-transition-name:marchio} .beam{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.beam__band{position:absolute;left:50%;top:50%;width:46vmax;height:240vmax;background:linear-gradient(90deg,transparent,var(--beam-1) 30%,var(--beam-2) 50%,var(--beam-1) 70%,transparent);filter:blur(70px);opacity:var(--bo,1);transform:translate(-50%,-50%) translate(var(--bx,22vw),0) rotate(36deg)}.beam__glow{position:absolute;left:-20vmax;bottom:-30vmax;width:70vmax;height:70vmax;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);opacity:var(--go,0)} .brand-top{position:absolute;top:26px;right:var(--gut);z-index:5;display:block}.brand-top img{width:52px;height:52px}.briciole{position:absolute;top:40px;left:var(--gut);right:calc(var(--gut) + 70px);z-index:5;font-size:13.5px;color:var(--muted)}.briciole ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.briciole li + li::before{content:"›";margin-right:8px;color:var(--muted)}.briciole a{color:var(--ink-2);text-decoration:none}.briciole a:hover{color:var(--ink);text-decoration:underline} .btns{display:flex;align-items:center;gap:10px;margin-top:22px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .25s,transform .25s,border-color .25s} .btn--light,.btn--accent,.btn--primary,.btn--dark{background:linear-gradient(180deg,#3a74a8,var(--blu));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 22px rgba(45,96,143,.26)}.btn--light:hover,.btn--accent:hover,.btn--primary:hover,.btn--dark:hover{background:linear-gradient(180deg,#4483bb,#33699b);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 28px rgba(45,96,143,.32)}.btn--ghost{background:var(--glass);color:var(--link);border-color:var(--line);box-shadow:0 6px 18px rgba(45,96,143,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--blu-300);transform:translateY(-1px)}.btn svg{width:18px;height:18px;flex:none}.btn-ico{width:46px;height:46px;border-radius:12px;display:inline-grid;place-items:center;cursor:pointer;background:var(--btn-ico-bg);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .25s}.btn-ico:hover{background:var(--btn-ico-hover)}.btn-ico svg{width:20px;height:20px}.btn-ico--dark{background:linear-gradient(180deg,#3a74a8,var(--blu));color:#fff;border:0;box-shadow:0 8px 22px rgba(45,96,143,.26)}.note{display:block;margin-top:12px;font-size:12px;color:var(--muted)} .js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s var(--ease)}.js [data-reveal].in{opacity:1;transform:none}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line>span{display:inline-block}.js .line>span{transform:translateY(108%);transition:transform 1.15s var(--ease);transition-delay:calc(var(--l,0) * 110ms)}.js .in .line>span{transform:none}.big{font-size:clamp(48px,8.2vw,132px);font-weight:400;line-height:.96;letter-spacing:-.025em} .pagehead{position:relative;max-width:var(--wrap);margin:0 auto;padding:128px var(--gut) 34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.pagehead h1{font-size:clamp(42px,6.6vw,100px);font-weight:400;line-height:.98;letter-spacing:-.025em;color:var(--title);text-wrap:balance}.pagehead .lead{margin-top:24px;max-width:680px;font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:var(--ink-2)}.pagehead .meta{margin-bottom:16px}.ph-tile{width:clamp(84px,10vw,136px);aspect-ratio:1;border-radius:26%;display:grid;place-items:center;box-shadow:0 28px 50px rgba(14,34,56,.22),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -12px 24px rgba(0,0,0,.12);animation:fluttua 6s ease-in-out infinite}.ph-tile img{width:56%;height:56%}.ph-tile.ico--bianco img{width:64%;height:64%}@keyframes fluttua{50%{transform:translateY(-10px) rotate(-3deg)}}.ico--blu{background:#3e6491}.ico--azz{background:#8fb0d6}.ico--bianco{background:#fff}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.sec{padding:20px 0 80px} .prose>*{max-width:860px}.prose>h2,.sec h2{margin:60px 0 18px;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--title)}.prose>h2:first-child{margin-top:10px}.prose>p,.sec>.wrap>p{margin:0 0 1em;font-size:17px;line-height:1.65;color:var(--ink-2)}.prose a:not(.btn),.sec .wrap>p a:not(.btn){color:var(--link)}.meta{display:block;margin-bottom:8px;font-size:13.5px;color:var(--muted)}.meta a{color:var(--link)}.nota{color:var(--muted);font-size:14.5px;line-height:1.55}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:26px 0 34px}.cards--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{padding:26px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--card-shadow)}.card h2{margin:0 0 12px;font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.card h3{margin:0 0 8px;font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.card p{margin:0 0 .8em;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.card p:last-child{margin-bottom:0}.card--wide{grid-column:1 / -1}.card--link{display:block;text-decoration:none;transition:transform .35s var(--ease),border-color .25s}.card--link:hover{transform:translateY(-3px);border-color:var(--blu-300)}.card__link{font-weight:600;color:var(--link);text-decoration:none}.card__link:hover{text-decoration:underline}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 26px;padding:0;list-style:none}.chips li{padding:8px 15px;border-radius:999px;background:var(--chip);border:1px solid var(--line);color:var(--chip-ink);font-size:14.5px}.chips--small li{padding:5px 11px;font-size:13px}.chips--zone li{position:relative;padding-left:30px;color:var(--ink-2)}.chips--zone li::before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:1.5px;background:var(--rosso)}.steps{counter-reset:s;margin:14px 0 30px;padding:0;list-style:none}.steps li{counter-increment:s;position:relative;padding:16px 0 16px 58px;border-bottom:1px solid var(--line);font-size:16.5px;line-height:1.55;color:var(--ink-2)}.steps li::before{content:counter(s);position:absolute;left:0;top:13px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--blu);color:#fff;font-weight:600}.lista{padding-left:1.2em;color:var(--ink-2);line-height:1.6}.lista li{margin-bottom:.45em}.dl dt{margin-top:16px;font-weight:600;color:var(--ink)}.dl dd{margin:4px 0 0;color:var(--ink-2);line-height:1.55}.links{margin:10px 0 24px;padding:0;list-style:none}.links li{margin:10px 0}.links a{font-weight:600;color:var(--link);text-decoration:none}.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:34px 0;padding:28px 30px;border-radius:24px;background:var(--card-light);color:#0e2238}.cta p{margin:0;font-size:20px;font-weight:500;line-height:1.3}.orari{margin:0 0 12px;padding:0;list-style:none}.orari li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-2);line-height:1.5}.chip-link{display:inline-block;margin:4px;padding:8px 15px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14.5px}.chip-link:hover{border-color:var(--blu-300)}.ins-filtri{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.ins-filtri .chip-link{margin:0}.ins-filtri .chip-link.is-attiva{background:var(--ink);color:var(--bg);border-color:var(--ink)} .cert{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center;margin:22px 0;padding:24px 26px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--card-shadow)}.cert__logo{width:150px;height:auto;border-radius:10px;background:#fff;padding:6px}.cert__t{margin:0 0 8px;font-size:19px;font-weight:600;color:var(--ink)}.cert__campo{margin:0 0 6px;color:var(--ink-2)}.cert__meta{margin:0 0 6px;font-size:13.5px;color:var(--muted)} .filtro{margin:6px 0 18px}.filtro label{display:block;margin-bottom:8px;font-weight:600}.filtro input{width:100%;max-width:440px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit}.esenzione{margin-bottom:8px;padding:0 18px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.esenzione summary{display:flex;gap:12px;align-items:baseline;padding:15px 0;cursor:pointer;list-style:none;font-weight:600;color:var(--ink)}.esenzione summary::-webkit-details-marker{display:none}.esenzione .cod{flex:none;padding:2px 9px;border-radius:8px;background:var(--blu);color:#fff;font-size:14px;font-variant-numeric:tabular-nums}.esenzione[open]{padding-bottom:12px}.esenzione .nota{margin:8px 0 4px;font-style:italic}.esenzioni h2{margin:44px 0 16px;font-size:clamp(22px,2.4vw,30px);font-weight:400;letter-spacing:-.02em;color:var(--title)} .foot{padding:50px var(--gut) 0;overflow:hidden;background:var(--foot-bg);border-top:1px solid var(--line)}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.25fr auto;gap:30px;align-items:start;padding-bottom:46px;border-bottom:1px solid var(--line)}.foot__qr{display:flex;align-items:center;gap:16px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font-size:13px;line-height:1.45;color:var(--ink-2)}.foot__qrbox{width:100px;height:100px;flex:none;padding:12px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.foot__qrbox svg{width:100%;height:100%;color:#04070b}.foot__col{display:flex;flex-direction:column;gap:11px}.foot__col a,.foot__col span{font-size:14.5px;color:var(--ink-2);text-decoration:none;line-height:1.4}.foot__col a:hover{color:var(--ink);text-decoration:underline}.foot__up{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.foot__up svg{width:20px;height:20px;transform:rotate(180deg)}.foot__lingue{padding:18px 0 0;font-size:13px;color:var(--muted)}.foot__lingue a{color:var(--ink-2)}.foot__legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0 22px;font-size:12.5px;color:var(--muted)}.foot__legal a{color:var(--muted)}.foot__giant{display:flex;align-items:center;gap:2.2vw;margin:40px 0 0;padding-bottom:96px} .foot__lab{width:10.5vw;height:auto;flex:none}.foot__word{flex:1;min-width:0;width:100%;height:auto;filter:var(--word-filter)} .dock{position:fixed;left:50%;bottom:20px;z-index:30;display:flex;align-items:center;gap:4px;padding:5px;border-radius:16px;background:rgba(228,236,244,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(0,0,0,.28);transform:translate(-50%,0);transition:transform .8s var(--ease) .9s}.js body:not(.is-ready) .dock{transform:translate(-50%,160%)}.js body:not(.is-ready) .wa-float{transform:translateY(160%)}.dock__menu{width:46px;height:40px;display:grid;place-items:center;border:0;border-radius:11px;background:none;color:#0b1a2a;cursor:pointer}.dock__menu:hover{background:rgba(6,13,22,.07)}.dock__menu svg{width:22px;height:22px}.dock__logo{width:56px;height:40px;display:grid;place-items:center;border-radius:11px}.dock__logo:hover{background:rgba(6,13,22,.07)}.dock__logo img{width:28px;height:28px} .wa-float{position:fixed;right:20px;bottom:20px;z-index:30;width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:rgba(228,236,244,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(0,0,0,.28);color:#0b1a2a;transition:transform .8s var(--ease) 1s,background .25s,color .25s}.wa-float svg{width:24px;height:24px}.wa-float::after{content:"";position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:#25d366;box-shadow:0 0 0 2px rgba(228,236,244,.95)}.wa-float:hover,.wa-float:focus-visible{background:#25d366;color:#fff}.wa-float:hover::after,.wa-float:focus-visible::after{opacity:0}.menu{position:fixed;inset:0;z-index:25;overflow-y:auto;background:var(--menu-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu[hidden]{display:none}.menu__in{min-height:100%;max-width:980px;margin:0 auto;padding:96px var(--gut) 120px;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-content:center}.menu__gruppo{display:flex;flex-direction:column;gap:4px}.menu__titolo{margin-bottom:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.menu a{font-size:clamp(26px,3.4vw,42px);font-weight:300;letter-spacing:-.02em;line-height:1.2;text-decoration:none;color:var(--ink-2);animation:rise .6s var(--ease) both}.menu a:hover,.menu a[aria-current="page"]{color:var(--ink)}.menu__fondo{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;padding-top:22px;border-top:1px solid var(--line)}.menu .btn{font-size:15px;animation:none;color:#fff}.menu .btn--ghost{color:var(--link)}@keyframes rise{from{opacity:0;transform:translateY(24px)}}.tema{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid var(--line);background:var(--btn-ico-bg);color:var(--ink);cursor:pointer;font-size:15px}.tema svg{width:18px;height:18px}.qr-dialog{width:min(340px,calc(100% - 32px));padding:30px 26px 26px;border:0;border-radius:24px;background:var(--panel);color:var(--ink);text-align:center}.qr-dialog::backdrop{background:rgba(6,13,22,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qr-dialog form{position:absolute;top:10px;right:10px}.qr-dialog__x{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--btn-ico-bg);cursor:pointer}.qr-dialog__x svg{width:18px;height:18px}.qr-dialog__box{width:236px;height:236px;margin:6px auto 16px;padding:16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.qr-dialog__box svg{width:100%;height:100%;color:#04070b}.qr-dialog p{font-size:14px;line-height:1.5} @media (max-width:820px){:root{--gut:18px}.brand-top{top:18px}.brand-top img{width:42px;height:42px}.briciole{top:28px;font-size:12.5px}.pagehead{padding-top:96px;grid-template-columns:1fr;gap:22px}.pagehead h1{font-size:12vw}.ph-tile{grid-row:1;width:76px}.cta{padding:22px}.cta p{font-size:18px}.cert{grid-template-columns:1fr;gap:12px}.foot__grid{grid-template-columns:1fr 1fr}.foot__qr{grid-column:1 / -1}.foot__up{display:none}.dock{bottom:14px}.dock__menu{width:40px}.dock__logo{width:48px}.wa-float{right:14px;bottom:14px}.menu__in{grid-template-columns:1fr;padding-top:80px;align-content:start}.menu a{font-size:26px}} @media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.js [data-reveal],.js .line>span{opacity:1 !important;transform:none !important;transition:none !important}.ph-tile,.menu a{animation:none}.dock,.wa-float{transition:none}}
