.sp{--pad: clamp(4.5rem, 11vh, 8rem);overflow-x:clip}.sp__h2{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.02em;max-width:19ch}.sp__h2--center{margin-inline:auto;text-align:center;max-width:21ch}.sp__p{font-size:1.13rem;line-height:1.8;color:var(--ink-soft);max-width:42rem}.sp__p+.sp__p{margin-top:1.1rem}.sp__p--center{margin:1.2rem auto 0;text-align:center}.sp__label{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--c)}.sp__label--center{text-align:center}.sp__eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--c);margin-bottom:1rem}.sp__btn{display:inline-flex;align-items:center;gap:.55em;font-weight:700;font-size:.98rem;text-decoration:none;padding:.95em 1.8em;border-radius:999px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background .25s ease}.sp__btn span{transition:transform .3s var(--ease-out)}.sp__btn:hover span{transform:translate(4px)}.sp__btn--primario{background:var(--ink);color:#fff;box-shadow:0 18px 40px -18px #12100e99}.sp__btn--primario:hover{transform:translateY(-2px)}.sp__btn--bianco{background:#fff;color:var(--ink);box-shadow:0 18px 44px -16px #00000059}.sp__btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px #12100e33}.sp__btn--ghost:hover{background:#12100e0d}.sp__spunta{flex:0 0 auto;width:21px;height:21px;border-radius:50%;background:var(--c);position:relative;margin-top:1px}.sp__spunta:after{content:"";position:absolute;left:7px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.sp__hero{position:relative;padding-top:clamp(8rem,17vh,11rem);padding-bottom:var(--pad);background:radial-gradient(90% 70% at 85% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 65%),var(--paper);overflow:hidden}.sp__simb-hero{position:absolute;right:-6%;top:6%;width:clamp(280px,42vw,620px);aspect-ratio:1;opacity:.16}.sp__hero-in{position:relative;z-index:1}.sp__back{display:inline-flex;align-items:center;gap:.4em;font-size:.84rem;font-weight:700;color:var(--ink-soft);text-decoration:none;margin-bottom:1.8rem;transition:color .25s ease,gap .25s ease}.sp__back:hover{color:var(--c);gap:.7em}.sp__titolo{font-size:clamp(2.6rem,6.6vw,5.4rem);line-height:1.01;letter-spacing:-.025em;max-width:17ch;margin-bottom:1.4rem}.sp__titolo-ev{font-style:italic;font-weight:400;color:var(--c)}.sp__sottotitolo{font-size:clamp(1.08rem,1.9vw,1.35rem);line-height:1.65;color:var(--ink-soft);max-width:36rem}.sp__hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.4rem}.sp__chips{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin-top:2rem}.sp__chips li{font-size:.82rem;font-weight:700;padding:.45em 1.1em;border-radius:999px;background:color-mix(in srgb,var(--c-soft) 26%,#fff);color:color-mix(in srgb,var(--c) 85%,#000)}.sp__perchi{padding-block:var(--pad);background:var(--paper)}.sp__perchi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.6rem}.sp__perchi-grid>.entra,.sp__offerte>.entra,.sp__altri-lista>.entra{height:100%}.sp__perchi-card{display:flex;gap:.8rem;align-items:flex-start;height:100%;padding:1.4rem 1.5rem;border-radius:var(--radius);background:#fff;border:1.5px solid rgba(18,16,14,.1);font-weight:500;line-height:1.5;transition:transform .35s var(--ease-out),border-color .35s ease,box-shadow .35s ease}.sp__perchi-card:hover{transform:translateY(-4px);border-color:var(--c);box-shadow:0 24px 48px -28px color-mix(in srgb,var(--c) 70%,transparent)}.sp__dolore{position:relative;background:var(--ink);color:#fff;padding-block:var(--pad);overflow:hidden}.sp__dolore:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--c)}.sp__simb-dolore{position:absolute;left:-8%;top:12%;width:clamp(300px,46vw,640px);aspect-ratio:1}.sp__dolore-in{position:relative;z-index:1}.sp__dolore-titolo{font-size:clamp(2.1rem,5.4vw,3.8rem);line-height:1.06;letter-spacing:-.02em;max-width:19ch}.sp__dolore-p{font-size:1.16rem;line-height:1.85;color:#ffffffc7;max-width:44rem;margin-top:1.4rem}.sp__frase{padding-block:clamp(3rem,8vh,5.5rem);background:var(--paper)}.sp__frase-box{position:relative;max-width:52rem;margin:0 auto;padding:clamp(2rem,5vw,3.4rem) clamp(1.6rem,4vw,3rem);border-radius:calc(var(--radius) * 1.2);background:color-mix(in srgb,var(--c-soft) 18%,#fff);border-left:5px solid var(--c)}.sp__frase-virg{position:absolute;top:-.3em;left:.3em;font-family:var(--font-display);font-size:7rem;line-height:1;color:var(--c);opacity:.24}.sp__frase-box blockquote{position:relative;font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.45;color:var(--ink)}.sp__frase-box figcaption{margin-top:1.2rem;font-size:.88rem;font-weight:700;color:var(--c)}.sp__trasf{padding-block:var(--pad);background:var(--paper)}.sp__trasf-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:2.2rem}.sp__pd{display:flex;flex-direction:column;gap:.9rem}.sp__pd-riga{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;padding:1.1rem 1.3rem;border-radius:var(--radius);background:color-mix(in srgb,var(--c-soft) 22%,#fff)}.sp__pd-prima{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--c) 55%,transparent);font-size:.97rem}.sp__pd-freccia{display:inline-block;color:var(--c);font-weight:700}.sp__pd-dopo{font-weight:700;font-size:.99rem}.sp__percorsi{padding-block:var(--pad);background:var(--paper-warm)}.sp__switch{display:inline-flex;gap:.3rem;padding:.35rem;margin:1.8rem auto 2.4rem;border-radius:999px;background:#fff;border:1.5px solid rgba(18,16,14,.1);position:relative;left:50%;transform:translate(-50%)}.sp__switch-btn{position:relative;padding:.75em 1.5em;border-radius:999px;font-weight:700;font-size:.95rem;color:var(--ink-soft);white-space:nowrap;transition:color .25s ease}.sp__switch-btn span{position:relative;z-index:1}.sp__switch-btn--on{color:#fff;background:var(--c)}.sp__switch-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--c)}.sp__percorso{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3.4rem);align-items:start;background:#fff;border-radius:calc(var(--radius) * 1.2);padding:clamp(1.8rem,4vw,3rem);border:1.5px solid rgba(18,16,14,.09)}.sp__percorso-testo h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.1rem);margin-bottom:.8rem}.sp__percorso-testo p{color:var(--ink-soft);line-height:1.75}.sp__percorso-punti{list-style:none;display:flex;flex-direction:column;gap:.9rem}.sp__percorso-punti li{display:flex;gap:.7rem;align-items:flex-start;font-weight:500;line-height:1.5}.sp__come{padding-block:var(--pad);background:var(--paper)}.sp__timeline{position:relative;margin-top:3rem;padding-left:clamp(2rem,5vw,3.4rem)}.sp__passo{position:relative;padding-bottom:2.6rem}.sp__passo:last-child{padding-bottom:0}.sp__passo-pallino{position:absolute;left:calc(-1*clamp(2rem,5vw,3.4rem) - 6px);top:6px;width:15px;height:15px;border-radius:50%;background:#fff;border:3.5px solid var(--c)}.sp__passo-n{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--c);font-weight:600}.sp__passo-titolo{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.9rem);margin:.15rem 0 .5rem}.sp__passo-testo{color:var(--ink-soft);line-height:1.7;max-width:38rem}.sp__offerta{padding-block:var(--pad);background:var(--paper-warm)}.sp__offerte{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.4rem;margin-top:2.8rem;perspective:1200px}.sp__card{position:relative;display:flex;flex-direction:column;height:100%;padding:2.1rem 1.9rem;border-radius:calc(var(--radius) * 1.1);border:1.5px solid rgba(18,16,14,.11);background:#fff}.sp__card--top{border:2.5px solid var(--c);box-shadow:0 34px 70px -34px color-mix(in srgb,var(--c) 65%,transparent)}.sp__badge{position:absolute;top:-13px;left:1.9rem;background:var(--c);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35em .95em;border-radius:999px}.sp__card-titolo{font-family:var(--font-display);font-size:1.55rem}.sp__card-prezzo{font-family:var(--font-display);font-weight:600;font-size:2.5rem;color:var(--c);line-height:1.1;margin-top:.3rem}.sp__card-nota{font-size:.87rem;color:var(--ink-soft);margin-bottom:1.3rem}.sp__card-punti{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin:.3rem 0 1.7rem;flex:1}.sp__card-punti li{display:flex;gap:.6rem;align-items:flex-start;font-size:.96rem;line-height:1.45}.sp__card-cta{align-self:flex-start}.sp__garanzia{padding-block:clamp(2rem,6vh,3.5rem);background:var(--paper-warm)}.sp__garanzia-box{display:flex;gap:1.5rem;align-items:flex-start;padding:clamp(1.9rem,4vw,3rem);border-radius:calc(var(--radius) * 1.1);background:color-mix(in srgb,var(--c-soft) 20%,#fff);border:2px dashed var(--c)}.sp__garanzia-icona{font-size:2.1rem;color:var(--c);line-height:1}.sp__garanzia-titolo{font-family:var(--font-display);font-size:clamp(1.4rem,2.7vw,2.1rem);margin-bottom:.5rem}.sp__garanzia-testo{color:var(--ink-soft);line-height:1.75;max-width:46rem}.sp__prove{padding-block:var(--pad);background:var(--paper)}.sp__numeri{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3.2rem}.sp__numero{text-align:center}.sp__numero-n{font-family:var(--font-display);font-weight:600;font-size:clamp(2.8rem,6.5vw,4.6rem);color:var(--c);line-height:1;letter-spacing:-.02em}.sp__numero-label{margin-top:.55rem;color:var(--ink-soft);font-size:.9rem;line-height:1.4}.sp__faq{padding-block:var(--pad);background:var(--paper-warm)}.sp__faq-lista{max-width:46rem;margin:2.6rem auto 0}.sp__faq-item{border-top:1px solid rgba(18,16,14,.14);padding:1.25rem 0}.sp__faq-lista>div:last-child .sp__faq-item{border-bottom:1px solid rgba(18,16,14,.14)}.sp__faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.32rem);list-style:none;transition:color .25s ease}.sp__faq-item summary:hover{color:var(--c)}.sp__faq-item summary::-webkit-details-marker{display:none}.sp__faq-piu{flex:0 0 auto;position:relative;width:18px;height:18px}.sp__faq-piu:before,.sp__faq-piu:after{content:"";position:absolute;background:var(--c);border-radius:2px}.sp__faq-piu:before{left:0;top:8px;width:18px;height:2px}.sp__faq-piu:after{left:8px;top:0;width:2px;height:18px;transition:transform .3s var(--ease-out)}.sp__faq-item[open] .sp__faq-piu:after{transform:rotate(90deg)}.sp__faq-item p{margin-top:.9rem;color:var(--ink-soft);line-height:1.75;max-width:42rem}.sp__ctafinale{padding-block:clamp(3rem,8vh,6rem);background:var(--paper)}.sp__ctafinale-box{position:relative;overflow:hidden;background:var(--c);border-radius:calc(var(--radius) * 1.5);padding:clamp(2.8rem,7vw,5.5rem);text-align:center;color:#fff}.sp__ctafinale-simb{position:absolute;right:-5%;top:-18%;width:46%;aspect-ratio:1;pointer-events:none}.sp__ctafinale-titolo{position:relative;font-size:clamp(2.1rem,5.2vw,3.6rem);line-height:1.05;max-width:18ch;margin:0 auto 1rem;color:#fff}.sp__ctafinale-testo{position:relative;color:#ffffffeb;max-width:38rem;margin:0 auto 2.2rem;font-size:1.1rem}.sp__altri{padding-block:clamp(3rem,8vh,5rem);background:var(--paper);border-top:1px solid rgba(18,16,14,.1)}.sp__altri-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin-top:1.4rem}.sp__altro{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.3rem;border-radius:var(--radius);border:1.5px solid rgba(18,16,14,.1);text-decoration:none;color:var(--ink);transition:border-color .3s ease,transform .3s var(--ease-out)}.sp__altro:hover{border-color:var(--ac);transform:translateY(-3px)}.sp__altro-simb{width:34px;height:34px;flex:0 0 auto}.sp__altro-nome{flex:1;font-weight:700;font-size:.96rem}.sp__altro-freccia{color:var(--ac);transition:transform .3s var(--ease-out)}.sp__altro:hover .sp__altro-freccia{transform:translate(4px)}@media(max-width:900px){.sp__trasf-grid,.sp__percorso{grid-template-columns:1fr}.sp__simb-hero{right:-20%;top:2%;width:70vw;opacity:.1}.sp__numeri{gap:.8rem}.sp__switch{width:100%;justify-content:center}.sp__switch-btn{padding:.7em 1em;font-size:.86rem}}.sp__card-confronto{display:inline-block;margin-left:.5em;font-family:var(--font-body);font-size:.42em;font-weight:600;color:var(--ink-soft);text-decoration-thickness:1.5px;vertical-align:middle}
