.pl{--pl-ink:var(--t-testo);--pl-carta:var(--t-sfondo);--pl-verde:var(--t-primario);--pl-luce:#43D9AD;--pl-menta:#C7E9DA;--pl-cielo:#D0E4F6;--pl-burro:#F8E6A8;--pl-corallo:#F6C9B9;--pl-lilla:#DED6F4;position:relative;overflow:clip}
.pl *,.pl *::before,.pl *::after{box-sizing:border-box}
.pl :focus-visible{outline:3px solid var(--pl-luce);outline-offset:3px;border-radius:3px}
.pl-in{width:min(100% - 2.5rem,76rem);margin-inline:auto;position:relative}
.pl-occ{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 1.15rem;font:700 .8125rem/1.2 var(--t-font-testo);letter-spacing:.12em;text-transform:uppercase}
.pl-occ::before{content:"";flex:none;width:.7rem;height:.7rem;border-radius:50%;background:var(--pl-luce)}
.pl-h2{margin:0;font-family:var(--t-font-titoli);font-weight:var(--t-peso-titoli);letter-spacing:-.035em;line-height:1.02;font-size:clamp(2.05rem,1.2rem + 3.8vw,4.1rem);text-wrap:balance;overflow-wrap:break-word}
.pl-lead{margin:1.4rem 0 0;max-width:46ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.55}
.pl-bottone{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.5rem;border-radius:999px;font:700 1rem/1 var(--t-font-testo);text-decoration:none;background:var(--pl-luce);color:#0C1B2A}
.pl-bottone:hover{text-decoration:none}
.pl-bottone svg{width:1.1rem;height:1.1rem;flex:none}
.pl-chiaro{background:var(--t-sfondo);color:var(--t-testo)}
.pl-chiaro .pl-occ{color:var(--t-primario)}
.pl-chiaro .pl-occ::before{background:var(--t-primario)}
.pl-scuro{background:#0C1B2A;color:#F6F1E8}
.pl-scuro .pl-occ{color:var(--pl-luce)}
.pl-scuro .pl-lead{color:color-mix(in srgb,#F6F1E8 78%,#0C1B2A)}
.pl-scala{padding-block:calc(var(--t-sezione) + 1.5rem);background:radial-gradient(60rem 28rem at 88% 8%,rgba(67,217,173,.16),transparent 62%),radial-gradient(40rem 24rem at 0% 100%,rgba(15,110,86,.35),transparent 60%),#0C1B2A}
.pl-scala .pl-h2{max-width:15ch;color:#F6F1E8}
.pl-scala .pf-chiave{color:var(--pl-luce);font-style:italic}
.pl-gradini{list-style:none;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;display:flex;flex-direction:column-reverse;gap:.7rem}
.pl-gradino{position:relative;margin-left:auto;width:calc(78% + var(--i) * 5.5%);display:grid;grid-template-columns:auto 1fr;gap:.2rem 1.1rem;align-items:center;padding:1.15rem 1.4rem;border:1px solid rgba(246,241,232,.16);border-radius:1.1rem;background:rgba(246,241,232,.04);color:color-mix(in srgb,#F6F1E8 62%,#0C1B2A)}
.pl-gradino:nth-child(2){color:color-mix(in srgb,#F6F1E8 68%,#0C1B2A)}
.pl-gradino:nth-child(3){color:color-mix(in srgb,#F6F1E8 76%,#0C1B2A)}
.pl-gradino:nth-child(4){color:color-mix(in srgb,#F6F1E8 86%,#0C1B2A);border-color:rgba(246,241,232,.26)}
.pl-gradino__n{grid-row:1 / 3;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1.5px solid currentColor;border-radius:50%;font:700 1rem/1 var(--t-font-testo);opacity:.8}
.pl-gradino__t{margin:0;font:800 clamp(1.05rem,.9rem + .9vw,1.55rem)/1.08 var(--t-font-titoli);letter-spacing:.005em;text-transform:uppercase;color:inherit}
.pl-gradino__p{margin:0;font-size:clamp(.95rem,.92rem + .15vw,1.05rem);line-height:1.45;max-width:58ch}
.pl-gradino--noi{margin-top:.6rem;padding:1.5rem 1.6rem;color:#F6F1E8;border:1px solid var(--pl-luce);background:linear-gradient(135deg,#0F6E56 0%,#118a6b 55%,#0e7a60 100%);box-shadow:0 0 0 1px rgba(67,217,173,.35),0 2.5rem 5rem -2rem rgba(67,217,173,.5);overflow:clip}
.pl-gradino--noi .pl-gradino__n{background:var(--pl-luce);border-color:var(--pl-luce);color:#0C1B2A;opacity:1}
.pl-gradino--noi .pl-gradino__t{font-size:clamp(1.3rem,1rem + 1.6vw,2.2rem)}
.pl-gradino--noi .pl-gradino__p{color:#F6F1E8;font-size:clamp(1rem,.95rem + .25vw,1.15rem)}
.pl-gradino--noi::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}
.pl-scala__fine{margin:clamp(2.5rem,5vw,3.75rem) 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem}
.pl-scala__frase{margin:0;max-width:24ch;font:700 clamp(1.4rem,1.1rem + 1.4vw,2.2rem)/1.12 var(--t-font-titoli);letter-spacing:-.02em;color:#F6F1E8}
.pl-scala__frase em{font-style:italic;color:var(--pl-luce)}
@media (max-width:640px){.pl-gradino{width:calc(88% + var(--i) * 3%);padding:1rem 1.05rem;gap:.15rem .85rem}.pl-gradino__n{width:2.2rem;height:2.2rem;font-size:.9rem}}
@media (prefers-reduced-motion:no-preference){
@keyframes pl-sale{from{opacity:0;transform:translateY(2.4rem) scale(.96)}}
@keyframes pl-luce-respira{0%,100%{box-shadow:0 0 0 1px rgba(67,217,173,.35),0 2.5rem 5rem -2rem rgba(67,217,173,.45)}50%{box-shadow:0 0 0 1px rgba(67,217,173,.7),0 2.5rem 6rem -1.5rem rgba(67,217,173,.75)}}
@keyframes pl-passa{from{transform:translateX(-120%)}to{transform:translateX(120%)}}
.in .pl-gradino{animation:pl-sale 760ms cubic-bezier(.22,1,.36,1) calc(140ms + var(--i) * 190ms) backwards}
.in .pl-gradino--noi{animation:pl-sale 900ms cubic-bezier(.22,1,.36,1) calc(140ms + var(--i) * 190ms) backwards,pl-luce-respira 3.6s ease-in-out calc(1.4s + var(--i) * 190ms) 3}
.in .pl-gradino--noi::after{animation:pl-passa 1.4s ease-in-out calc(1.2s + var(--i) * 190ms) 2}
.in .pl-scala__fine{animation:pl-sale 760ms cubic-bezier(.22,1,.36,1) 1.5s backwards}
.pl-bottone{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease-out}
.pl-bottone svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}
@media (hover:hover){.pl-bottone:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem -1rem rgba(67,217,173,.7)}.pl-bottone:hover svg{transform:translateX(.3rem)}}
}
@property --pl-n{syntax:"<integer>";inherits:true;initial-value:0}
.pl-scene{padding-block:calc(var(--t-sezione) + 1rem);background:var(--t-sfondo);color:var(--t-testo)}
.pl-scene .pl-h2{max-width:17ch}
.pl-scene .pf-chiave{color:var(--t-primario)}
.pl-scene .pl-lead{color:var(--t-testo-tenue)}
.pl-quadri{list-style:none;margin:clamp(2.25rem,4.5vw,3.5rem) 0 0;padding:0;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,21.5rem),1fr))}
.pl-scena{display:flex;flex-direction:column;gap:1.15rem;padding:1.5rem 1.4rem 1.4rem;border-radius:1.7rem;background:var(--pl-fondo,var(--pl-menta));color:#0C1B2A;min-width:0}
.pl-scena--richieste{--pl-fondo:var(--pl-corallo)}
.pl-scena--negozio{--pl-fondo:var(--pl-burro)}
.pl-scena--modifica{--pl-fondo:var(--pl-menta)}
.pl-scena--assistente{--pl-fondo:var(--pl-lilla)}
.pl-scena--agenda{--pl-fondo:var(--pl-cielo)}
.pl-scena--numeri{--pl-fondo:#0F6E56;color:#F6F1E8}
.pl-scena__t{margin:0;font:800 clamp(1.3rem,1.1rem + .8vw,1.65rem)/1.08 var(--t-font-titoli);letter-spacing:-.02em;color:inherit}
.pl-scena__p{margin:.45rem 0 0;font-size:.98rem;line-height:1.45;color:inherit;opacity:.86;max-width:40ch}
.pl-vetro{position:relative;isolation:isolate;margin-top:auto;min-height:12.5rem;padding:.95rem;border-radius:1.15rem;background:rgba(255,255,255,.92);color:#0C1B2A;box-shadow:0 1.4rem 2.4rem -1.6rem rgba(12,27,42,.45),inset 0 0 0 1px rgba(12,27,42,.06);font:500 .8125rem/1.3 var(--t-font-testo);overflow:clip}
.pl-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem;font-size:.8125rem}
.pl-top b{font-weight:700}
.pl-chip,.pl-tag{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#0C1B2A;color:#F6F1E8;font:700 .6875rem/1.2 var(--t-font-testo);letter-spacing:.02em}
.pl-badge{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.35rem;border-radius:999px;background:#E2563B;color:#fff;font:700 .75rem/1 var(--t-font-testo)}
.pl-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;color:#0F6E56}
.pl-live::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#1DB584}
.pl-righe{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.pl-riga{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:.75rem;background:#F6F1E8}
.pl-riga i{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--c,#F6C9B9)}
.pl-riga span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl-riga em{font:700 .625rem/1.2 var(--t-font-testo);font-style:normal;padding:.15rem .45rem;border-radius:999px;background:rgba(12,27,42,.08)}
.pl-prod{display:grid;grid-template-columns:4.2rem 1fr;gap:.75rem;align-items:center}
.pl-foto{height:4.2rem;border-radius:.8rem;background:radial-gradient(circle at 32% 30%,#FBE9B7 0 22%,transparent 23%),radial-gradient(circle at 68% 66%,#E9C46A 0 30%,transparent 31%),linear-gradient(135deg,#F2D58A,#D9A441)}
.pl-prod b{display:block;font-weight:700;font-size:.875rem}
.pl-prod small{display:block;margin-top:.15rem;opacity:.7;font-size:.75rem}
.pl-agg{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.8rem;padding:.65rem .85rem;border-radius:.8rem;background:#0C1B2A;color:#F6F1E8;font-weight:700}
.pl-agg svg,.pl-tick svg{width:1.05rem;height:1.05rem;flex:none}
.pl-ordine{display:flex;align-items:center;gap:.6rem;margin-top:.55rem;padding:.6rem .75rem;border-radius:.8rem;background:#E3F5EC;font-weight:600}
.pl-tick{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#1DB584;color:#fff;flex:none}
.pl-testata{margin:.1rem 0 .85rem;font:700 1.05rem/1.25 var(--t-font-titoli);letter-spacing:-.01em}
.pl-scrivi{display:inline-block;position:relative}
.pl-scrivi mark{position:relative;background:none;color:inherit;isolation:isolate}
.pl-scrivi mark::before{content:"";position:absolute;z-index:-1;inset:.12em -.18em .02em;background:#8DE3C2;border-radius:.2em}
.pl-pubblica{display:flex;align-items:center;gap:.6rem;margin-top:.9rem}
.pl-btn{padding:.5rem .95rem;border-radius:999px;background:#0C1B2A;color:#F6F1E8;font-weight:700}
.pl-ok{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:#0F6E56}
.pl-ok svg{width:1rem;height:1rem}
.pl-fumetti{display:grid;gap:.55rem}
.pl-b{margin:0;max-width:86%;padding:.6rem .8rem;border-radius:1rem;font-size:.8125rem;line-height:1.35}
.pl-b-v{justify-self:end;background:#0C1B2A;color:#F6F1E8;border-bottom-right-radius:.3rem}
.pl-b-a{background:#EFEAFB;border-bottom-left-radius:.3rem}
.pl-b-a small{display:block;margin-bottom:.15rem;font:700 .625rem/1.2 var(--t-font-testo);letter-spacing:.06em;text-transform:uppercase;color:#5B46B8}
.pl-risp{display:grid}
.pl-risp>*{grid-area:1/1}
.pl-puntini{display:flex;gap:.28rem;align-items:center;width:max-content;opacity:0;background:#EFEAFB;border-bottom-left-radius:.3rem}
.pl-puntini i{width:.42rem;height:.42rem;border-radius:50%;background:#5B46B8}
.pl-griglia{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem}
.pl-giorno{font:700 .625rem/1 var(--t-font-testo);text-align:center;letter-spacing:.06em;opacity:.6}
.pl-slot{height:1.9rem;border-radius:.5rem;background:#EEF3F9}
.pl-slot.p{background:var(--c,#7DB6EA)}
.pl-slot.c{background:#0F6E56;position:relative}
.pl-slot.c::after{content:"";position:absolute;inset:.45rem .55rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(.7);transform-origin:center}
.pl-cifra{margin:.2rem 0 .6rem;font:800 2.4rem/1 var(--t-font-titoli);letter-spacing:-.03em}
.pl-cifra::before{counter-reset:pl-n var(--pl-n);content:counter(pl-n)}
.pl-cifra small{margin-left:.45rem;font:600 .75rem/1 var(--t-font-testo);letter-spacing:0;opacity:.65}
.pl-barre{display:flex;align-items:flex-end;gap:.4rem;height:4.6rem}
.pl-barre i{flex:1;height:var(--h);border-radius:.4rem .4rem .15rem .15rem;background:linear-gradient(#43D9AD,#0F6E56);transform-origin:bottom}
.pl-barre i:last-child{background:linear-gradient(#F6C9B9,#E2563B)}
.pl-scene__nota{margin:1.6rem 0 0;font-size:.875rem;color:var(--t-testo-tenue)}
@media (prefers-reduced-motion:no-preference){
@keyframes pl-sale2{from{opacity:0;transform:translateY(2rem) scale(.97)}}
@keyframes pl-entra{from{opacity:0;transform:translateY(.8rem)}}
@keyframes pl-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.22)}100%{opacity:1;transform:none}}
@keyframes pl-scrivi{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes pl-evidenzia{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes pl-barra{from{transform:scaleY(0)}}
@keyframes pl-conta{from{--pl-n:0}}
@keyframes pl-riempi{from{opacity:0;transform:scale(.2)}}
@keyframes pl-puntini{0%{opacity:0}12%,80%{opacity:1}100%{opacity:0}}
@keyframes pl-salta{0%,60%,100%{transform:none}30%{transform:translateY(-.28rem)}}
@keyframes pl-diretta{0%,100%{opacity:1;transform:none}50%{opacity:.35;transform:scale(.7)}}
.in .pl-scena{animation:pl-sale2 780ms cubic-bezier(.22,1,.36,1) backwards}
.in .pl-scena:nth-child(1){animation-delay:.05s}.in .pl-scena:nth-child(2){animation-delay:.15s}.in .pl-scena:nth-child(3){animation-delay:.25s}
.in .pl-scena:nth-child(4){animation-delay:.55s}.in .pl-scena:nth-child(5){animation-delay:.65s}.in .pl-scena:nth-child(6){animation-delay:.75s}
.in .pl-riga{animation:pl-entra 560ms cubic-bezier(.22,1,.36,1) calc(.55s + var(--i) * .32s) backwards}
.in .pl-badge{animation:pl-pop 520ms cubic-bezier(.22,1,.36,1) 1.5s backwards}
.in .pl-live::before{animation:pl-diretta 1.8s ease-in-out 1s 6}
.in .pl-agg{animation:pl-entra 520ms cubic-bezier(.22,1,.36,1) .7s backwards}
.in .pl-ordine{animation:pl-entra 520ms cubic-bezier(.22,1,.36,1) 1.5s backwards}
.in .pl-ordine .pl-tick{animation:pl-pop 520ms cubic-bezier(.22,1,.36,1) 1.85s backwards}
.in .pl-scrivi{animation:pl-scrivi 1.5s steps(24,end) .6s backwards}
.in .pl-scrivi mark::before{animation:pl-evidenzia 700ms cubic-bezier(.2,.8,.2,1) 2.1s backwards}
.in .pl-btn{animation:pl-pop 520ms cubic-bezier(.22,1,.36,1) 2.5s backwards}
.in .pl-ok{animation:pl-entra 520ms cubic-bezier(.22,1,.36,1) 3s backwards}
.in .pl-b-v{animation:pl-entra 520ms cubic-bezier(.22,1,.36,1) .6s backwards}
.in .pl-puntini{animation:pl-puntini 1.5s ease-in-out 1.3s 1 backwards}
.in .pl-puntini i{animation:pl-salta .9s ease-in-out 1.3s 2}
.in .pl-puntini i:nth-child(2){animation-delay:1.42s}.in .pl-puntini i:nth-child(3){animation-delay:1.54s}
.in .pl-b-a{animation:pl-entra 560ms cubic-bezier(.22,1,.36,1) 2.7s backwards}
.in .pl-slot.p,.in .pl-slot.c{animation:pl-riempi 520ms cubic-bezier(.22,1,.36,1) calc(.7s + var(--i) * .16s) backwards}
.in .pl-cifra{animation:pl-conta 1.6s cubic-bezier(.22,1,.36,1) .8s backwards}
.in .pl-barre i{animation:pl-barra 900ms cubic-bezier(.22,1,.36,1) calc(.8s + var(--i) * .1s) backwards}
}
.pl-carattere{padding-block:calc(var(--t-sezione) + 1rem);background:#EFE7D6;color:#0C1B2A}
.pl-carattere .pl-h2{max-width:16ch}
.pl-carattere .pf-chiave{color:var(--t-primario)}
.pl-carattere .pl-lead{color:#3a4857;max-width:52ch}
.pl-siti{list-style:none;margin:clamp(2.25rem,4.5vw,3.5rem) 0 0;padding:0;display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19.5rem),1fr))}
.pl-sito{display:flex;flex-direction:column;gap:.9rem;min-width:0}
.pl-finestra{border-radius:1.1rem;overflow:clip;background:#fff;box-shadow:0 2rem 3rem -1.8rem rgba(12,27,42,.5),0 0 0 1px rgba(12,27,42,.08)}
.pl-barra{display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;background:#F6F1E8;border-bottom:1px solid rgba(12,27,42,.08)}
.pl-barra i{width:.55rem;height:.55rem;border-radius:50%;background:rgba(12,27,42,.2)}
.pl-barra span{margin-left:.5rem;flex:1;padding:.18rem .6rem;border-radius:999px;background:#fff;font:500 .6875rem/1.3 var(--t-font-testo);color:#5a6673;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl-pagina{position:relative;height:15.5rem;padding:1.4rem 1.3rem;overflow:clip;isolation:isolate}
.pl-pagina h3{position:relative;z-index:1;margin:0;max-width:10ch}
.pl-pagina p{position:relative;z-index:1;margin:.7rem 0 0;max-width:20ch;font-size:.8125rem;line-height:1.4}
.pl-pagina .pl-pb{position:relative;z-index:1;display:inline-block;margin-top:1rem;padding:.55rem 1.05rem;font:700 .75rem/1 var(--t-font-testo)}
.pl-pagina .pl-forma{position:absolute;z-index:0}
.pl-p-salone{background:#FBE3EA;color:#5E1639}
.pl-p-salone h3{font:italic 400 clamp(2rem,1.5rem + 1.5vw,2.6rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.02em}
.pl-p-salone .pl-pb{border-radius:999px;background:#5E1639;color:#FBE3EA}
.pl-p-salone .pl-forma{right:-2.2rem;bottom:-2.6rem;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#F7B7CB,#E98AAA)}
.pl-p-salone .pl-forma+.pl-forma{right:4.2rem;bottom:2.4rem;width:3.4rem;height:3.4rem;background:#F9D3DF}
.pl-p-officina{background:#FFD60A;color:#111}
.pl-p-officina h3{font:900 clamp(1.9rem,1.4rem + 1.5vw,2.5rem)/.92 Impact,"Arial Narrow","Helvetica Neue",Arial,sans-serif;letter-spacing:.005em;text-transform:uppercase}
.pl-p-officina .pl-pb{background:#111;color:#FFD60A;text-transform:uppercase;letter-spacing:.08em}
.pl-p-officina .pl-forma{right:-3rem;top:-2rem;bottom:-2rem;width:9rem;background:repeating-linear-gradient(135deg,#111 0 .9rem,transparent .9rem 1.8rem)}
.pl-p-officina .pl-forma+.pl-forma{right:auto;left:0;top:auto;bottom:0;width:100%;height:.7rem;background:#111}
.pl-p-trattoria{background:#8E1F1A;color:#FBEBD2}
.pl-p-trattoria h3{font:italic 700 clamp(1.85rem,1.4rem + 1.4vw,2.4rem)/1 Georgia,"Times New Roman",serif}
.pl-p-trattoria .pl-pb{border-radius:.4rem;background:#FBEBD2;color:#8E1F1A}
.pl-p-trattoria .pl-forma{right:1.3rem;bottom:0;width:7.2rem;height:9.5rem;border-radius:50% 50% 0 0;background:linear-gradient(#F4B860,#D9572E);box-shadow:inset 0 0 0 .5rem #8E1F1A,inset 0 0 0 .65rem #FBEBD2}
.pl-p-trattoria .pl-forma+.pl-forma{right:-1rem;bottom:-1rem;width:4rem;height:4rem;border-radius:50%;background:#FBEBD2;box-shadow:none;opacity:.18}
.pl-sito__t{margin:0;font:800 1.15rem/1.15 var(--t-font-titoli);letter-spacing:-.015em;color:#0C1B2A}
.pl-sito__p{margin:.25rem 0 0;font-size:.95rem;line-height:1.45;color:#3a4857;max-width:36ch}
.pl-leve{list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}
.pl-leve li{padding:.6rem 1.05rem;border-radius:999px;background:#0C1B2A;color:#F6F1E8;font:700 .9375rem/1 var(--t-font-testo)}
.pl-leve li:nth-child(2){background:var(--t-primario)}
.pl-leve li:nth-child(3){background:#E2563B}
.pl-leve li:nth-child(4){background:#5B46B8}
@media (prefers-reduced-motion:no-preference){
@keyframes pl-alza{from{opacity:0;transform:translateY(2.4rem) rotate(var(--r,-2deg))}}
@keyframes pl-fluttua{0%,100%{transform:none}50%{transform:translateY(-.7rem)}}
@keyframes pl-striscia{from{transform:translateX(110%)}}
@keyframes pl-arco{from{transform:translateY(100%)}}
@keyframes pl-tondo{from{opacity:0;transform:scale(.2)}}
@keyframes pl-titolo{from{clip-path:inset(0 100% 0 0)}}
.in .pl-sito{animation:pl-alza 820ms cubic-bezier(.22,1,.36,1) backwards}
.in .pl-sito:nth-child(1){--r:-3deg;animation-delay:.1s}.in .pl-sito:nth-child(2){--r:2deg;animation-delay:.28s}.in .pl-sito:nth-child(3){--r:-2deg;animation-delay:.46s}
.in .pl-pagina h3{animation:pl-titolo 900ms cubic-bezier(.2,.8,.2,1) 900ms backwards}
.in .pl-p-salone .pl-forma{animation:pl-tondo 800ms cubic-bezier(.22,1,.36,1) 900ms backwards,pl-fluttua 4.5s ease-in-out 1.8s 3}
.in .pl-p-salone .pl-forma+.pl-forma{animation:pl-tondo 800ms cubic-bezier(.22,1,.36,1) 1.1s backwards,pl-fluttua 3.4s ease-in-out 1.9s 4}
.in .pl-p-officina .pl-forma{animation:pl-striscia 800ms cubic-bezier(.7,0,.2,1) 1s backwards}
.in .pl-p-officina .pl-forma+.pl-forma{animation:pl-striscia 700ms cubic-bezier(.7,0,.2,1) 1.2s backwards}
.in .pl-p-trattoria .pl-forma{animation:pl-arco 900ms cubic-bezier(.22,1,.36,1) 1.1s backwards}
.in .pl-p-trattoria .pl-forma+.pl-forma{animation:pl-tondo 800ms cubic-bezier(.22,1,.36,1) 1.3s backwards}
.in .pl-leve li{animation:pl-alza 600ms cubic-bezier(.22,1,.36,1) backwards;--r:0deg}
.in .pl-leve li:nth-child(1){animation-delay:1.3s}.in .pl-leve li:nth-child(2){animation-delay:1.4s}.in .pl-leve li:nth-child(3){animation-delay:1.5s}.in .pl-leve li:nth-child(n+4){animation-delay:1.6s}
.pl-finestra{transition:transform .35s cubic-bezier(.22,1,.36,1)}
@media (hover:hover){.pl-sito:hover .pl-finestra{transform:translateY(-.4rem) rotate(-.8deg)}}
}
.pl-vivo{padding-block:calc(var(--t-sezione) + 1.5rem);background:radial-gradient(50rem 26rem at 10% 0%,rgba(67,217,173,.14),transparent 60%),radial-gradient(40rem 30rem at 100% 100%,rgba(15,110,86,.3),transparent 60%),#0C1B2A}
.pl-vivo .pl-h2{max-width:14ch;color:#F6F1E8}
.pl-vivo .pf-chiave{color:var(--pl-luce);font-style:italic}
.pl-vivo__griglia{list-style:none;margin:clamp(2.5rem,5vw,3.75rem) 0 0;padding:0;display:grid;gap:1.6rem 1.4rem;grid-template-columns:1fr}
.pl-vivo__pezzo{display:flex;flex-direction:column;gap:.95rem;min-width:0}
.pl-vivo__finestra{border-radius:1rem;overflow:clip;background:#F6F1E8;box-shadow:0 2.5rem 4rem -2.2rem rgba(0,0,0,.7),0 0 0 1px rgba(246,241,232,.14)}
.pl-vivo__barra{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:#E9E3D7}
.pl-vivo__barra i{width:.55rem;height:.55rem;border-radius:50%;background:rgba(12,27,42,.22)}
.pl-vivo__barra span{margin-left:.5rem;flex:1;padding:.16rem .6rem;border-radius:999px;background:#F6F1E8;font:500 .6875rem/1.3 var(--t-font-testo);color:#5a6673;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl-vivo__v{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:#F6F1E8}
.pl-vivo__telefono{align-self:center;width:min(100%,19rem);padding:.6rem;border-radius:2.9rem;background:#05080c;box-shadow:0 2.5rem 4rem -2rem rgba(0,0,0,.8),inset 0 0 0 1.5px rgba(246,241,232,.18)}
.pl-vivo__telefono .pl-vivo__v{aspect-ratio:590 / 1282;border-radius:2.35rem;background:#F4F5F8}
.pl-vivo__t{margin:0;font:800 1.2rem/1.15 var(--t-font-titoli);letter-spacing:-.015em;color:#F6F1E8}
.pl-vivo__p{margin:.3rem 0 0;font-size:.98rem;line-height:1.45;color:color-mix(in srgb,#F6F1E8 72%,#0C1B2A);max-width:44ch}
.pl-vivo__invito{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:1.8rem 1.6rem;border-radius:1.4rem;background:linear-gradient(140deg,#0F6E56,#118a6b);color:#F6F1E8}
.pl-vivo__invito p{margin:0;font:700 clamp(1.25rem,1.05rem + .8vw,1.6rem)/1.18 var(--t-font-titoli);letter-spacing:-.015em}
.pl-vivo__invito .pl-bottone{align-self:flex-start}
.pl-vivo__nota{margin:1.8rem 0 0;font-size:.875rem;color:color-mix(in srgb,#F6F1E8 60%,#0C1B2A)}
@media (min-width:900px){
.pl-vivo__griglia{grid-template-columns:1fr 1fr minmax(0,.62fr);align-items:start}
.pl-vivo__pezzo--grande{grid-column:1 / 3;grid-row:1}
.pl-vivo__pezzo--telefono{grid-column:3;grid-row:1;align-self:stretch;justify-content:flex-start}
.pl-vivo__invito{grid-column:3;grid-row:2;align-self:stretch}
}
@media (prefers-reduced-motion:no-preference){
@keyframes pl-sale3{from{opacity:0;transform:translateY(2.2rem)}}
.in .pl-vivo__pezzo,.in .pl-vivo__invito{animation:pl-sale3 820ms cubic-bezier(.22,1,.36,1) backwards}
.in .pl-vivo__pezzo:nth-child(2){animation-delay:.15s}.in .pl-vivo__pezzo:nth-child(3){animation-delay:.3s}.in .pl-vivo__pezzo:nth-child(4){animation-delay:.4s}.in .pl-vivo__invito{animation-delay:.5s}
}
.pl-cf{padding-block:calc(var(--t-sezione) + 1rem);background:radial-gradient(48rem 22rem at 100% 0%,rgba(67,217,173,.16),transparent 62%),var(--t-sfondo)}
.pl-cf .pl-h2{max-width:17ch}
.pl-cf .pf-chiave{color:var(--t-primario);font-style:italic}
.pl-cf .pl-lead{max-width:58ch;color:color-mix(in srgb,var(--t-testo) 82%,var(--t-sfondo))}
.pl-cf__tabella{width:100%;margin:clamp(2rem,4vw,3rem) 0 0;border-collapse:separate;border-spacing:0;font-size:.95rem;line-height:1.35;table-layout:fixed}
.pl-cf__didascalia{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pl-cf__tabella th,.pl-cf__tabella td{padding:.85rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--t-testo) 12%,transparent)}
.pl-cf__tabella thead th{font:800 .8125rem/1.2 var(--t-font-testo);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--t-testo) 70%,var(--t-sfondo));border-bottom:2px solid var(--t-testo);vertical-align:bottom}
.pl-cf__angolo{width:22%}
.pl-cf__tabella thead .pl-cf__testa-noi{width:18%;color:#F6F1E8;background:#0F6E56;border-radius:1rem 1rem 0 0;border-bottom-color:#0F6E56;font-size:1rem;letter-spacing:.02em;text-transform:none}
.pl-cf__bisogno{font:700 1rem/1.3 var(--t-font-titoli);color:var(--t-testo)}
.pl-cf__cella{color:var(--t-testo)}
.pl-cf__cella--noi{background:#0F6E56;color:#F6F1E8;font-weight:700;border-bottom-color:rgba(246,241,232,.22)}
.pl-cf__riga:last-child .pl-cf__cella--noi{border-radius:0 0 1rem 1rem;border-bottom-color:#0F6E56}
.pl-cf__chi{display:none}
.pl-cf__stato{display:flex;gap:.45rem;align-items:flex-start}
.pl-cf__segno{flex:none;width:1.15rem;height:1.15rem;margin-top:.05rem;padding:.12rem;border-radius:50%}
.pl-cf__parola{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pl-cf__cella--noi .pl-cf__segno{background:#43D9AD;color:#0C1B2A}
.pl-cf__cella--serie .pl-cf__segno{background:#C7E9DA;color:#0B5240}
.pl-cf__cella--pagamento .pl-cf__segno,.pl-cf__cella--piano .pl-cf__segno{background:#F8E6A8;color:#6B4A00}
.pl-cf__cella--app .pl-cf__segno{background:#DED6F4;color:#3F2E7A}
.pl-cf__cella--parziale .pl-cf__segno{background:#D0E4F6;color:#1D4A73}
.pl-cf__cella--no .pl-cf__segno{background:color-mix(in srgb,var(--t-testo) 12%,var(--t-sfondo));color:var(--t-testo)}
.pl-cf__fine{margin:clamp(2rem,4vw,2.75rem) 0 0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2.5rem}
.pl-cf__fonti{max-width:62rem;font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--t-testo) 78%,var(--t-sfondo))}
.pl-cf__fonti-t{margin:0 0 .45rem;font:700 .8125rem/1.3 var(--t-font-testo);letter-spacing:.06em;text-transform:uppercase;color:var(--t-testo)}
.pl-cf__fonti ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.2rem 1.1rem}
.pl-cf__fonti a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.pl-cf__nota{margin:.7rem 0 0;max-width:72ch}
.pl-cf__bottone{background:#0F6E56;color:#F6F1E8}
@media (max-width:760px){
.pl-cf__tabella,.pl-cf__tabella tbody,.pl-cf__tabella tr,.pl-cf__tabella th,.pl-cf__tabella td{display:block;width:auto}
.pl-cf__tabella thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pl-cf__tabella .pl-cf__riga{display:grid;grid-template-columns:1fr 1fr;margin:0 0 1rem;border:1px solid color-mix(in srgb,var(--t-testo) 14%,transparent);border-radius:1.1rem;overflow:clip;background:color-mix(in srgb,#ffffff 55%,var(--t-sfondo))}
.pl-cf__tabella .pl-cf__bisogno{grid-column:1 / -1;padding:.95rem 1rem .6rem;border:0;font-size:1.05rem}
.pl-cf__tabella .pl-cf__cella--noi{grid-column:1 / -1;padding:.8rem 1rem;border:0;border-radius:0}
.pl-cf__riga:last-child .pl-cf__cella--noi{border-radius:0}
.pl-cf__tabella .pl-cf__cella{padding:.7rem 1rem .8rem;border:0;border-top:1px solid color-mix(in srgb,var(--t-testo) 10%,transparent)}
.pl-cf__tabella .pl-cf__cella:nth-child(even):not(.pl-cf__cella--noi){border-left:1px solid color-mix(in srgb,var(--t-testo) 10%,transparent)}
.pl-cf__chi{display:block;margin:0 0 .3rem;font:800 .75rem/1.2 var(--t-font-testo);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--t-testo) 66%,var(--t-sfondo))}
.pl-cf__cella--noi .pl-cf__chi{color:#C7E9DA}
}
@media (prefers-reduced-motion:no-preference){
@keyframes pl-cf-entra{from{opacity:0;transform:translateY(1.2rem)}}
@keyframes pl-cf-segno{0%{transform:scale(.4)}70%{transform:scale(1.15)}100%{transform:scale(1)}}
.in .pl-cf__riga{animation:pl-cf-entra 640ms cubic-bezier(.22,1,.36,1) calc(120ms + var(--i) * 90ms) backwards}
.in .pl-cf__cella--noi .pl-cf__segno{animation:pl-cf-segno 520ms cubic-bezier(.22,1,.36,1) calc(420ms + var(--i) * 90ms) backwards}
.pl-cf__bottone{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease-out}
@media (hover:hover){.pl-cf__bottone:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem -1rem rgba(15,110,86,.7)}}
}
