@font-face{font-family:Sora;src:url(../fonts/sora-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/sora-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(../fonts/instrument-serif-latin-400-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--nero: #050506;--superficie: #121214;--lava: #FF6A1A;--brace: #FF9A3C;--magma: #C2321A;--testo: #F5F3F0;--testo-2: #9B968F;--f-titoli: "Sora", system-ui, sans-serif;--f-testo: "Manrope", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-corsivo: "Instrument Serif", Georgia, serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--margine: max(clamp(20px, 4vw, 56px), env(safe-area-inset-left), env(safe-area-inset-right));--ease-lava: cubic-bezier(.22, 1, .36, 1);--ease-morbido: cubic-bezier(.45, 0, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--nero);color:var(--testo);-webkit-text-size-adjust:100%}body{margin:0;background:var(--nero);font-family:var(--f-testo);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}a{color:inherit}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brace);outline-offset:3px;border-radius:6px}.salta-contenuto{position:fixed;left:var(--s4);top:calc(var(--s4) + env(safe-area-inset-top,0px));z-index:100;padding:var(--s2) var(--s4);background:var(--superficie);color:var(--testo);border-radius:10px;text-decoration:none;transform:translateY(calc(-100% - var(--s4) - env(safe-area-inset-top,0px) - 4px));transition:transform .3s var(--ease-lava)}.salta-contenuto:focus-visible{transform:none}.testata{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding:var(--s5) var(--margine);padding-top:max(var(--s5),env(safe-area-inset-top))}.marchio{display:flex;align-items:center;gap:var(--s3);text-decoration:none;border-radius:8px}.marchio-icona{width:46px;height:auto}.marchio-nome{font-family:var(--f-titoli);font-weight:500;font-size:15px;letter-spacing:-.01em}.menu{display:flex;align-items:center;gap:var(--s7)}.menu-lista{display:flex;gap:var(--s6)}.menu a,.lingue a{text-decoration:none;font-size:14px;font-weight:600;color:var(--testo);opacity:.78;transition:opacity .25s ease,color .25s ease}@media(hover:hover){.menu a:hover{opacity:1;color:var(--brace)}}.menu a:active{color:var(--lava)}.lingue{display:flex;gap:var(--s3);font-family:var(--f-titoli)}.lingue a{font-family:var(--f-titoli);font-weight:500;font-size:13px;letter-spacing:.06em;opacity:.5}.lingue a[aria-current=true]{opacity:1;color:var(--brace)}.lingua-in-arrivo{font-family:var(--f-titoli);font-weight:500;font-size:13px;letter-spacing:.06em;opacity:.3;cursor:default}.menu-apri{display:none;font:600 14px/1 var(--f-testo);color:var(--testo);padding:var(--s3) var(--s4);border-radius:999px;background:#12121473;border:1px solid rgba(255,154,60,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .25s ease,border-color .25s ease}@media(hover:hover){.menu-apri:hover{border-color:#ff9a3c80}}.menu-apri:active{background:#ff6a1a2e}.hero{position:relative;height:200svh}@media(max-aspect-ratio:1/1){.hero{height:150svh}}.no-js .hero,.q-base .hero{height:100svh}.hero-palco{position:sticky;top:0;height:100svh;overflow:hidden}.hero-sfondo{position:absolute;inset:0;background:var(--nero)}.hero-sfondo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 90% at 0% 82%,#050506e6,#0505069e 38%,#05050600 74%),linear-gradient(to top,#050506b8,#05050640 26%,#05050600 46%),linear-gradient(to bottom,#05050680,#05050600 14%)}@media(max-aspect-ratio:1/1){.hero-sfondo:after{background:linear-gradient(to top,#050506f0,#050506cc 34%,#0505064d 52%,#05050600 64%),linear-gradient(to bottom,#0505068c,#05050600 12%)}}.scena,.fluido,.hero-poster,.hero-poster img{position:absolute;inset:0;width:100%;height:100%}.hero-poster{display:block}.intro:not(.intro-foto) .hero-poster{display:none}.scena-pronta .hero-poster{visibility:hidden;transition:visibility 0s linear 1s}.q-base .hero-poster{visibility:visible;transition:none}.hero-poster img{object-fit:cover;object-position:50% 50%}.scena{opacity:0;transition:opacity .9s var(--ease-morbido)}.scena.pronta{opacity:1}.fluido{pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .6s ease}.fluido.attivo{opacity:calc(var(--fumo-opacita, .8) * var(--fumo-mix, 1));transition:none}.scia-braci{position:fixed;inset:0;z-index:85;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.no-js .scena,.no-js .fluido,.q-base .scena,.q-base .fluido{display:none}.hero-contenuto{position:absolute;left:0;right:0;bottom:0;z-index:2;opacity:var(--sfuma, 1);padding:0 var(--margine) clamp(var(--s6),9svh,var(--s9));padding-bottom:max(clamp(var(--s6),9svh,var(--s9)),env(safe-area-inset-bottom))}.hero-titolo{margin:0;max-width:11.5ch;font-family:var(--f-titoli);font-weight:700;font-size:clamp(44px,7.4vw,124px);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.iniziale{font-family:var(--f-corsivo);font-style:italic;font-weight:400;font-size:1.14em;letter-spacing:-.01em;padding-right:.04em;color:var(--lava);background:linear-gradient(170deg,#FFD08A 0%,var(--brace) 30%,var(--lava) 60%,var(--magma) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-testo{margin:var(--s5) 0 0;max-width:44ch;font-size:clamp(16px,1.2vw,19px);line-height:1.7;color:#f5f3f0d6}.hero-azioni{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.pulsante{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:52px;padding:0 var(--s5);border-radius:14px;font:600 15px/1 var(--f-testo);letter-spacing:.005em;text-decoration:none;transition:background-color .3s ease,box-shadow .35s ease,border-color .3s ease,transform .2s var(--ease-lava)}.pulsante:active{transform:scale(.975)}.pulsante-icona{width:19px;height:19px;fill:currentColor}.pulsante-lava{color:var(--nero);background:linear-gradient(180deg,#FF8A3A 0%,var(--lava) 55%,#F25A12 100%);box-shadow:inset 0 1px #ffdcb48c,0 1px 2px #c2321a59,0 8px 24px -6px #ff6a1a73,0 18px 48px -18px #c2321a99}@media(hover:hover){.pulsante-lava:hover{background-color:var(--brace);box-shadow:inset 0 1px #ffe6c8b3,0 1px 2px #c2321a59,0 10px 32px -6px #ff7828a6,0 24px 64px -18px #ff6a1ab3}}.pulsante-vetro{color:var(--testo);background:#12121461;border:1px solid rgba(255,154,60,.26);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffc8961f,0 10px 30px -14px #c2321a66}@media(hover:hover){.pulsante-vetro:hover{border-color:#ff9a3c99;background:#28160e80}}.pulsante-vetro:active{border-color:#ff9a3c99;background:#28160e80}.intro-pannello{display:none}.intro .intro-pannello[hidden],.intro .intro-pannello,.intro-pannello.via{position:fixed;left:0;bottom:0;z-index:40;display:block;padding:0 var(--margine) var(--margine);padding-bottom:max(var(--margine),env(safe-area-inset-bottom));pointer-events:none}.intro-gradi{font:400 clamp(36px,4.6vw,72px)/1 var(--f-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--calore, var(--lava));text-shadow:0 0 28px rgba(255,106,26,.35)}.intro-pannello.via{opacity:0;transition:opacity .35s ease}.intro .testata,.intro .hero-titolo .parola,.intro .hero-testo,.intro .hero-azioni{opacity:0;transform:translate3d(0,16px,0);pointer-events:none}.intro .hero-sfondo:after,.intro .cursore,.intro .fluido,.intro .scia-braci{opacity:0}.intro .hero-titolo:not(.diviso){opacity:0}.hero-titolo .parola{display:inline-block}.intro-fine .testata{transition:opacity .5s var(--ease-morbido),transform .6s var(--ease-lava)}.intro-fine .hero-titolo .parola{transition:opacity .5s var(--ease-morbido) calc(.08s + var(--riga, 0) * .1s),transform .6s var(--ease-lava) calc(.08s + var(--riga, 0) * .1s)}.intro-fine .hero-testo{transition:opacity .5s var(--ease-morbido) .3s,transform .6s var(--ease-lava) .3s}.intro-fine .hero-azioni{transition:opacity .5s var(--ease-morbido) .4s,transform .6s var(--ease-lava) .4s}.intro-fine .hero-sfondo:after{transition:opacity .9s var(--ease-morbido)}.intro:not(.intro-foto) .scena{opacity:1;transition:none}.intro.intro-foto .scena{opacity:0}.intro.intro-foto .hero-sfondo:after{opacity:1}.intro.intro-foto .hero-sfondo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 75% 45% at 50% 35%,#05050680,#050506d1 70%,#050506e6);animation:velo-via .8s cubic-bezier(.45,0,.2,1) .9s forwards}@keyframes velo-via{0%{opacity:1}to{opacity:0}}.intro.intro-foto .hero-palco:before{content:"";position:absolute;z-index:1;pointer-events:none;left:50%;top:35%;width:60vmax;height:60vmax;margin:-30vmax 0 0 -30vmax;border-radius:50%;background:radial-gradient(circle closest-side,#ffd6a080,#ff6a1a52 32%,#c2321a1a 60%,#c2321a00);opacity:0;transform:scale(.25);animation:bagliore-cratere 1.1s cubic-bezier(.22,1,.36,1) .75s forwards}@keyframes bagliore-cratere{0%{opacity:0;transform:scale(.25)}35%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.intro-fine.intro-foto .hero-titolo .parola{transition:opacity .45s var(--ease-morbido) calc(.04s + var(--riga, 0) * .06s),transform .5s var(--ease-lava) calc(.04s + var(--riga, 0) * .06s)}.intro-fine.intro-foto .hero-testo{transition:opacity .45s var(--ease-morbido) .15s,transform .5s var(--ease-lava) .15s}.intro-fine.intro-foto .hero-azioni{transition:opacity .45s var(--ease-morbido) .2s,transform .5s var(--ease-lava) .2s}.intro-fine.intro-foto .testata{transition:opacity .45s var(--ease-morbido),transform .5s var(--ease-lava)}.cursore{display:none}.cursore-attivo .cursore{display:block}.cursore-attivo,.cursore-attivo a,.cursore-attivo button{cursor:none}.cursore-anello,.cursore-punto{position:fixed;left:0;top:0;z-index:90;pointer-events:none;border-radius:50%;will-change:transform}.cursore-punto{width:8px;height:8px;margin:-4px 0 0 -4px;display:grid;place-items:center}.cursore-punto:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--testo);box-shadow:0 0 6px #ff9a3cb3;transition:transform .35s var(--ease-lava),background-color .3s ease}.cursore-anello{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid rgba(245,243,240,.35);transition:opacity .3s ease,border-color .3s ease}.cursore.sopra .cursore-punto:before{transform:scale(1.8)}.cursore.sopra .cursore-anello{opacity:0}.cursore.premuto .cursore-punto:before{transform:scale(.6)}.cursore.sopra.premuto .cursore-punto:before{transform:scale(1.4)}.cursore.fuori .cursore-punto,.cursore.fuori .cursore-anello{opacity:0}@media(max-width:900px),(max-height:500px){.menu-apri{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s5)}.menu{position:absolute;top:calc(100% - var(--s2));right:var(--margine);left:var(--margine);flex-direction:column;align-items:flex-start;gap:var(--s4);padding:var(--s4) var(--s5);border-radius:18px;max-height:calc(100svh - 100% - var(--s4));overflow-y:auto;overscroll-behavior:contain;background:#0c0a0af0;border:1px solid rgba(255,154,60,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px -20px #c2321a59;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease-lava),transform .3s var(--ease-lava),visibility 0s linear .3s}.menu.aperto{visibility:visible;opacity:1;transform:none;transition-delay:0s}.menu-lista{flex-direction:column;gap:0}.menu-lista a{display:inline-flex;align-items:center;min-height:48px;font-family:var(--f-titoli);font-size:22px;font-weight:500;opacity:.92}.menu .lingue{gap:var(--s2);margin-left:calc(var(--s3) * -1)}.menu .lingue a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media(max-width:1023px),(max-height:500px){.testata{padding-block:var(--s3);padding-top:calc(var(--s3) + env(safe-area-inset-top,0px))}.testata:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#080707bd;border-bottom:1px solid rgba(255,154,60,.12);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);box-shadow:0 14px 36px -24px #c2321a73;opacity:0}.testata.piena:before{opacity:1}.testata.nascosta{transform:translate3d(0,-100%,0)}.testata.pronta{transition:transform .45s var(--ease-lava)}.testata.pronta:before{transition:opacity .35s ease}.marchio{min-height:44px}}@media(display-mode:standalone)and (orientation:portrait)and (max-width:1023px){.testata{padding-top:calc(var(--s5) + env(safe-area-inset-top,0px))}}@media(orientation:landscape)and (max-height:500px){.testata{padding-block:var(--s2);padding-top:calc(var(--s2) + env(safe-area-inset-top,0px))}.marchio-icona{width:40px}.marchio-nome{font-size:14px}.hero-titolo{font-size:clamp(30px,10.5svh,46px);max-width:20ch;letter-spacing:-.035em}.hero-testo{margin-top:var(--s3);max-width:62ch;font-size:15px;line-height:1.55}.hero-azioni{margin-top:var(--s4)}.hero-azioni .pulsante{min-height:48px}.hero-contenuto{padding-bottom:max(var(--s4),env(safe-area-inset-bottom))}.menu-lista{flex-direction:row;flex-wrap:wrap;column-gap:var(--s6)}.menu-lista a{font-size:20px;min-height:44px}}@media(max-width:520px){.marchio-nome{font-size:14px}.marchio-icona{width:40px}.hero-titolo{font-size:clamp(40px,11.6vw,56px);letter-spacing:-.035em}.hero-testo{font-size:16px;margin-top:var(--s4)}.hero-azioni{flex-direction:column;margin-top:var(--s5)}.pulsante{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.in-pausa,.in-pausa *,.in-pausa *:before,.in-pausa *:after{animation-play-state:paused!important}
