:root{--teal:#139898;--teal-chiaro:#ddf0ef;--teal-luce:#5fd0cf;--petrolio:#0f3f3f;--magenta:#f0f;--titolo:#1b1b1b;--testo:#5e5e5e;--caldo:#f7f4eb;--bianco:#fff;--linea:#d9d4c7;--tenue:#736e64;--margine:clamp(16px, 5vw, 96px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:var(--titolo);background:var(--caldo);-webkit-font-smoothing:antialiased;font-family:Roboto,system-ui,sans-serif;overflow-x:hidden}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default}a{color:var(--teal)}.mono{font-family:Roboto Mono,ui-monospace,monospace}.app{flex-direction:column;min-height:100%;display:flex}.passo-apertura,.passo-risultati{background:var(--petrolio);color:var(--bianco)}.passo-facciamo,.passo-scheda{background:var(--bianco)}.testata{padding:22px var(--margine) 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.marchio{align-items:center;gap:16px;display:flex}.logo{width:auto;height:52px;display:block}.logo b{color:var(--teal)}.nome-filo{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-family:Roboto Mono,monospace;font-size:15px}.passo-apertura .nome-filo,.passo-risultati .nome-filo{color:var(--teal-luce)}.testata-cat{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.esempio{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);border:1.5px solid;border-radius:6px;padding:4px 10px;font-family:Roboto Mono,monospace;font-size:12px}.link{color:var(--teal);text-underline-offset:3px;font-size:15px;text-decoration:underline}.passo-risultati .link{color:var(--teal-luce)}.palco{width:100%;max-width:1600px;padding:clamp(28px, 5vh, 64px) var(--margine) 140px;flex:1;margin:0 auto;animation:.5s both entra}@keyframes entra{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.etichetta{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-family:Roboto Mono,monospace;font-size:14px}.passo-apertura .etichetta,.passo-risultati .etichetta{color:var(--teal-luce)}h1{letter-spacing:-.04em;font-size:clamp(88px,16vw,200px);font-weight:700;line-height:.95}h2{letter-spacing:-.015em;max-width:1150px;font-size:clamp(30px,4.2vw,60px);font-weight:700;line-height:1.08}h3{font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.25}p{line-height:1.5}.sotto{color:var(--testo);max-width:820px;margin-top:20px;font-size:clamp(17px,1.5vw,22px);font-weight:300}.sotto.piccolo{font-size:clamp(15px,1.2vw,18px)}.passo-risultati .sotto{color:#fffc}.tenue{color:var(--tenue)}.bottone{background:var(--teal);color:var(--bianco);border-radius:10px;padding:16px 28px;font-size:18px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.bottone:hover{background:#0f8282}.bottone:active{transform:scale(.98)}.bottone:disabled{opacity:.6}.bottone.grande{margin-top:40px;padding:20px 44px;font-size:22px}.bottone.secondario{color:var(--teal);box-shadow:inset 0 0 0 2px var(--teal);background:0 0}.elenco{margin-top:28px;list-style:none}.elenco li{color:var(--testo);margin-bottom:12px;padding-left:36px;font-size:clamp(16px,1.3vw,20px);font-weight:300;position:relative}.elenco li:before{content:"";background:var(--teal);width:20px;height:3px;position:absolute;top:13px;left:0}.apertura{flex-direction:column;justify-content:center;min-height:70vh;display:flex}.promessa{max-width:1100px;margin-top:28px;font-size:clamp(22px,2.6vw,38px);font-weight:300;line-height:1.35}.spiega{color:#ffffffb3;max-width:720px;margin-top:28px;font-size:clamp(16px,1.4vw,20px);font-weight:300}.apertura .bottone{align-self:flex-start}.carte-cat{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.carta-cat{text-align:left;background:var(--bianco);border-radius:18px;flex-direction:column;gap:14px;min-height:260px;padding:34px 30px 30px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 2px #0000}.carta-cat:not(:disabled):hover{box-shadow:inset 0 0 0 2px var(--teal);transform:translateY(-3px)}.carta-cat.scelta{box-shadow:inset 0 0 0 2px var(--teal)}.carta-cat:disabled{opacity:.55}.cat-nome{font-size:clamp(26px,2.4vw,36px);font-weight:700}.cat-invito{color:var(--testo);flex:1;font-size:18px;font-weight:300;line-height:1.4}.cat-esempio{color:var(--teal);font-family:Roboto Mono,monospace;font-size:13px;line-height:1.5}.carta-cat:disabled .cat-esempio{color:var(--tenue)}.esplora{grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.esplora h2{font-size:clamp(28px,3vw,46px)}.punti{gap:10px;margin-top:28px;list-style:none;display:grid}.voce-punto{text-align:left;background:var(--bianco);border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:17px;font-weight:500;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 2px #0000}.voce-punto .n{background:var(--petrolio);width:32px;height:32px;color:var(--bianco);border-radius:50%;flex:none;place-items:center;font-family:Roboto Mono,monospace;font-size:14px;display:grid}.voce-punto.visto .n{background:var(--teal)}.voce-punto.attivo{box-shadow:inset 0 0 0 2px var(--magenta)}.voce-punto.attivo .n{background:var(--magenta)}.esplora-scena{align-self:start;gap:14px;display:grid;position:sticky;top:20px}.carico{height:100%;min-height:300px;color:var(--tenue);place-items:center;font-family:Roboto Mono,monospace;display:grid}.cad{background:var(--petrolio);border-radius:18px;padding:10px;box-shadow:0 30px 60px #0f3f3f2e}.cad-barra{color:#ffffffb3;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 12px;font-size:13px;display:flex}.cad-interruttore{background:#ffffff14;border-radius:30px;padding:3px;display:flex}.cad-interruttore button{color:#ffffffb3;border-radius:30px;padding:6px 16px;font-size:14px}.cad-interruttore button.on{background:var(--teal);color:var(--bianco)}.cad-corpo{grid-template-columns:170px 1fr;gap:10px;display:grid}.cad-albero{color:#ffffffbf;background:#ffffff0d;border-radius:10px;align-content:start;gap:10px;padding:14px 12px;font-size:12px;list-style:none;display:grid}.cad-albero li{transition:color .3s,opacity .3s}.cad-albero li.spento{opacity:.35}.cad-albero li.acceso{color:var(--teal-luce)}.cad-vista{background:#eef1f1;border-radius:10px;height:min(42vh,440px);min-height:280px;position:relative;overflow:hidden}.cad-stato{color:#fff9;flex-wrap:wrap;gap:22px;padding:12px 8px 4px;font-size:12px;display:flex}.punto,.quota{z-index:5;position:absolute;top:0;left:0}.punto{background:var(--petrolio);width:38px;height:38px;color:var(--bianco);border-radius:50%;margin:-19px 0 0 -19px;font-family:Roboto Mono,monospace;font-size:15px;animation:2.2s ease-in-out infinite pulsa;box-shadow:0 0 0 4px #ffffffd9}.punto.visto{background:var(--teal);animation:none}.punto.attivo{background:var(--magenta);animation:none}@keyframes pulsa{0%,to{box-shadow:0 0 0 4px #ffffffd9,0 0 0 4px #13989880}50%{box-shadow:0 0 0 4px #ffffffd9,0 0 0 14px #13989800}}.quota{opacity:0;pointer-events:none;white-space:nowrap;color:var(--petrolio);background:var(--bianco);border:1.5px solid var(--petrolio);border-radius:6px;padding:4px 10px;font-family:Roboto Mono,monospace;font-size:13px;transition:opacity .4s;translate:-50% -50%}.contatto{grid-template-columns:1fr minmax(320px,480px);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.modulo{background:var(--bianco);border-radius:18px;gap:16px;padding:30px;display:grid;box-shadow:0 30px 60px #0f3f3f1a}.modulo label{gap:6px;font-size:14px;font-weight:500;display:grid}.modulo label em{color:var(--tenue);font-style:normal;font-weight:400}.modulo input:not([type=checkbox]){font:inherit;border:1.5px solid var(--linea);background:var(--caldo);border-radius:10px;padding:13px 14px;font-size:17px;font-weight:400}.modulo input:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:#0000}.modulo .spunta{color:var(--testo);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-weight:400;line-height:1.45}.modulo .spunta input{width:20px;height:20px;accent-color:var(--teal);margin-top:2px}.esca{width:1px;height:1px;position:absolute;left:-9999px}.errore{color:#b3261e;font-size:15px}.modulo .link{justify-self:center;font-size:14px}.scheda-passo{grid-template-columns:1fr minmax(340px,640px);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.crm{background:var(--bianco);border-radius:18px;animation:.7s cubic-bezier(.2,.8,.2,1) both arriva;overflow:hidden;box-shadow:0 30px 60px #0f3f3f29}@keyframes arriva{0%{opacity:0;transform:translate(60px)scale(.97)}to{opacity:1;transform:none}}.crm-testa{background:var(--petrolio);color:var(--bianco);justify-content:space-between;align-items:center;gap:12px;padding:24px 28px;display:flex}.crm-testa h3{font-size:26px}.crm-az{opacity:.75;font-size:15px}.crm-testa .mono{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-luce);font-size:12px}.crm-riga{border-bottom:1px solid #eee9dd;grid-template-columns:150px 1fr;padding:16px 28px;font-size:17px;animation:.4s both entra;display:grid}.crm-riga:last-child{border-bottom:0}.crm-riga .k{color:var(--tenue);text-transform:uppercase;letter-spacing:.06em;padding-top:4px;font-family:Roboto Mono,monospace;font-size:12px}.chip{background:var(--teal-chiaro);color:var(--petrolio);border-radius:30px;margin:0 6px 6px 0;padding:3px 12px;font-size:14px;display:inline-block}.chip.forte{background:var(--teal);color:var(--bianco)}.strade{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.strada{background:var(--bianco);border-radius:18px;padding:28px 30px 18px;animation:.5s both entra}.strada+.strada{animation-delay:.2s}.strada h3{margin-bottom:14px}.evento{border-top:1px solid #eee9dd;grid-template-columns:150px 1fr;gap:14px;padding:14px 0;display:grid}.evento .quando{color:var(--teal);padding-top:3px;font-family:Roboto Mono,monospace;font-size:13px}.evento p{color:var(--testo);font-size:17px;font-weight:300}.bollino{text-transform:uppercase;letter-spacing:.06em;color:var(--tenue);vertical-align:2px;background:#eee9dd;border-radius:4px;margin-left:4px;padding:2px 7px;font-family:Roboto Mono,monospace;font-size:11px;display:inline-block}.bollino.vero{background:var(--magenta);color:var(--bianco)}.percorso{margin-top:64px;display:flex;position:relative}.percorso:before{content:"";background:var(--teal);height:3px;position:absolute;top:39px;left:40px;right:40px}.tappa{text-align:center;flex:1;padding:0 14px;animation:.5s both entra;position:relative}.tappa .cerchio{background:var(--petrolio);width:80px;height:80px;color:var(--bianco);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:18px;display:grid;position:relative}.tappa h3{margin-bottom:8px}.tappa p{color:var(--testo);font-size:16px;font-weight:300}.griglia{gap:20px;margin-top:40px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.carta{background:var(--bianco);border-radius:16px;padding:26px 26px 24px;animation:.45s both entra}.griglia-passo.chiaro .carta{background:var(--caldo)}.griglia-passo.scuro .carta{background:#ffffff12}.griglia-passo.scuro .carta p{color:#ffffffc7}.carta .num{color:var(--teal);margin-bottom:10px;font-size:14px}.griglia-passo.scuro .carta .num{color:var(--teal-luce)}.carta h3{margin-bottom:8px}.carta p{color:var(--testo);font-size:16px;font-weight:300}.parti .carta{background:var(--bianco)}.azioni .sotto{margin-top:0}.firma{color:var(--tenue);margin-top:36px;font-size:14px}.filo{z-index:30;padding:10px var(--margine) 14px;background:linear-gradient(to top, var(--caldo) 70%, transparent);grid-template-columns:46px 1fr 46px;align-items:center;gap:clamp(12px,2vw,32px);display:grid;position:fixed;bottom:0;left:0;right:0}.passo-risultati .filo{background:linear-gradient(to top, var(--petrolio) 70%, transparent)}.passo-facciamo .filo,.passo-scheda .filo{background:linear-gradient(to top, var(--bianco) 70%, transparent)}.freccia{background:var(--bianco);width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--linea);color:var(--petrolio);border-radius:50%;font-size:22px}.freccia.avanti{background:var(--teal);color:var(--bianco);box-shadow:none}.freccia:disabled{opacity:.3}.filo-linea{background:var(--linea);height:3px;margin-bottom:18px;position:relative}.passo-risultati .filo-linea{background:#fff3}.filo-pieno{background:var(--teal);transition:width .5s;position:absolute;top:0;bottom:0;left:0}.nodo{background:var(--linea);border-radius:50%;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:-6px}.nodo.fatto{background:var(--teal)}.nodo.qui{background:var(--magenta);transform:scale(1.3)}.nodo span{white-space:nowrap;color:var(--tenue);letter-spacing:.04em;font-family:Roboto Mono,monospace;font-size:11px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.nodo.qui span{color:var(--titolo)}.passo-risultati .nodo.qui span{color:var(--bianco)}@media (width<=900px){.carte-cat,.esplora,.contatto,.scheda-passo,.strade,.g2,.g3,.g4{grid-template-columns:1fr}.carta-cat{min-height:0}.cad-corpo{grid-template-columns:1fr}.cad-albero{display:none}.cad-vista{height:52vh}.percorso{flex-direction:column;gap:28px}.percorso:before{width:3px;height:auto;inset:40px auto 40px 39px}.tappa{text-align:left;grid-template-columns:80px 1fr;column-gap:18px;padding:0;display:grid}.tappa .cerchio{grid-row:span 2;margin:0}.nodo span{display:none}.nodo.qui span{display:block}.evento{grid-template-columns:1fr;gap:4px}.crm-riga{grid-template-columns:1fr;gap:4px;padding:14px 20px}.testata-cat .esempio{display:none}}.quota.si{opacity:1}.domanda{color:var(--teal-luce);max-width:900px;margin-bottom:26px;font-size:clamp(18px,1.8vw,26px);font-weight:400}.usp{color:#ffffffbf;letter-spacing:.02em;margin-top:22px;font-family:Roboto Mono,monospace;font-size:clamp(13px,1.1vw,16px)}.filo-apertura{width:100%;height:auto;margin-top:34px;overflow:visible}.filo-apertura path{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s .3s forwards traccia}.nodo-ap{opacity:0;animation:.4s forwards compare}@keyframes traccia{to{stroke-dashoffset:0}}@keyframes compare{to{opacity:1}}.apertura-azione{flex-wrap:wrap;align-items:center;gap:28px;margin-top:16px;display:flex}.apertura-azione .bottone.grande,.apertura-azione .spiega{margin-top:0}.scoperti{color:var(--teal);align-items:center;gap:14px;margin-top:26px;font-size:13px;display:flex}.scoperti-barra{background:var(--linea);border-radius:4px;flex:1;max-width:220px;height:4px;overflow:hidden}.scoperti-barra span{background:var(--teal);height:100%;transition:width .5s;display:block}.dettaglio{border:2px dashed var(--linea);border-radius:16px;padding:20px 22px}.dettaglio.pieno{background:var(--bianco);border:0;animation:.35s both entra;box-shadow:0 20px 40px #0f3f3f14}.dettaglio-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.facce{background:var(--caldo);border-radius:30px;padding:3px;display:flex}.facce button{color:var(--testo);border-radius:30px;padding:7px 14px;font-size:14px}.facce button.on{background:var(--petrolio);color:var(--bianco)}.dettaglio-corpo{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.dettaglio-testo{animation:.3s both entra}.dettaglio-testo p{color:var(--testo);font-size:17px;font-weight:300}.dati{gap:8px;margin-bottom:10px;display:grid}.dati div{border-bottom:1px solid #eee9dd;grid-template-columns:130px 1fr;gap:10px;padding-bottom:8px;display:grid}.dati dt{color:var(--tenue);text-transform:uppercase;letter-spacing:.05em;padding-top:3px;font-size:12px}.dati dd{font-size:16px}.suggerimento{color:var(--tenue)}.schema{width:100%;height:auto;display:block}.schema-quota{fill:var(--petrolio);font-family:Roboto Mono,monospace;font-size:13px}.schema-nota{font-family:Roboto Mono,monospace;font-size:12px}.disegna .traccia>*{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.6s forwards disegna}.disegna .traccia>:nth-child(n+2){animation-delay:.6s}@keyframes disegna{to{stroke-dashoffset:0}}.pulsa{animation:1.4s ease-in-out infinite pulsalinea}@keyframes pulsalinea{50%{opacity:.35}}.schema-ok{opacity:0;animation:.4s 1.4s both compare}.schema-spessori{gap:10px;display:grid}.spessore{background:var(--caldo);text-align:left;border-radius:12px;grid-template-columns:62px 70px 1fr 64px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:grid}.spessore.on{background:var(--teal-chiaro);box-shadow:inset 0 0 0 2px var(--teal)}.sp-mm{font-size:14px}.sp-sezione{border:1.5px solid var(--petrolio);background:#c3cad0;border-radius:2px;width:70px;transition:height .4s;display:block}.spessore.on .sp-sezione{background:var(--teal)}.sp-barra{background:#0f3f3f14;border-radius:8px;height:8px;overflow:hidden}.sp-barra span{background:var(--petrolio);border-radius:8px;height:100%;transition:width .5s;display:block}.spessore.on .sp-barra span{background:var(--teal)}.sp-peso{text-align:right;font-size:13px}.schema-costo{gap:14px;display:grid}.costo-barra{background:#0f3f3f0f;border-radius:8px;height:26px;display:flex;overflow:hidden}.costo-barra span{transition:flex-basis .6s;animation:.8s both cresce}@keyframes cresce{0%{flex-basis:0!important}}.costo-legenda{color:var(--testo);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.costo-legenda i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.costo-legenda b{color:var(--titolo);font-weight:500}.costo-totale{width:100%;font-size:16px}.registro{background:var(--petrolio);color:#ffffffd9;border-radius:16px;padding:16px 20px}.registro-testa{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-luce);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.registro-vivo{background:var(--magenta);color:var(--bianco);border-radius:4px;padding:2px 8px;font-family:Roboto Mono,monospace;font-size:11px}.registro ul{gap:6px;font-size:13px;list-style:none;display:grid}.registro li{animation:.35s both entra}.registro li:not(:first-child){opacity:.55}.registro li span{color:var(--teal-luce);margin-right:10px}.registro .tenue{color:#ffffff80;font-size:13px}.percorso-contatto{width:100%;max-width:520px;height:auto;margin-top:26px}.scorre{animation:1s linear infinite scorre}@keyframes scorre{to{stroke-dashoffset:-13px}}@media (width<=900px){.esplora-scena{position:static}.dettaglio-corpo{grid-template-columns:1fr}.dati div{grid-template-columns:110px 1fr}.spessore{grid-template-columns:54px 50px 1fr 58px}.sp-sezione{width:50px}}.esplora .punti{gap:8px;margin-top:18px}.esplora .voce-punto{padding:11px 14px}.dettaglio-schema{max-width:420px}.esplora-testo .registro{margin-top:18px}.esplora.attiva h2{font-size:clamp(24px,2.4vw,36px)}.cad-barra{padding-bottom:8px}.cad-stato{padding-top:8px}@media (width<=900px){.dettaglio-corpo{grid-template-columns:1fr}.esplora{gap:14px}.esplora-testo,.esplora-scena{display:contents}.esplora .etichetta{order:0;margin-bottom:0}.esplora h2{order:1}.esplora .sotto{order:2;margin-top:0}.esplora .cad,.esplora .carico{order:3}.esplora .dettaglio{order:4}.esplora .scoperti{order:5;margin-top:6px}.esplora .punti{order:6;margin-top:0}.esplora .registro{order:7;margin-top:0}.facce{width:100%}.facce button{white-space:nowrap;flex:1;padding:7px 6px;font-size:12.5px}}.intro{z-index:100;background:var(--petrolio);width:100%;color:var(--bianco);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vh,24px);padding:24px;display:flex;position:fixed;inset:0}.intro-lettere{letter-spacing:-.02em;gap:clamp(8px,3vw,48px);font-size:clamp(96px,22vw,300px);font-weight:700;line-height:.9;display:flex}.intro-lettere span,.intro-parole span{animation:6.4s ease-in-out infinite accendi;animation-delay:calc(var(--i) * 1.6s - .4s)}.intro-lettere span{color:#ffffff38}@keyframes accendi{0%,30%,to{color:#ffffff38}6%,22%{color:var(--bianco)}}.intro-lettere span{animation-name:accendi-lettera}@keyframes accendi-lettera{0%,30%,to{color:#ffffff38;text-shadow:none}6%,22%{color:var(--bianco);text-shadow:0 0 40px #13989899}}.intro-filo{width:min(800px,90vw);height:auto}.intro-filo path{stroke:var(--teal);stroke-width:3px;fill:none}.intro-filo circle{fill:var(--magenta)}.intro-parole{letter-spacing:.04em;font-family:Roboto Mono,monospace;font-size:clamp(15px,2.2vw,28px)}.intro-parole span{animation-name:accendi-parola}.intro-parole i{color:var(--teal-luce);font-style:normal}@keyframes accendi-parola{0%,30%,to{color:#fff6}6%,22%{color:var(--teal-luce)}}.intro-tocca{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:13px;animation:2.4s ease-in-out infinite respira;position:absolute;bottom:6vh}@keyframes respira{50%{opacity:.35}}.schema-taglie{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.taglia{background:var(--caldo);border-radius:12px;justify-items:center;gap:4px;padding:10px 8px 12px;transition:background .2s;display:grid}.taglia svg{width:100%;height:auto}.taglia .mono{font-size:13px}.tg-forza{color:var(--tenue);font-size:12px}.tg-fianco{fill:#c3cad0;stroke:var(--petrolio);stroke-width:1.5px}.tg-trave{fill:#9fb3b3;transition:fill .3s}.taglia.on{background:var(--teal-chiaro);box-shadow:inset 0 0 0 2px var(--teal)}.taglia.on .tg-trave{fill:var(--teal)}.taglia.on .tg-forza{color:var(--petrolio)}.etichetta-lettera{background:var(--petrolio);width:26px;height:26px;color:var(--bianco);letter-spacing:0;border-radius:6px;place-items:center;margin-right:6px;font-weight:700;display:inline-grid}.passo-risultati .etichetta-lettera{background:var(--teal)}.lettera-filo{color:var(--linea);font-size:15px;font-weight:700;transition:color .3s,transform .3s;position:absolute;top:-34px;transform:translate(-50%)}.lettera-filo.fatta{color:var(--teal)}.lettera-filo.qui{color:var(--magenta);transform:translate(-50%)scale(1.35)}.filo{padding-top:34px}.etichetta-3d{z-index:4;pointer-events:none;letter-spacing:.04em;color:var(--petrolio);white-space:nowrap;background:#ffffffd9;border-radius:4px;padding:2px 7px;font-size:11px;position:absolute;top:0;left:0;translate:-50%}.cresce-x{transform-box:fill-box;transform-origin:0;animation:.5s both crescex}@keyframes crescex{0%{transform:scaleX(0)}}.schema-tempo{gap:10px;display:grid}.tempo{background:var(--caldo);text-align:left;border-radius:12px;grid-template-columns:92px 1fr 72px;align-items:center;gap:12px;padding:10px 12px;display:grid}.tempo.on{background:var(--teal-chiaro);box-shadow:inset 0 0 0 2px var(--teal)}.tp-ordini,.tp-ore{font-size:13px}.tp-ore{text-align:right}.tp-barra{background:#0f3f3f14;border-radius:10px;height:10px;overflow:hidden}.tp-barra span{background:var(--petrolio);border-radius:10px;height:100%;transition:width .5s;display:block}.tempo.on .tp-barra span{background:var(--teal)}.tp-regola{color:var(--tenue);font-size:11px}.bottone.prenota{padding:10px 18px;font-size:15px}.passo-apertura .bottone.prenota,.passo-risultati .bottone.prenota{background:var(--magenta)}.dolore{letter-spacing:-.025em;max-width:1300px;font-size:clamp(38px,6vw,92px);line-height:1.04}.apertura .promessa{margin-top:34px}.apertura-azione{margin-top:44px}.firma-filo{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:56px;font-size:13px}.cat-tipo{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);vertical-align:middle;margin-left:10px;font-family:Roboto Mono,monospace;font-size:13px;font-weight:400}.cat-dolore{color:var(--titolo);font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.3}.carte-cat{grid-template-columns:repeat(2,1fr)}.esplora-storia{color:var(--testo);margin-top:14px;font-size:clamp(18px,1.6vw,24px);font-weight:400}.esplora.attiva .esplora-storia{display:none}@media (width<=900px){.carte-cat{grid-template-columns:1fr}.esplora .esplora-storia{order:1;margin-top:0}.marchio .nome-filo{display:none}.bottone.prenota{padding:8px 12px;font-size:13px}.testata .logo{height:40px}.esplora-testo>.sotto{display:none}}.riceverai{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-top:26px;font-size:13px}.contatto-testo .elenco{margin-top:12px}.modulo .aiuto{color:var(--tenue);margin-top:6px;font-size:13px;font-weight:300;line-height:1.4;display:block}.passo-landing{background:var(--petrolio);color:var(--bianco)}.passo-landing .nome-filo{color:var(--teal-luce)}.passo-landing .bottone.prenota{background:var(--teal-luce);color:var(--petrolio)}.passo-richiesta,.passo-legame{background:var(--bianco)}.passo-richiesta .filo,.passo-legame .filo{background:linear-gradient(to top, var(--bianco) 70%, transparent)}.link.chiaro{color:var(--teal-luce);font-size:18px}.etichetta-testo{color:var(--tenue);letter-spacing:.08em}.azioni{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.link.salta{color:var(--tenue);font-size:14px}.nota-sotto{color:var(--tenue);margin-top:14px;font-size:12px}:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}.carte-scelta{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.carta-scelta{text-align:left;background:var(--bianco);border-radius:18px;flex-direction:column;gap:12px;padding:0 0 28px;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #0000,0 20px 40px #0f3f3f0f}.carta-scelta:hover{box-shadow:inset 0 0 0 2px var(--teal), 0 24px 48px #0f3f3f1f;transform:translateY(-3px)}.carta-scelta.scelta{box-shadow:inset 0 0 0 2px var(--teal)}.cs-visuale{aspect-ratio:16/8;background:#eef1f1;margin-bottom:10px;display:block;overflow:hidden}.cs-visuale img,.cs-visuale svg{object-fit:contain;width:100%;height:100%;display:block}.cs-titolo,.cs-testo,.cs-cta{padding:0 30px}.cs-titolo{font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.15}.cs-testo{color:var(--testo);flex:1;font-size:17px;font-weight:300;line-height:1.45}.cs-cta{color:var(--teal);font-size:17px;font-weight:500}.vis-catalogo .vc-foglio{fill:#fff;stroke:var(--linea);stroke-width:1.5px}.vis-catalogo .vc-titolo{fill:var(--petrolio)}.vis-catalogo .vc-riga{fill:#c3cad0;animation:4s ease-in-out infinite vc-riga;animation-delay:calc(var(--i) * 80ms)}.vis-catalogo .vc-freccia{stroke:var(--teal);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.vis-catalogo .vc-app{fill:var(--petrolio)}.vis-catalogo .vc-cerca{fill:#ffffff2e}.vis-catalogo .vc-carta{fill:#fff;animation:4s ease-in-out infinite vc-carta;animation-delay:calc(.6s + var(--i) * .1s)}@keyframes vc-riga{0%,to{opacity:1}40%,60%{opacity:.35}}@keyframes vc-carta{0%,15%{opacity:.15}35%,85%{opacity:1}to{opacity:.15}}.cat-vista{grid-template-columns:minmax(280px,.75fr) 1.25fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.cat-vista h2{font-size:clamp(28px,3vw,46px)}.cat-app{grid-template-columns:1fr;row-gap:22px}.cat-app .possibilita,.cat-app .azioni{margin-top:0}.cat-trasforma{grid-template-columns:minmax(280px,.65fr) 1.35fr;align-items:center}.cat-testo.larga{max-width:1000px}.sfida{background:var(--bianco);border-left:4px solid var(--teal);border-radius:0 12px 12px 0;gap:6px;margin-top:26px;padding:16px 20px;display:grid}.sfida .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--tenue);font-size:12px}.sfida strong{font-size:clamp(18px,1.6vw,22px);font-weight:500}.trovato{color:var(--petrolio);font-weight:400}.pdf{background:#3a4545;border-radius:14px;padding:8px 8px 16px;box-shadow:0 30px 60px #0f3f3f2e}.pdf-barra{color:#ffffffbf;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 10px;font-size:12px;display:flex}.pdf-nav{align-items:center;gap:10px;display:flex}.pdf-nav button{color:#fff;background:#ffffff1f;border-radius:6px;width:30px;height:30px;font-size:18px}.pdf-nav button:disabled{opacity:.3}.pdf-foglio{color:#333;background:#fff;max-width:640px;min-height:520px;margin:0 auto;padding:26px 28px 44px;font-size:12px;animation:.3s both entra;position:relative;box-shadow:0 4px 16px #0000004d}.pdf-testata{color:var(--tenue);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ddd;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;font-size:10px;display:flex}.pdf-capitolo{color:var(--petrolio);margin-bottom:6px;font-size:20px;font-weight:700}.pdf-intesta{grid-template-columns:74px 1fr;align-items:center;gap:14px;margin-bottom:14px;display:grid}.pdf-nota{color:#777;font-size:11px;line-height:1.4}.pdf-indice{gap:4px;margin:14px 0 18px;list-style:none;display:grid}.pdf-indice button{color:#333;text-align:left;border-radius:4px;align-items:baseline;gap:8px;width:100%;padding:6px 4px;font-size:14px;display:flex}.pdf-indice button:hover{background:var(--teal-chiaro)}.pdf-indice i{border-bottom:1px dotted #bbb;flex:1}.pdf-tabella-scorre{overflow-x:auto}.pdf-tabella{border-collapse:collapse;white-space:nowrap;width:100%;font-family:Roboto Mono,monospace;font-size:10.5px}.pdf-tabella th{text-align:left;color:#444;background:#e9ecec;padding:5px 6px;font-weight:500}.pdf-tabella td{border-bottom:1px solid #eee;padding:4px 6px}.pdf-tabella tbody tr{cursor:pointer}.pdf-tabella tbody tr:hover td{background:#f6f8f8}.pdf-tabella tr.trovata td{background:var(--teal-chiaro);color:var(--petrolio);font-weight:500}.pdf-piede{text-align:center;color:var(--tenue);font-size:10px;position:absolute;bottom:14px;left:0;right:0}.disegno{width:100%;height:auto;display:block}.tr-scena{aspect-ratio:16/9.5;width:100%;max-width:1080px;margin-top:8px;position:relative}.tr-cornice{background:#fff;border-radius:4px;transition:inset .9s cubic-bezier(.6,0,.2,1),border-radius .9s,background .9s;position:absolute;inset:0 26%;box-shadow:0 10px 30px #0f3f3f1f}.tr-pagina-testa{color:var(--tenue);font-size:11px;transition:opacity .4s;position:absolute;top:4%;left:29%}.tr-pezzo{width:42%;left:29%;top:calc(11% + var(--i) * 7.1%);height:5.6%;transition:left .9s cubic-bezier(.6,0,.2,1),top .9s cubic-bezier(.6,0,.2,1),width .9s cubic-bezier(.6,0,.2,1),height .9s cubic-bezier(.6,0,.2,1),transform .5s,box-shadow .5s,background .5s,border-radius .5s;transition-delay:calc(var(--i) * 30ms);background:#f4f6f6;border-radius:2px;position:absolute;overflow:hidden}.tr-riga{color:#555;white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:clamp(8px,.85vw,12px);transition:opacity .3s;display:flex;position:absolute;inset:0}.tr-riga b{color:var(--petrolio);font-weight:500}.tr-carta{opacity:0;grid-template-rows:1fr auto;place-items:center;padding:8% 8% 6%;transition:opacity .4s .5s;display:grid;position:absolute;inset:0}.tr-carta .disegno{width:auto;max-width:100%;height:100%}.tr-carta .mono{color:var(--petrolio);font-size:clamp(9px,.9vw,13px)}.tr-strumenti{opacity:0;align-items:center;gap:10px;height:8%;transition:opacity .5s,transform .5s;display:flex;position:absolute;top:3%;left:3%;right:3%;transform:translateY(-8px)}.tr-cerca{color:#ffffffb3;background:#ffffff24;border-radius:30px;flex:1;padding:6px 14px;font-size:clamp(9px,.9vw,13px)}.tr-scheda{color:#fff;background:#ffffff1a;border-radius:30px;padding:6px 14px;font-size:clamp(9px,.9vw,13px)}.tr-scheda.on{background:var(--teal)}.tr-funzioni{flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;display:flex;position:absolute;bottom:-54px;left:0;right:0}.tr-funzioni li{background:var(--teal-chiaro);color:var(--petrolio);opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * 90ms);border-radius:30px;padding:6px 14px;font-size:14px;transform:translateY(8px)}.tr-scena.stacca:not(.griglia) .tr-pezzo{transform:translateX(calc(var(--lato) * 14px));background:#fff;box-shadow:0 6px 14px #0f3f3f24}.tr-scena.griglia .tr-cornice{background:var(--petrolio);border-radius:18px;inset:0}.tr-scena.griglia .tr-pagina-testa{opacity:0}.tr-scena.griglia .tr-pezzo{left:calc(3% + var(--c) * 24%);width:22%;top:calc(15% + var(--r) * 28%);background:#fff;border-radius:12px;height:25%}.tr-scena.griglia .tr-riga{opacity:0}.tr-scena.griglia .tr-carta{opacity:1}.tr-scena.strumenti .tr-strumenti,.tr-scena.strumenti .tr-funzioni li{opacity:1;transform:none}.cat-trasforma{padding-bottom:60px}.app-cat{background:var(--bianco);border-radius:18px;gap:18px;padding:clamp(14px,2vw,26px);display:grid;box-shadow:0 30px 60px #0f3f3f1a}.app-strumenti{gap:14px;display:grid}.app-schede{flex-wrap:wrap;gap:6px;display:flex}.app-schede button{background:var(--caldo);border-radius:30px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;display:flex}.app-schede button .mono{color:var(--tenue);font-size:12px}.app-schede button.on{background:var(--petrolio);color:#fff}.app-schede button.on .mono{color:var(--teal-luce)}.app-filtri{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-filtri>.mono{text-transform:uppercase;letter-spacing:.1em;color:var(--tenue);margin-right:4px;font-size:12px}.filtro{box-shadow:inset 0 0 0 1.5px var(--linea);border-radius:8px;padding:7px 13px;font-size:14px}.filtro.on{box-shadow:inset 0 0 0 2px var(--teal);background:var(--teal-chiaro);color:var(--petrolio)}.app-cerca{min-width:200px;font:inherit;border:1.5px solid var(--linea);background:var(--caldo);border-radius:30px;flex:0 260px;margin-left:auto;padding:9px 14px;font-size:15px}.app-esito{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.app-esito>.mono{color:var(--tenue)}.app-sfida{color:var(--teal);text-underline-offset:3px;font-size:14px;text-decoration:underline}.app-sfida.ok{color:var(--petrolio);background:var(--teal-chiaro);border-radius:8px;padding:6px 12px;text-decoration:none}.app-griglia{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.app-carta{background:var(--caldo);border-radius:14px;flex-direction:column;transition:box-shadow .2s;animation:.35s both entra;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.app-carta.scelta{box-shadow:inset 0 0 0 2px var(--teal)}.app-carta.evidenza{box-shadow:inset 0 0 0 3px var(--magenta)}.app-apri{text-align:left;flex:1;align-content:start;gap:4px;padding:14px 14px 10px;display:grid}.app-apri .disegno{width:64%;margin:0 auto 6px}.app-codice{color:var(--teal);font-size:13px}.app-nome{font-size:15px;font-weight:500;line-height:1.3}.app-sintesi{color:var(--tenue);font-size:12px}.app-apri .chip{justify-self:start;margin-top:4px;font-size:12px}.app-aggiungi{border-top:1px solid var(--linea);color:var(--teal);padding:10px;font-size:14px;font-weight:500}.app-aggiungi.on{background:var(--teal);color:#fff;border-top-color:var(--teal)}.app-vuoto{padding:20px 4px}.confronto{background:var(--caldo);border-radius:14px;padding:14px 16px;animation:.35s both entra;overflow-x:auto}.confronto>.mono{text-transform:uppercase;letter-spacing:.1em;color:var(--tenue);font-size:12px}.confronto table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.confronto th,.confronto td{text-align:left;border-bottom:1px solid var(--linea);white-space:nowrap;padding:8px 10px}.confronto tbody th{color:var(--tenue);font-size:13px;font-weight:400}.possibilita{color:var(--teal);letter-spacing:.06em;margin-top:26px;font-size:clamp(15px,1.4vw,20px)}.velo{z-index:60;background:#0f3f3f73;place-items:center;padding:16px;animation:.2s both compare;display:grid;position:fixed;inset:0}.scheda-prodotto{background:var(--bianco);border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:24px;width:min(820px,100%);max-height:calc(100vh - 32px);padding:28px;animation:.3s both entra;display:grid;position:relative;overflow:auto}.scheda-disegno{background:var(--caldo);border-radius:14px;align-self:start;padding:20px}.scheda-corpo{align-content:start;gap:12px;display:grid}.scheda-fam{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.scheda-corpo h3{font-size:22px}.scheda-media{flex-wrap:wrap;display:flex}.scheda-corpo .azioni{margin-top:4px}.scheda-corpo .bollino{justify-self:start;margin-left:0}.chiudi{width:40px;height:40px;color:var(--testo);border-radius:50%;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.chiudi:hover{background:var(--caldo)}.momenti{gap:6px;margin-top:24px;list-style:none;display:grid}.momenti button{text-align:left;border-radius:12px;grid-template-columns:30px 1fr;gap:12px;width:100%;padding:10px 12px;transition:background .2s;display:grid}.momenti button .n{background:var(--linea);width:28px;height:28px;color:var(--bianco);border-radius:50%;place-items:center;font-size:13px;transition:background .3s;display:grid}.momenti button.fatto .n{background:var(--teal)}.momenti button.on{background:var(--bianco);box-shadow:0 8px 20px #0f3f3f14}.momenti button.on .n{background:var(--magenta)}.momenti b{font-size:16px;font-weight:500;display:block}.momento-d{color:var(--testo);max-height:0;font-size:14px;font-weight:300;transition:max-height .4s;display:block;overflow:hidden}.momenti button.on .momento-d{max-height:80px;margin-top:2px}.pres-mock{gap:14px;display:grid;position:sticky;top:20px}.pres-browser{background:var(--petrolio);border-radius:16px;padding:10px;box-shadow:0 30px 60px #0f3f3f2e}.pres-barra{color:#ffffffb3;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 12px;font-size:12px;display:flex}.pres-url{background:#ffffff1a;border-radius:30px;padding:5px 12px;transition:background .3s,color .3s}.pres-url.luce{background:var(--teal);color:#fff}.pres-url em{opacity:.85;font-style:normal}.pres-versione{background:var(--magenta);color:#fff;border-radius:4px;padding:2px 8px}.pres-spunta{background:var(--teal);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.pres-slide{background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:12px;animation:.35s both entra;display:grid}.pres-copertina{background:var(--caldo);border-radius:10px;grid-column:1/-1;gap:4px;padding:16px 18px;display:grid}.pres-copertina .mono{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-size:11px}.pres-copertina b{font-size:20px}.pres-copertina span:last-child{color:var(--testo);font-size:14px}.pres-pagina{border:1px solid var(--linea);color:var(--testo);border-radius:10px;gap:4px;padding:10px;font-size:12px;display:grid;position:relative}.pres-pagina .disegno{width:60%;margin:0 auto}.pres-pagina b{color:var(--petrolio);font-size:13px}.pres-pagina.nuova{border-color:var(--magenta);animation:.5s both entra}.pres-pagina em{font-size:11px;font-style:normal;position:absolute;top:6px;right:6px}.pres-chiedi{background:var(--teal);color:#fff;border-radius:8px;grid-column:1/-1;justify-self:start;padding:8px 14px;font-size:14px}.pres-nota{color:var(--tenue);font-size:12px}.interruttore{cursor:pointer;align-items:center;gap:12px;font-weight:500;display:flex}.interruttore input{opacity:0;width:1px;height:1px;position:absolute}.interruttore-pista{background:var(--linea);border-radius:30px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.interruttore-pista:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.interruttore input:checked+.interruttore-pista{background:var(--teal)}.interruttore input:checked+.interruttore-pista:after{transform:translate(20px)}.interruttore input:focus-visible+.interruttore-pista{outline:3px solid var(--magenta);outline-offset:2px}.voce-testo{gap:2px;display:grid}.voce-tema{text-transform:uppercase;letter-spacing:.08em;color:var(--tenue);font-size:11px;font-weight:400}.catena{grid-template-columns:repeat(6,1fr);margin-top:48px;list-style:none;display:grid;position:relative}.catena:before{content:"";background:var(--linea);height:3px;position:absolute;top:15px;left:8.33%;right:8.33%}.catena:after{content:"";background:var(--teal);width:0;height:3px;animation:1.8s .3s forwards catena;position:absolute;top:15px;left:8.33%}@keyframes catena{to{width:83.33%}}.catena li{text-align:center;z-index:1;justify-items:center;gap:10px;padding:0 6px;display:grid;position:relative}.catena-nodo{background:var(--bianco);width:33px;height:33px;box-shadow:inset 0 0 0 3px var(--linea);animation:.4s forwards nodo-acceso;animation-delay:calc(.3s + var(--i) * .3s);border-radius:50%}.catena li:last-child .catena-nodo{animation-name:nodo-finale}@keyframes nodo-acceso{to{background:var(--teal);box-shadow:inset 0 0 0 3px var(--teal), 0 0 0 6px var(--teal-chiaro)}}@keyframes nodo-finale{to{background:var(--magenta);box-shadow:inset 0 0 0 3px var(--magenta), 0 0 0 6px #ff00ff26}}.catena-testo{font-size:clamp(14px,1.2vw,17px);font-weight:500;line-height:1.25}.catena-lettera{color:var(--tenue);font-size:12px}.possibilita-griglia{gap:14px;margin-top:44px}.possibilita-griglia .carta{background:var(--caldo);padding:20px 20px 18px}.possibilita-griglia .carta h3{font-size:17px}.possibilita-griglia .carta p{font-size:15px}.cta-due{grid-template-columns:1.15fr 1fr;gap:22px;max-width:1200px;margin-top:40px;display:grid}.cta-carta{text-align:left;color:var(--titolo);background:var(--bianco);box-shadow:inset 0 0 0 2px var(--linea);border-radius:18px;align-content:start;gap:10px;padding:32px 30px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid}.cta-carta:hover{box-shadow:inset 0 0 0 2px var(--teal);transform:translateY(-2px)}.cta-carta.primaria{background:var(--petrolio);color:var(--bianco);box-shadow:0 30px 60px #0f3f3f33}.cta-carta.primaria:hover{box-shadow:0 30px 60px #0f3f3f4d, inset 0 0 0 2px var(--teal-luce)}.cta-titolo{font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.15}.cta-testo{color:var(--testo);font-size:17px;font-weight:300}.cta-carta.primaria .cta-testo{color:#fffc}.cta-azione{box-shadow:inset 0 0 0 2px var(--teal);color:var(--teal);border-radius:10px;justify-self:start;margin-top:14px;padding:13px 22px;font-size:17px;font-weight:500}.cta-carta.primaria .cta-azione{background:var(--teal-luce);color:var(--petrolio);box-shadow:none}.cta-nota{color:#ffffff8c;font-size:13px}.modulo textarea{font:inherit;border:1.5px solid var(--linea);background:var(--caldo);resize:vertical;border-radius:10px;min-height:100px;padding:12px 14px;font-size:16px;font-weight:400}.modulo textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:#0000}.modulo .spunta em{color:var(--tenue);font-style:normal}.contatto-testo .link{margin-top:24px;display:inline-block}.conferma{flex-direction:column;justify-content:center;max-width:900px;min-height:50vh;display:flex}.conferma h2{max-width:900px}@media (width<=900px){.carte-scelta,.cat-vista,.cta-due,.scheda-prodotto{grid-template-columns:1fr}.cs-titolo,.cs-testo,.cs-cta{padding:0 20px}.pdf-foglio{min-height:0;padding:18px 14px 36px}.pres-mock{position:static}.catena{grid-template-columns:1fr;gap:14px;margin-top:30px}.catena:before,.catena:after{width:3px;height:auto;inset:16px auto 16px 15px}.catena:after{height:0;animation-name:catena-v;bottom:auto}@keyframes catena-v{to{height:calc(100% - 32px)}}.catena li{text-align:left;grid-template-columns:33px 1fr auto;place-items:center start;gap:14px;padding:0}.app-cerca{flex:100%;margin-left:0}.app-griglia{grid-template-columns:repeat(2,1fr);gap:10px}.app-apri{padding:10px 10px 8px}.tr-scena{aspect-ratio:4/5}.tr-cornice{inset:0 6%}.tr-pagina-testa{left:9%}.tr-pezzo{width:82%;left:9%}.tr-scena.griglia .tr-pezzo{left:calc(4% + var(--c3) * 31%);width:29%;top:calc(14% + var(--r3) * 21%);height:19%}.tr-strumenti .tr-scheda:not(:first-of-type){display:none}.tr-funzioni{margin-top:16px;position:static}.cat-trasforma{padding-bottom:0}.esplora .azioni{order:7;margin-top:4px}.cta-carta{padding:24px 22px}}.contesti-griglia{gap:24px}.contesto{background:var(--bianco);border-radius:16px;flex-direction:column;animation:.5s both entra;display:flex;overflow:hidden}.contesto img{aspect-ratio:3/2;object-fit:cover;background:var(--caldo);width:100%;height:auto;display:block}.contesto-testo{padding:22px 24px 24px}.contesto .num{color:var(--teal);letter-spacing:.04em;margin-bottom:10px;font-size:13px}.contesto h3{margin-bottom:8px}.contesto p{color:var(--testo);font-size:16px;font-weight:300}.contesti .progettata{margin-top:32px}.contesti-nota{color:var(--tenue);margin-top:6px;font-size:13px}@media (height<=800px) and (width>=901px){.contesto img{aspect-ratio:16/9}.contesto-testo{padding:18px 20px 20px}.contesti .progettata{margin-top:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-lettere span{color:var(--bianco)}}.cat-vista>*,.esplora>*,.contatto>*,.scheda-passo>*{min-width:0}.pdf-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=900px){.pdf-barra{font-size:11px}.pdf-zoom{display:none}.cat-presenta .cat-testo{display:contents}.cat-presenta .etichetta{order:0;margin-bottom:0}.cat-presenta h2{order:1}.cat-presenta .sotto{order:2;margin-top:0}.cat-presenta .pres-mock{order:3}.cat-presenta .momenti{order:4;margin-top:0}.cat-presenta .azioni{order:5;margin-top:0}.cat-presenta{row-gap:16px}}.momento-d{max-height:80px}.momenti button:not(.on) .momento-d{max-height:0}.approfondisci{color:var(--testo);margin-top:18px;font-size:15px}.approfondisci summary{cursor:pointer;color:var(--teal);width:fit-content;font-weight:500}.approfondisci ul{gap:6px;margin:12px 0 0 18px;font-weight:300;display:grid}.pres-scelta{background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;animation:.35s both entra;display:grid}.pres-candidato{background:var(--caldo);border-radius:12px;justify-items:center;gap:6px;padding:12px 8px 10px;transition:box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0000}.pres-candidato .disegno{width:42%;max-width:90px}.pres-candidato b{color:var(--petrolio);font-size:12px;font-weight:500}.pres-candidato.on{background:var(--teal-chiaro);box-shadow:inset 0 0 0 2px var(--teal)}.pres-candidato .pres-spunta{box-shadow:inset 0 0 0 1.5px var(--linea);color:#fff;background:#fff;position:absolute;top:8px;left:8px}.pres-candidato.on .pres-spunta{background:var(--teal);box-shadow:none}.pres-crea{grid-column:1/-1;justify-self:center;margin-top:4px;padding:12px 22px;font-size:16px}.pres-slide .pres-pagina{animation:.5s cubic-bezier(.2,.8,.2,1) both diventa;animation-delay:calc(.15s + var(--i) * 80ms)}.pres-slide .pres-copertina{animation:.5s cubic-bezier(.2,.8,.2,1) both diventa}@keyframes diventa{0%{opacity:0;transform:translateY(18px)scale(.92)}}.pres-aggiungi{grid-column:1/-1;justify-self:end;font-size:14px}.pres-note{flex-wrap:wrap;align-items:center;gap:8px 10px;animation:.35s both entra;display:flex}.pres-nota-chip{background:var(--teal-chiaro);color:var(--petrolio);border-radius:30px;padding:6px 12px;font-size:14px}.pres-note .interruttore{margin-left:4px;font-size:14px}.pres-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=900px){.pres-scelta{grid-template-columns:repeat(2,1fr)}}.tr-scansione{background:var(--teal);opacity:0;z-index:2;width:46%;height:3px;position:absolute;top:9%;left:27%;box-shadow:0 0 18px 4px #13989859}.tr-scena:not(.griglia) .tr-scansione{animation:1.6s ease-in-out .1s both scansiona}@keyframes scansiona{0%{opacity:0;top:9%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:96%}}.tr-filtro{background:var(--teal-chiaro);color:var(--petrolio);border-radius:8px;padding:6px 10px;font-size:clamp(9px,.85vw,12px)}.tr-scena.strumenti .tr-pezzo.fuori{opacity:.35}.tr-scena.aperta .tr-pezzo.scelto{box-shadow:0 0 0 3px var(--magenta)}.tr-aperta{z-index:3;opacity:0;pointer-events:none;background:#fff;border-radius:14px;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:start;gap:6px;width:36%;padding:3% 3% 2.5%;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:15%;bottom:6%;right:3%;transform:translate(30px)scale(.96);box-shadow:-18px 0 40px #00000040}.tr-scena.aperta .tr-aperta{opacity:1;transform:none}.tr-aperta .disegno{justify-self:center;width:auto;max-width:70%;height:100%;min-height:0}.tr-aperta-codice{color:var(--teal);font-size:clamp(10px,1vw,14px)}.tr-aperta dl{gap:3px;display:grid}.tr-aperta dl div{border-bottom:1px solid #eee9dd;justify-content:space-between;gap:8px;padding-bottom:3px;font-size:clamp(8px,.8vw,12px);display:flex}.tr-aperta dt{color:var(--tenue)}.tr-aperta dd{text-align:right}.tr-media{flex-wrap:wrap;gap:4px;display:flex}.tr-media span{background:var(--teal-chiaro);color:var(--petrolio);border-radius:30px;padding:3px 8px;font-size:clamp(8px,.75vw,11px)}@media (width<=900px){.tr-aperta{width:auto;inset:12% 8% 8%}.tr-filtro{display:none}}.voce-punto.invito{box-shadow:inset 0 0 0 2px var(--teal);animation:2s ease-in-out infinite invita}@keyframes invita{50%{box-shadow:inset 0 0 0 2px var(--teal), 0 0 0 6px var(--teal-chiaro)}}.voce-punto.visto:not(.attivo){background:var(--teal-chiaro)}.voce-punto.attivo{background:var(--bianco)}.punto.visto:not(.attivo){background:var(--teal);box-shadow:0 0 0 4px #ffffffd9}.punto.attivo{box-shadow:0 0 0 4px #fff,0 0 0 8px #ff00ff40}.tappe-richiesta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;list-style:none;display:flex}.tappe-richiesta li{background:var(--caldo);color:var(--tenue);animation:.4s both entra;animation-delay:calc(var(--i) * .25s);border-radius:30px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:500;display:flex}.tappe-richiesta li:not(:last-child):after{content:"→";color:var(--tenue);margin-left:8px;font-weight:400}.tappe-richiesta li.fatto{background:var(--teal-chiaro);color:var(--petrolio)}.tappe-richiesta li:last-child{background:var(--petrolio);color:#fff}.bollino.prova{background:var(--teal-chiaro);color:var(--petrolio)}.concetti{margin-top:40px}.concetti .carta{background:var(--caldo);padding:26px 24px}.concetti .carta h3{font-size:clamp(19px,1.6vw,23px)}.progettata{color:var(--petrolio);max-width:900px;margin-top:26px;font-size:clamp(17px,1.5vw,21px);font-weight:500}.legame .approfondisci{margin-top:20px}.legame .possibilita-griglia{margin-top:16px}.legame .possibilita-griglia .carta{animation:none}.contatto{grid-template-columns:minmax(0,.9fr) minmax(340px,520px);gap:clamp(24px,4vw,56px);max-width:1160px}.modulo input[aria-invalid=true]{background:#fdf3f2;border-color:#b3261e}.errore{background:#fdf3f2;border-radius:8px;padding:8px 12px}@media (width<=900px){.contatto{grid-template-columns:1fr}.cat-presenta .approfondisci{order:5;margin-top:0}.cat-presenta .azioni{order:6}}@media (width>=901px){.tr-scena{justify-self:center;width:min(100%,168vh - 554.4px)}}@media (height<=800px) and (width>=901px){.testata{padding-top:14px}.logo{height:42px}.palco{padding-top:18px}h2,.cat-vista h2,.esplora h2{font-size:clamp(26px,2.5vw,38px)}.dolore{font-size:clamp(36px,5vw,68px)}.sotto{margin-top:12px;font-size:17px}.etichetta{margin-bottom:10px}.azioni{margin-top:18px}.momenti,.punti{margin-top:14px}.momenti button{padding:7px 10px}.sfida{margin-top:16px}.esplora .voce-punto{padding:8px 12px}.cad-vista{height:min(40vh,340px)}.catena{margin-top:22px}.catena li{gap:6px}.concetti{margin-top:20px}.concetti .carta{padding:16px 20px}.progettata{margin-top:14px;font-size:17px}.legame .approfondisci{margin-top:10px}.cad-vista{height:34vh;min-height:210px}.cad-barra{padding-top:2px}.esplora-scena{gap:10px;top:10px}.dettaglio{padding:12px 18px}.dettaglio-testa{margin-bottom:8px}.dettaglio-testo p{font-size:15px}.dettaglio-schema .schema{width:auto;max-width:100%;max-height:140px;margin:0 auto}}.as-pannello{border:1px solid var(--linea);background:var(--caldo);border-radius:14px;gap:12px;min-width:0;padding:clamp(12px,2vw,18px);display:grid}.as-testa{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.as-etichetta{text-transform:uppercase;letter-spacing:.08em;color:var(--bianco);background:var(--teal);border-radius:4px;padding:2px 7px;font-size:11px}.as-titolo{color:var(--titolo);font-size:17px;font-weight:600}.as-filo{overscroll-behavior:contain;gap:10px;max-height:min(460px,60vh);padding-right:2px;display:grid;overflow-y:auto}.as-pannello:not(.avviata) .as-filo{max-height:none;overflow:visible}.as-messaggio{justify-items:start;gap:8px;min-width:0;display:grid}.as-messaggio.visitatore{justify-items:end}.as-bolla{background:var(--bianco);max-width:min(560px,92%);color:var(--titolo);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:15px;line-height:1.5}.as-bolla p{margin:0 0 6px}.as-bolla p:last-child{margin-bottom:0}.as-bolla ul{margin:4px 0 6px;padding-left:20px}.as-messaggio.visitatore .as-bolla{background:var(--teal);color:var(--bianco);border-radius:14px 14px 4px}.as-pensa{color:var(--tenue);font-style:italic}.as-carte{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:10px;width:100%;display:grid}.as-carta{background:var(--bianco);box-shadow:inset 0 0 0 1px var(--linea);border-radius:12px;grid-template-columns:76px 1fr;gap:10px;min-width:0;padding:10px;display:grid}.as-carta.principale{box-shadow:inset 0 0 0 2px var(--teal)}.as-carta.scelta{background:var(--teal-chiaro)}.as-carta-apri{background:var(--caldo);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.as-carta-apri svg{width:100%;height:auto}.as-carta-testo{align-content:start;gap:4px;min-width:0;display:grid}.as-carta-etichetta{text-transform:uppercase;letter-spacing:.05em;color:var(--teal);font-size:11px}.as-carta-nome{color:var(--titolo);font-size:14px;font-weight:600;line-height:1.3}.as-carta-motivo{color:var(--testo);font-size:14px;line-height:1.4}.as-carta-azioni{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.as-carta-azioni .link{cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.as-esempi{flex-wrap:wrap;gap:8px;display:flex}.as-esempi .filtro{text-align:left;white-space:normal}.as-scrivi{align-items:flex-end;gap:8px;display:flex}.as-scrivi textarea{resize:none;min-width:0;font:inherit;border:1px solid var(--linea);background:var(--bianco);color:var(--titolo);border-radius:10px;flex:1;min-height:44px;max-height:140px;padding:10px 12px;font-size:16px}.as-scrivi textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.as-scrivi .bottone{flex:none}.as-scrivi .bottone:disabled{opacity:.5;cursor:default}.as-errore{color:#a3302a;margin:0;font-size:14px}.as-nota{color:var(--tenue);margin:0;font-size:12px;line-height:1.45}.as-nota a{color:var(--tenue)}
