.e .ppage .phero{color:#fff;background:var(--dark);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.e .ppage .phero .scene{z-index:0;position:absolute;inset:0}.e .ppage .phero .scene img{object-fit:cover;object-position:60% 40%;filter:saturate(.85)contrast(1.05)brightness(.62);width:100%;height:100%}.e .ppage .phero .scene:after{content:"";background:linear-gradient(#0c0c0bb3 0%,#0c0c0b33 30%,#0c0c0b73 60%,#0c0c0bf5 100%),linear-gradient(90deg,#0c0c0bbf 0%,#0c0c0b4d 55%,#0c0c0b0d 100%);position:absolute;inset:0}.e .ppage .phero .hb{z-index:1;width:100%;max-width:var(--maxw);padding:104px var(--pad-x) clamp(36px,5vh,64px);margin:0 auto;position:relative}.e .ppage .phero .crumbs{color:#fff9;margin-bottom:26px;font-size:12px}.e .ppage .phero .lab{color:#ffffffc7;margin-bottom:clamp(14px,2.4vh,28px);display:block}.e .ppage .phero .lab .dot{background:var(--accent-bright)}.e .ppage .phero h1{font-family:var(--serif);font-weight:400;font-size:var(--t-hero);letter-spacing:-.012em;text-wrap:balance;color:#fff;max-width:12em;line-height:.96}.e .ppage .phero .sub{color:#ffffffdb;max-width:46ch;margin-top:clamp(16px,2.4vh,28px);font-size:clamp(17px,1.35vw,20px);line-height:1.55}.e .ppage .phero .ctarow{flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(22px,3.4vh,38px);display:flex}.e .ppage .phero .micro{letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;font-size:11px}.e .ppage .phero .facts{border-top:1px solid #fff3;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 40px;margin-top:clamp(26px,5vh,64px);padding-top:20px;display:grid}.e .ppage .phero .facts .f{flex-direction:column;gap:6px;display:flex}.e .ppage .phero .facts .f .v{font-family:var(--serif);color:#fff;font-size:clamp(22px,2vw,30px);line-height:1}.e .ppage .phero .facts .f .k{letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;font-size:10.5px}.e .ppage .paths{background:var(--line-2);border:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.e .ppage .path{background:var(--paper);flex-direction:column;gap:14px;padding:34px 30px 30px;transition:background .3s;display:flex;position:relative}.e .ppage .path:hover{background:var(--paper-2)}.e .ppage .path .n{letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.e .ppage .path .n b{color:var(--graphite);margin-right:10px;font-weight:600}.e .ppage .path h3{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1}.e .ppage .path .who{color:var(--ink-2);font-size:15px;line-height:1.55}.e .ppage .path ul{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.e .ppage .path li{color:var(--ink-2);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.e .ppage .path li:before{content:"";background:var(--graphite);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.e .ppage .path .pr{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:18px;display:flex}.e .ppage .path .pr .v{font-family:var(--serif);font-size:26px;line-height:1}.e .ppage .path .pr .k{letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.e .ppage .path .btn{align-self:flex-start;margin-top:6px}@media (max-width:980px){.e .ppage .paths{grid-template-columns:1fr}}.e .ppage .pillars{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.e .ppage .pillar .i{font-family:var(--serif);color:var(--graphite);margin-bottom:14px;font-size:44px;line-height:1}.e .ppage .pillar h3{font-family:var(--serif);margin-bottom:10px;font-size:24px;font-weight:400;line-height:1.1}.e .ppage .pillar p{color:var(--graphite);font-size:15px;line-height:1.55}.e .ppage .dark .pillar p{color:var(--bone-3)}@media (max-width:980px){.e .ppage .pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.e .ppage .pillars{grid-template-columns:1fr}}.e .ppage .cmp{border-collapse:collapse;width:100%;font-size:15px}.e .ppage .cmp th,.e .ppage .cmp td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:16px 18px;line-height:1.45}.e .ppage .cmp th{letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);padding-top:0;font-size:10.5px;font-weight:500}.e .ppage .cmp td:first-child{letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);width:16%;font-size:10.5px}.e .ppage .cmp td b{font-family:var(--serif);font-size:20px;font-weight:400}.e .ppage .cmpwrap{overflow-x:auto}@media (max-width:700px){.e .ppage .cmp{min-width:640px}}.e .ppage .days{grid-template-columns:1fr 1fr;gap:48px;display:grid}.e .ppage .day .dh{border-top:1px solid var(--ink);margin-bottom:22px;padding-top:18px}.e .ppage .day .dh .k{letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.e .ppage .day .dh h3{font-family:var(--serif);margin-top:8px;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.05}.e .ppage .day .dh p{color:var(--graphite);margin-top:6px;font-size:14px}.e .ppage .slot{border-bottom:1px solid var(--line-2);grid-template-columns:64px 1fr;gap:16px;padding:16px 0;display:grid}.e .ppage .slot .t{letter-spacing:.12em;color:var(--graphite);font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.e .ppage .slot h4{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.15}.e .ppage .slot p{color:var(--graphite);margin-top:5px;font-size:14.5px;line-height:1.5}@media (max-width:800px){.e .ppage .days{grid-template-columns:1fr}}.e .ppage .fit{background:var(--line-2);border:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:1px;display:grid}.e .ppage .fit>div{background:var(--paper);padding:30px}.e .ppage .fit h3{font-family:var(--serif);margin-bottom:16px;font-size:26px;font-weight:400}.e .ppage .fit ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.e .ppage .fit li{color:var(--ink-2);padding-left:22px;font-size:15.5px;line-height:1.5;position:relative}.e .ppage .fit li:before{content:"";background:var(--ink);width:8px;height:1px;position:absolute;top:11px;left:0}.e .ppage .fit .no li:before{background:var(--graphite-2)}@media (max-width:800px){.e .ppage .fit{grid-template-columns:1fr}}.e .ppage .stats{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:clamp(36px,5vh,56px);display:grid}.e .ppage .stat .v{font-family:var(--serif);color:#fff;font-size:clamp(40px,4.4vw,64px);line-height:1}.e .ppage .stat .k{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-3);margin-top:8px;font-size:10.5px}.e .ppage .quotes{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.e .ppage .quote{border-top:1px solid var(--line-d);padding-top:20px}.e .ppage .quote p{font-family:var(--serif);color:var(--bone);font-size:22px;line-height:1.25}.e .ppage .quote .au{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-3);margin-top:14px;font-size:11px}@media (max-width:800px){.e .ppage .stats,.e .ppage .quotes{grid-template-columns:1fr}}.e .ppage .inv{grid-template-columns:1.2fr .8fr;align-items:start;gap:56px;display:grid}.e .ppage .inv ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.e .ppage .inv li{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:14px 0;font-size:16px;line-height:1.5}.e .ppage .pricebox{background:var(--dark);color:var(--bone);border-radius:var(--r);padding:36px 34px;position:sticky;top:96px}.e .ppage .pricebox .k{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-3);font-size:10.5px}.e .ppage .pricebox .v{font-family:var(--serif);margin:14px 0 6px;font-size:clamp(48px,5vw,72px);line-height:1}.e .ppage .pricebox .s{color:var(--bone-3);font-size:13px}.e .ppage .pricebox .btn{justify-content:center;width:100%;margin-top:24px}.e .ppage .pricebox .m{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-3);text-align:center;margin-top:14px;font-size:11px}@media (max-width:900px){.e .ppage .inv{grid-template-columns:1fr}.e .ppage .pricebox{position:static}}.e .ppage .faq details{border-bottom:1px solid var(--line-2);padding:18px 0}.e .ppage .faq details:first-of-type{border-top:1px solid var(--ink)}.e .ppage .faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:20px;font-size:23px;line-height:1.25;list-style:none;display:flex}.e .ppage .faq summary::-webkit-details-marker{display:none}.e .ppage .faq summary:after{content:"+";color:var(--accent);font-family:var(--sans);font-size:22px}.e .ppage .faq details[open] summary:after{content:"–"}.e .ppage .faq details p{color:var(--ink-2);max-width:64ch;margin:12px 0 4px;font-size:16px;line-height:1.6}.e .ppage .steps{flex-direction:column;display:flex}.e .ppage .step{border-top:1px solid var(--line-2);grid-template-columns:80px 1fr 1fr;gap:28px;padding:28px 0;display:grid}.e .ppage .step:last-child{border-bottom:1px solid var(--line-2)}.e .ppage .step .c{font-family:var(--serif);color:var(--graphite);font-size:44px;line-height:1}.e .ppage .step h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}.e .ppage .step p{color:var(--graphite);margin-top:8px;font-size:15px;line-height:1.55}.e .ppage .step .k{letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px;font-size:10.5px;display:block}.e .ppage .step .call{border-left:1px solid var(--line-2);padding-left:28px}@media (max-width:800px){.e .ppage .step{grid-template-columns:1fr}.e .ppage .step .call{border-left:0;border-top:1px dashed var(--line-2);padding-top:16px;padding-left:0}}.e .ppage .modes{background:var(--line-2);border:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:1px;display:grid}.e .ppage .mode{background:var(--paper);padding:34px 30px}.e .ppage .mode .k{letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);font-size:10.5px}.e .ppage .mode h3{font-family:var(--serif);margin:12px 0 8px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1}.e .ppage .mode .tag{font-family:var(--serif);color:var(--graphite);margin-bottom:14px;font-size:20px}.e .ppage .mode p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.e .ppage .mode ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.e .ppage .mode li{color:var(--ink-2);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.e .ppage .mode li:before{content:"";background:var(--graphite);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.e .ppage .access{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.e .ppage .access .a .i{font-family:var(--serif);color:var(--graphite);margin-bottom:12px;font-size:44px;line-height:1}.e .ppage .access .a h3{font-family:var(--serif);margin-bottom:8px;font-size:24px;font-weight:400}.e .ppage .access .a p{color:var(--graphite);font-size:15px;line-height:1.55}.e .ppage .access .a .k{letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-top:10px;font-size:10.5px;display:block}@media (max-width:800px){.e .ppage .modes,.e .ppage .access{grid-template-columns:1fr}}.e .ppage .pfinal{background:var(--dark);color:var(--bone);text-align:center}.e .ppage .pfinal h2{font-family:var(--serif);font-weight:400;font-size:var(--t-h2);text-wrap:balance;max-width:24ch;margin:0 auto 18px;line-height:1}.e .ppage .pfinal p{color:var(--bone-2);max-width:50ch;margin:0 auto 28px;font-size:17px}.e .ppage .pfinal .micro{letter-spacing:.2em;text-transform:uppercase;color:var(--bone-3);margin-top:16px;font-size:11px;display:block}.e .ppage .phero .btn-primary,.e .ppage .pfinal .btn-primary,.e .ppage .pricebox .btn-primary{color:#fff}.e .ppage .pfinal .btn-ghost,.e .ppage .dark .btn-ghost{color:#fff;border-color:#ffffff73}.e .ppage section{padding:var(--pad-y) 0}.e .ppage .phero,.e .ppage .pfinal{padding:0}.e .ppage .pfinal{padding:var(--pad-y) 0}.e .ppage .metodo{flex-direction:column;margin-top:8px;display:flex}.e .ppage .ms{border-top:1px solid var(--line-2);grid-template-columns:80px 1fr;gap:28px;padding:26px 0;display:grid}.e .ppage .ms:last-child{border-bottom:1px solid var(--line-2)}.e .ppage .ms .n{font-family:var(--serif);color:var(--graphite);font-size:44px;line-height:1}.e .ppage .ms h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.15}.e .ppage .ms p{color:var(--graphite);max-width:68ch;margin-top:8px;font-size:15px;line-height:1.6}.e .ppage .mnote{color:var(--graphite);max-width:68ch;margin-top:26px;font-size:15px;line-height:1.6}.e .ppage .mnote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.e .ppage .dark .mnote{color:var(--bone-3)}@media (max-width:700px){.e .ppage .ms{grid-template-columns:48px 1fr;gap:16px}.e .ppage .ms .n{font-size:32px}}.e .ppage .ms .k{letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px;font-size:10.5px;display:block}.e .ppage .ms ul{max-width:68ch;margin:12px 0 0;padding-left:18px}.e .ppage .ms li{color:var(--graphite);margin-bottom:5px;font-size:14.5px;line-height:1.5}.e .ppage .pain{flex-direction:column;max-width:70ch;margin:0;padding:0;list-style:none;display:flex}.e .ppage .pain li{border-top:1px solid var(--line-2);color:var(--ink-2);padding:14px 0 14px 26px;font-size:16.5px;line-height:1.5;position:relative}.e .ppage .pain li:last-child{border-bottom:1px solid var(--line-2)}.e .ppage .pain li:before{content:"";background:var(--graphite);width:12px;height:1px;position:absolute;top:26px;left:0}.e .ppage .pain+.lead{font-family:var(--serif);color:var(--ink);max-width:30ch;margin-top:26px;font-size:clamp(22px,2.1vw,28px);line-height:1.25}.e .ppage .prose{max-width:66ch;margin:-8px 0 40px}.e .ppage .prose p{color:var(--ink-2);margin-bottom:16px;font-size:17px;line-height:1.65}.e .ppage .prose p.big{font-family:var(--serif);color:var(--ink);margin:22px 0;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.e .ppage .pricebox .m a,.e .ppage .pfinal p a,.e .ppage .fit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.e .ppage .phero h1{max-width:12em}@media (max-height:820px) and (min-width:761px){.e .ppage .phero .hb{padding-top:88px;padding-bottom:28px}.e .ppage .phero .crumbs{margin-bottom:14px}.e .ppage .phero .sub{max-width:54ch;margin-top:14px;font-size:16px;line-height:1.45}.e .ppage .phero .ctarow{margin-top:18px}.e .ppage .phero .facts{margin-top:22px;padding-top:14px}.e .ppage .phero .facts .f .v{font-size:22px}}@media (max-width:760px){.e .ppage .phero .hb{padding-top:84px;padding-bottom:24px}.e .ppage .phero .crumbs{margin-bottom:14px}.e .ppage .phero h1{font-size:clamp(34px,10vw,44px)}.e .ppage .phero .sub{margin-top:12px;font-size:15.5px;line-height:1.45}.e .ppage .phero .ctarow{gap:12px;margin-top:16px}.e .ppage .phero .micro{font-size:10px}.e .ppage .phero .facts{grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:18px;padding-top:12px}.e .ppage .phero .facts .f{gap:3px}.e .ppage .phero .facts .f .v{font-size:19px}.e .ppage .phero .facts .f .k{letter-spacing:.16em;font-size:9.5px}}.e .ppage .next>*,.e .ppage .arch a>*,.e .ppage .contact>*,.e .ppage .book>*,.e .ppage .bio>*{min-width:0}.e .ppage .arch .t{overflow-wrap:anywhere}.e .ppage #metodo .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.e .ppage #metodo .sec-head{margin-bottom:0;position:sticky;top:120px}.e .ppage #metodo .metodo{margin-top:0}@media (max-width:900px){.e .ppage #metodo .wrap{grid-template-columns:1fr}.e .ppage #metodo .sec-head{margin-bottom:clamp(32px,5vh,56px);position:static}}.e .ppage #metodo .mnote{grid-column:2;margin-top:0}@media (max-width:900px){.e .ppage #metodo .mnote{grid-column:auto;margin-top:26px}}.e .ppage section:not(.dark):not(.band):not(.phero):not(.pfinal)+section:not(.dark):not(.band):not(.pfinal):not(.phero),.e .ppage section.dark+section.pfinal{padding-top:0}.e .ppage section.dark+section.pfinal>.wrap{border-top:1px solid #ffffff1f;padding-top:clamp(64px,10vh,110px)}.e .ppage section.band+section.band,.e .ppage section#richiesta{padding-top:0}.e .ppage .modes.uno{grid-template-columns:1fr}.e .ppage .modes.uno .mode{grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(28px,5vw,80px);display:grid}.e .ppage .modes.uno .mode ol{margin:0}@media (max-width:760px){.e .ppage .modes.uno .mode{grid-template-columns:1fr}.e .ppage .modes.uno .mode ol{margin-top:22px}}.e .ppage .modes.uno .pre{color:var(--ink-2);margin-top:16px;font-size:15px}.e .ppage .modes.uno .pre a{color:var(--ink);border-bottom:1px solid var(--accent)}.e .ppage .fasi{counter-reset:f;border-top:1px solid var(--line);padding:0;list-style:none}.e .ppage .fasi li{counter-increment:f;border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:16px 0 16px 46px;font-size:15.5px;line-height:1.55;position:relative}.e .ppage .fasi li:before{content:counter(f);width:auto;height:auto;font-family:var(--serif);color:var(--graphite-2);background:0 0;border-radius:0;font-size:30px;line-height:1;position:absolute;top:10px;left:0}.e .ppage .fasi li b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.e .ppage section.clienti{border-bottom:1px solid var(--line-2);padding:clamp(40px,6vh,64px) 0}.e .ppage .clienti .lab{margin-bottom:22px;display:block}.e .ppage .clienti .nomi{flex-wrap:wrap;align-items:baseline;gap:14px 44px;margin:0;padding:0;list-style:none;display:flex}.e .ppage .clienti .nomi li{font-family:var(--serif);color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;font-size:clamp(22px,2vw,30px);line-height:1.1}@media (max-width:760px){.e .ppage .clienti .nomi{gap:10px 26px}.e .ppage .clienti .nomi li{font-size:21px}}.e .ppage #clienti+section{padding-top:var(--pad-y)}.e .ppage .clienti .loghi{flex-wrap:wrap;align-items:center;gap:30px 52px;margin:6px 0 0;padding:0;list-style:none;display:flex}.e .ppage .clienti .loghi img{opacity:.8;max-width:100%;height:auto;transition:opacity .3s;display:block}.e .ppage .clienti .loghi li:hover img{opacity:1}.e .ppage .clienti .loghi .nome{font-family:var(--serif);color:var(--ink);opacity:.8;white-space:nowrap;font-size:24px;line-height:1}@media (max-width:760px){.e .ppage .clienti .loghi{gap:24px 34px}.e .ppage .clienti .loghi img{transform-origin:0;transform:scale(.85)}}.e .ppage .clienti .nastro{margin-top:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.e .ppage .clienti .nastro .loghi{flex-wrap:nowrap;flex:none;gap:0 64px;margin:0;padding-right:64px;animation:48s linear infinite clienti-scorri}.e .ppage .clienti .nastro:hover .loghi{animation-play-state:paused}.e .ppage .clienti .nastro .loghi li{flex:none}@keyframes clienti-scorri{to{transform:translate(-100%)}}@media (max-width:760px){.e .ppage .clienti .nastro .loghi{gap:0 40px;padding-right:40px;animation-duration:36s}.e .ppage .clienti .nastro .loghi img{transform:none}.e .ppage .clienti .nastro .loghi{zoom:.72}}@media (prefers-reduced-motion:reduce){.e .ppage .clienti .nastro{-webkit-mask-image:none;mask-image:none}.e .ppage .clienti .nastro .loghi{flex-wrap:wrap;gap:24px 48px;padding:0;animation:none}.e .ppage .clienti .nastro .loghi[aria-hidden]{display:none}}.e .ppage .pfinal{padding-bottom:clamp(64px,10vh,110px)}
