body header .anchors{display:none}.menu-trigger{margin-left:auto;margin-right:10px;display:inline-flex;align-items:center;padding:10px 22px;border:1px solid hsla(0,0%,98%,.3);border-radius:100px;background:none;color:#fafafa;cursor:pointer;font-family:var(--grot,system-ui,sans-serif);font-size:12px;letter-spacing:.2em;line-height:1;text-transform:uppercase;transition:border-color .3s,background .3s;-webkit-tap-highlight-color:transparent}.menu-trigger:hover{border-color:#2e2eff;background:rgba(46,46,255,.15)}body.menu-aperto header{z-index:60}.menu-trigger__text{position:relative;display:block;height:16px;line-height:16px;min-width:5.4em;overflow:hidden;text-align:center}.menu-trigger__line{display:block;transition:transform .55s cubic-bezier(.65,.01,.05,.99)}.menu-trigger[aria-expanded=true] .menu-trigger__line{transform:translateY(-100%)}.menu-trigger__rule{display:none}.menu-trigger:focus-visible{outline:1px solid #8a8aff;outline-offset:6px}.nav-overlay-wrapper{display:none;position:fixed;inset:0;z-index:55}.overlay{position:absolute;inset:0;background:rgba(5,5,6,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.menu-content{inset:0 0 0 auto;width:min(560px,100vw);display:flex;flex-direction:column;justify-content:center}.menu-bg,.menu-content{position:absolute;overflow:hidden}.menu-bg{inset:0}.backdrop-layer{position:absolute;inset:0;background:#050506}.backdrop-layer.first{background:#2e2eff}.backdrop-layer.second{background:#12121c}.backdrop-layer:last-of-type{background:linear-gradient(200deg,#0a0a12,#050506 58%);border-left:1px solid hsla(0,0%,98%,.08)}.menu-panel-close{position:absolute;top:clamp(26px,4vh,40px);right:clamp(28px,6vw,72px);z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid hsla(0,0%,98%,.18);border-radius:100px;background:hsla(0,0%,98%,.02);color:hsla(0,0%,98%,.7);cursor:pointer;transition:border-color .3s ease,color .3s ease,background .3s ease,transform .4s cubic-bezier(.65,.01,.05,.99)}.menu-panel-close:focus-visible,.menu-panel-close:hover{border-color:#2e2eff;background:rgba(46,46,255,.16);color:#fafafa;transform:rotate(90deg)}.menu-panel-close:focus-visible{outline:1px solid #8a8aff;outline-offset:3px}.ambient-background-shapes{position:absolute;inset:0;pointer-events:none}.bg-shape{position:absolute;right:-14%;bottom:-10%;width:min(140%,660px);height:auto;opacity:0;filter:blur(.3px);transition:opacity .4s ease}.bg-shape.active{opacity:.72}.shape-element{opacity:0;transform-box:fill-box;transform-origin:center}.menu-content-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding:clamp(80px,12vh,140px) clamp(28px,6vw,72px) clamp(28px,5vh,56px)}.menu-list{list-style:none;margin:0;padding:0}.menu-list-item+.menu-list-item{margin-top:clamp(2px,.6vh,8px)}.nav-link{position:relative;display:flex;align-items:baseline;gap:18px;padding:clamp(8px,1.4vh,16px) 16px clamp(8px,1.4vh,16px) 14px;margin-left:-14px;border-radius:14px;color:#fafafa;text-decoration:none;isolation:isolate}.nav-link-num{position:relative;z-index:2;flex:none;font-family:var(--grot,system-ui,sans-serif);font-size:11px;letter-spacing:.2em;color:hsla(0,0%,98%,.42);transition:color .35s ease}.nav-link-mask{position:relative;z-index:2;display:block;overflow:hidden;padding-bottom:.08em}.nav-link-text{display:block;font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(2.1rem,5.6vw,3.4rem);line-height:1.06;letter-spacing:-.015em;transition:transform .5s cubic-bezier(.65,.01,.05,.99)}.nav-link-hover-bg{position:absolute;inset:0;z-index:1;border-radius:14px;background:linear-gradient(90deg,rgba(46,46,255,.22),rgba(46,46,255,0));opacity:0;transform:scaleX(.9);transform-origin:left center;transition:opacity .35s ease,transform .45s cubic-bezier(.65,.01,.05,.99)}.nav-link:focus-visible .nav-link-hover-bg,.nav-link:hover .nav-link-hover-bg{opacity:1;transform:scaleX(1)}.nav-link:focus-visible .nav-link-num,.nav-link:hover .nav-link-num{color:#8a8aff}.nav-link:focus-visible .nav-link-text,.nav-link:hover .nav-link-text{transform:translateX(10px)}.nav-link:focus-visible{outline:1px solid #8a8aff;outline-offset:2px}.menu-list-item:last-child .nav-link-text{font-style:italic;color:#ddd9ff}.menu-foot{margin-top:auto;padding-top:clamp(24px,4vh,44px);border-top:1px solid hsla(0,0%,98%,.09);display:flex;flex-direction:column;gap:8px;font-family:var(--grot,system-ui,sans-serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,98%,.5)}.menu-foot a{color:hsla(0,0%,98%,.78);text-decoration:none;transition:color .3s ease}.menu-foot a:hover{color:#8a8aff}@media (max-width:700px){.menu-trigger{margin-right:8px;padding:9px 16px;letter-spacing:.16em}.menu-trigger__text{min-width:4.8em}.menu-content{width:100vw}.backdrop-layer:last-of-type{border-left:none}}@media (prefers-reduced-motion:reduce){.menu-trigger__line,.menu-trigger__rule,.nav-link-hover-bg,.nav-link-text{transition-duration:.01ms}}.audio-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:10px;padding:0;border:1px solid hsla(0,0%,98%,.3);border-radius:100px;background:none;cursor:pointer;transition:border-color .3s,background .3s;-webkit-tap-highlight-color:transparent}.audio-toggle:focus-visible,.audio-toggle:hover{border-color:#2e2eff;background:rgba(46,46,255,.15)}.audio-toggle:focus-visible{outline:1px solid #8a8aff;outline-offset:3px}.audio-bars{display:flex;align-items:center;gap:2px;height:14px}.audio-bars i{display:block;width:2px;height:4px;border-radius:2px;background:hsla(0,0%,98%,.6);transition:background .3s,height .3s}.audio-toggle.is-on .audio-bars i{background:#8a8aff;animation:memo-onde 1.1s ease-in-out infinite}.audio-toggle.is-on .audio-bars i:nth-child(2){animation-delay:.18s}.audio-toggle.is-on .audio-bars i:nth-child(3){animation-delay:.36s}.audio-toggle.is-on .audio-bars i:nth-child(4){animation-delay:.54s}@keyframes memo-onde{0%,to{height:4px}50%{height:14px}}.audio-toggle+.menu-trigger{margin-left:0}@media (max-width:700px){.audio-toggle{width:34px;height:34px;margin-right:8px}}@media (prefers-reduced-motion:reduce){.audio-toggle.is-on .audio-bars i{animation:none;height:10px}}body .hero .d.ha-particelle,body .hero .d.ha-particelle em{background-image:none;animation:none;filter:none;color:transparent;-webkit-text-fill-color:transparent}.hero-particles{position:fixed;z-index:11;pointer-events:none;display:block;filter:drop-shadow(0 2px 10px rgba(0,0,0,.8))}@media (prefers-reduced-motion:reduce){.hero-particles{display:none}}.hero .d.cambia-testo{opacity:0;transform:translateY(-8px)}.hero .d{transition:opacity .32s ease,transform .45s cubic-bezier(.16,1,.3,1)}.hero-nome{margin-top:clamp(26px,4vh,40px);flex-direction:column;transition:opacity .6s ease,transform .8s cubic-bezier(.65,.01,.05,.99)}.hero-nome,.hero-nome__campo{display:flex;align-items:center}.hero-nome__campo{gap:8px;width:min(400px,84vw);padding-bottom:9px;border-bottom:1px solid hsla(0,0%,98%,.2);transition:border-color .4s}.hero-nome__campo:focus-within{border-bottom-color:#2e2eff}.hero-nome__campo input{flex:1 1;min-width:0;border:0;background:none;outline:none;color:#fafafa;font-family:var(--grot,system-ui,sans-serif);font-size:14px;letter-spacing:.02em;padding:4px 0}.hero-nome__campo input::placeholder{color:hsla(0,0%,98%,.38)}.hero-nome__campo button{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:1px solid hsla(0,0%,98%,.24);border-radius:100px;background:none;color:hsla(0,0%,98%,.62);cursor:pointer;transition:opacity .35s,border-color .35s,background .35s,color .35s,transform .35s}.hero-nome__campo button:disabled{opacity:.26;cursor:default}.hero-nome__campo button:not(:disabled):focus-visible,.hero-nome__campo button:not(:disabled):hover{border-color:#2e2eff;background:rgba(46,46,255,.2);color:#fafafa;transform:translateX(3px)}body.nome-in-scena .hero .pin>.cta,body.nome-in-scena .hero .pin>.k,body.nome-in-scena .hero .pin>.s{opacity:0;transition:opacity .55s ease;pointer-events:none}body.nome-in-scena .hero-nome form{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .6s ease;pointer-events:none}.hero-nome__didascalia{margin:0;max-height:0;opacity:0;overflow:hidden;font-family:var(--serif,Georgia,serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.5rem);color:#ddd9ff;text-shadow:0 2px 12px rgba(0,0,0,.9);transition:opacity .8s ease 1.6s,max-height .1s linear 1.6s}body.nome-in-scena .hero-nome__didascalia{max-height:4em;opacity:1}@media (max-width:700px){.hero-nome__campo{width:min(320px,86vw)}}@media (prefers-reduced-motion:reduce){.hero-nome,.hero-nome__didascalia{transition:none}}.site-gate{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--pad,22px);text-align:center;overflow:hidden;background:radial-gradient(120% 92% at 50% 46%,rgba(5,5,6,.34) 0,rgba(5,5,6,.66) 44%,rgba(5,5,6,.94) 100%);transition:opacity 1.25s cubic-bezier(.65,.01,.05,.99),transform 1.4s cubic-bezier(.65,.01,.05,.99),-webkit-backdrop-filter 1.2s ease;transition:opacity 1.25s cubic-bezier(.65,.01,.05,.99),transform 1.4s cubic-bezier(.65,.01,.05,.99),backdrop-filter 1.2s ease;transition:opacity 1.25s cubic-bezier(.65,.01,.05,.99),transform 1.4s cubic-bezier(.65,.01,.05,.99),backdrop-filter 1.2s ease,-webkit-backdrop-filter 1.2s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.site-gate.is-out{opacity:0;transform:scale(1.06) translateY(-2.5%);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none}.gate-video{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:0;animation:gate-video-entra 2.2s cubic-bezier(.16,1,.3,1) .25s forwards}@keyframes gate-video-entra{to{opacity:1}}.gate-video video{width:100%;height:100%;object-fit:cover;transform:scale(1.24) translate(6.5%,7.5%);transform-origin:center;display:block}.gate-velo{inset:0;background:radial-gradient(78% 62% at 50% 46%,rgba(5,5,6,.88) 0,rgba(5,5,6,.6) 52%,rgba(5,5,6,.18) 100%),linear-gradient(180deg,rgba(5,5,6,.5) 0,rgba(5,5,6,.3) 40%,rgba(5,5,6,.72))}.gate-aura,.gate-velo{position:absolute;z-index:1;pointer-events:none}.gate-aura{top:50%;left:50%;width:min(1100px,120vw);height:min(1100px,120vw);margin:calc(min(1100px, 120vw) / -2) 0 0 calc(min(1100px, 120vw) / -2);background:radial-gradient(circle,rgba(46,46,255,.16) 0,rgba(138,138,255,.08) 34%,rgba(5,5,6,0) 68%);will-change:transform}.gate-vignetta{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.72) 100%)}.gate-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:min(980px,92vw);animation:gate-apri 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes gate-apri{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.gate-mark{display:inline-flex;align-items:baseline;font-family:var(--grot,system-ui,sans-serif);font-weight:700;font-size:clamp(20px,2.6vw,26px);letter-spacing:-.02em;color:#fafafa;will-change:transform}.gate-mark i{width:.5em;height:2px;margin-left:.12em;background:#2e2eff;animation:gate-cursore 1.1s steps(1) infinite}@keyframes gate-cursore{0%,55%{opacity:1}56%,to{opacity:0}}.gate-claim{position:relative;margin:clamp(28px,6vh,54px) 0 clamp(34px,6vh,58px);font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(2.5rem,6.4vw,5.2rem);line-height:1.05;max-width:15ch;letter-spacing:-.015em;color:#fafafa;text-wrap:balance;will-change:transform;filter:drop-shadow(0 2px 8px rgba(0,0,0,.95)) drop-shadow(0 8px 30px rgba(0,0,0,.85)) drop-shadow(0 0 60px rgba(0,0,0,.6))}.gate-claim:before{content:"";position:absolute;inset:-12% -8%;z-index:-1;pointer-events:none;border-radius:100px;background:linear-gradient(90deg,#2e2eff,#7a2bff,#ff3d6b,#14b8a6);background-size:220% 220%;filter:blur(58px) brightness(.85);opacity:.42;animation:gate-alone 14s ease-in-out infinite}@keyframes gate-alone{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gate-claim em{font-style:italic;color:#ddd9ff}.gate-azione{will-change:transform}.gate-btn{position:relative;animation:gate-respiro 3.4s ease-in-out infinite;display:inline-flex;align-items:center;gap:12px;min-width:210px;justify-content:center;padding:18px 38px;border:1px solid hsla(0,0%,98%,.38);border-radius:100px;background:rgba(5,5,6,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fafafa;font-family:var(--grot,system-ui,sans-serif);font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:border-color .4s,background .4s,transform .4s,box-shadow .4s}.gate-btn svg{transition:transform .4s cubic-bezier(.65,.01,.05,.99)}.gate-btn:focus-visible,.gate-btn:hover{border-color:#2e2eff;background:rgba(46,46,255,.22);transform:translateY(-2px);box-shadow:0 14px 44px -18px rgba(46,46,255,.9)}.gate-btn:focus-visible svg,.gate-btn:hover svg{transform:translateX(5px)}.gate-btn:focus-visible{outline:1px solid #8a8aff;outline-offset:5px}@keyframes gate-respiro{0%,to{box-shadow:0 0 0 0 rgba(46,46,255,.5)}55%{box-shadow:0 0 0 16px rgba(46,46,255,0)}}.gate-btn:hover{animation-play-state:paused}body.gate-aperto #meter,body.gate-aperto .hero .pin,body.gate-aperto .hero-particles,body.gate-aperto header{opacity:0;transition:opacity .5s ease}@media (max-width:700px){.gate-inner{max-width:92vw}.gate-claim{max-width:12ch;font-size:clamp(2.2rem,10vw,3.2rem)}.gate-btn{min-width:190px;padding:16px 30px}}@media (prefers-reduced-motion:reduce){.gate-btn,.gate-claim:before{animation:none}.gate-inner,.gate-mark i,.site-gate{animation:none;transition-duration:.01ms}}.gate-form{margin:0 0 26px}.gate-campo{display:flex;align-items:center;gap:10px;width:min(420px,82vw);padding-bottom:10px;border-bottom:1px solid hsla(0,0%,98%,.22);transition:border-color .4s}.gate-campo:focus-within{border-bottom-color:#2e2eff}.gate-campo__eti{position:absolute;transform:translateY(-26px);font-family:var(--grot,system-ui,sans-serif);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,98%,.46);pointer-events:none}.gate-campo input{flex:1 1;min-width:0;border:0;background:none;color:#fafafa;font-family:var(--serif,Georgia,serif);font-size:clamp(1.15rem,2.4vw,1.6rem);letter-spacing:.01em;padding:2px 0;outline:none}.gate-campo input::placeholder{color:hsla(0,0%,98%,.3);font-style:italic}.gate-vai{display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:1px solid hsla(0,0%,98%,.26);border-radius:100px;background:none;color:hsla(0,0%,98%,.6);cursor:pointer;transition:opacity .35s,border-color .35s,background .35s,color .35s,transform .35s}.gate-vai:disabled{opacity:.28;cursor:default}.gate-vai:not(:disabled):focus-visible,.gate-vai:not(:disabled):hover{border-color:#2e2eff;background:rgba(46,46,255,.2);color:#fafafa;transform:translateX(3px)}.gate-btn.e-secondario{min-width:0;padding:12px 24px;border-color:hsla(0,0%,98%,.16);color:hsla(0,0%,98%,.6);font-size:11px;letter-spacing:.2em}.site-gate.sta-componendo .gate-inner{animation:none;opacity:0;transform:translateY(-14px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.65,.01,.05,.99);pointer-events:none}.site-gate.sta-componendo{background:radial-gradient(120% 92% at 50% 46%,rgba(5,5,6,.12) 0,rgba(5,5,6,.5) 46%,rgba(5,5,6,.9) 100%);transition:background 1.2s ease}@media (max-width:700px){.gate-campo{width:min(340px,86vw)}}.hero-report{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:14px 28px;border:1.5px solid #2e2eff;border-radius:100px;color:#fafafa;font-family:var(--grot,system-ui,sans-serif);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:rgba(46,46,255,.08);transition:background .3s,transform .3s,opacity .5s,box-shadow .3s;text-shadow:0 1px 3px rgba(0,0,0,.7)}.hero-report:focus-visible,.hero-report:hover{background:#2e2eff;transform:translateY(-2px);box-shadow:0 14px 36px -14px rgba(46,46,255,.75)}.hero-report:focus-visible{outline:1px solid #8a8aff;outline-offset:4px}.hero-report svg{transition:transform .35s cubic-bezier(.65,.01,.05,.99)}.hero-report:focus-visible svg,.hero-report:hover svg{transform:translateX(3px)}.hero-report__punto{width:6px;height:6px;flex:none;border-radius:100px;background:#8a8aff;box-shadow:0 0 0 0 rgba(138,138,255,.7);animation:hero-report-battito 2.6s ease-out infinite}@keyframes hero-report-battito{0%{box-shadow:0 0 0 0 rgba(138,138,255,.7)}60%,to{box-shadow:0 0 0 9px rgba(138,138,255,0)}}.hero-report.e-nascosto{opacity:0;pointer-events:none}@media (max-width:767px){.hero-report{margin-top:14px;padding:12px 22px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.hero-report__punto{animation:none}}.section-video{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1);pointer-events:none}.section-video.is-playing{opacity:1}.section-video video{width:100%;height:100%;object-fit:cover;transform:scale(1.26) translate(7.5%,8%);transform-origin:center center;display:block}.brand .section-video{z-index:1}.visto .section-video{overflow:visible}.visto .section-video__hold{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.visto .section-video video{height:100svh}.visto.has-video:before{background:linear-gradient(180deg,rgba(5,5,6,.74) 0,rgba(5,5,6,.46) 46%,rgba(5,5,6,.6)),radial-gradient(86% 80% at 26% 42%,rgba(5,5,6,.82) 0,rgba(5,5,6,.5) 54%,rgba(5,5,6,0) 100%);position:fixed;inset:0;z-index:1}@media (prefers-reduced-motion:reduce){.section-video{display:none}}.panel-video{position:absolute;inset:0;border-radius:20px;overflow:hidden;border:1px solid var(--acc);box-shadow:0 20px 60px -20px var(--acc);transform:rotateY(-7deg) rotateX(2deg);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .7s ease;opacity:0;pointer-events:none}.panel-video.is-playing{opacity:1}.srow:nth-of-type(2n) .panel-video{transform:rotateY(7deg) rotateX(2deg)}.srow:hover .panel-video{transform:rotateY(0) rotateX(0)}.srow .panel{position:relative}.panel-video video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.2) translate(5.5%,6.5%)}.panel.ha-video img{opacity:0;transition:opacity .7s ease}@media (max-width:700px){.panel-video,.srow:nth-of-type(2n) .panel-video{transform:none}}@media (prefers-reduced-motion:reduce){.panel-video{display:none}}body header:before{content:"";position:absolute;inset:-10px 0 auto 0;height:128px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,6,.92) 0,rgba(5,5,6,.72) 42%,rgba(5,5,6,.32) 72%,rgba(5,5,6,0));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent)}@media (max-width:767px){body header .h-cta{display:none}body .audio-toggle{width:44px;height:44px}body .menu-trigger{min-height:44px;display:inline-flex;align-items:center}}body footer .fbar{color:hsla(0,0%,98%,.62)}body .finale .micro,body .hint{color:hsla(0,0%,98%,.66)}body .finale .pin{justify-content:flex-start;padding-top:clamp(90px,15vh,170px)}@media (max-width:767px){body header:before{height:150px;background:linear-gradient(180deg,rgba(5,5,6,.96) 0,rgba(5,5,6,.88) 38%,rgba(5,5,6,.45) 72%,rgba(5,5,6,0))}}@media (max-width:700px){body .lavori-intro,body .srv .shead,body .visto{padding-right:max(var(--pad,22px),20px)}body .finale .d{font-size:clamp(2.6rem,11vw,4rem)}}@media (max-width:767px){body .hero .s{color:hsla(0,0%,98%,.94);font-size:1.02rem;line-height:1.5;max-width:21ch;margin-left:auto;margin-right:auto;text-shadow:0 1px 3px rgba(0,0,0,.95),0 6px 22px rgba(0,0,0,.85)}body .hero .k{color:hsla(0,0%,98%,.86);font-size:10.5px;letter-spacing:.2em}body .hero .hint{font-size:9.5px;letter-spacing:.22em;white-space:nowrap;bottom:20px}body .hero .d{max-width:14ch;font-size:clamp(2.7rem,12.4vw,3.6rem)}}