.p2-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.p2-sez{position:relative;padding:var(--s7) var(--margine)}.p2-carta{background:var(--carta);color:var(--nero)}.p2-verde{background:var(--verde);color:var(--nero)}.p2-nero{background:var(--nero);color:var(--carta)}.p2-h2{font-family:var(--titolo);font-weight:var(--peso-urlo);font-size:var(--c-t2);line-height:.9;letter-spacing:-.012em;color:var(--bianco);max-width:15em;text-wrap:balance}.p2-carta .p2-h2,.p2-verde .p2-h2{color:var(--nero)}.p2-testo{font-size:var(--c-lead);line-height:1.24;color:var(--carta);max-width:34em;text-wrap:pretty}.p2-testo+.p2-testo{margin-top:var(--s3)}.p2-testo strong{font-family:var(--titolo);font-weight:var(--peso-titolo);font-size:1.12em;line-height:1;color:var(--bianco)}.p2-carta .p2-testo,.p2-verde .p2-testo,.p2-carta .p2-testo strong,.p2-verde .p2-testo strong{color:var(--nero)}.p2-piccolo{margin-top:var(--s3);max-width:60em;font-size:var(--c-nota);line-height:1.34;color:var(--carta-3)}.p2-carta .p2-piccolo,.p2-verde .p2-piccolo{color:var(--nero)}.p2-telo{position:relative;background:var(--verde);color:var(--nero);clip-path:var(--telo-lieve)}.p2-telo:before,.p2-telo:after{content:"";position:absolute;top:clamp(12px,1.4vw,22px);width:clamp(9px,.9vw,14px);aspect-ratio:1;border-radius:50%;background:var(--nero);box-shadow:0 0 0 2px #dcdcd6}.p2-telo:before{left:clamp(12px,1.4vw,22px)}.p2-telo:after{right:clamp(12px,1.4vw,22px)}.p2-porta{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;min-height:var(--lato-tocco);padding:var(--s3) var(--s4);background:var(--verde);color:var(--nero);font-family:var(--titolo);transition:background var(--mo-rapido)}.p2-porta b{font-weight:var(--peso-titolo);font-size:clamp(30px,2.6vw,48px);line-height:1}.p2-porta:hover{background:var(--bianco)}.p2-carta .p2-porta,.p2-verde .p2-porta{background:var(--nero);color:var(--bianco)}.p2-carta .p2-porta:hover,.p2-verde .p2-porta:hover{background:var(--bianco);color:var(--nero)}@media(max-width:760px){.p2-sez{padding:var(--s6) var(--margine)}.p2-h2{font-size:clamp(46px,13.4vw,96px)}.p2-porta{display:flex}}.p2-apre{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5) var(--gutter);padding:var(--s7) var(--margine);background:var(--nero);color:var(--carta);border-top:1px solid var(--filo)}.p2-apre-grande{grid-column:1/11;font-family:var(--titolo);font-weight:var(--peso-urlo);font-size:clamp(46px,5.8vw,132px);line-height:.92;letter-spacing:-.012em;color:var(--bianco);max-width:15em;text-wrap:balance}.p2-apre-corpo{grid-column:6/13;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.p2-apre-corpo p{font-size:var(--c-lead);line-height:1.3;color:var(--carta);max-width:30em;text-wrap:pretty}.p2-apre-corpo .p2-apre-accento{font-family:var(--titolo);font-weight:var(--peso-titolo);font-size:clamp(32px,3vw,64px);line-height:.98;letter-spacing:-.004em;color:var(--verde);max-width:16em;text-wrap:balance}.p2-occhio{display:block;font-family:var(--titolo);font-weight:var(--peso-tasto);font-size:var(--c-tasto);line-height:1.04;letter-spacing:.01em;color:var(--verde);max-width:none}.p2-carta .p2-occhio,.p2-verde .p2-occhio{color:var(--nero)}@media(max-width:760px){.p2-apre{grid-template-columns:minmax(0,1fr);gap:var(--s4);padding:var(--s6) var(--margine)}.p2-apre-grande{grid-column:1;font-size:clamp(40px,11.6vw,76px);line-height:.94}.p2-apre-corpo{grid-column:1}.p2-apre-corpo .p2-apre-accento{font-size:clamp(30px,8.6vw,48px)}}
