.jc{--bg:var(--color-notte-900);--paper:#fff;--field:var(--color-fondo);--ink:var(--color-notte-900);--muted:var(--color-tenue);--accent:var(--color-lime-400);--link:var(--color-azzurro-400);--m:32px;--t-xl:clamp(96px, 17vw, 300px);--t-l:clamp(36px, 3.6vw, 56px);--t-m:22px;--t-body:18px;--t-s:14px;background:var(--field);color:var(--ink);font-size:var(--t-body);line-height:1.55}@media (max-width:1023px){.jc{--m:20px;--t-body:16px}}.jc-h1,.jc-h2,.jc-verb{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-style:italic;font-weight:800;line-height:.95}.jc-h1,.jc-h2{font-size:var(--t-l)}.jc-h3{font-size:var(--t-m);font-weight:700;line-height:1.2}.jc-small{font-size:var(--t-s);color:var(--muted)}.jc-button{background:var(--accent);min-height:52px;color:var(--color-notte-950);justify-content:center;align-items:center;padding:0 28px;font-weight:700;transition:transform .15s,background-color .15s;display:inline-flex}.jc-button:hover{background:#c8f03f;transform:translateY(-2px)}.jc-button:active{transform:translateY(0)scale(.98)}.jc-button-block{width:100%}.jc-link{color:#fff;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;transition:color .15s;display:inline-flex}.jc-link:hover{color:var(--accent)}.jc-hero{background:var(--bg);color:#fff;height:200svh;position:relative}.jc-stage{height:100svh;position:sticky;top:0;overflow:hidden}.jc-window{clip-path:inset(14svh 32vw);position:absolute;inset:0}.jc-window img{object-fit:cover;width:100%;height:100%}.jc-copy{z-index:1;position:absolute;bottom:14svh}.jc-copy-left{left:var(--m);width:calc(32vw - var(--m) - 24px)}.jc-copy-right{right:var(--m);width:calc(32vw - var(--m) - 24px);max-width:30ch}.jc-cup{outline:2px solid #ffffffd9;width:88px;height:88px;margin-bottom:20px}.jc-lead{font-size:var(--t-body)}.jc-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.jc-powered{font-size:var(--t-s);align-items:center;gap:12px;margin-top:28px;display:flex}.jc-powered img{object-fit:contain;width:40px;height:40px}@supports (animation-timeline:scroll()){.jc-window{animation:linear both jc-open;animation-timeline:scroll(root);animation-range:0 100svh}.jc-window img{animation:linear both jc-settle;animation-timeline:scroll(root);animation-range:0 100svh}.jc-copy{animation:linear both jc-leave;animation-timeline:scroll(root);animation-range:0 55svh}}@supports not (animation-timeline:scroll()){.jc-hero{height:100svh}}@keyframes jc-open{to{clip-path:inset(0)}}@keyframes jc-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes jc-leave{to{opacity:0;transform:translateY(-48px)}}@media (max-width:1023px){.jc-window{clip-path:inset(30svh 11vw calc(70svh - 97.5vw))}.jc-copy-left{width:auto;top:88px;bottom:auto;right:var(--m);align-items:center;gap:14px;display:flex}.jc-cup{flex-shrink:0;width:56px;height:56px;margin:0}.jc-h1{font-size:min(9vw,56px)}.jc-copy-right{left:var(--m);width:auto;max-width:60ch;top:calc(30svh + 97.5vw + 16px);bottom:20px}.jc-actions{margin-top:12px}.jc-actions .jc-button{flex:100%}.jc-powered{margin-top:12px}}.jc-band{background:var(--bg);padding:160px var(--m);z-index:2;position:relative}.jc-sheet{background:var(--paper);text-align:center;--s:14px;max-width:680px;-webkit-mask:radial-gradient(var(--s) at 50% 0, #0000 98%, #000) 50% 0 / calc(2 * var(--s)) 51% repeat-x,  radial-gradient(var(--s) at 50% 100%, #0000 98%, #000) 50% 100% / calc(2 * var(--s)) 51% repeat-x;mask:radial-gradient(var(--s) at 50% 0, #0000 98%, #000) 50% 0 / calc(2 * var(--s)) 51% repeat-x,  radial-gradient(var(--s) at 50% 100%, #0000 98%, #000) 50% 100% / calc(2 * var(--s)) 51% repeat-x;margin:0 auto;padding:72px 64px 64px}.jc-sheet .jc-small{margin-top:8px}.jc-group{margin-top:56px}.jc-group ul{text-align:left;margin-top:20px}.jc-group li+li{margin-top:8px}.jc-day{grid-template-columns:1fr auto;gap:2px 16px;margin:0 -14px;padding:12px 14px;transition:background-color .15s;display:grid}.jc-day:hover{background:var(--color-azzurro-50)}.jc-day-name{font-weight:700;font-size:var(--t-body)}.jc-day-seats{text-align:right;font-weight:700}.jc-day-note{font-size:var(--t-s);color:var(--muted);grid-column:1/-1}.jc-shields{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.jc-sheet-end{font-size:var(--t-s);color:var(--muted);margin-top:56px}@media (max-width:1023px){.jc-band{padding:96px 10px}.jc-sheet{padding:56px 28px 48px}}.jc-panel{background:var(--bg);color:#fff;height:100svh;position:relative;overflow:clip}.jc-panel img,.jc-panel video{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.jc-verb{text-align:center;font-size:var(--t-xl);color:#fff;padding-top:.08em;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.jc-panel-text{left:var(--m);bottom:var(--m);background:#071327d1;max-width:44ch;padding:16px 20px;position:absolute}@media (max-width:1023px){.jc-verb{font-size:24vw}.jc-panel-text{right:var(--m);max-width:60ch}}.jc-map{background:var(--bg);position:relative}.jc-map-photo{position:relative;overflow:clip}.jc-map-photo img{width:100%;height:auto;display:block}.jc-pin{background:var(--color-notte-900);color:#fff;width:48px;height:48px;font-weight:800;font-size:var(--t-m);border-radius:50%;outline:3px solid #fff;transition:transform .15s,background-color .15s;position:absolute;translate:-50% -50%}.jc-pin:hover{transform:scale(1.1)}.jc-pin[aria-pressed=true]{background:var(--accent);color:var(--color-notte-950)}.jc-card{background:var(--paper);width:380px;color:var(--ink);padding:32px;position:absolute;top:60px;right:60px}.jc-card>p{font-size:var(--t-s);color:var(--muted);margin-top:8px}.jc-card-place{background:var(--color-azzurro-50);gap:4px;min-height:112px;margin-top:20px;padding:16px;display:grid}.jc-card-list{font-size:var(--t-s);grid-template-columns:1fr 1fr;gap:4px 12px;margin:16px 0 24px;display:grid}.jc-card-list button{text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:600;display:flex}.jc-card-list button[aria-pressed=true]{color:var(--color-azzurro-600)}.jc-pin-mini{background:var(--color-notte-900);color:#fff;width:24px;height:24px;font-size:var(--t-s);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}@media (max-width:1023px){.jc-pin{outline-width:2px;width:44px;height:44px;font-size:16px}.jc-card{width:auto;margin:-48px var(--m) 0;padding:24px;position:relative;top:auto;right:auto}.jc-map{padding-bottom:96px}}.jc-prices{padding:160px var(--m);background:var(--field);grid-template-columns:repeat(12,1fr);gap:0 24px;display:grid}.jc-prices-head{grid-column:1/4}.jc-prices-head figure{margin-top:32px}.jc-prices-head img{aspect-ratio:4/5;object-fit:cover;width:100%}.jc-prices-list{grid-column:5/13;grid-template-columns:1fr 1fr;gap:48px 64px;display:grid}.jc-prices-list dl{margin-top:24px}.jc-price{grid-template-columns:1fr auto;gap:2px 16px;display:grid}.jc-price+.jc-price{margin-top:22px}.jc-price dt,.jc-price dd{font-size:var(--t-body);font-weight:600}.jc-price dd{text-align:right}.jc-price .jc-price-note{text-align:left;font-size:var(--t-s);color:var(--muted);grid-column:1/-1;font-weight:400}@media (max-width:1023px){.jc-prices{padding:96px var(--m);display:block}.jc-prices-head img{width:60%}.jc-prices-list{grid-template-columns:1fr;gap:40px;margin-top:40px}}.jc-footer{background:var(--bg);color:#fff;grid-template-columns:1fr 1fr;min-height:100svh;display:grid;overflow:clip}.jc-footer>img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.jc-footer-menu{padding:80px var(--m) var(--m) 8%;flex-direction:column;display:flex}.jc-footer-logo{width:120px;height:auto}.jc-footer nav{gap:18px;margin-top:48px;display:grid}.jc-footer nav a{font-family:var(--font-display);text-transform:uppercase;font-style:italic;font-weight:800;font-size:var(--t-l);line-height:1;transition:transform .15s,color .15s}.jc-footer nav:hover a{color:#ffffff8c}.jc-footer nav a:hover,.jc-footer nav a:focus-visible{color:#fff;transform:translate(12px)}.jc-footer-info{font-size:var(--t-s);flex-wrap:wrap;gap:24px 48px;margin-top:64px;display:flex}.jc-footer-info .jc-powered{margin-top:0}.jc-legal{font-size:var(--t-s);color:#ffffffb3;margin-top:auto;padding-top:48px}.jc-legal a{text-decoration:underline}@media (max-width:1023px){.jc-footer{min-height:0;display:block}.jc-footer>img{height:50svh}.jc-footer-menu{padding:48px var(--m) 32px}.jc-footer nav a{font-size:8vw}}@supports (animation-timeline:view()){.jc-rise{animation:linear both jc-rise;animation-timeline:view();animation-range:entry entry 60%}.jc-rise+.jc-rise{animation-range:entry 8% entry 68%}.jc-panel img,.jc-panel video{animation:linear both jc-drift;animation-timeline:view()}.jc-map-photo img,.jc-footer>img{animation:linear both jc-settle;animation-timeline:view();animation-range:entry cover 50%}}@keyframes jc-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes jc-drift{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jc-hero{height:100svh}}.jc-embed{--m:0px;background:0 0}.jc-embed .jc-map{background:0 0}.jc-embed .jc-card{width:auto;margin:-32px 12px 0;padding:24px;position:relative;top:auto;right:auto}.jc-embed .jc-map{padding-bottom:0}.jc-embed .jc-pin{width:44px;height:44px;font-size:16px}.jc-home-hero{background:var(--bg);color:#fff;height:100svh;min-height:560px;position:relative;overflow:clip}.jc-home-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jc-home-copy{left:var(--m);bottom:var(--m);background:#071327d6;max-width:640px;padding:32px;position:absolute}.jc-home-title{font-size:clamp(56px,8vw,128px)}.jc-home-copy .jc-lead{margin-top:16px}.jc-home-list{padding:160px var(--m);grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.jc-home-figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.jc-home-item{align-items:center;gap:20px;margin-top:32px;padding:20px 0;display:flex}.jc-home-item img{flex-shrink:0;width:72px;height:72px}.jc-home-item>span{gap:4px;display:grid}.jc-home-item b{font-size:var(--t-m)}.jc-home-item>span>span{color:var(--muted)}.jc-home-cta{font-weight:700;color:var(--color-azzurro-600)!important}a.jc-home-item{transition:transform .15s}a.jc-home-item:hover{transform:translate(8px)}.jc-home-soon{margin-top:8px;padding-left:92px}.jc-home-search{color:#fff}.jc-home-search>*{max-width:720px;margin-left:auto;margin-right:auto}.jc-home-search .jc-lead{margin-top:12px;margin-bottom:24px}@media (max-width:1023px){.jc-home-copy{right:var(--m);padding:24px}.jc-home-title{font-size:14vw}.jc-home-list{padding:96px var(--m);grid-template-columns:1fr;gap:40px}.jc-home-soon{padding-left:0}}.jc-footer nav a{align-items:center;min-height:44px;display:flex}.jc-footer-compact{min-height:0;margin-top:auto;display:block}.jc-footer-compact .jc-footer-menu{padding:48px var(--m) var(--m);max-width:72rem;margin:0 auto}.jc-footer-compact nav{flex-wrap:wrap;gap:4px 32px;margin-top:24px;display:flex}.jc-footer-compact nav a{font-size:var(--t-m)}.jc-footer-compact .jc-footer-info{margin-top:32px}.jc-footer-compact .jc-legal{padding-top:24px}@media (max-width:1023px){.jc-footer-compact nav a{font-size:20px}}.jc-illus{right:var(--m);bottom:var(--m);color:#fff;font-size:var(--t-s);background:#071327d1;padding:4px 10px;position:absolute}.jc-figure{margin:0;position:relative}.jc-figure figcaption{font-size:var(--t-s);color:var(--muted);margin-top:8px}.jc-home-seats{font-weight:700;color:var(--color-campo-600)!important}.jc-home-actions{margin-top:12px}.jc-home-actions .jc-home-cta{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}p.jc-home-soon{color:var(--muted);margin-top:24px;padding-left:92px}.jc-home-item{align-items:flex-start}@media (max-width:1023px){p.jc-home-soon{padding-left:0}}.jc-home-sports{border-top:1px solid var(--color-linea);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:40px;display:grid}.jc-home-sports li{border-bottom:1px solid var(--color-linea);padding:20px 0}.jc-home-sports b{font-size:var(--t-m);display:block}.jc-home-sports span{color:var(--muted);font-size:var(--t-s);margin-top:4px;display:block}.jc-home-organize{padding:160px var(--m);background:var(--paper);grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.jc-request{font-size:var(--t-s);gap:16px;font-weight:700;display:grid}.jc-request-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jc-request .jc-button{justify-self:start}.jc-request-ok{background:var(--field);font-size:var(--t-body);padding:24px}.jc-request-err{color:var(--color-allerta-600)}.jc-hp{width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:1023px){.jc-home-organize{padding:96px var(--m);grid-template-columns:1fr;gap:40px}.jc-request-row{grid-template-columns:1fr}}.jc-home-status{font-weight:700;color:var(--ink)!important}.jc-home-steps{counter-reset:step;gap:16px;margin-top:32px;display:grid}.jc-home-steps li{counter-increment:step;grid-template-columns:48px 1fr;column-gap:16px;display:grid}.jc-home-steps li:before{content:counter(step);background:var(--accent);width:48px;height:48px;color:var(--ink);font-weight:800;font-size:var(--t-m);grid-row:span 2;place-items:center;display:grid}.jc-home-steps b{font-size:var(--t-m)}.jc-home-steps span{color:var(--muted)}.jc-home-sports-t{margin-top:48px}.jc-home-organize .jc-h3+.jc-request{margin-top:16px}
