body:has(.pz){background:#0b0c0e}body:has(.pz),html:has(.pz){overflow-x:clip}.pz{--pz-fondo:#0b0c0e;--pz-superficie:#15171b;--pz-bordo:#2a2d33;--pz-testo:#f2f3f5;--pz-tenue:#8b9099;--pz-accento:#7c9cff;background:var(--pz-fondo);color:var(--pz-testo);min-height:100svh}.pz-frase{font-size:clamp(2.4rem,7vw,5.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.pz-parola{display:inline-block;opacity:0;transform:translateY(.25em);filter:blur(10px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}.pz-visibile .pz-parola{opacity:1;transform:none;filter:none}.pz-entra{opacity:0;transform:translateY(24px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.22,1,.36,1)}.pz-entra.pz-visibile{opacity:1;transform:none}.pz-cursore{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--pz-accento);animation:pz-lampeggia 1s steps(1) infinite}@keyframes pz-lampeggia{50%{opacity:0}}.pz-punti span{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:999px;background:var(--pz-tenue);animation:pz-salta 1s ease-in-out infinite}.pz-punti span:nth-child(2){animation-delay:.15s}.pz-punti span:nth-child(3){animation-delay:.3s}@keyframes pz-salta{0%,to{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-3px)}}.pz-comparsa{animation:pz-comparsa .5s cubic-bezier(.22,1,.36,1) both}@keyframes pz-comparsa{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pz-entra,.pz-parola{opacity:1;transform:none;filter:none;transition:none}.pz-comparsa,.pz-cursore,.pz-punti span{animation:none}}@media (min-width:1024px){.pz-frase-stretta{font-size:clamp(2.6rem,4.4vw,4.25rem)}}.pz-cambio{animation:pz-cambio .65s cubic-bezier(.22,1,.36,1) both}@keyframes pz-cambio{0%{opacity:0;transform:translateY(16px) scale(.98);filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.pz-cambio{animation:none}}.pz-tempo{transform-origin:left;animation:pz-tempo linear both}@keyframes pz-tempo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pz-testata{position:fixed;inset:0 0 auto 0;z-index:40;padding-top:env(safe-area-inset-top);background:rgba(11,12,14,.55);backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.06);animation:pz-testata-entra .9s cubic-bezier(.22,1,.36,1) both}@keyframes pz-testata-entra{0%{opacity:0;transform:translateY(-12px)}}.pz-logo{animation:pz-respira 4s ease-in-out infinite}@keyframes pz-respira{0%,to{filter:drop-shadow(0 0 4px rgba(124,156,255,.25))}50%{filter:drop-shadow(0 0 14px rgba(124,156,255,.7))}}.pz-nome{background:linear-gradient(100deg,var(--pz-testo) 40%,var(--pz-accento) 50%,var(--pz-testo) 60%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pz-riflesso 7s ease-in-out infinite}@keyframes pz-riflesso{0%,35%{background-position:100% 0}65%,to{background-position:0 0}}.pz-fluttua{animation:pz-fluttua 2.4s ease-in-out infinite}@keyframes pz-fluttua{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.pz-invito{animation:pz-invito 1.8s ease-out infinite}@keyframes pz-invito{0%{box-shadow:0 0 0 0 rgba(124,156,255,.55)}70%,to{box-shadow:0 0 0 12px rgba(124,156,255,0)}}@media (prefers-reduced-motion:reduce){.pz-fluttua,.pz-invito,.pz-logo,.pz-nome,.pz-testata{animation:none}}