@font-face{font-family:Kanit;src:url(/fonts/kanit-800italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--carta:#f6f4f8;--inchiostro:#14111c;--muto:#615a70;--linea:#e2dde9;--chip:#e8e4ee;--viola:#7a2be8;--giallo:#ffd21e;--giallo-premuto:#f2c400;--bianco:#fff;--velo:#f6f4f8e6;--display:"Kanit", "Arial Black", sans-serif;--corpo:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--numeri:"Anton", "Impact", sans-serif;--margine:clamp(20px, 4.5vw, 64px);--contenuto:1280px;--nebbia:20, 17, 28}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.scena-scroll{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--carta);color:var(--inchiostro);font-family:var(--corpo);margin:0;font-size:17px;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit}a:hover{color:#5a1fb0}:focus-visible{outline:3px solid var(--viola);outline-offset:3px}.salta-link{z-index:10;background:var(--inchiostro);color:var(--carta);clip-path:inset(50%);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:16px;left:16px}.salta-link:focus{clip-path:none}.titolo{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-style:italic;font-weight:800;line-height:.96}.titolo--apertura{font-size:clamp(38px,min(5.2vw,9svh),80px)}.titolo--grande{font-size:clamp(34px,4.6vw,58px)}.titolo--battuta{font-size:clamp(24px,2.2vw,30px)}.titolo--voce{font-size:clamp(26px,2.6vw,36px)}.occhiello{letter-spacing:.08em;text-transform:uppercase;color:var(--viola);margin:0;font-size:14px;font-weight:700}.pulsante{min-height:52px;font:700 17px/1 var(--corpo);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background-color .15s;display:inline-flex}.pulsante--giallo{background:var(--giallo);color:var(--inchiostro)}.pulsante--giallo:hover{background:var(--giallo-premuto);color:var(--inchiostro)}.insegna{border:2px dashed var(--giallo);background:var(--inchiostro);min-height:48px;color:var(--carta);font:700 16px/1.25 var(--corpo);text-wrap:balance;border-radius:999px;align-items:center;margin:0;padding:10px 22px;display:inline-flex}.collegamento-forte{text-underline-offset:4px;font-size:18px;font-weight:600}.sezione{width:100%;max-width:calc(var(--contenuto) + 2 * var(--margine));padding:clamp(56px, 8vw, 104px) var(--margine) 0;margin:0 auto}.intestazione{max-width:calc(var(--contenuto) + 2 * var(--margine));padding:18px var(--margine);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.intestazione--sopra{z-index:5;color:var(--carta);position:absolute;top:0;left:0;right:0}.intestazione--sopra a:hover{color:var(--giallo)}.intestazione__logo{align-items:center;min-height:44px;display:inline-flex}.intestazione__logo img{width:185px;height:32px;display:block}.intestazione__menu{align-items:center;gap:28px;font-weight:600;display:flex}.intestazione__menu a{padding:10px 0;text-decoration:none}@media (width<=640px){.intestazione__menu{display:none}.intestazione__logo img{width:150px;height:26px}}.scena__palco{position:relative}.scena__inquadratura{background:var(--inchiostro);height:100svh;min-height:560px;position:relative;overflow:hidden}.scena__inquadratura picture,.scena__poster{object-fit:cover;width:100%;height:100%;display:block}.scena__tela,.scena__scorri,.scena__salta,.scena__conto{display:none}.apertura{height:100svh;min-height:560px;color:var(--carta);position:absolute;top:0;left:0;right:0}.apertura .occhiello{color:var(--giallo)}.apertura:before{content:"";background: linear-gradient(180deg, rgba(var(--nebbia), .85) 0, rgba(var(--nebbia), 0) 190px), linear-gradient(90deg, rgba(var(--nebbia), .88) 0%, rgba(var(--nebbia), .72) 30%, rgba(var(--nebbia), .3) 48%, rgba(var(--nebbia), 0) 62%);position:absolute;inset:0}.apertura__colonna{left:var(--margine);flex-direction:column;gap:28px;width:min(600px,44vw);display:flex;position:absolute;top:50%;translate:0 -50%}.apertura__testo{flex-direction:column;gap:18px;display:flex}.apertura__sotto{color:#dcd6e6;max-width:34ch;margin:0;font-size:clamp(18px,1.5vw,22px)}.apertura__azioni{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.scena__battute{max-width:calc(var(--contenuto) + 2 * var(--margine));padding:clamp(56px, 8vw, 104px) var(--margine) 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:40px 24px;margin:0 auto;list-style:none;display:grid}.battuta{flex-direction:column;gap:16px;display:flex}.battuta__immagine{border-radius:16px;width:100%;display:block}.battuta__testo{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.battuta__riga{color:#3e3848;margin:0}@media (orientation:portrait){.apertura:before{background:linear-gradient(180deg, rgba(var(--nebbia), .9) 0%, rgba(var(--nebbia), .82) 28%,  rgba(var(--nebbia), .6) 38%, rgba(var(--nebbia), 0) 52%, rgba(var(--nebbia), 0) 76%, rgba(var(--nebbia), .7) 88%, rgba(var(--nebbia), .85) 100%)}.apertura__colonna{left:var(--margine);right:var(--margine);justify-content:space-between;width:auto;height:calc(100svh - 104px);top:76px;translate:none}.apertura__testo{gap:12px}.titolo--apertura{font-size:clamp(30px,8.4vw,52px)}.apertura__sotto{text-shadow:0 0 3px rgba(var(--nebbia), .95), 0 0 14px rgba(var(--nebbia), .9);font-size:17px}}.scena-scroll .scena{background:var(--inchiostro);height:780svh;position:relative}.scena-scroll .scena__palco{height:100lvh;position:sticky;top:0;overflow:hidden}.scena-scroll .scena__inquadratura{height:auto;min-height:0;position:absolute;inset:0}.scena-scroll .scena__inquadratura picture{position:absolute;inset:0}.scena-scroll .scena__tela{opacity:0;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.scena-scroll .is-pronta .scena__tela{opacity:1}.scena-scroll [data-battuta]{pointer-events:none}.scena-scroll [data-battuta].is-visibile a{pointer-events:auto}.scena-scroll [data-testo]{will-change:transform, opacity}.scena-scroll .apertura{height:auto;min-height:0;inset:0}.scena-scroll .apertura__funzioni{display:none}.scena-scroll .scena__scorri{background:var(--velo);border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 20px;font-weight:700;display:flex;position:absolute;top:calc(100svh - 84px);left:50%;translate:-50%}.scena__freccia{animation:1.6s ease-in-out infinite scendi;display:inline-block}@keyframes scendi{50%{transform:translateY(4px)}}.scena-scroll .scena__salta{z-index:6;right:var(--margine);background:var(--inchiostro);min-height:44px;color:var(--carta);clip-path:inset(50%);border-radius:8px;align-items:center;padding:0 16px;font-weight:700;display:inline-flex;position:absolute;top:76px}.scena-scroll .scena__salta:focus{clip-path:none}.scena-scroll .scena__battute{max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.scena-scroll .battuta{opacity:0;color:var(--carta);display:block;position:absolute;inset:0}.scena-scroll .battuta:before{content:"";background:radial-gradient(ellipse 90% 52% at 0% 0%, rgba(var(--nebbia), .92) 0%, rgba(var(--nebbia), .86) 50%, rgba(var(--nebbia), .62) 78%, rgba(var(--nebbia), 0) 100%);position:absolute;inset:0}.scena-scroll .battuta__immagine{display:none}.scena-scroll .battuta__testo{left:var(--margine);gap:16px;width:min(800px,56vw);position:absolute;top:clamp(36px,7svh,80px)}.scena-scroll .titolo--battuta{font-size:clamp(32px,min(4.7vw,8.2svh),76px)}.scena-scroll .battuta__riga{color:#dcd6e6;max-width:36ch;font-size:clamp(18px,1.55vw,23px)}.scena-scroll .scena__conto{left:calc(var(--margine) - 14px);background:rgba(var(--nebbia), .8);color:var(--carta);border-radius:999px;align-items:baseline;gap:10px;margin:0;padding:8px 14px 10px;display:flex;position:absolute;top:calc(100svh - 86px)}.scena__conto-numeri{font:400 clamp(30px, 3.2vw, 46px) / 1 var(--numeri);letter-spacing:.02em;transition:color .3s}.scena__conto[data-completo=true] .scena__conto-numeri{color:var(--giallo)}.scena__conto-testo{letter-spacing:.08em;text-transform:uppercase;color:#dcd6e6;font-size:14px;font-weight:700}.apertura :focus-visible,.scena-scroll .battuta :focus-visible,.intestazione--sopra :focus-visible{outline-color:var(--giallo)}.apertura a:hover{color:var(--giallo)}.scena-scroll .scena:after{content:"";pointer-events:none;background:linear-gradient(180deg, #f6f4f800 0%, var(--carta) 100%);height:22vh;position:absolute;bottom:0;left:0;right:0}.scena-scroll .battuta .insegna{margin-top:6px}@media (orientation:portrait){.scena-scroll .battuta:before{background:linear-gradient(180deg, rgba(var(--nebbia), .9) 0%, rgba(var(--nebbia), .78) 20%, rgba(var(--nebbia), .4) 30%, rgba(var(--nebbia), 0) 40%)}.scena-scroll .battuta__testo{right:var(--margine);top:calc(env(safe-area-inset-top) + 28px);gap:12px;width:auto}.scena-scroll .titolo--battuta{font-size:clamp(30px,min(9vw,5.4svh),60px)}.scena-scroll .battuta__riga{font-size:17px}.scena-scroll .scena__scorri{display:none}}@media (orientation:landscape) and (height<=520px){.apertura__sotto,.apertura .occhiello{display:none}.titolo--apertura{font-size:30px}.apertura__colonna{gap:16px}.scena-scroll .scena__scorri{display:none}}@media (orientation:landscape) and (height<=420px){.scena-scroll .battuta__testo{gap:8px;top:clamp(16px,4svh,36px)}}@media (orientation:portrait){.scena-scroll .scena__salta{top:calc(50svh - 22px);left:16px;right:auto}}@media (orientation:landscape) and (height<=300px){.scena-scroll .scena__conto{display:none}.scena-scroll .titolo--battuta,.scena-scroll .titolo--apertura{font-size:clamp(20px,7svh,30px)}.scena-scroll .battuta__riga{font-size:15px}.scena-scroll .battuta__testo,.scena-scroll .apertura__testo{background:rgba(var(--nebbia), .82);border-radius:8px;padding:8px 12px}.scena-scroll .battuta__testo{width:calc(100vw - 2 * var(--margine))}.scena-scroll .apertura__colonna{width:calc(100vw - 2 * var(--margine));gap:8px;top:64px;translate:none}}.vetrina{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,88px) clamp(24px,4vw,56px);margin:48px 0 0;padding:0;list-style:none;display:grid}.vetrina__voce{grid-template-columns:clamp(140px,17vw,250px) minmax(0,1fr);align-items:center;gap:clamp(20px,2.5vw,36px);display:grid}.telefono{margin:0}.telefono img{border:1px solid var(--linea);border-radius:26px;width:100%;display:block;box-shadow:0 28px 48px -28px #14111c73}.vetrina__testo{flex-direction:column;gap:10px;display:flex}.vetrina__testo p{color:#3e3848;max-width:40ch;margin:0}.funzioni__personali{background:var(--bianco);border:2px solid var(--linea);border-radius:20px;max-width:720px;margin-top:clamp(40px,6vw,72px);padding:24px 28px}.funzioni__personali-titolo{margin:0 0 6px;font-size:20px;font-weight:700}.funzioni__personali p{color:#3e3848;margin:0}.funzioni__nota{color:var(--muto);margin:24px 0 0;font-size:13px}@media (width<=900px){.vetrina{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.vetrina__voce{grid-template-columns:124px minmax(0,1fr)}.vetrina__testo p{font-size:16px}}@supports (animation-timeline:view()){.scena-scroll .vetrina__voce .telefono{animation:linear both sale-telefono view();animation-range:entry cover 40%}.scena-scroll .vetrina__voce .vetrina__testo{animation:linear both sale-testo view();animation-range:entry 10% cover 40%}}@keyframes sale-telefono{0%{opacity:0;transform:translateY(80px)rotate(-4deg)scale(.94)}}@keyframes sale-testo{0%{opacity:0;transform:translateY(40px)}}.nota{align-items:center;gap:clamp(24px,5vw,64px);display:flex}.nota__mascotte{flex-shrink:0;width:clamp(150px,20vw,260px);height:auto}.nota__testo{flex-direction:column;gap:16px;display:flex}.nota__citazione{margin:0}.nota__citazione p{max-width:30ch;font-family:var(--display);margin:0;font-size:clamp(24px,3vw,38px);font-style:italic;font-weight:800;line-height:1.12}.nota__firma{color:#3e3848;margin:0;font-weight:600}@media (width<=640px){.nota{flex-direction:column;align-items:flex-start}}.domande__elenco{border-bottom:2px solid var(--linea);max-width:900px;margin-top:32px}.domanda{border-top:2px solid var(--linea)}.domanda summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;list-style:none;display:flex}.domanda summary::-webkit-details-marker{display:none}.domanda summary:after{content:"+";font:400 28px/1 var(--numeri);color:var(--viola);flex-shrink:0;transition:transform .15s}.domanda[open] summary:after{transform:rotate(45deg)}.domanda__testo{margin:0;font-size:19px;font-weight:700}.domanda p{color:#3e3848;max-width:60ch;margin:0 0 18px}.lancio{max-width:calc(var(--contenuto) + 2 * var(--margine));padding:clamp(44px, 6vw, 80px) var(--margine);background:var(--inchiostro);color:var(--carta);text-align:center;flex-direction:column;align-items:center;gap:18px;margin:clamp(64px,9vw,112px) auto 0;display:flex}@media (width>=1440px){.lancio{border-radius:32px}}.lancio__testo{color:#d9d4e2;max-width:40ch;margin:0;font-size:19px}.lancio .insegna{margin-top:10px}.piede{max-width:calc(var(--contenuto) + 2 * var(--margine));padding:40px var(--margine) 48px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:15px;display:flex}.piede__link{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.piede__link a{padding:10px 0}.piede__firma{color:var(--muto);flex-basis:100%;margin:0;font-size:14px}.piede__firma a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pagina-testo{max-width:760px;padding-bottom:80px}.pagina-testo p,.pagina-testo li{font-size:18px}.pagina-testo ul{padding-left:1.2em}.pagina-testo li+li{margin-top:8px}.pagina-testo ol{padding-left:1.4em}.pagina-testo h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:56px 0 12px;font-size:clamp(24px,2.4vw,30px);font-style:italic;font-weight:800;line-height:1.05}.pagina-testo h3{margin:32px 0 8px;font-size:20px;font-weight:700;line-height:1.25}.pagina-testo h3+p{margin-top:0}.pagina-testo .pagina-testo__nota{color:var(--muto);font-size:15px}.pagina-testo a{overflow-wrap:anywhere}
