.hero{z-index:1;background:var(--notte);color:var(--carta);position:relative;overflow:clip}.hero-stage{touch-action:pan-y;height:100svh;position:absolute;inset:0 0 auto;overflow:hidden}html.motion .hero-stage{height:100lvh;margin-bottom:-100lvh;position:sticky;top:0}.hero-scene{transform-origin:50% 40%;transform:scale(var(--recede,1));will-change:transform;position:absolute;inset:0}.hero-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#1a1a21b8,#1a1a2100);height:150px;position:absolute;inset:0 0 auto}.hero-stage:after{content:"";z-index:3;background:var(--notte);opacity:var(--veil,0);pointer-events:none;position:absolute;inset:0}.hero-gl{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.hero.gl-on .hero-gl{opacity:1}.hero-fallback{width:min(78vw,40svh);height:auto;transition:opacity 1s var(--ease), transform 1.6s var(--ease);position:absolute;top:27svh;left:50%;transform:translate(-50%,-50%)}.hero.gl-on .hero-fallback{opacity:0;transform:translate(-50%,-50%)scale(.9)}.hero-copy{z-index:4;min-height:100svh;padding-top:calc(var(--nav-h) + 30svh);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-in{padding-bottom:calc(22px + env(safe-area-inset-bottom));gap:16px;display:grid;position:relative}.hero-in:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1a1a2100 0, #1a1a21b3 20svh, #1a1a21eb 70%, var(--notte) 100%);width:100vw;position:absolute;top:-20svh;bottom:0;left:50%;transform:translate(-50%)}html.motion .hero-in:before{backdrop-filter:blur(18px);background:#1a1a21cc;bottom:-45svh;mask-image:linear-gradient(#0000,#000 20svh calc(100% - 45svh),#000000d6 calc(100% - 33.75svh),#00000080 calc(100% - 22.5svh),#00000029 calc(100% - 11.25svh),#0000)}.hero-in .eyebrow{background:var(--carta);color:var(--notte)}.hero-title{letter-spacing:-.035em;font-weight:820;font-stretch:125%;line-height:.86;font-size:min(calc((100vw - 2 * var(--gutter)) / 5.9), 7.8svh);text-shadow:0 2px 40px #1a1a2173}.hero-title .ln{display:block}.hero-sub{text-wrap:pretty;max-width:38ch;font-size:clamp(1rem,.94rem + .32vw,1.25rem);line-height:1.45}.hero-cta{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.hero-facts{color:var(--nebbia);flex-wrap:wrap;gap:2px 0;font-size:13.5px;line-height:1.45;display:flex}.hero-facts li+li:before{content:"·";padding:0 .55em}.hero-cue,.hero-run,.hero-cover{display:none}html.motion .hero-run{height:60svh;display:block}html.motion .hero-cover{height:100svh;display:block}@media (width>=760px){html.motion .hero-run{height:100svh}.hero-fallback{width:min(46vw,54svh);top:38svh}.hero-copy{padding-top:calc(var(--nav-h) + 40svh)}.hero-in{grid-template-columns:var(--cols);gap:20px;column-gap:var(--col-gap);padding-bottom:clamp(28px,5svh,56px)}.hero-in>*{grid-column:1/-1}.hero-title{font-size:min(10.4vw,15.5svh)}.hero-sub{grid-column:1/6;align-self:start;margin-top:6px}.hero-cta{grid-column:7/13;justify-content:flex-end;justify-self:end;margin-top:6px}.hero-facts{grid-column:1/10;align-self:end}.hero-cue{color:var(--nebbia);grid-column:10/13;justify-self:end;align-items:center;gap:10px;font-size:13.5px;display:flex}.hero-cue svg{width:16px;height:16px}}@media (width>=760px) and (prefers-reduced-motion:no-preference){.hero-cue svg{animation:cue 2.6s var(--ease) infinite}}@keyframes cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}html.motion .hero-title .ln{clip-path:inset(-.2em -.14em -.26em)}html.motion .hero-title .ln>span{animation:rise 1.25s var(--ease) forwards;animation-delay:calc(.25s + var(--i,0) * .1s);display:block;transform:translateY(calc(100% + .5em))}html.motion .hero-in>:not(.hero-title){opacity:0;animation:fade 1s var(--ease) forwards;animation-delay:.75s}@keyframes rise{to{transform:none}}@keyframes fade{to{opacity:1}}.pj{isolation:isolate;position:relative}.pj:not(.pj--testa){background:var(--pj-bg);color:var(--pj-ink);--fg:var(--pj-ink);--fg2:color-mix(in srgb, var(--pj-ink) 76%, var(--pj-bg));--focus:var(--pj-ink)}.pj:not(.pj--testa):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 56% at 62% 58%, color-mix(in srgb, var(--pj-luce) 50%, transparent), transparent 72%);position:absolute;inset:0}.pj-z{height:max(100svh,600px);padding-block:calc(var(--nav-h) + clamp(14px, 2vw, 28px)) 26px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.pj--testa .pj-z{grid-template-rows:none;align-content:center}.pj-head{margin-bottom:0}.pj-head .h2 .ln{display:block}html:not(.motion) .pj--testa .pj-z{height:auto;padding-block:clamp(130px,16vw,240px) clamp(40px,6vw,90px)}.pj-top{text-align:center;justify-items:center;display:grid}.pj-n{letter-spacing:.02em;color:var(--fg2);font-size:15px;font-weight:650;font-stretch:112%;line-height:1.3}.pj-name{letter-spacing:-.045em;text-wrap:nowrap;margin-top:4px;padding-bottom:.04em;font-size:min(7.5vw,12svh,10rem);font-weight:900;font-stretch:125%;line-height:.86}.pj-line{text-wrap:balance;max-width:44ch;margin-top:clamp(12px,2.6svh,23px);font-size:19px;font-weight:540;line-height:1.35}.pj-tags{flex-wrap:wrap;justify-content:center;margin-top:clamp(8px,2.2svh,20px);font-size:15px;font-weight:650;font-stretch:112%;line-height:1.4;display:flex}.pj-tags li+li:before{content:"·";opacity:.6;margin-inline:.45em}.pj-area{min-height:0;padding-inline:var(--gutter);place-items:center;margin-block:clamp(18px,4.4svh,42px) clamp(10px,2svh,18px);display:grid;position:relative;container-type:size}.pj-fan{--fw:916;--fh:426;--bar:30;--dot:10;--barf:12.5;--barp:14;--sr:12;--tp:8;--tr:38;--ti:30;--gr:14;--u:min(100cqw / var(--fw), 100cqh / var(--fh));width:calc(var(--fw) * var(--u));height:calc(var(--fh) * var(--u));position:relative}.pj-fan>figure{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));margin:0;position:absolute}.pj-sito{--x:0;--y:46;--w:560;--h:372;z-index:2;rotate:-6deg}.pj-segno{--x:586;--y:26;--w:280;--h:400;z-index:2;rotate:6deg}.pj-tel{--x:356;--y:0;--w:204;z-index:4}.pj-sito{height:calc(var(--h) * var(--u));border-radius:calc(var(--sr) * var(--u));background:#fff;overflow:hidden;box-shadow:0 30px 70px #00000059}.pj-bar{align-items:center;gap:calc(var(--dot) * .7 * var(--u));height:calc(var(--bar) * var(--u));padding-inline:calc(var(--barp) * var(--u));color:#5c5c66;font-size:calc(var(--barf) * var(--u));white-space:nowrap;background:#efeee9;font-weight:560;display:flex}.pj-bar i{width:calc(var(--dot) * var(--u));aspect-ratio:1;background:#d6d5cf;border-radius:50%;flex:none}.pj-bar span{margin-left:calc(var(--dot) * 1.2 * var(--u))}.pj-view{inset:calc(var(--bar) * var(--u)) 0 0;position:absolute;overflow:hidden}.pj-view img{width:100%;height:auto}.pj-tel{padding:calc(var(--tp) * var(--u));border-radius:calc(var(--tr) * var(--u));background:#101014;box-shadow:0 30px 60px #0006}.pj-tel img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:calc(var(--ti) * var(--u));width:100%;height:auto}.pj-segno{height:calc(var(--h) * var(--u));border-radius:calc(var(--gr) * var(--u));background:var(--pj-segno);overflow:hidden;box-shadow:0 24px 50px #0000004d}.pj-segno img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.pj--copre .pj-segno img{object-fit:cover}.pj-foot{--badge:clamp(64px, 11.1svh, 100px);--pallino:30px;grid-template-columns:1fr auto 1fr;grid-template-areas:"brand link colori";align-items:center;column-gap:16px;display:grid}.pj-brand{grid-area:brand;justify-self:start;align-items:center;gap:clamp(16px,1.8vw,26px);display:flex}.pj-badge{width:var(--badge);aspect-ratio:1;background:var(--pj-tessera);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 20px 40px #00000040}.pj-badge img{width:64%;height:auto}.pj-aa{justify-items:start;gap:6px;display:grid}.pj-aa-svg svg{height:calc(var(--badge) * .62);width:auto;max-width:none;display:block}.pj-font{color:var(--fg2);font-size:13px;font-weight:620;font-stretch:112%;line-height:1.2}.pj-link{white-space:nowrap;grid-area:link;place-self:end center;font-size:15px;font-weight:640}.pj-colori{grid-area:colori;justify-self:end;gap:8px;display:flex}.pj-colori i{width:var(--pallino);aspect-ratio:1;background:var(--c);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--pj-ink) 35%, transparent);border-radius:50%;flex:none}@media (width<=959px){.pj-name{font-size:min(14.4vw,6.6svh)}.pj-name span{display:block}.pj-line{max-width:330px;font-size:16px}.pj-tags{font-size:14px}.pj-area{padding-inline:12px}.pj-fan{--fw:366;--fh:255;--bar:22;--dot:6;--barf:9;--barp:9;--sr:8;--tp:4;--tr:20;--ti:16}.pj-sito{--x:0;--y:44;--w:214;--h:160}.pj-segno{--x:224;--y:30;--w:136;--h:196}.pj-tel{--x:122;--w:122}.pj-sito{box-shadow:0 18px 40px #00000052}.pj-tel{box-shadow:0 18px 36px #00000061}.pj-segno{box-shadow:0 14px 30px #00000047}.pj-foot{--badge:clamp(54px, 8.3svh, 70px);--pallino:22px;grid-template-columns:1fr auto;grid-template-areas:"brand colori""link link";row-gap:clamp(10px,4.6svh,50px)}.pj-brand{gap:14px}.pj-colori{gap:7px}.pj-link{font-size:14px}}.pj-run{position:relative}html.motion .pj-run{background:var(--notte);height:560lvh}html.motion .pj-stage{background:var(--notte);transform-origin:50% 35%;height:100lvh;transition:border-radius .5s var(--ease);display:grid;position:sticky;top:0;overflow:hidden}html.motion .pj-stage>.pj{grid-area:1/1;min-width:0}html.motion .pj-stage>.pj+.pj{clip-path:inset(100% 0 0)}html.motion .pj-z{height:100lvh;padding-bottom:calc(100lvh - 100svh + 26px)}html.motion .pj:after{content:"";z-index:5;opacity:var(--dim,0);pointer-events:none;background:#000;position:absolute;inset:0}html.motion .pj-fan>figure{will-change:translate}html.motion .pj-stage.under{border-radius:30px}html.motion .pj-stage:after{content:"";z-index:9;background:var(--notte);opacity:var(--veil,0);pointer-events:none;position:absolute;inset:0}.form-card,.book{border-radius:30px}.form-card{background:var(--carta);color:var(--notte);--fg2:var(--grafite);--focus:var(--notte);--btn:var(--notte);--btn-fg:var(--carta);--line:#1a1a2124;--ph:#1a1a2180;padding:clamp(20px,5.2vw,84px)}.form{grid-template-columns:minmax(0,1fr);gap:clamp(26px,3vw,44px);display:grid}.said{letter-spacing:-.028em;font-size:clamp(1.5rem,.9rem + 2.4vw,3.3rem);font-weight:720;font-stretch:112%;line-height:1.38}.said p{text-wrap:pretty}.said .nw{white-space:nowrap}.blank{width:var(--w);vertical-align:baseline;max-width:calc(100% - .3em);color:var(--notte);caret-color:var(--notte);font:inherit;letter-spacing:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-bottom:.065em solid #1a1a2142;border-radius:.14em .14em 0 0;outline:none;margin:0;padding:0 .06em .03em;line-height:1.1;transition:border-color .3s,background-color .3s;display:inline-block}@supports (field-sizing:content){.blank{field-sizing:content;width:auto;min-width:1.5ch}}.blank::placeholder{color:var(--ph);opacity:1}.blank:hover{border-bottom-color:#1a1a2180}.blank:not(:placeholder-shown){border-bottom-color:var(--notte)}.blank:focus{border-bottom-color:var(--notte);background:#34d39942}.blank[aria-invalid=true]{border-bottom-color:var(--errore);background:#b4231814}.blank:-webkit-autofill{-webkit-text-fill-color:var(--notte);box-shadow:inset 0 0 0 100px var(--carta)}.blank:focus:-webkit-autofill{box-shadow:inset 0 0 0 100px #d2eedf}.needs{margin-top:.12em}.needs small{letter-spacing:0;color:var(--grafite);white-space:nowrap;margin-left:.2em;font-size:15.5px;font-weight:450;font-stretch:100%}.needs small:before{content:"· "}@media (width<=639px){.needs small{margin:.5em 0 0;display:block}.needs small:before{content:none}}.chips{letter-spacing:0;flex-wrap:wrap;gap:10px;margin:.3em 0 .5em;font-size:16.5px;font-weight:620;font-stretch:106%;line-height:1.2;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{min-height:52px;transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:#ffffff8c;border:1.5px solid #1a1a212e;border-radius:999px;align-items:center;gap:9px;padding:0 22px 0 12px;display:inline-flex}.chip svg{flex:none;width:30px;height:30px;transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.chip:hover span{border-color:#1a1a2173}.chip:hover svg{transform:rotate(-14deg)}.chip input:checked+span{background:var(--notte);border-color:var(--notte);color:var(--carta)}.chip input:checked+span svg{transform:scale(1.2)rotate(6deg)}.chip input:focus-visible+span{outline:2.5px solid var(--notte);outline-offset:3px}@media (forced-colors:active){.chip input:checked+span{outline:3px solid highlight}}@media (width<=639px){.chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,142px),1fr));gap:8px;font-size:15px;line-height:1.15;display:grid}.chip span{border-radius:18px;gap:8px;width:100%;min-height:60px;padding:8px 12px 8px 10px}.chip svg{width:24px;height:24px}}.err{color:var(--errore);margin-top:-.6em;font-size:15px;font-weight:600}.err:empty{display:none}.note{border-top:1px solid var(--line);gap:10px;padding-top:clamp(22px,2.6vw,34px);display:grid}.note label{font-size:15px;font-weight:650}.note label span{color:var(--grafite);font-weight:400}.note textarea{width:100%;min-height:calc(2lh + 12px);color:var(--notte);caret-color:var(--notte);resize:none;field-sizing:content;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-bottom:2px solid #1a1a2133;border-radius:0;outline:none;padding:4px 0 10px;font-size:clamp(1.1rem,1rem + .45vw,1.4rem);line-height:1.45;transition:border-color .3s}.note textarea::placeholder{color:var(--ph);opacity:1}.note textarea:hover{border-bottom-color:#1a1a2173}.note textarea:focus{border-bottom-color:var(--notte)}.f-foot{align-items:center;gap:14px;display:grid}.f-foot .btn{width:100%;min-height:62px;padding-inline:34px;font-size:18px}.f-foot p{color:var(--grafite);font-size:14px}@media (width>=640px){.f-foot{grid-template-columns:auto 1fr;column-gap:24px}.f-foot .btn{width:auto}}.done{justify-items:start;gap:18px;display:none}.form-card.sent{align-content:center;display:grid}.form-card.sent .form{display:none}.form-card.sent .done{display:grid}.done-seed{aspect-ratio:1;width:clamp(64px,7vw,96px);height:auto;margin-bottom:6px}.done strong{letter-spacing:-.035em;font-size:clamp(2.4rem,1.5rem + 3vw,4.4rem);font-weight:850;font-stretch:125%;line-height:.92}.done p{max-width:46ch}.done .btn{margin-top:6px}@media (prefers-reduced-motion:no-preference){.form-card.sent .done>*{animation:ct-rise 1s var(--ease) both}.form-card.sent .done>:nth-child(2){animation-delay:80ms}.form-card.sent .done>:nth-child(3){animation-delay:.16s}.form-card.sent .done>:nth-child(4){animation-delay:.24s}.form-card.sent .done-seed{transform-origin:50% 90%;animation:1.3s cubic-bezier(.34,1.56,.64,1) both ct-seed}}@keyframes ct-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes ct-seed{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.book{background:var(--notte);color:var(--carta);--fg:var(--carta);--pill:var(--notte);--fg2:var(--nebbia);--btn:var(--verde);--btn-fg:var(--notte);--focus:var(--verde-luce);--lc:52 211 153;--la:.16;align-content:start;gap:16px;padding:clamp(26px,4.2vw,64px);display:grid}.book h3{letter-spacing:-.025em;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.8rem);font-weight:820;font-stretch:118%;line-height:1}.book-text{color:var(--nebbia);max-width:40ch}.book .btn{justify-self:start;margin-top:8px}@media (width>=960px){.book{grid-template-columns:var(--cols);column-gap:var(--col-gap);align-items:end;row-gap:14px}.book .eyebrow,.book h3{grid-column:1/7}.book-text{grid-area:1/7/3/11;align-self:end}.book .btn{grid-area:1/11/3/13;justify-self:end;margin:0}}
