@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/plus-jakarta-sans-latin-ext-wght-normal.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/plus-jakarta-sans-latin-wght-normal.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}@property --bg{syntax:"<color>";inherits:true;initial-value:#3D6BC0}@property --fg{syntax:"<color>";inherits:true;initial-value:#FFFFFF}@property --fg2{syntax:"<color>";inherits:true;initial-value:#F1F5FC}@property --linea{syntax:"<color>";inherits:true;initial-value:rgba(255,255,255,.3)}@property --acc{syntax:"<color>";inherits:true;initial-value:#FFFFFF}@property --ico{syntax:"<color>";inherits:true;initial-value:#E6F5D0}@property --campo{syntax:"<color>";inherits:true;initial-value:rgba(255,255,255,.12)}@property --btn-bg{syntax:"<color>";inherits:true;initial-value:#FFFFFF}@property --btn-fg{syntax:"<color>";inherits:true;initial-value:#1E3D7E}:root{--blu:#3D6BC0;--blu-logo:#254C9A;--blu-scuro:#1E3D7E;--chiaro:#F6F8FC;--inchiostro:#14203D;--verde:#8BC53F;--verde-pallido:#E6F5D0;--f:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--t-h1:clamp(2.3rem,1.3rem + 3.6vw,4.6rem);--t-h2:clamp(1.9rem,1.25rem + 2.4vw,3.5rem);--t-h3:clamp(1.35rem,1.12rem + .8vw,1.9rem);--t-big:clamp(3.2rem,1.6rem + 4.4vw,6.4rem);--t-lead:clamp(1.15rem,1.02rem + .5vw,1.5rem);--gutter:clamp(1rem,.5rem + 2.6vw,3rem);--pad:clamp(1.5rem,.6rem + 4.4vw,6.5rem);--sp:clamp(4rem,2.4rem + 5.2vw,8rem);--maxw:1320px;--ease:cubic-bezier(.77,0,.18,1);--ease-out:cubic-bezier(.16,1,.3,1);--nav-h:84px;--sfuma:.75s;--bg:var(--blu);--fg:#fff;--fg2:#F1F5FC;--linea:rgba(255,255,255,.3);--acc:#fff;--ico:var(--verde-pallido);--campo:rgba(255,255,255,.12);--btn-bg:#fff;--btn-fg:var(--blu-scuro);transition:--bg var(--sfuma) ease,--fg var(--sfuma) ease,--fg2 var(--sfuma) ease,--linea var(--sfuma) ease,--acc var(--sfuma) ease,--ico var(--sfuma) ease,--campo var(--sfuma) ease,--btn-bg var(--sfuma) ease,--btn-fg var(--sfuma) ease}html[data-tema=chiaro],html:not(.morph) [data-tema=chiaro]{--bg:var(--chiaro);--fg:var(--inchiostro);--fg2:#4F5D78;--linea:#D7DFEC;--acc:var(--blu-logo);--ico:#6FA62B;--campo:#E9EFF8;--btn-bg:var(--blu-logo);--btn-fg:#fff}html[data-tema=blu],html:not(.morph) [data-tema=blu]{--bg:var(--blu);--fg:#fff;--fg2:#F1F5FC;--linea:rgba(255,255,255,.3);--acc:#fff;--ico:var(--verde-pallido);--campo:rgba(255,255,255,.12);--btn-bg:#fff;--btn-fg:var(--blu-scuro)}html:not(.morph) [data-tema]{background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--f);font-size:1.0625rem;line-height:1.65;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--verde);outline-offset:3px;border-radius:4px}::selection{background:var(--verde);color:var(--inchiostro)}.salta{position:fixed;left:16px;top:-80px;z-index:3000;background:var(--blu-logo);color:#fff;padding:.7rem 1rem;border-radius:10px;transition:top .2s}.salta:focus{top:16px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.sez{padding:var(--sp) 0}.sez--stretta{padding:calc(var(--sp)*.6) 0}h1,h2,h3,h4{font-weight:500;line-height:1.08;letter-spacing:-.022em;word-spacing:.04em;text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.18}h4{font-size:1.08rem;letter-spacing:-.01em;line-height:1.3;font-weight:600}p{text-wrap:pretty}.lead{font-size:var(--t-lead);line-height:1.5;word-spacing:.02em}.fg2,.grigio{color:var(--fg2)}.misura{max-width:62ch}.stack>*+*{margin-top:1.1em}.spazio-su{padding-top:2.6rem}@media (max-width:900px){.spazio-su{padding-top:0}}.etichetta{display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;color:var(--acc);margin-bottom:1.4rem}.etichetta svg{width:15px;height:15px;color:var(--ico);flex:none}.btn{--b-bg:var(--btn-bg);--b-fg:var(--btn-fg);display:inline-flex;align-items:center;gap:.9rem;min-height:54px;padding:.45rem .5rem .45rem 1.5rem;border-radius:999px;background:var(--b-bg);color:var(--b-fg);font-weight:600;font-size:1rem;letter-spacing:-.01em;transition:transform .35s var(--ease-out),box-shadow .3s}.btn__chip{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--verde);color:var(--inchiostro);flex:none;overflow:hidden}.btn__chip svg{width:16px;height:16px}.btn:hover{box-shadow:0 10px 30px #14203d2e}.btn:hover .btn__chip svg{animation:freccia .5s var(--ease)}@keyframes freccia{0%{transform:translate(0)}49%{transform:translate(150%)}50%{transform:translate(-150%)}to{transform:translate(0)}}.btn--vuoto{--b-bg:transparent;--b-fg:var(--fg);box-shadow:inset 0 0 0 1.5px var(--linea)}.btn--vuoto:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.btn--vuoto .btn__chip{background:var(--campo);color:var(--fg)}.azioni{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}.link-freccia{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:var(--acc);margin-top:1.8rem;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .45s var(--ease)}.link-freccia:hover{background-size:100% 1.5px}.link-freccia svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}.link-freccia:hover svg{transform:translate(4px)}.nav{position:fixed;top:12px;left:12px;right:12px;z-index:1000;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .6rem 0 1.1rem;background:#fff;color:var(--inchiostro);border-radius:16px;box-shadow:0 10px 34px #14203d1f;transition:transform .45s var(--ease)}.nav.nascosta{transform:translateY(calc(-100% - 20px))}.marchio{display:flex;align-items:center;height:100%;flex:none}.logo-slot{position:relative;height:62px;display:flex;align-items:center}.logo-slot:not(.caricato){min-width:140px}.logo-slot:before{content:"logo.png";position:absolute;inset:0;display:grid;place-items:center;font-size:.7rem;color:var(--blu-logo);background:#eef2f9;border:1.5px dashed #B7C6E4;border-radius:9px}.logo-slot img{position:relative;height:62px;width:auto}.caricato:before{display:none!important}.nav__link{display:flex;align-items:center;gap:.1rem;list-style:none}.nav__link a{display:block;padding:.55rem .75rem;font-size:.93rem;font-weight:500;position:relative}.nav__link a:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.35rem;height:1.5px;background:var(--verde);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav__link a:hover:after,.nav__link a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav__link a[aria-current=page]{color:var(--blu-logo)}.nav__dx{display:flex;align-items:center;gap:.5rem}.lingue{display:flex;align-items:center;background:#eef2f9;border-radius:999px;padding:4px;font-size:.82rem;font-weight:700}.lingue a{padding:.38rem .7rem;border-radius:999px;color:#4f5d78;transition:background .25s,color .25s}.lingue a[aria-current=true]{background:var(--blu);color:#fff}.lingue a:not([aria-current=true]):hover{color:var(--inchiostro)}.burger{display:none;width:48px;height:48px;border-radius:12px;background:var(--blu);color:#fff;flex-direction:column;align-items:center;justify-content:center}.burger span{display:block;width:20px;height:1.5px;background:currentColor;transition:transform .4s var(--ease)}.burger span+span{margin-top:6px}body.menu-aperto .burger span:first-child{transform:translateY(3.75px) rotate(45deg)}body.menu-aperto .burger span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:990;background:var(--blu);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--nav-h) + 48px) var(--gutter) calc(32px + env(safe-area-inset-bottom));clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease);visibility:hidden}body.menu-aperto .menu{clip-path:inset(0);visibility:visible}.menu ul{list-style:none}.menu li{overflow:hidden}.menu ul a{display:block;font-size:clamp(2rem,8vw,3.2rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;padding:.15rem 0;transform:translateY(105%);transition:transform .6s var(--ease)}body.menu-aperto .menu ul a{transform:none}.menu li:nth-child(2) a{transition-delay:.03s}.menu li:nth-child(3) a{transition-delay:.06s}.menu li:nth-child(4) a{transition-delay:.09s}.menu li:nth-child(5) a{transition-delay:.12s}.menu li:nth-child(6) a{transition-delay:.15s}.menu li:nth-child(7) a{transition-delay:.18s}.menu li:nth-child(8) a{transition-delay:.21s}.menu li:nth-child(9) a{transition-delay:.24s}.menu ul a[aria-current=page]{color:var(--verde-pallido)}.menu__piede{display:flex;justify-content:space-between;align-items:center;margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.3);font-size:.95rem}.menu .lingue,.piede .lingue{background:#14203d38}.menu .lingue a,.piede .lingue a{color:#fff}.menu .lingue a[aria-current=true],.piede .lingue a[aria-current=true]{background:#fff;color:var(--blu-scuro)}@media (max-width:1180px){.nav__link{display:none}.burger{display:flex}}.media{position:relative;overflow:hidden;background:linear-gradient(135deg,#d9e3f5,#bfd0ee)}.media:before{content:attr(data-file);position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;font-weight:600;color:var(--blu-logo);z-index:0;background:repeating-linear-gradient(-45deg,transparent 0 22px,rgba(37,76,154,.07) 22px 23px)}.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.js [data-svela]{clip-path:inset(100% 0 0 0);transition:clip-path 1s var(--ease)}.js [data-svela] img{transform:scale(1.14);transition:transform 1.4s var(--ease)}.js [data-svela].in{clip-path:inset(0 0 0 0)}.js [data-svela].in img{transform:scale(1.06)}.eroe{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;isolation:isolate}.eroe__media{position:absolute;inset:0;background:linear-gradient(160deg,#5a86d3,#3d6bc0,#2d58a8);z-index:-3}.eroe__media:before{content:"1.jpg";position:absolute;right:28px;top:110px;font-size:.75rem;color:#ffffff8c;z-index:0}.eroe__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.eroe__lente{position:absolute;left:0;top:0;width:340vmax;height:340vmax;margin:-170vmax 0 0 -170vmax;z-index:-2;pointer-events:none;will-change:transform;background:radial-gradient(circle at center,#24468c14 0,#24468c38 130px,#24468c9e 300px,#24468ca8);transform:translate3d(78vw,22vh,0)}.eroe__ombra{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#1e3d7e40,#1e3d7e00,#1e3d7e26 60%,#1e3d7e8c)}.eroe__foglia{position:absolute;z-index:-1;right:-6vw;top:8vh;width:min(58vw,720px);color:#fff;opacity:.08;pointer-events:none}.eroe__foglia svg{width:100%;height:auto}.eroe__corpo{position:relative;padding-top:calc(var(--nav-h) + 9vh)}.eroe h1{font-size:clamp(2.3rem,.55rem + 3.7vw,4.35rem);font-weight:500;letter-spacing:-.028em;word-spacing:.05em;line-height:1.06}.eroe h1 .riga,.testata h1 .riga{display:block;overflow:hidden;padding:.05em 0 .24em;margin:-.05em 0 -.18em}.eroe h1 .riga>span,.testata h1 .riga>span{display:block}.eroe h1 .riga:nth-child(2){color:#ffffffbd}.eroe h1 .riga:nth-child(3){color:var(--verde-pallido)}.eroe__intro{max-width:58ch;margin-top:2rem;color:#eef3fb;font-size:var(--t-lead);line-height:1.5}.eroe__kpi{position:relative;margin-top:clamp(3rem,8vh,6rem)}.kpi{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--linea)}.kpi__cella{padding:1.6rem 1.4rem 2rem 0}.kpi__cella+.kpi__cella{padding-left:1.4rem;border-left:1px solid var(--linea)}.kpi__n{font-size:clamp(2.3rem,1.4rem + 2.6vw,3.7rem);font-weight:400;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.kpi__u{font-size:.42em;font-weight:500;letter-spacing:-.01em;color:var(--ico);margin-left:.35em}.kpi__t{font-size:.92rem;color:var(--fg2);margin-top:.7rem;max-width:24ch;line-height:1.45}@media (max-width:860px){.kpi{grid-template-columns:1fr 1fr}.kpi__cella:nth-child(3){padding-left:0;border-left:0}.kpi__cella:nth-child(n+3){border-top:1px solid var(--linea)}}.js .eroe h1 .riga>span,.js .testata h1 .riga>span{transform:translateY(105%)}.js .anima-dopo{opacity:0;transform:translateY(14px)}.pronto .eroe h1 .riga>span,.pronto .testata h1 .riga>span{transform:none;transition:transform .85s var(--ease)}.pronto .eroe h1 .riga:nth-child(2)>span{transition-delay:.06s}.pronto .eroe h1 .riga:nth-child(3)>span{transition-delay:.12s}.pronto .anima-dopo{opacity:1;transform:none;transition:opacity .7s var(--ease-out) .3s,transform .7s var(--ease-out) .3s}.testata{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:min(84vh,760px);padding-top:calc(var(--nav-h) + 12px);overflow:hidden}.testata--piena{grid-template-columns:1fr;min-height:min(66vh,580px)}.testata__corpo{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vh,5rem) var(--pad) clamp(3rem,7vh,5rem) max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter)))}.testata h1{max-width:18ch}.testata__intro{margin-top:1.6rem;max-width:56ch;color:var(--fg2);font-size:var(--t-lead);line-height:1.5}.testata .media{align-self:center;aspect-ratio:4/3;max-height:min(62vh,560px);width:auto;margin:2.5rem max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter))) 2.5rem 0;border-radius:6px}.testata__foglia{position:absolute;right:-8vw;bottom:-18vh;width:min(60vw,760px);color:#fff;opacity:.09;pointer-events:none}.briciole{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.88rem;color:var(--fg2);margin-bottom:2rem}.briciole a:hover,.briciole [aria-current]{color:var(--fg)}@media (max-width:900px){.testata{grid-template-columns:1fr;min-height:0}.testata{padding-top:calc(var(--nav-h) + 24px)}.testata .media{aspect-ratio:4/3;max-height:none;width:auto;order:2;margin:0 var(--gutter) 3rem}.testata__corpo{padding:2.5rem var(--gutter) 2.5rem}}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.split__media{position:relative;min-height:clamp(380px,46vw,640px)}.split__media .media{position:absolute;inset:0}.split__corpo{display:flex;flex-direction:column;justify-content:center;padding:var(--sp) var(--pad)}.split__corpo h3{font-size:var(--t-h2);letter-spacing:-.025em;line-height:1.06;margin-bottom:1.6rem}.split--inv .split__media{order:2}@media (max-width:900px){.split{grid-template-columns:1fr}.split__media{min-height:0;aspect-ratio:4/3}.split--inv .split__media{order:0}.split__corpo{padding:3.5rem var(--gutter) 4rem}}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.5rem clamp(2.5rem,6vw,7rem);align-items:start}.duo--centro{align-items:center}@media (max-width:900px){.duo{grid-template-columns:1fr}}.dati{display:grid;grid-template-columns:auto 1fr 1fr;border-top:1px solid var(--linea)}.dati__titolo{padding:2.4rem 3rem 2.4rem 0;font-size:var(--t-h3);font-weight:500;letter-spacing:-.02em;max-width:9ch;line-height:1.1}.dato{padding:2.4rem 0 2.6rem 2.4rem;border-left:1px solid var(--linea)}.dato__big{font-size:clamp(3rem,1.6rem + 4.2vw,6.2rem);font-weight:400;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.dato__t{font-size:1.12rem;font-weight:600;margin-top:1.1rem;max-width:30ch;line-height:1.35}.dato__s{font-size:.98rem;margin-top:.7rem;max-width:40ch;color:var(--fg2)}@media (max-width:980px){.dati{grid-template-columns:1fr}.dati__titolo{padding:2rem 0 0}.dato{border-left:0;padding:2rem 0;border-top:1px solid var(--linea)}}.filo{list-style:none;border-top:1px solid var(--linea)}.filo>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem 2.5rem;padding:1.6rem 0;border-bottom:1px solid var(--linea);align-items:start}.filo>li h4{font-size:1.15rem;display:flex;gap:.9rem;align-items:flex-start}.filo>li h4 svg{width:24px;height:24px;color:var(--ico);flex:none;margin-top:-1px}.filo>li p{color:var(--fg2)}@media (max-width:760px){.filo>li{grid-template-columns:1fr}}.punti{list-style:none}.punti li{position:relative;padding:.85rem 0 .85rem 1.9rem;border-top:1px solid var(--linea)}.punti li:last-child{border-bottom:1px solid var(--linea)}.punti li:before{content:"";position:absolute;left:0;top:1.35rem;width:10px;height:10px;border-radius:50%;background:var(--verde)}.colonne{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem)}@media (max-width:900px){.colonne{grid-template-columns:1fr}}.colonna h3{margin-bottom:.9rem}.colonna>p{color:var(--fg2)}.filiera__testa{padding:var(--sp) 0 3rem}.filiera__binario{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;border-top:1px solid var(--linea)}.passo{padding:2rem 1.6rem 3rem 0}.passo+.passo{padding-left:1.6rem;border-left:1px solid var(--linea)}.passo__n{display:block;font-size:.9rem;font-weight:600;color:var(--ico);margin-bottom:3rem;font-variant-numeric:tabular-nums}.passo h3{line-height:1.3;font-size:1.2rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.7rem}.passo p{font-size:.95rem;color:var(--fg2);line-height:1.55}.filiera__fondo{height:var(--sp)}.filiera__avanzamento{height:2px;background:var(--linea);position:relative;margin-top:-1px}.filiera__avanzamento i{position:absolute;left:0;top:0;bottom:0;width:100%;transform-origin:left;transform:scaleX(var(--p,0));background:var(--verde)}@media (min-width:1024px){.filiera--pin{height:calc(100vh + var(--corsa,1200px))}.filiera--pin .filiera__fissa{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.filiera--pin .filiera__testa{padding:calc(var(--nav-h) + 24px) 0 1.6rem}.filiera--pin .filiera__testa h2{font-size:clamp(1.9rem,1.2rem + 1.8vw,3rem)}.filiera--pin .filiera__binario{display:flex;width:max-content;transform:translate3d(calc(var(--x,0)*-1px),0,0);will-change:transform;border-top:0}.filiera--pin .passo{width:min(34vw,440px);padding:2.4rem 2.6rem 2.4rem 0;border-top:1px solid var(--linea)}.filiera--pin .passo+.passo{padding-left:2.6rem}.filiera--pin .passo__n{font-size:clamp(3rem,1.6rem + 3.4vw,5.6rem);font-weight:400;letter-spacing:-.05em;line-height:.9;color:transparent;-webkit-text-stroke:1px var(--fg2);margin-bottom:1.6rem;transition:color .5s}.filiera--pin .passo.attivo .passo__n{color:var(--fg);-webkit-text-stroke-color:var(--fg)}.filiera--pin .passo h3{font-weight:500;line-height:1.3;font-size:1.55rem}.filiera--pin .passo p{font-size:1rem;max-width:34ch}.filiera--pin .filiera__fondo{display:none}}@media (max-width:1023px){.filiera__binario{grid-template-columns:1fr}.passo,.passo+.passo{padding:1.6rem 0;border-left:0;border-bottom:1px solid var(--linea);display:grid;grid-template-columns:3.2rem 1fr;column-gap:1rem}.passo__n{margin:0;grid-row:span 2}.filiera__avanzamento{display:none}}.fasi{margin-top:3rem}.fasi__nav{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--linea)}.fasi__nav::-webkit-scrollbar{display:none}.fase-btn{flex:1 0 auto;text-align:left;padding:1.1rem 1.4rem 1.2rem 0;min-width:150px;position:relative;color:var(--fg2)}.fase-btn span{display:block}.fase-btn .n{font-size:.85rem;font-weight:600;color:var(--acc);font-variant-numeric:tabular-nums}.fase-btn .t{font-size:1.06rem;font-weight:600;margin-top:.2rem}.fase-btn:after{content:"";position:absolute;left:0;right:1.4rem;bottom:-1px;height:2px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.fase-btn[aria-selected=true],.fase-btn:hover{color:var(--fg)}.fase-btn[aria-selected=true]:after{transform:scaleX(1)}.fase{display:none;padding:3rem 0 0}.fase.attiva{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem 4rem;animation:fase .5s var(--ease-out)}.fase h3{font-size:var(--t-h2);letter-spacing:-.025em}.fase__sub{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.fase__sub div{padding-top:1.2rem;border-top:2px solid var(--verde)}.fase__sub h4{margin-bottom:.5rem}.fase__sub p{color:var(--fg2);font-size:.97rem}@keyframes fase{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:860px){.fase.attiva,.fase__sub{grid-template-columns:1fr}}.motivi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--linea)}.motivo{padding:2.2rem 1.8rem 2.6rem 0}.motivo+.motivo{padding-left:1.8rem;border-left:1px solid var(--linea)}.motivo svg{width:30px;height:30px;color:var(--acc);margin-bottom:2.6rem}.motivo h3{font-weight:600;line-height:1.3;letter-spacing:-.01em;font-size:1.15rem;margin-bottom:.6rem}.motivo p{color:var(--fg2);font-size:.97rem}@media (max-width:1000px){.motivi{grid-template-columns:1fr 1fr}.motivo:nth-child(3){padding-left:0;border-left:0}.motivo:nth-child(n+3){border-top:1px solid var(--linea)}}@media (max-width:600px){.motivi{grid-template-columns:1fr}.motivo,.motivo+.motivo{padding-left:0;border-left:0;border-top:1px solid var(--linea)}.motivo:first-child{border-top:0}}.persone-grande{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}.persona{display:grid;grid-template-columns:minmax(150px,.75fr) 1.25fr;gap:1.8rem;align-items:start}.persona .media{aspect-ratio:4/5;border-radius:4px}.persona .media:before{font-size:.75rem}.persona__testa{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px}.persona__li{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--acc);box-shadow:inset 0 0 0 1px var(--linea);transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.persona__li:hover,.persona__li:focus-visible{background:var(--acc);color:#fff;box-shadow:none}.ico-li{width:16px;height:16px;fill:currentColor}.con-ico{display:inline-flex;align-items:flex-start;gap:.55rem}.con-ico .ico,.con-ico .ico-li{width:18px;height:18px;flex:none;margin-top:.12em}.persona__ruolo{font-size:.92rem;font-weight:600;color:var(--acc);margin:.35rem 0 1rem}.persona p{color:var(--fg2);font-size:.98rem}.persona__extra{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.persona__extra>div{overflow:hidden}.persona__extra.aperta{grid-template-rows:1fr}.persona__extra p{padding-top:.9rem}.bio-btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--acc);margin-top:1rem;font-size:.95rem}.bio-btn svg{width:14px;height:14px;transition:transform .4s var(--ease)}.bio-btn[aria-expanded=true] svg{transform:rotate(45deg)}.persone-griglia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem clamp(1.5rem,3vw,3rem)}.persone-griglia .persona{grid-template-columns:1fr;gap:1.2rem;align-content:start}.persone-griglia .persona h3{font-size:1.3rem}.gruppo-titolo{display:flex;align-items:center;gap:1.2rem;font-size:1rem;font-weight:600;color:var(--acc);margin:5rem 0 2.2rem}.gruppo-titolo:after{content:"";flex:1;height:1px;background:var(--linea)}@media (max-width:1000px){.persone-grande{grid-template-columns:1fr}.persone-griglia{grid-template-columns:1fr 1fr}}@media (max-width:600px){.persona{grid-template-columns:1fr}.persona .media,.persona__testa{max-width:320px}.persone-griglia{grid-template-columns:1fr}}.soci{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--linea)}.socio{padding:2.4rem 2.4rem 2.6rem 0}.socio+.socio{padding-left:2.4rem;border-left:1px solid var(--linea)}.socio .media{height:84px;width:220px;margin-bottom:1.8rem;background:#fff;border-radius:6px}.socio .media:before{background:none;font-size:.72rem}.socio .media img{object-fit:contain;padding:10px}.socio h3{margin-bottom:.8rem}.socio p{color:var(--fg2)}@media (max-width:800px){.soci{grid-template-columns:1fr}.socio+.socio{padding-left:0;border-left:0;border-top:1px solid var(--linea)}}.esg-dato{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.4rem 3rem;padding:3rem 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);margin:3.5rem 0}.esg-dato p:not(.dato__big){max-width:52ch;font-size:1.05rem;color:var(--fg2)}.esg-dato .dato__big{color:var(--acc)}.esg-col .lettera{display:block;font-size:var(--t-big);font-weight:400;letter-spacing:-.06em;line-height:.85;margin-bottom:1.6rem;color:var(--acc)}.esg-col h3{margin-bottom:.6rem}.esg-col>p{color:var(--fg2);margin-bottom:1.4rem}.dora{display:grid;grid-template-columns:auto 1fr;gap:1.5rem 3.5rem;align-items:end;padding:3rem 0;border-top:1px solid var(--linea)}.dora__num{font-size:var(--t-big);font-weight:400;letter-spacing:-.06em;line-height:.85;white-space:nowrap}.dora__num small{font-size:.32em;color:var(--ico);letter-spacing:-.01em;font-weight:500;margin-left:.2em}.dora__num em{display:block;font-style:normal;font-size:.26em;color:var(--fg2);letter-spacing:-.01em;margin-top:.9rem;font-weight:500}@media (max-width:760px){.dora{grid-template-columns:1fr}}.stat-riga{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--linea);margin-top:3.5rem}.stat-riga>div{padding:2rem 2rem 0 0}.stat-riga>div+div{padding-left:2rem;border-left:1px solid var(--linea)}.stat-riga .dato__big{color:var(--acc)}.stat-riga .dato__big small{font-size:.32em;color:var(--fg2);margin-left:.3em;letter-spacing:-.01em;font-weight:500}.stat-riga p{color:var(--fg2);margin-top:.8rem;max-width:32ch}@media (max-width:640px){.stat-riga{grid-template-columns:1fr}.stat-riga>div+div{padding-left:0;border-left:0;border-top:1px solid var(--linea)}}.filtri{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.8rem}.filtro{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--linea);font-weight:600;font-size:.95rem;color:var(--fg2);transition:box-shadow .25s,color .25s,background .25s}.filtro .conta{font-size:.78rem;min-width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;background:var(--campo);color:var(--fg);font-variant-numeric:tabular-nums}.filtro:hover{box-shadow:inset 0 0 0 1.5px var(--fg);color:var(--fg)}.filtro[aria-selected=true]{background:var(--btn-bg);box-shadow:none;color:var(--btn-fg)}.filtro[aria-selected=true] .conta{background:var(--verde);color:var(--inchiostro)}.progetti{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--linea);border:1px solid var(--linea)}.progetto{background:var(--bg);padding:1.8rem 1.6rem 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;animation:fase .45s var(--ease-out) both}.progetto[hidden]{display:none}.progetto .k{font-size:.82rem;color:var(--fg2)}.progetto .v{font-size:1.12rem;font-weight:600;margin-top:.35rem;letter-spacing:-.01em}.progetto .v small{font-weight:500;font-size:.78em;color:var(--fg2)}.progetto .mw{font-size:1.8rem;font-weight:500;letter-spacing:-.04em;color:var(--acc)}.nota{font-size:.88rem;color:var(--fg2);margin-top:1.4rem}@media (max-width:1000px){.progetti{grid-template-columns:1fr 1fr}}@media (max-width:620px){.progetti{grid-template-columns:1fr}}.mappa{position:relative;max-width:520px;margin:0 auto}.mappa svg{width:100%;height:auto;overflow:visible}.mappa .terra{fill:var(--campo);stroke:var(--fg2);stroke-width:1.1;stroke-linejoin:round}.marcatore .eco{transform-box:fill-box;transform-origin:center;animation:eco 2.8s var(--ease-out) infinite}.marcatore text{font-size:12px;font-weight:600;fill:var(--fg);opacity:0;transition:opacity .25s;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.marcatore:hover text{opacity:1}.marcatore{transition:opacity .4s}.marcatore.spento{opacity:.15}@keyframes eco{0%{transform:scale(1);opacity:.75}75%,to{transform:scale(3.2);opacity:0}}.legenda{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:1.4rem;font-size:.88rem}.legenda span{display:flex;align-items:center;gap:.5rem}.legenda i{width:11px;height:11px;border-radius:50%;display:block;box-shadow:0 0 0 1.5px var(--blu-scuro)}.faq{border-top:1px solid var(--linea)}.faq details{border-bottom:1px solid var(--linea)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-size:1.15rem;font-weight:600;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--campo);position:relative;transition:background .25s,transform .4s var(--ease)}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary i{background:var(--verde);color:var(--inchiostro);transform:rotate(45deg)}.faq details p{padding:0 3rem 1.6rem 0;color:var(--fg2);max-width:70ch}.pannello-form{background:#fff;color:var(--inchiostro);border-radius:20px;padding:clamp(1.6rem,3vw,2.8rem);box-shadow:0 30px 80px #14203d24;--fg:var(--inchiostro);--fg2:#4F5D78;--linea:#D7DFEC;--campo:#EEF2F9;--btn-bg:var(--blu-logo);--btn-fg:#fff}.pannello-form h3{margin-bottom:.4rem}.nota-form{color:var(--fg2);margin-bottom:1.8rem}.campi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.campo{grid-column:span 6;position:relative}.campo--3{grid-column:span 3}.campo--2{grid-column:span 2}@media (max-width:620px){.campo--3,.campo--2{grid-column:span 6}}.campo label{display:block;font-size:.88rem;font-weight:600;margin-bottom:.4rem}.campo label small{font-weight:500;color:var(--fg2);margin-left:.3rem}.campo input,.campo textarea{width:100%;font:inherit;font-size:1rem;color:var(--inchiostro);background:var(--campo);border:1.5px solid transparent;border-radius:12px;padding:.85rem 1rem;transition:border-color .2s,background .2s}.campo textarea{min-height:130px;resize:vertical}.campo input:focus,.campo textarea:focus{outline:none;border-color:var(--blu);background:#fff}.campo .errore{display:none;font-size:.84rem;color:#b3261e;margin-top:.35rem}.campo.errato input,.campo.errato textarea{border-color:#b3261e;background:#fff}.campo.errato .errore{display:block}.invio{margin-top:1.4rem;display:flex;flex-direction:column;gap:.9rem}.invio .btn{justify-content:space-between;width:100%}.micro{font-size:.84rem;color:var(--fg2);text-align:center}.esito{display:none;padding:1rem 0}.esito.mostra{display:block;animation:fase .5s var(--ease-out)}.esito__segno{width:64px;height:64px;border-radius:50%;background:var(--verde);display:grid;place-items:center;margin-bottom:1.6rem}.esito__segno svg{width:28px;height:28px;color:var(--inchiostro);stroke-dasharray:30;stroke-dashoffset:30;animation:spunta .7s var(--ease) .15s forwards}@keyframes spunta{to{stroke-dashoffset:0}}.form-inviato form{display:none}.errore-invio{display:none;color:#b3261e;font-size:.92rem;margin-top:.8rem}.errore-invio.mostra{display:block}.hp{position:absolute;left:-9999px}.recapiti{list-style:none;border-top:1px solid var(--linea)}.recapiti li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--linea)}.recapiti .k{color:var(--fg2);font-size:.92rem}.recapiti a{font-weight:600;color:var(--acc)}.banda{position:relative;overflow:hidden}.banda .wrap{position:relative;z-index:1}.banda h2{font-size:var(--t-h1);letter-spacing:-.028em;max-width:14ch}.banda p{max-width:52ch;font-size:var(--t-lead);line-height:1.45;margin-top:1.6rem;color:var(--fg2)}.banda__foglia{position:absolute;right:-4vw;top:50%;width:min(44vw,560px);transform:translateY(-50%) rotate(-8deg);color:var(--verde);opacity:.16;pointer-events:none}.piede{position:relative;padding:var(--sp) 0 2rem;overflow:hidden}.piede__griglia{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3rem;padding-bottom:4rem;border-bottom:1px solid var(--linea);position:relative;z-index:1}.piede__logo{display:inline-flex;background:#fff;border-radius:16px;padding:14px 22px;position:relative;align-items:center}.piede__logo:not(.caricato){min-width:150px;min-height:62px}.piede__logo:before{content:"logo.png";position:absolute;inset:0;display:grid;place-items:center;font-size:.7rem;color:var(--blu-logo)}.piede__logo img{position:relative;height:64px;width:auto}.piede p{margin-top:1.6rem;max-width:40ch;font-size:.97rem;color:var(--fg2)}.piede h2{font-size:.95rem;font-weight:600;letter-spacing:0;margin-bottom:1.2rem}.piede ul{list-style:none}.piede li{margin-bottom:.55rem;color:var(--fg2)}.piede a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.piede__basso{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.8rem;font-size:.88rem;position:relative;z-index:1;color:var(--fg2)}.piede__foglia{position:absolute;right:-6vw;bottom:-14vw;width:min(52vw,640px);color:#fff;opacity:.07}@media (max-width:860px){.piede__griglia{grid-template-columns:1fr}}.cta-fissa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;display:inline-flex;align-items:center;gap:.7rem;padding:.45rem 1.2rem .45rem .45rem;border-radius:999px;background:var(--verde);color:var(--inchiostro);font-weight:700;font-size:.95rem;box-shadow:0 14px 36px #14203d40;transition:transform .4s var(--ease-out),opacity .3s}.cta-fissa .btn__chip{width:38px;height:38px;background:var(--inchiostro);color:#fff}.cta-fissa:hover{transform:translateY(-3px)}.cta-fissa.via{transform:translateY(140%);opacity:0;pointer-events:none}@media (max-width:560px){.cta-fissa{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));font-size:.88rem}}.velo-modal{position:fixed;inset:0;z-index:1500;background:#14203d73;display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility 0s .35s}.velo-modal.aperta{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out)}.modal{position:relative;width:min(640px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--inchiostro);padding:clamp(1.5rem,4vw,3.2rem);padding-top:5rem;transform:translate(100%);transition:transform .5s var(--ease);--fg:var(--inchiostro);--fg2:#4F5D78;--linea:#D7DFEC;--campo:#EEF2F9;--btn-bg:var(--blu-logo);--btn-fg:#fff}.velo-modal.aperta .modal{transform:none}.modal h2{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);margin-bottom:.8rem;max-width:16ch}.modal__chiudi{position:absolute;top:1.2rem;right:1.2rem;width:48px;height:48px;border-radius:50%;background:#eef2f9;display:grid;place-items:center;transition:background .25s,transform .4s var(--ease)}.modal__chiudi:hover{background:var(--verde);transform:rotate(90deg)}.modal__chiudi svg{width:18px;height:18px}.tenda{position:fixed;inset:0;z-index:2500;background:var(--blu);display:grid;place-items:center;pointer-events:none;transform:translateY(100%)}.tenda svg{width:52px;height:52px;color:#fff}.con-tenda .tenda{transform:translateY(0)}.tenda.sale{transform:translateY(-100%);transition:transform .55s var(--ease)}.tenda.scende{animation:scende .38s var(--ease) forwards}@keyframes scende{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cursore,.cursore-anello{position:fixed;left:0;top:0;z-index:3000;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .2s;will-change:transform}.cursore{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--verde)}.cursore-anello{width:38px;height:38px;margin:-19px 0 0 -19px;border:1.5px solid var(--fg2);display:grid;place-items:center;transition:opacity .2s,width .3s var(--ease-out),height .3s var(--ease-out),margin .3s var(--ease-out),background .25s,border-color .25s}.cursore-anello span{font-size:.72rem;font-weight:700;color:var(--inchiostro);opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--ease-out)}.ha-cursore .cursore,.ha-cursore .cursore-anello{opacity:1}.cursore-anello.su-link{width:60px;height:60px;margin:-30px 0 0 -30px;background:#8bc53f33;border-color:var(--verde)}.cursore-anello.con-testo{width:84px;height:84px;margin:-42px 0 0 -42px;background:var(--verde);border-color:var(--verde)}.cursore-anello.con-testo span{opacity:1;transform:none}.cursore-anello.premuto{width:28px;height:28px;margin:-14px 0 0 -14px}.cursore-anello.su-campo,.cursore.su-campo{opacity:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html.ha-cursore,html.ha-cursore a,html.ha-cursore button,html.ha-cursore summary,html.ha-cursore label{cursor:none}html.ha-cursore input,html.ha-cursore textarea{cursor:text}}.ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){:root{transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js [data-svela]{clip-path:none}.js [data-svela] img{transform:none}.js .eroe h1 .riga>span,.js .testata h1 .riga>span{transform:none}.js .anima-dopo{opacity:1;transform:none}.js .tenda{display:none}.marcatore .eco{animation:none;opacity:0}}.totale-cat{font-size:1.05rem;color:var(--fg2);margin:-1.4rem 0 1.6rem}.totale-cat strong{color:var(--fg);font-weight:600}.totale-cat[hidden]{display:none}.marcatore.spento .eco{animation:none;opacity:0}.progetto{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:1.4rem;row-gap:.9rem;align-items:start}.progetto>div:nth-child(3){grid-column:2;grid-row:1 / span 2;text-align:right;align-self:center}.progetto .mw{font-size:2.2rem;line-height:1}.progetti{gap:0;background:none;border:0;border-top:1px solid var(--linea);border-left:1px solid var(--linea)}.progetto{border-right:1px solid var(--linea);border-bottom:1px solid var(--linea)}@media (max-width:600px){:root{--nav-h:72px}.logo-slot,.logo-slot img{height:50px}.piede__logo img{height:54px}}.passo__n{color:var(--fg)}.filtro .conta{background:none;box-shadow:inset 0 0 0 1px var(--linea)}.filtro[aria-selected=true] .conta{box-shadow:none}.micro--privacy{margin-top:.5rem}.micro--privacy a,.legale p a,.legale .punti a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}.legale{max-width:74ch}.legale__sez+.legale__sez{margin-top:3rem}.legale h2{font-size:var(--t-h3,1.6rem);margin-bottom:1rem}.legale p{color:var(--fg2);font-size:1.02rem}.legale p+p,.legale p+.punti,.legale .punti+p{margin-top:1rem}.legale__data{margin-top:3.5rem;font-size:.9rem}.piede__basso a{text-decoration:underline;text-underline-offset:3px}.piede__basso .sep{opacity:.6;margin:0 .25rem}.legale .punti li{color:var(--fg2);font-size:1.02rem}
