@font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo.woff2) format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter.woff2) format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/jbmono.woff2) format("woff2")}:root{--nero:#0d0d0d;--grafite:#1c1c1c;--grafite-2:#2a2a2a;--giallo:#ffe800;--giallo-scuro:#e6d000;--carta:#f4f1ea;--carta-2:#e9e5da;--bianco:#fff;--inchiostro:#111;--grigio:#5d5a52;--grigio-chiaro:#b9b6ac;--linea:rgba(17,17,17,.2);--linea-chiara:rgba(255,255,255,.18);--f-titolo:"Archivo",Impact,"Arial Narrow",sans-serif;--f-testo:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--maxw:1240px;--gut:clamp(16px,4vw,40px);--taglio:22px;--sez:clamp(64px,9vw,128px);--ease:cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--carta);color:var(--inchiostro);font:400 clamp(16px,.95rem + .25vw,18px)/1.6 var(--f-testo);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--f-titolo);margin:0;line-height:1.02}:focus-visible{outline:3px solid var(--giallo);outline-offset:3px;box-shadow:0 0 0 6px var(--nero)}.skip{position:absolute;left:-999px;top:0;background:var(--giallo);color:var(--nero);padding:12px 16px;z-index:200;font-weight:600}.skip:focus{left:8px;top:8px}.wrap{width:min(100% - 2*var(--gut),var(--maxw));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-weight:900;font-stretch:72%;text-transform:uppercase;letter-spacing:-.01em;line-height:.9}.h-xl{font-size:clamp(2.9rem,1.2rem + 8.6vw,8rem)}.h-l{font-size:clamp(2.3rem,1.2rem + 5vw,5.2rem)}.h-m{font-size:clamp(1.8rem,1.1rem + 2.8vw,3.2rem)}.h-s{font-family:var(--f-titolo);font-weight:700;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.15}.mono{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.lead{font-size:clamp(1.1rem,1rem + .6vw,1.45rem);line-height:1.45;max-width:36em}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.eyebrow::before{content:"";width:34px;height:3px;background:currentColor}mark{background:linear-gradient(transparent 58%,var(--giallo) 58% 94%,transparent 94%);color:inherit;padding:0 .06em}.sec-dark mark,.hero mark,.page-hero mark{background:none;color:var(--giallo)}.sec-yellow mark{background:var(--nero);color:var(--giallo);padding:0 .12em}.muted{color:var(--grigio)}.sec-dark .muted{color:var(--grigio-chiaro)}section{position:relative}.sec{padding-block:var(--sez)}.sec-dark{background:var(--nero);color:var(--bianco)}.sec-paper2{background:var(--carta-2)}.sec-yellow{background:var(--giallo);color:var(--nero)}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px}.hazard{height:16px;background:repeating-linear-gradient(-45deg,var(--giallo) 0 14px,var(--nero) 14px 28px)}.hazard.thin{height:10px}.btn{display:inline-flex;align-items:center;gap:12px;font:600 1rem/1 var(--f-titolo);font-stretch:90%;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:18px 26px;background:var(--giallo);color:var(--nero);border:2px solid var(--nero);box-shadow:5px 5px 0 var(--nero);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s;cursor:pointer}.btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--nero)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--nero)}.btn .ar{transition:transform .25s var(--ease)}.btn:hover .ar{transform:translateX(5px)}.sec-dark .btn,.hero .btn,.page-hero .btn{border-color:var(--giallo);box-shadow:5px 5px 0 rgba(255,232,0,.35)}.sec-dark .btn:hover,.hero .btn:hover,.page-hero .btn:hover{box-shadow:8px 8px 0 var(--giallo)}.btn-line{background:transparent;color:inherit;border-color:currentColor;box-shadow:none}.btn-line:hover{background:var(--nero);color:var(--giallo);border-color:var(--nero);box-shadow:5px 5px 0 var(--giallo)}.sec-dark .btn-line,.hero .btn-line,.page-hero .btn-line{color:var(--bianco);border-color:var(--bianco);box-shadow:none}.sec-dark .btn-line:hover,.hero .btn-line:hover,.page-hero .btn-line:hover{background:var(--bianco);color:var(--nero);border-color:var(--bianco);box-shadow:5px 5px 0 var(--giallo)}.sec-yellow .btn{background:var(--nero);color:var(--giallo);box-shadow:5px 5px 0 rgba(0,0,0,.3)}.btns{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.top{position:sticky;top:0;z-index:100;background:var(--nero);color:var(--bianco);border-bottom:3px solid var(--giallo)}.top .wrap{display:flex;align-items:center;gap:24px;min-height:70px}.logo{display:block;flex:none;line-height:0}.logo img{width:auto;height:38px}.nav{margin-left:auto;display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.nav ul{display:flex;gap:clamp(12px,1.8vw,26px);list-style:none;margin:0;padding:0}.nav a{text-decoration:none;font:600 .86rem/1 var(--f-titolo);font-stretch:90%;text-transform:uppercase;letter-spacing:.06em;padding:10px 0;position:relative}.nav ul a::after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:3px;background:var(--giallo);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav ul a:hover::after,.nav ul a[aria-current="page"]::after{transform:scaleX(1)}.nav .btn{padding:13px 18px;font-size:.84rem;box-shadow:none;border-color:var(--giallo)}.nav .btn:hover{box-shadow:3px 3px 0 var(--bianco)}.lang{font:500 .78rem var(--f-mono);letter-spacing:.08em;text-decoration:none;border:1px solid var(--linea-chiara);padding:7px 9px}.lang:hover{background:var(--giallo);color:var(--nero)}.burger{display:none;margin-left:auto;background:none;border:2px solid var(--giallo);color:var(--giallo);width:46px;height:46px;cursor:pointer;padding:0}.burger span,.burger span::before,.burger span::after{display:block;width:20px;height:3px;background:currentColor;margin:auto;position:relative;transition:transform .3s var(--ease),background .2s}.burger span::before,.burger span::after{content:"";position:absolute;left:0}.burger span::before{top:-7px}.burger span::after{top:7px}.burger[aria-expanded="true"] span{background:transparent}.burger[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}.burger[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}@media (max-width:1020px){.js .burger{display:block}.js .nav{position:absolute;left:0;right:0;top:100%;margin:0;background:var(--nero);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gut) 28px;border-bottom:3px solid var(--giallo);display:none}.js .nav.open{display:flex}.nav ul{flex-direction:column;gap:0}.nav ul a{display:block;font-size:1.3rem;padding:16px 0;border-bottom:1px solid var(--linea-chiara)}.nav ul a::after{display:none}.nav .btn{margin-top:20px;justify-content:center}.lang{align-self:flex-start;margin-top:16px}html:not(.js) .top .wrap{flex-wrap:wrap;padding-block:10px}html:not(.js) .nav{margin:0;flex-wrap:wrap}html:not(.js) .nav ul{flex-direction:row;flex-wrap:wrap}html:not(.js) .nav ul a{font-size:.9rem;border:0;padding:8px 0}}.hero{background:var(--nero);color:var(--bianco);overflow:hidden;position:relative}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(48px,7vw,104px)}.hero .wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}.hero h1{margin:0 0 28px}.hero h1.h-xl{font-size:clamp(2.7rem,1rem + 5.6vw,6.1rem)}.hero h1 .ln{display:block}.hero .lead{color:#e8e6df;margin-bottom:36px}.hero-fig{position:relative;margin:0}.hero-fig::before{content:"";position:absolute;inset:18px -18px -18px 18px;background:var(--giallo);clip-path:polygon(0 0,calc(100% - var(--taglio)) 0,100% var(--taglio),100% 100%,0 100%)}.hero-fig img,.hero-fig video{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;clip-path:polygon(0 0,calc(100% - var(--taglio)) 0,100% var(--taglio),100% 100%,0 100%)}.quota{position:absolute;z-index:2;background:var(--nero);color:var(--giallo);border:1px solid var(--giallo);padding:7px 10px;white-space:nowrap}.hero-fig .q1{left:-14px;bottom:56px}.hero-fig .q2{right:-10px;top:38px}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero-fig{max-width:460px;margin:12px 18px 18px 0}.hero-fig img,.hero-fig video{aspect-ratio:4/3}.hero-fig .q1{left:-6px}.hero-fig .q2{right:-6px}}.marq{background:var(--giallo);color:var(--nero);overflow:hidden;border-block:3px solid var(--nero);padding-block:14px}.marq-in{display:flex;width:max-content;animation:marq 36s linear infinite}.marq span{font:900 clamp(1.2rem,2.4vw,1.9rem)/1 var(--f-titolo);font-stretch:70%;text-transform:uppercase;padding-inline:22px;display:flex;align-items:center;gap:44px;white-space:nowrap}.marq span::after{content:"";width:14px;height:14px;background:var(--nero);transform:rotate(45deg)}@keyframes marq{to{transform:translateX(-50%)}}.ciclo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:start;margin-top:48px}.ciclo-fig{position:sticky;top:110px;margin:0}.ciclo-fig .frame{position:relative;aspect-ratio:4/5;background:var(--nero);clip-path:polygon(0 0,calc(100% - var(--taglio)) 0,100% var(--taglio),100% 100%,0 100%);overflow:hidden}.ciclo-fig img,.ciclo-fig video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .6s var(--ease),transform .9s var(--ease)}.ciclo-fig img.on,.ciclo-fig video.on{opacity:1;transform:none}.ciclo-fig img:first-child{opacity:1}.js .ciclo-fig img:first-child:not(.on){opacity:0}.ciclo-fig .num{position:absolute;right:14px;bottom:2px;font:900 clamp(5rem,12vw,9rem)/1 var(--f-titolo);font-stretch:70%;color:var(--giallo);text-shadow:3px 3px 0 var(--nero);pointer-events:none;z-index:2}.passo{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;padding:28px 0;border-top:2px solid var(--nero);transition:opacity .4s}.js .passo{opacity:.45}.passo:last-child{border-bottom:2px solid var(--nero)}.js .passo.on{opacity:1}.passo .n{font:900 2.6rem/1 var(--f-titolo);font-stretch:70%;-webkit-text-stroke:1.5px var(--nero);color:transparent;grid-row:1/4}.passo.on .n{color:var(--giallo)}.passo h3{font-size:1.5rem;font-weight:800;font-stretch:85%}.passo p{margin:6px 0 0}.tag{display:inline-block;font:500 .72rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;padding:6px 9px;margin-top:10px;justify-self:start}.tag-noi{background:var(--nero);color:var(--giallo)}.tag-gestiamo{border:1.5px solid var(--nero);color:var(--nero)}@media (max-width:860px){.ciclo{grid-template-columns:1fr}.ciclo-fig{display:none}.js .passo{opacity:1}}.versus{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:44px;border:3px solid var(--nero)}.versus>div{padding:clamp(22px,3.5vw,44px)}.versus .v-no{background:var(--carta-2)}.versus .v-si{background:var(--giallo)}.versus h3{font-size:clamp(1.5rem,1rem + 2vw,2.4rem);font-weight:900;font-stretch:72%;text-transform:uppercase;margin-bottom:18px}.versus ul{list-style:none;margin:0;padding:0}.versus li{padding:12px 0 12px 34px;border-top:1px solid var(--linea);position:relative;font-weight:500}.versus li::before{position:absolute;left:0;top:11px;font:700 1.1rem var(--f-mono)}.v-no li::before{content:"✕";color:#b3261e}.v-si li::before{content:"✓";color:var(--nero)}@media (max-width:760px){.versus{grid-template-columns:1fr}}.cols{display:grid;gap:clamp(16px,2.4vw,32px)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.card{background:var(--bianco);border:2px solid var(--nero);padding:clamp(20px,2.4vw,32px);position:relative;clip-path:polygon(0 0,calc(100% - var(--taglio)) 0,100% var(--taglio),100% 100%,0 100%);transition:transform .3s var(--ease),background .3s}.card:hover{transform:translateY(-6px)}.card h3{margin-bottom:10px}.card .big{font:900 clamp(3rem,5vw,4.6rem)/1 var(--f-titolo);font-stretch:70%;display:block;margin-bottom:6px}.card.dark{background:var(--grafite);color:var(--bianco);border-color:var(--grafite-2)}.card.dark .big{color:var(--giallo)}.card.yellow{background:var(--giallo)}.card .more{display:inline-block;margin-top:14px;font:600 .9rem var(--f-titolo);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-bottom:3px solid var(--giallo)}.card .more:hover{background:var(--giallo);color:var(--nero)}.stack>*+*{margin-top:1.2em}.fig{margin:0;position:relative}.fig img{width:100%;object-fit:cover;clip-path:polygon(0 0,calc(100% - var(--taglio)) 0,100% var(--taglio),100% 100%,0 100%)}.fig figcaption{font:400 .78rem/1.4 var(--f-mono);margin-top:10px;color:var(--grigio);letter-spacing:.03em}.sec-dark .fig figcaption{color:var(--grigio-chiaro)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);align-items:center}.split.start{align-items:start}@media (max-width:860px){.split{grid-template-columns:1fr}.split .fig{order:-1}}.caso{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;border:3px solid var(--nero);background:var(--bianco);margin-bottom:40px}.caso .num{background:var(--nero);color:var(--giallo);padding:clamp(24px,3.5vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.caso .num b{font:900 clamp(4rem,9vw,8rem)/.85 var(--f-titolo);font-stretch:70%;display:block}.caso .txt{padding:clamp(24px,3.5vw,44px)}.caso h3{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem);font-weight:900;font-stretch:78%;text-transform:uppercase;margin-bottom:18px}.caso dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 22px}.caso dt{font:500 .75rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--giallo);padding:4px 8px;align-self:start}.caso dd{margin:0}@media (max-width:760px){.caso{grid-template-columns:1fr}.caso dl{grid-template-columns:1fr;gap:4px}.caso dd{margin-bottom:12px}}.tbl{width:100%;border-collapse:collapse;margin-top:36px;background:var(--bianco)}.tbl th,.tbl td{padding:16px 18px;text-align:left;border:1px solid var(--linea);vertical-align:top}.tbl thead th{background:var(--nero);color:var(--bianco);font:800 1.1rem var(--f-titolo);font-stretch:80%;text-transform:uppercase}.tbl thead th.zama{background:var(--giallo);color:var(--nero)}.tbl tbody th{font:500 .8rem var(--f-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--carta-2);width:22%}.tbl td.zama{background:#fff8b8;font-weight:500}@media (max-width:760px){.tbl,.tbl thead,.tbl tbody,.tbl tr,.tbl th,.tbl td{display:block}.tbl thead{display:none}.tbl tbody th{width:auto;background:var(--nero);color:var(--giallo)}.tbl td::before{content:attr(data-l);display:block;font:500 .72rem var(--f-mono);text-transform:uppercase;color:var(--grigio);margin-bottom:2px}.tbl tr{margin-bottom:18px;border:2px solid var(--nero)}.tbl td,.tbl th{border:0;border-bottom:1px solid var(--linea)}}.faq details{border-top:2px solid var(--nero)}.faq details:last-child{border-bottom:2px solid var(--nero)}.faq summary{cursor:pointer;list-style:none;padding:22px 52px 22px 0;font:800 clamp(1.1rem,1rem + .6vw,1.45rem)/1.2 var(--f-titolo);font-stretch:88%;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:4px;top:50%;translate:0 -50%;font:500 2rem var(--f-mono);transition:transform .3s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq details>div{padding:0 0 24px;max-width:46em}.sec-dark .faq details{border-color:var(--linea-chiara)}.quiz,.wiz{background:var(--bianco);color:var(--nero);border:3px solid var(--nero);padding:clamp(22px,3.5vw,48px);box-shadow:10px 10px 0 var(--giallo)}.sec-dark .quiz{border-color:var(--giallo)}fieldset{border:0;margin:0 0 30px;padding:0;min-width:0}legend{font:800 clamp(1.2rem,1rem + 1vw,1.7rem)/1.15 var(--f-titolo);font-stretch:85%;margin-bottom:16px;padding:0}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.opt{position:relative;display:block}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.opt span{display:block;padding:16px 18px;border:2px solid var(--nero);font-weight:500;line-height:1.3;transition:background .2s,transform .2s var(--ease)}.opt span small{display:block;font:400 .8rem var(--f-testo);color:var(--grigio);margin-top:4px}.opt:hover span{background:var(--carta-2)}.opt input:checked+span{background:var(--giallo);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--nero)}.opt input:focus-visible+span{outline:3px solid var(--nero);outline-offset:3px}.result{display:none;margin-top:8px;padding:24px;background:var(--nero);color:var(--bianco);border-left:10px solid var(--giallo)}.result.show{display:block}.result b{color:var(--giallo)}.field{margin-bottom:22px}.field label,.lbl{display:block;font:500 .78rem var(--f-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field textarea,.field select{width:100%;font:400 1rem var(--f-testo);padding:15px 16px;border:2px solid var(--nero);background:var(--carta);border-radius:0;color:var(--nero)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid var(--giallo);outline-offset:0;box-shadow:0 0 0 5px var(--nero);background:var(--bianco)}.field input[type=file]{width:100%;padding:14px;border:2px dashed var(--nero);background:var(--carta);font:400 .95rem var(--f-testo)}.hint{font-size:.85rem;color:var(--grigio);margin-top:6px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;margin-bottom:24px}.consent input{margin-top:5px;width:20px;height:20px;flex:none;accent-color:var(--nero)}.hp{position:absolute;left:-5000px;height:0;overflow:hidden}.steps{display:flex;gap:8px;margin-bottom:30px}.steps i{flex:1;height:8px;background:var(--carta-2);transition:background .3s}.steps i.on{background:var(--giallo);box-shadow:inset 0 0 0 2px var(--nero)}.js .wiz [data-step]{display:none}.js .wiz [data-step].on{display:block;animation:slide .45s var(--ease)}@keyframes slide{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.wiz-nav{display:flex;justify-content:space-between;gap:16px;margin-top:10px;flex-wrap:wrap}.err{color:#b3261e;font-weight:600;margin:0 0 14px;display:none}.err.show{display:block}.crumbs{font:400 .78rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase;padding-top:22px;color:var(--grigio-chiaro)}.crumbs a{text-decoration:none;border-bottom:1px solid currentColor}.page-hero{background:var(--nero);color:var(--bianco)}.page-hero .wrap{padding-block:clamp(40px,6vw,88px)}.page-hero h1{margin:14px 0 24px;max-width:13em}.page-hero .lead{color:#e8e6df}.liste{list-style:none;padding:0;margin:0}.liste li{padding:14px 0 14px 40px;border-top:1px solid var(--linea);position:relative}.liste li::before{content:"";position:absolute;left:0;top:21px;width:22px;height:4px;background:var(--giallo);box-shadow:0 0 0 1px var(--nero)}.sec-dark .liste li{border-color:var(--linea-chiara)}.contact-box a{font:800 clamp(1.4rem,1rem + 2vw,2.4rem)/1.1 var(--f-titolo);font-stretch:82%;text-decoration:none;border-bottom:4px solid var(--giallo);word-break:break-word}.contact-box a:hover{background:var(--giallo);color:var(--nero)}.legal h2{font:800 1.5rem var(--f-titolo);margin:2em 0 .5em}.legal{max-width:46em}.legal ul{padding-left:1.2em}.fab{position:fixed;right:16px;bottom:16px;z-index:90;display:none}@media (max-width:760px){.fab.show{display:inline-flex;padding:15px 18px;font-size:.88rem}}.foot{background:var(--nero);color:var(--bianco)}.foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,4vw,60px);padding-block:56px 36px}.foot img{height:46px;width:auto;margin-bottom:18px}.foot .foot-h{font:500 .78rem var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--giallo);margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin-bottom:8px}.foot a{text-decoration:none;border-bottom:1px solid transparent}.foot a:hover{border-color:var(--giallo)}.foot .legalline{grid-column:1/-1;border-top:1px solid var(--linea-chiara);padding-top:22px;font-size:.82rem;color:var(--grigio-chiaro)}@media (max-width:760px){.foot .wrap{grid-template-columns:1fr}}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1;transform:none;transition:none}.marq-in{animation:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.top,.fab,.marq,.hazard,.btns{display:none}body{background:#fff}.sec-dark,.hero,.page-hero,.foot{background:#fff;color:#000}}.fig video{display:block;width:100%;height:auto;object-fit:cover;background:var(--nero)}.hero-fig video[data-once]{cursor:pointer}.reparto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:40px;align-items:start}.reparto .fig video{aspect-ratio:4/5;max-height:none}@media (max-width:760px){.reparto{grid-template-columns:1fr}}.caso-fig{margin:0}.caso .num .caso-fig{margin-top:auto}.caso-fig img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--giallo)}.caso-fig figcaption{font:500 .78rem var(--f-mono);margin-top:8px;color:#d8d6cf}.loopcasi{margin-top:44px;overflow-x:auto;padding:6px 0 18px;scrollbar-width:thin}.loopcasi.anim{overflow:hidden}.loopcasi-in{display:flex;gap:24px;width:max-content}.loopcasi.anim .loopcasi-in{animation:lc-scorri 60s linear infinite}.loopcasi.anim:hover .loopcasi-in,.loopcasi.anim:focus-within .loopcasi-in{animation-play-state:paused}@keyframes lc-scorri{to{transform:translateX(calc(-50% - 12px))}}.lc{position:relative;flex:0 0 min(84vw,340px);min-height:330px;display:flex;flex-direction:column;gap:6px;padding:28px 28px 24px;border:3px solid var(--nero);background:var(--bianco);color:var(--nero);text-decoration:none;overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--taglio)) 0,100% var(--taglio),100% 100%,0 100%)}.lc.dark{background:var(--nero);color:var(--bianco)}.lc.dark .big{color:var(--giallo)}.lc.yellow{background:var(--giallo)}.lc .big{font:900 3.6rem/1 var(--f-titolo);font-stretch:70%;display:block}.lc h3{font-size:1.45rem;font-weight:800;font-stretch:85%;margin:6px 0 0}.lc p{margin:4px 0 0;flex:1}.lc .more{align-self:flex-start;font:600 .85rem var(--f-mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid var(--giallo);padding-bottom:2px}.lc.yellow .more{border-color:var(--nero)}.lc-img{position:absolute;inset:0;opacity:0;transition:opacity .35s var(--ease);background:var(--nero)}.lc-img img{width:100%;height:100%;object-fit:cover;display:block}.lc-img i{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:var(--giallo);color:var(--nero);font:700 .9rem var(--f-mono);font-style:normal;text-transform:uppercase;letter-spacing:.05em}.lc:hover .lc-img,.lc:focus-visible .lc-img{opacity:1}@media (prefers-reduced-motion:reduce){.loopcasi.anim .loopcasi-in{animation:none}.loopcasi.anim{overflow-x:auto}}