.testa-interna{padding:clamp(110px, 12vw, 170px) var(--margine) clamp(70px, 8vw, 110px);background:linear-gradient(#0e0b09b3, #0e0b09db), var(--poster) center / cover no-repeat, var(--notte)}.testa-interna .contenitore{gap:26px}.testa-titolo{max-width:980px;font-family:var(--serif);letter-spacing:-.02em;color:var(--intonaco);margin:0;font-size:clamp(46px,6.6vw,98px);font-weight:400;line-height:.98}.testa-titolo em{color:var(--accento);font-style:italic}.testa-lead{color:#cfc4b5;max-width:640px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.interna-intro{padding-top:clamp(40px,5vw,70px);padding-bottom:0}.interna-sezione{padding:clamp(80px, 9vw, 140px) var(--margine)}.interna-sezione .contenitore{gap:clamp(40px,5vw,64px)}.interna-sezione.dopo-alba{padding-top:clamp(40px,5vw,70px)}.interna-sezione .titolo.stretto{font-size:clamp(40px,5.2vw,72px);line-height:1.02}.titolo-blocco{flex-direction:column;gap:22px;display:flex}.sn-scorre{--p:1;position:relative}.sn-scorre[data-vivo]{height:2400px}.sn-scorre .sn-quinta-scena{padding:28px var(--margine) 72px}.sn-scorre[data-vivo] .sn-quinta-scena{height:var(--quinta);padding:calc(var(--nav) + 11px) var(--margine) 28px;align-items:center;display:flex;position:sticky;top:0}.sn-griglia-strati{width:100%;max-width:var(--larghezza);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:28px 56px;margin:0 auto;display:grid}.sn-scorre .sn-atti{display:grid;position:relative}.sn-scorre .sn-atto{flex-direction:column;grid-area:1/1;gap:16px;display:flex}.sn-scorre:not([data-vivo]) .sn-atti{flex-direction:column;gap:30px;display:flex}.sn-scorre[data-vivo] .sn-a1{opacity:clamp(0, calc((.36 - var(--p)) * 22), 1)}.sn-scorre[data-vivo] .sn-a2{opacity:min(clamp(0, calc((var(--p) - .32) * 22), 1), clamp(0, calc((.69 - var(--p)) * 22), 1))}.sn-scorre[data-vivo] .sn-a3{opacity:clamp(0, calc((var(--p) - .65) * 22), 1)}.strato-occhiello{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sinopia);font-size:12px}.strato-titolo{font-family:var(--serif);color:var(--inchiostro);margin:0;font-size:clamp(36px,3.8vw,56px);font-weight:400;line-height:1}.strato-testo{color:#3b342e;margin:0;font-size:clamp(16px,1.4vw,17px);line-height:1.6}.strati-figura{margin:0}.strati-figura svg{width:100%;height:auto;overflow:visible}.sn-strato{--q:1;opacity:var(--q);transform:translateY(calc((1 - var(--q)) * -70px))}.sn-scorre[data-vivo] .sn-s1{--q:clamp(0, calc((var(--p) - .02) * 8), 1)}.sn-scorre[data-vivo] .sn-s2{--q:clamp(0, calc((var(--p) - .35) * 8), 1)}.sn-scorre[data-vivo] .sn-s3{--q:clamp(0, calc((var(--p) - .68) * 8), 1)}.sn-acceso{opacity:calc(.25 + .75 * var(--qq,1));font-family:var(--serif);font-size:30px;font-style:italic}.sn-scorre[data-vivo] .sn-l1{--qq:clamp(0, calc((.38 - var(--p)) * 12), 1)}.sn-scorre[data-vivo] .sn-l2{--qq:min(clamp(0, calc((var(--p) - .33) * 12), 1), clamp(0, calc((.71 - var(--p)) * 12), 1))}.sn-scorre[data-vivo] .sn-l3{--qq:clamp(0, calc((var(--p) - .66) * 12), 1)}.binario{width:100%;height:auto;overflow:visible}.binario path{fill:none;stroke:var(--sinopia);stroke-width:1.6px}.binario circle{fill:var(--sinopia)}@media (width<=700px){.binario{display:none}}.fasi{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px;display:grid}.fase{border-top:1px solid var(--inchiostro);flex-direction:column;gap:14px;padding-top:22px;display:flex}.fase-occhiello,.passo-occhiello{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sinopia);font-size:12px}.fase h3{font-family:var(--serif);color:var(--inchiostro);margin:0;font-size:clamp(30px,2.6vw,36px);font-weight:400;line-height:1.05}.fase p{color:#3b342e;margin:0;font-size:16px;line-height:1.6}.patti{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px;display:grid}.patto{border:1px solid var(--linea-giorno);background:var(--carta);color:#3b342e;border-radius:12px;margin:0;padding:26px 28px;font-size:17px;line-height:1.55}.link-pagina{font-family:var(--serif);color:var(--sinopia);align-self:flex-start;font-size:clamp(26px,2.4vw,30px);line-height:1.2;text-decoration:none;transition:color .2s}.link-pagina:hover{color:#6e2718}.carte-passi{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:24px;display:grid}.carta-passo{background:var(--carta);border:1px solid var(--linea-giorno-2);border-radius:14px;flex-direction:column;gap:14px;padding:30px;display:flex;box-shadow:0 30px 60px -44px #3c281473}.carta-passo.prima{border:1.5px solid var(--sinopia)}.passo-nome{flex-direction:column;gap:4px;display:flex}.passo-nome h3{font-family:var(--serif);color:var(--inchiostro);margin:0;font-size:clamp(36px,3.2vw,42px);font-weight:400;line-height:1}.passo-nome div{color:#5e554c;font-size:15px}.passo-prezzo{border-top:1px solid #e2d6c6;border-bottom:1px solid #e2d6c6;flex-direction:column;gap:6px;padding:16px 0;display:flex}.passo-prezzo strong{font-family:var(--serif);color:var(--inchiostro);font-size:clamp(32px,3vw,44px);font-style:italic;font-weight:400;line-height:1}.carta-passo.prima .passo-prezzo strong{color:var(--sinopia)}.passo-prezzo span{font-family:var(--mono);color:#5e554c;font-size:12px;line-height:1.5}.lista{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lista li{color:#3b342e;padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.lista li:before{content:"";border:1.5px solid var(--sinopia);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.faq{border-bottom:1px solid var(--linea-giorno);flex-direction:column;display:flex}.faq details{border-top:1px solid var(--linea-giorno);padding:18px 0}.faq summary{cursor:pointer;min-height:44px;font-family:var(--serif);color:var(--inchiostro);justify-content:space-between;align-items:center;gap:16px;font-size:clamp(22px,2.2vw,26px);line-height:1.2;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--sinopia);flex:none;font-size:20px}.faq details[open] summary:after{content:"−"}.faq p{color:#3b342e;max-width:760px;margin:12px 0 0;font-size:17px;line-height:1.6}@media (width<=860px){.sn-griglia-strati{grid-template-columns:minmax(0,1fr);gap:16px}.sn-griglia-strati figure{order:-1}.sn-scorre[data-vivo] .sn-quinta-scena{padding:calc(var(--nav) + 3px) 16px 14px}.sn-scorre[data-vivo] .strato-testo{font-size:15px}.carta-passo{padding:24px 22px}.patto{padding:22px}}
