:root{--pt-logo-w: min(62vw, 290px);--pt-logo-ratio: .1595}html.pt-in:before,html.pt-in:after{content:"";position:fixed;z-index:2001;pointer-events:none;animation:pt-failsafe 0s linear 4s forwards}html.pt-in:before{inset:0;background:#153e32}html.pt-in:after{inset:0;margin:auto;width:var(--pt-logo-w);height:calc(var(--pt-logo-w) * var(--pt-logo-ratio));background:url(/assets/wordmark.webp) center / contain no-repeat;filter:brightness(0) invert(1)}@keyframes pt-failsafe{to{visibility:hidden;opacity:0}}.pt{position:fixed;inset:0;z-index:2000;pointer-events:none;visibility:hidden}.pt.is-on{visibility:visible;pointer-events:auto}.pt__svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pt__logo{position:absolute;inset:0;margin:auto;width:var(--pt-logo-w);height:calc(var(--pt-logo-w) * var(--pt-logo-ratio));max-width:none;filter:brightness(0) invert(1);opacity:0;transform:scale(.82);transition:opacity .28s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.pt.is-holding .pt__logo{opacity:1;transform:scale(1)}.pt.is-instant .pt__logo{transition:none}.pt.is-holding.is-waiting .pt__logo{animation:pt-breathe 1.4s ease-in-out .5s infinite}.pt.is-leaving .pt__logo{opacity:0;transform:scale(.55);transition:opacity .22s ease,transform .4s cubic-bezier(.6,0,.4,1)}@keyframes pt-breathe{50%{transform:scale(.94)}}html.pt-wait .hero .eyebrow,html.pt-wait .hero-description,html.pt-wait .hero-actions,html.pt-wait .scene-orbit,html.pt-wait .photo-plane,html.pt-wait .hero-phone,html.pt-wait .hero-ticket,html.pt-wait .scene-note{animation-play-state:paused}@media(max-width:900px){.fx-menu .mobile-nav.is-panel{--ease-menu: cubic-bezier(.76, 0, .24, 1);position:fixed;inset:0;z-index:1500;display:flex!important;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(28px + env(safe-area-inset-bottom));border:0;background:radial-gradient(120% 80% at 80% 8%,#1f5644,#153e32 48%,#0f3026);color:#fff;visibility:visible;clip-path:circle(var(--mr, 150vmax) at var(--mx, calc(100% - 38px) ) var(--my, 38px));transition:clip-path .78s var(--ease-menu),visibility 0s}.fx-menu .mobile-nav.is-panel[hidden]{visibility:hidden;clip-path:circle(0px at var(--mx, calc(100% - 38px) ) var(--my, 38px));transition:clip-path .62s var(--ease-menu) .14s,visibility 0s linear .76s}.fx-menu .mobile-nav.is-panel.is-leaving[hidden]{visibility:visible;transition:none;clip-path:circle(var(--mr, 150vmax) at var(--mx, calc(100% - 38px) ) var(--my, 38px))}.mobile-nav__top{display:none}.fx-menu .mobile-nav__top{position:sticky;top:0;z-index:1;flex:none;display:flex;align-items:center;justify-content:space-between;height:77px;margin-bottom:clamp(12px,4svh,36px)}.fx-menu .mobile-nav__top img{width:140px;height:auto;filter:brightness(0) invert(1)}.fx-menu .mobile-nav__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-6px;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer}.fx-menu .mobile-nav__close:focus-visible{outline:2px solid #d6f58b;outline-offset:2px}.fx-menu .mobile-nav.is-panel>a{padding:14px 0;color:#fff;font-family:var(--sc-font-display);font-size:clamp(26px,7.4vw,34px);font-weight:650;line-height:1.15;letter-spacing:-.02em;border-bottom:1px solid rgb(255 255 255 / .16);-webkit-tap-highlight-color:transparent}.fx-menu .mobile-nav.is-panel>a:hover,.fx-menu .mobile-nav.is-panel>a:focus-visible{color:#d6f58b}.fx-menu .mobile-nav.is-panel>a:last-of-type{color:#d6f58b}.fx-menu .mobile-nav.is-panel>a[aria-current=page]{border-bottom-color:#d6f58b}.fx-menu .mobile-nav.is-panel .mobile-language-switcher{margin-top:28px}.fx-menu .mobile-nav.is-panel .language-flags a{background:#ffffff14;border-color:#ffffff52;transition:background-color .16s,border-color .16s,transform .16s}.fx-menu .mobile-nav.is-panel .language-flags a:hover{transform:translateY(-2px)}.fx-menu .mobile-nav.is-panel .language-flags a[aria-current=true]{background:#ffffff3d;border-color:#d6f58b}.fx-menu .mobile-nav__top,.fx-menu .mobile-nav.is-panel>a,.fx-menu .mobile-nav.is-panel .mobile-language-switcher{opacity:0;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease}.fx-menu .mobile-nav.is-panel:not([hidden]) .mobile-nav__top,.fx-menu .mobile-nav.is-panel:not([hidden])>a,.fx-menu .mobile-nav.is-panel:not([hidden]) .mobile-language-switcher{opacity:1;transform:none;transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1),color .2s;transition-delay:calc(.26s + var(--i, 0) * 65ms)}.fx-menu .mobile-nav.is-panel:not([hidden]) .mobile-nav__top{transition-delay:.2s}.fx-menu .mobile-nav.is-panel.is-leaving .mobile-nav__top,.fx-menu .mobile-nav.is-panel.is-leaving>a,.fx-menu .mobile-nav.is-panel.is-leaving .mobile-language-switcher{opacity:0;transform:translateY(-10px);transition:opacity .2s ease,transform .3s ease;transition-delay:0s}}html.fx-titoli [data-fx~=titolo]:not(.is-in),html.fx-comparsa [data-fx~=sali]:not(.is-in),html.fx-comparsa [data-fx~=sali-figli]>:not(.is-in){opacity:0}html:not(.fx-live).fx-titoli [data-fx~=titolo],html:not(.fx-live).fx-comparsa [data-fx~=sali],html:not(.fx-live).fx-comparsa [data-fx~=sali-figli]>*{animation:fx-failsafe 0s linear 3s forwards}@keyframes fx-failsafe{to{opacity:1}}html.fx-titoli [data-fx~=titolo].is-in{animation:fx-title 1.1s cubic-bezier(.2,.75,.25,1) backwards}@keyframes fx-title{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur(0)}}html.fx-comparsa .is-in:is([data-fx~=sali],[data-fx~=sali-figli]>*){animation:fx-fade .9s ease var(--d, 0s) backwards}html.fx-comparsa .is-in:is(.demo-workspace,.management-layout,.ownership-image)[data-fx~=sali]{animation:fx-up 1s cubic-bezier(.2,.7,.2,1) var(--d, 0s) backwards}@keyframes fx-fade{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes fx-up{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}.fx-panel{position:fixed;z-index:1900;left:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:min(260px,calc(100vw - 24px));padding:14px 14px 12px;background:#153e32;color:#fbfcf9;border-radius:12px;box-shadow:0 18px 40px #10362a59;font:500 13px/1.3 var(--sc-font-text, sans-serif)}.fx-panel[data-closed]{width:auto;padding:0}.fx-panel__title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d6f58b}.fx-panel__toggle{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:4px}.fx-panel[data-closed] .fx-panel__title{margin:0}.fx-panel[data-closed] .fx-panel__toggle{padding:12px 14px}.fx-panel[data-closed] .fx-panel__body,.fx-panel[data-closed] .fx-panel__label{display:none}.fx-panel label{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid rgb(255 255 255 / .12);cursor:pointer}.fx-panel input{width:18px;height:18px;accent-color:#d6f58b}.fx-panel small{display:block;color:#b9c9bd;font-size:12px}.fx-panel__reload{width:100%;margin-top:8px;min-height:38px;border:0;border-radius:8px;background:#d6f58b;color:#153e32;font:700 12px/1 var(--sc-font-text, sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(prefers-reduced-motion:reduce){html.pt-in:before,html.pt-in:after{display:none}}
