/* Cambiaformato – stile condiviso da tutte le pagine (rev. 4/11/2026) */

@font-face{font-family:'Anybody';src:url(/assets/fonts/anybody.woff2) format('woff2-variations'),url(/assets/fonts/anybody.woff2) format('woff2');font-weight:100 900;font-stretch:50% 150%;font-style:normal;font-display:swap}
@font-face{font-family:'Atkinson Hyperlegible';src:url(/assets/fonts/atkinson-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Atkinson Hyperlegible';src:url(/assets/fonts/atkinson-400-italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Atkinson Hyperlegible';src:url(/assets/fonts/atkinson-700-normal.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}

:root{
  --blu:#2B2FD9; --blu-scuro:#1A1D9E; --notte:#0E1240; --giallo:#FFD23F; --giallo-scuro:#E8B92A;
  --fondo:#F4F5FB; --carta:#FFFFFF; --testo:#0E1240; --testo-2:#4A4F7A; --linea:#E3E5F2;
  --su-blu:#DADCFF; --su-notte:#C9CBEF; --bordo-notte:#3A3F80; --errore:#B42318; --errore-fondo:#FEECEB;
  --f-titoli:'Anybody','Arial Narrow',system-ui,sans-serif;
  --f-testo:'Atkinson Hyperlegible',system-ui,-apple-system,'Segoe UI',sans-serif;
  color-scheme:light;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fondo);color:var(--testo);font-family:var(--f-testo);font-size:16px;line-height:1.5}
img{max-width:100%;height:auto}
[hidden]{display:none!important}
a{color:var(--blu)} a:hover{color:var(--blu-scuro)}
:focus-visible{outline:3px solid var(--giallo);outline-offset:3px}
h1,h2,h3{text-wrap:balance}
.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.titolo{font-family:var(--f-titoli);font-weight:800;letter-spacing:-0.4px}
.salta{position:absolute;left:-9999px;top:8px;background:var(--giallo);color:var(--notte);padding:10px 14px;border-radius:8px;z-index:20}
.salta:focus{left:16px}

/* Testata */
.testata{background:var(--blu);color:#fff}
.testata .wrap{padding-block:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.logo{color:#fff;text-decoration:none;font-family:var(--f-titoli);font-weight:800;font-size:28px;letter-spacing:-0.7px;display:inline-flex;align-items:baseline}
.logo:hover{color:#fff}
.logo i{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--giallo);margin-left:2px}
.menu{display:flex;flex-wrap:wrap;gap:4px}
.menu a,.menu span{color:#fff;text-decoration:none;padding:9px 13px;border-radius:999px;font-size:15px}
.menu a:hover{background:rgba(255,255,255,.12);color:#fff}
.menu a[aria-current]{background:var(--giallo);color:var(--notte);font-weight:700}
.menu .presto{color:var(--su-blu);opacity:.75;cursor:default}
.menu-riga{display:flex;flex-wrap:wrap;gap:2px}
.menu-riga a,.menu-riga span{padding:9px 10px}
@media (min-width:1200px){.testata .wrap{flex-wrap:nowrap}}
.menu-tendina{display:none}
/* Telefono e tablet: un solo pulsante "Conversioni" che apre l'elenco sopra la pagina */
@media (max-width:1199px){
  .testata{position:relative;z-index:20}
  .menu-riga{display:none}
  .menu-tendina{display:block}
  .menu-tendina summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--blu-scuro);color:#fff;font-weight:700;font-size:17px}
  .menu-tendina summary::-webkit-details-marker{display:none}
  .menu-tendina summary svg{transition:transform .2s}
  .menu-tendina[open] summary{background:var(--notte)}
  .menu-tendina[open] summary svg{transform:rotate(180deg)}
  .menu-voci{position:absolute;left:0;right:0;top:100%;background:var(--notte);padding:12px max(16px,env(safe-area-inset-left,0px)) 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px;border-radius:0 0 24px 24px}
  .menu .menu-voci a,.menu .menu-voci span{display:flex;align-items:center;min-height:48px;padding:10px 16px;border-radius:14px;font-size:17px}
  .menu .menu-voci a:hover{background:#1C2266}
}
@media (max-width:420px){
  .testata .wrap{flex-wrap:nowrap;gap:10px}
  .testata .logo{font-size:24px}
  .testata .logo i{width:14px;height:14px}
  .menu-tendina summary{padding:10px 14px;font-size:15px;gap:6px}
}

/* Banda blu iniziale */
.hero{background:var(--blu);color:#fff}
.hero .wrap{padding-block:4px 88px}
.briciole{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--su-blu)}
.briciole a{color:var(--su-blu);text-decoration:none}
.briciole a:hover{color:#fff;text-decoration:underline}
.briciole [aria-current]{color:#fff;font-weight:700}
.hero-riga{display:flex;flex-wrap:wrap;gap:44px;align-items:center}
.hero-testo{flex:1 1 400px;min-width:0}
.icone{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.icone svg{max-width:100%;height:auto}
.hero h1{font-family:var(--f-titoli);font-weight:800;font-size:clamp(32px,4.4vw,46px);line-height:1.08;letter-spacing:-0.5px;margin:36px 0 14px;max-width:560px}
.hero-testo p{font-size:18px;line-height:1.55;margin:0;max-width:500px;color:var(--su-blu)}

/* Pulsanti */
.btn{font-family:inherit;font-size:17px;font-weight:700;border:none;border-radius:999px;padding:15px 28px;cursor:pointer;min-height:48px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.btn-giallo{background:var(--giallo);color:var(--notte)}
.btn-giallo:hover{background:var(--giallo-scuro);color:var(--notte)}
.btn-giallo:disabled{opacity:.55;cursor:default}
.btn-bordo{background:var(--carta);color:var(--notte);border:2px solid var(--notte);font-size:16px;padding:13px 22px}
.btn-bordo:hover{background:var(--fondo)}

/* Sezioni */
.sezione{padding-block:72px 0}
.h2{font-family:var(--f-titoli);font-weight:800;font-size:clamp(28px,3.4vw,36px);line-height:1.15;margin:0 0 14px}
.formati{background:var(--carta);border-radius:28px;padding:clamp(22px,4vw,40px);display:flex;flex-wrap:wrap;gap:36px}
.formati-sx{flex:1 1 240px;min-width:0}
.formati-sx p{margin:0 0 20px;color:var(--testo-2)}
.schede{display:flex;gap:8px}
.schede button{font-family:inherit;font-size:16px;font-weight:700;min-width:88px;min-height:48px;padding:12px 20px;border-radius:999px;cursor:pointer;border:2px solid var(--notte);background:var(--carta);color:var(--notte)}
.schede button[aria-selected="true"]{background:var(--notte);color:#fff}
.formati-dx{flex:2 1 420px;min-width:0}
.formati-dx .nome{font-family:var(--f-titoli);font-weight:800;font-size:24px;margin:0 0 8px}
.formati-dx .cose{margin:0 0 20px;font-size:17px;line-height:1.65;max-width:62ch}
.tris{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.tris div{background:var(--fondo);border-radius:16px;padding:16px 18px}
.tris h3{font-size:16px;margin:0 0 6px}
.tris p{margin:0;font-size:15px;line-height:1.55;color:var(--testo-2)}

.vantaggi{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}
.vantaggio{display:flex;gap:16px}
.vantaggio .ic{flex:none;width:52px;height:52px;border-radius:16px;background:var(--giallo);display:flex;align-items:center;justify-content:center}
.vantaggio h2{font-size:19px;margin:0 0 6px}
.vantaggio p{margin:0;color:var(--testo-2);line-height:1.55}

.passi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.passi li{background:var(--carta);border-radius:22px;padding:26px}
.passi .num{font-family:var(--f-titoli);font-weight:900;font-stretch:50%;font-size:72px;line-height:.9;margin:0 0 12px;color:var(--blu)}
.passi h3{font-size:20px;margin:0 0 8px}
.passi p{margin:0;color:var(--testo-2);line-height:1.55}

.due{display:flex;flex-wrap:wrap;gap:48px;padding-bottom:88px}
.due > div{min-width:0}
.due p{font-size:17px;line-height:1.65;margin:0 0 14px;max-width:60ch}
.col-stretta{flex:1 1 320px}
.col-larga{flex:1 1 440px}
.faq{display:flex;flex-direction:column;gap:10px}
.faq details{background:var(--carta);border-radius:18px;padding:0 22px}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:700}
.faq summary::-webkit-details-marker{display:none}
.faq summary svg{flex:none;transition:transform .2s}
.faq details[open] summary svg{transform:rotate(45deg)}
.faq details p{margin:0 0 18px;font-size:16px;line-height:1.6;color:var(--testo-2)}

.correlate{background:var(--notte);color:#fff}
.correlate .wrap{padding-block:68px;display:flex;flex-direction:column;gap:28px}
.correlate .h2{margin:0}
.carte{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.carte a,.carte div{text-decoration:none;color:#fff;border:2px solid var(--bordo-notte);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:6px}
.carte a:hover{border-color:var(--giallo);color:#fff}
.carte b{font-family:var(--f-titoli);font-weight:900;font-size:28px;font-stretch:80%;color:var(--giallo)}
.carte span{font-size:15px;color:var(--su-notte)}
.carte .presto b{color:var(--su-notte)}
.carte em{font-style:normal;font-size:13px;color:var(--su-notte);opacity:.85}
.altri{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px;color:var(--su-notte)}
.altri a{color:#fff}

/* Piede */
.piede{background:var(--notte);color:var(--su-notte)}
.piede .wrap{padding-block:64px 40px;display:flex;flex-wrap:wrap;gap:40px}
.piede .logo,.piede .logo:hover{font-size:24px;color:#fff;text-decoration:none}
.piede-col{flex:1 1 170px;min-width:0}
.piede-col.larga{flex:2 1 280px}
.piede-col.larga p{margin:12px 0 0;font-size:15px;line-height:1.6;max-width:340px}
.piede h2{font-size:15px;color:#fff;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}
.piede ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:15px}
.piede ul a{display:inline-flex;align-items:center;min-height:34px}
/* Le conversioni del piede su due colonne */
.piede nav[aria-label="Tutte le conversioni"]{flex:2 1 320px}
.piede nav[aria-label="Tutte le conversioni"] ul{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}
.piede a{color:var(--su-notte);text-decoration:none}
.piede a:hover{color:#fff;text-decoration:underline}
.piede .presto{opacity:.6}
.legale{background:#0A0D30;color:var(--su-notte);font-size:13px;line-height:1.6}
.legale .wrap{padding-block:20px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
.legale nav{display:flex;flex-wrap:wrap;gap:16px}
.legale a{color:var(--su-notte)}
.legale a:hover{color:#fff}

/* Pagine di testo (privacy, 404) */
.testo-hero .wrap{padding-block:24px 64px}
.testo-hero h1{font-family:var(--f-titoli);font-weight:800;font-size:clamp(36px,5vw,52px);line-height:1.05;letter-spacing:-0.8px;margin:0 0 16px}
.testo-hero p{font-size:19px;line-height:1.55;margin:0;max-width:640px;color:var(--su-blu)}
.testo-hero .data{font-size:14px;margin-top:18px}
.documento{padding-block:56px 96px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}
.indice{flex:1 1 220px;min-width:0;background:var(--carta);border-radius:20px;padding:24px}
.indice h2{font-size:16px;margin:0 0 14px}
.indice ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.4}
.articolo{flex:3 1 560px;min-width:0;max-width:760px;font-size:17px;line-height:1.7}
.articolo section{margin-bottom:48px}
.articolo h2{font-family:var(--f-titoli);font-weight:800;font-size:28px;line-height:1.2;margin:0 0 14px}
.articolo h3{font-size:19px;margin:24px 0 8px}
.articolo p{margin:0 0 12px}
.articolo .base{font-size:15px;color:var(--testo-2)}
.articolo ul{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.scheda-dati{background:var(--carta);border-radius:16px;padding:18px 20px}
.tabella{overflow-x:auto;background:var(--carta);border-radius:16px}
.tabella table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.45}
.tabella th,.tabella td{padding:14px 16px;text-align:left;vertical-align:top}
.tabella thead tr{border-bottom:2px solid var(--linea)}
.tabella tbody tr+tr{border-top:1px solid var(--linea)}

/* Home */
.home-hero .wrap{padding-block:28px 96px}
.home-hero h1{font-family:var(--f-titoli);font-weight:800;font-size:clamp(34px,7.2vw,100px);line-height:.98;letter-spacing:-0.03em;margin:0;max-width:none;text-wrap:initial}
.home-hero h1 span{display:block;white-space:nowrap}
.home-riga{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center;margin-top:44px}
.home-sotto{font-size:20px;line-height:1.5;margin:0;max-width:30ch;color:#fff}
#scelta{background:var(--notte);color:#fff;border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:14px;transition:background-color .15s,color .15s}
#scelta.sopra{background:var(--giallo);color:var(--notte)}
#scelta.sopra .scelta-nota{color:var(--notte)}
.scelta-titolo{font-family:var(--f-titoli);font-weight:800;font-size:clamp(26px,2.2vw,30px);line-height:1.1;letter-spacing:-0.01em;margin:0;overflow-wrap:anywhere}
.scelta-nota{margin:0 0 6px;font-size:17px;line-height:1.5;color:var(--su-notte)}
#sceltaVuota,#sceltaFatta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
#sceltaFatta{align-items:stretch}
#sceltaVuota{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center}
.scelta-testo{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}
.scelta-bottone{font-size:20px;padding:18px 40px;min-height:60px;margin-top:6px;transition:background-color .15s,transform .15s}
.scelta-bottone:active{transform:scale(.97)}
.scelta-disegno{background:var(--carta);border-radius:22px;padding:12px 10px}
.scelta-fogli{display:block;width:100%;height:auto;transition:transform .25s}
.scelta-fogli text{font-family:var(--f-titoli);font-weight:900;font-stretch:80%}
#scelta.sopra .scelta-fogli{transform:scale(1.06)}
.senza-mouse{display:none}
@media (hover:none),(pointer:coarse){.con-mouse{display:none}.senza-mouse{display:inline}}
.scelta-opzioni{display:grid;grid-template-columns:1fr;gap:10px}
#sceltaOpzioni .opzione{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:20px;background:var(--blu);color:#fff;text-decoration:none;transition:background-color .15s,transform .15s}
#sceltaOpzioni .opzione:hover{background:var(--blu-scuro);color:#fff}
#sceltaOpzioni .opzione:active{transform:scale(.98)}
#sceltaOpzioni .opzione.prima{background:var(--giallo);color:var(--notte)}
#sceltaOpzioni .opzione.prima:hover{background:var(--giallo-scuro);color:var(--notte)}
#sceltaOpzioni .opzione b{font-family:var(--f-titoli);font-weight:900;font-stretch:80%;font-size:24px;line-height:1.05}
#sceltaOpzioni .opzione span{font-size:17px;line-height:1.4}
#sceltaOpzioni .opzione.in-corso{opacity:.8;cursor:progress}
.scelta-altro{align-self:flex-start;margin-top:6px;background:none;border:0;padding:8px 0;font:inherit;font-size:17px;color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.scelta-altro:hover{color:var(--giallo)}
.scelta-errore{margin:0;font-size:17px;line-height:1.5;color:var(--giallo)}
.scelta-errore:empty{display:none}

/* Elenco strumenti: due pannelli uguali, quattro strumenti ciascuno */
.strumenti{padding-top:112px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pannello{background:var(--carta);border-radius:32px;padding:36px 24px 24px}
.pannello h2{font-family:var(--f-titoli);font-weight:800;font-size:clamp(30px,3.2vw,44px);line-height:1;letter-spacing:-0.025em;margin:0 12px 20px}
.pannello-righe{display:flex;flex-direction:column;gap:4px}
.strumento-riga{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;min-height:88px;padding:12px;border-radius:20px;color:var(--testo);text-decoration:none;transition:background-color .2s}
a.strumento-riga:hover{background:var(--fondo);color:var(--testo)}
.disegno{display:block;width:112px;height:60px;padding:4px;border-radius:16px;background:var(--carta);color:var(--notte)}
.disegno text{font-family:var(--f-titoli);font-weight:900;font-stretch:80%}
.disegno path[stroke]{transition:transform .2s}
a.strumento-riga:hover .disegno path[stroke]{transform:translateX(5px)}
.riga-testo{display:flex;flex-direction:column;gap:4px;min-width:0}
.riga-testo b{font-family:var(--f-titoli);font-weight:800;font-size:24px;line-height:1.1;letter-spacing:-0.01em;color:var(--blu)}
.riga-testo span{font-size:17px;line-height:1.4;color:var(--testo)}
.strumento-riga.presto{opacity:.55}
/* Ogni pannello ha il colore del suo formato: PDF blu notte, foto giallo */
.pannello-pdf{background:var(--notte);color:#fff}
.pannello-pdf h2{color:#fff}
.pannello-pdf .strumento-riga,.pannello-pdf a.strumento-riga:hover{color:#fff}
.pannello-pdf a.strumento-riga:hover{background:#1C2266}
.pannello-pdf .riga-testo b{color:var(--giallo)}
.pannello-pdf .riga-testo span{color:var(--su-notte)}
.pannello-foto{background:var(--giallo);color:var(--notte)}
.pannello-foto h2{color:var(--notte)}
.pannello-foto a.strumento-riga:hover{background:var(--giallo-scuro)}
.pannello-foto .riga-testo b{color:var(--notte)}
.pannello-foto .riga-testo span{color:var(--notte)}
.pannello-foto :focus-visible{outline-color:var(--notte)}

/* Esempio: uno strumento al lavoro */
.home-esempio{padding-top:120px;display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}
.home-esempio-testo h2{font-family:var(--f-titoli);font-weight:800;font-size:clamp(30px,3.2vw,44px);line-height:1;letter-spacing:-0.025em;margin:0 0 16px}
.home-esempio-testo p{margin:0 0 20px;font-size:17px;line-height:1.55;max-width:40ch}
.home-esempio-testo ul{margin:0 0 28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.45}
.home-esempio-testo li{display:flex;gap:12px;align-items:baseline}
.home-esempio-testo li::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--blu);transform:translateY(-1px)}
.home-esempio-figura{margin:0;background:var(--blu);border-radius:32px;padding:28px 28px 18px}
.home-esempio-figura img{display:block;width:100%;height:auto;border-radius:20px}
.home-esempio-figura figcaption{margin-top:12px;font-size:15px;color:var(--su-blu)}

/* Domande frequenti della home */
.home-faq{padding-block:120px;display:grid;grid-template-columns:4fr 8fr;gap:48px;align-items:start}
.home-faq-testa h2{font-family:var(--f-titoli);font-weight:800;font-size:clamp(30px,3.2vw,44px);line-height:1;letter-spacing:-0.025em;margin:0 0 16px}
.home-faq-testa p{margin:0;font-size:17px;line-height:1.55;max-width:34ch}
.home-faq .faq summary{font-size:17px}
.home-faq .faq details p{font-size:17px;color:var(--testo)}

/* Fascia "Stacca internet" */
.prova{background:var(--blu);color:#fff}
.prova-griglia{padding-block:120px;display:grid;grid-template-columns:7fr 5fr;gap:56px 72px;align-items:start}
.prova-testo h2{font-family:var(--f-titoli);font-weight:800;font-size:clamp(34px,4.2vw,58px);line-height:.98;letter-spacing:-0.03em;margin:0 0 28px;text-wrap:initial}
.prova-testo h2 span{display:block;white-space:nowrap}
.prova-testo p{font-size:20px;line-height:1.5;margin:0;max-width:44ch}
.prova-rete{grid-column:2;grid-row:1 / span 2;background:var(--notte);border-radius:28px;padding:36px;display:flex;flex-direction:column;gap:12px}
.prova-pallino{display:block;width:56px;height:56px;border-radius:50%;background:var(--giallo);border:7px solid var(--giallo);margin-bottom:16px;transition:background-color .3s}
.prova-rete.offline .prova-pallino{background:transparent}
.prova-rete p{margin:0;font-size:17px;line-height:1.5;color:var(--su-notte)}
.prova-rete .prova-rete-titolo{font-family:var(--f-titoli);font-weight:800;font-size:clamp(24px,2.4vw,30px);line-height:1.05;color:#fff}
.prova-fatti{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.prova-fatti h3{font-family:var(--f-titoli);font-weight:800;font-size:24px;line-height:1.1;margin:0 0 8px}
.prova-fatti p{margin:0;font-size:17px;line-height:1.5}

/* Movimento della home: la classe "anima" la mette home.js, solo se chi visita non ha chiesto di ridurre le animazioni */
.anima .scelta-fogli .f-sx{animation:fogli-sx .8s .25s cubic-bezier(.2,.7,.2,1) both}
.anima .scelta-fogli .f-dx{animation:fogli-dx .8s .25s cubic-bezier(.2,.7,.2,1) both}
.anima .scelta-fogli .f-centro{animation:fogli-centro .8s .1s cubic-bezier(.2,.7,.2,1) both}
@keyframes fogli-sx{from{transform:translateX(62px)}}
@keyframes fogli-dx{from{transform:translateX(-62px)}}
@keyframes fogli-centro{from{transform:translateY(10px);opacity:0}}
.anima .entra{opacity:0;transform:translateY(22px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.7,.2,1),background-color .2s;transition-delay:calc(var(--i,0) * 70ms)}
.anima .entrato .entra,.anima .entra.entrato{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media (max-width:900px){
  .home-riga{grid-template-columns:1fr;gap:28px;margin-top:28px}
  .home-sotto{max-width:40ch}
  .strumenti{grid-template-columns:1fr;gap:20px}
  .home-faq{grid-template-columns:1fr;gap:24px;padding-block:88px}
  .home-esempio{grid-template-columns:1fr;gap:32px;padding-top:88px}
  .prova-griglia{grid-template-columns:1fr;padding-block:88px;gap:40px}
  .prova-rete{grid-column:auto;grid-row:auto}
}
@media (max-width:600px){
  .home-hero .wrap{padding-block:20px 56px}
  .home-hero h1{font-stretch:85%;font-size:min(46px,calc((100vw - 32px) / 9.4))}
  .home-sotto{font-size:17px}
  #scelta{padding:22px 20px;border-radius:24px}
  #scelta .btn{align-self:stretch}
  #sceltaVuota{grid-template-columns:1fr}
  .scelta-disegno{display:none}
  .strumenti{padding-top:64px;gap:16px}
  .home-faq{padding-block:72px}
  .home-esempio{padding-top:72px}
  .home-esempio-figura{padding:14px 14px 12px;border-radius:24px}
  .home-esempio-figura img{border-radius:12px}
  .pannello{padding:28px 8px 8px;border-radius:26px}
  .pannello h2{margin-bottom:12px}
  .strumento-riga{grid-template-columns:88px minmax(0,1fr);gap:14px;min-height:76px;padding:10px 12px 10px 8px;border-radius:18px}
  .disegno{width:88px;height:48px;padding:3px;border-radius:12px}
  .riga-testo b{font-size:20px}
  .riga-testo span{font-size:15px}
  .prova-griglia{padding-block:72px}
  .prova-testo h2{font-stretch:85%;font-size:min(40px,calc((100vw - 32px) / 10.2))}
  .prova-testo p{font-size:17px}
  .prova-rete{padding:26px 22px}
  .prova-pallino{width:44px;height:44px;border-width:6px}
  .prova-fatti{grid-template-columns:1fr;gap:24px}
  .piede nav[aria-label="Tutte le conversioni"] ul{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
  /* disegni in cima alle pagine strumento: tutti e tre su una riga, rimpiccioliti insieme */
  .icone{flex-wrap:nowrap;gap:12px;max-width:260px}
  .icone svg{flex:0 1 auto;min-width:0}
}
