#main .cv-problem .section-title,#main #pour-qui .section-title,#main #demo>.section-inner>.section-title,#main #sources .section-title{max-width:30ch;text-wrap:balance}#main #pour-qui .section-title,#main #demo>.section-inner>.section-title{margin-bottom:36px}#main .section-title{font-size:clamp(1.55rem,1.1rem + 1.6vw,2.2rem);line-height:1.15}#main .cv-problem{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}#main .cv-prob-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}#main .cv-prob{padding:26px 28px 6px 0;margin:0}#main .cv-prob+.cv-prob{padding-left:28px;border-left:1px solid var(--border)}#main .cv-num{display:block;font-family:'DM Serif Display',Georgia,serif;font-size:2.4rem;line-height:1;color:var(--green-text);margin-bottom:12px}#main .cv-prob-title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--fg);margin:0 0 8px;line-height:1.3}#main .cv-prob p{font-size:.93rem;color:var(--muted);line-height:1.7;margin:0}#main .cv-path{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:cvstep}#main .cv-step{position:relative;padding:44px 28px 0 0;margin:0;counter-increment:cvstep}#main .cv-step::before{content:'';position:absolute;top:13px;left:30px;right:0;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--green),var(--green-l))}#main .cv-step:last-child::before{display:none}#main .cv-node{position:absolute;top:0;left:0;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;box-shadow:0 0 0 6px var(--tint)}#main .cv-node::before{content:counter(cvstep)}#main .cv-step:last-child .cv-node{width:34px;height:34px;top:-3px;box-shadow:0 0 0 7px var(--tint),0 0 0 1px var(--green)}#main .cv-step-title{font-size:1.12rem;font-weight:800;letter-spacing:-.015em;color:var(--fg);margin:0 0 8px;line-height:1.3}#main .cv-step p{font-size:.92rem;color:var(--muted);line-height:1.7;margin:0}#main .cv-rows-wrap{display:flex;flex-direction:column;gap:clamp(36px,5vw,64px);margin-bottom:clamp(48px,6vw,72px)}#main .cv-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,64px);align-items:center}#main .cv-feature:nth-child(even) .cv-visual{order:-1}#main .cv-kicker{display:block;font-family:'DM Serif Display',Georgia,serif;font-size:1.1rem;color:var(--green-text);margin-bottom:8px}#main .cv-ft{font-size:clamp(1.25rem,1.05rem + .8vw,1.65rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--fg);margin:0 0 12px}#main .cv-copy p{font-size:1rem;line-height:1.75;color:var(--muted);margin:0;max-width:52ch}#main .cv-visual{position:relative;min-height:250px;border-radius:20px;border:1px solid var(--border);padding:26px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 90% at 85% 0%,var(--tint),transparent 60%),var(--bg2)}#main .cv-bar{display:block;height:8px;border-radius:4px;background:var(--border);transform-origin:left center;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s}#main .cv-bar.w55{width:55%}#main .cv-bar.w50{width:50%}#main .cv-bar.w52{width:52%}#main .cv-bar.w58{width:58%}#main .cv-bar.w60{width:60%}#main .cv-bar.w66{width:66%}#main .cv-bar.w70{width:70%}#main .cv-bar.w72{width:72%}#main .cv-bar.w75{width:75%}#main .cv-bar.w76{width:76%}#main .cv-bar.w78{width:78%}#main .cv-bar.w80{width:80%}#main .cv-bar.w84{width:84%}#main .cv-bar.w85{width:85%}#main .cv-bar.w88{width:88%}#main .cv-bar.w90{width:90%}html.lb-js #main .cv-feature:not(.in) .cv-bar{transform:scaleX(.12);opacity:0}#main .cv-feature.in .cv-bar:nth-child(2){transition-delay:.08s}#main .cv-feature.in .cv-bar:nth-child(3){transition-delay:.16s}#main .cv-feature.in .cv-bar:nth-child(4){transition-delay:.24s}#main .cv-v-flash{flex-direction:column;gap:18px}#main .cv-fc{position:relative;width:min(100%,330px);padding:22px 22px 24px;border-radius:16px;background:var(--card);border:1px solid var(--border);display:flex;flex-direction:column;gap:11px;box-shadow:0 14px 30px -18px rgba(0,0,0,.35)}#main .cv-fc-back{position:absolute;width:min(92%,300px);height:150px;top:34px;transform:rotate(-4deg);opacity:.7;padding:0;box-shadow:none;background:var(--bg)}#main .cv-fc:not(.cv-fc-back){z-index:1}#main .cv-fc .cv-bar{background:var(--border)}#main .cv-fc .cv-bar:first-child{background:var(--ctl-border);opacity:.75}#main .cv-blank{display:block;width:44%;height:22px;border-radius:7px;background:var(--tint);border:1.5px dashed var(--green-text);margin-top:2px}#main .cv-rate{display:flex;gap:8px;z-index:1;flex-wrap:wrap;justify-content:center}#main .cv-rate span{font-size:.74rem;font-weight:700;padding:7px 13px;border-radius:9px;background:var(--card);border:1px solid var(--border);color:var(--fg2)}#main .cv-rate span:nth-child(3){background:var(--green);border-color:var(--green);color:#fff}#main .cv-days{list-style:none;margin:0;padding:0;width:min(100%,340px);display:flex;flex-direction:column;gap:14px;position:relative}#main .cv-days::before{content:'';position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:var(--border)}#main .cv-days li{position:relative;display:flex;align-items:center;gap:16px;margin:0;padding:0}#main .cv-dot{position:relative;z-index:1;flex:none;width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--ctl-border)}#main .cv-days .is-done .cv-dot{background:var(--green);border-color:var(--green)}#main .cv-days .is-cp .cv-dot{border-radius:5px;transform:rotate(45deg) scale(.9);border-color:var(--green-text);background:var(--tint)}#main .cv-days li .cv-bar{height:12px;border-radius:6px;background:var(--card);border:1px solid var(--border)}#main .cv-days .is-cp .cv-bar{background:var(--tint);border-color:var(--green)}#main .cv-v-pdf,#main .cv-v-case{gap:22px;flex-wrap:wrap}#main .cv-doc{flex:none;width:118px;height:150px;border-radius:10px;background:var(--card);border:1px solid var(--border);padding:16px 12px;display:flex;flex-direction:column;gap:9px;box-shadow:0 14px 30px -20px rgba(0,0,0,.35)}#main .cv-doc .cv-bar{height:6px}#main .cv-arrow{flex:none;width:34px;height:2px;background:var(--green);position:relative}#main .cv-arrow::after{content:'';position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:2px solid var(--green);border-right:2px solid var(--green);transform:rotate(45deg)}#main .cv-out{display:flex;flex-direction:column;gap:12px;min-width:0}#main .cv-mini{width:170px;padding:14px;gap:8px}#main .cv-note{display:flex;flex-wrap:wrap;gap:6px;max-width:200px}#main .cv-chip{font-size:.7rem;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--tint);color:var(--green-text);border:1px solid var(--border)}#main .cv-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 180px;max-width:260px}#main .cv-rows li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:8px 12px;border-radius:10px;background:var(--card);border:1px solid var(--border)}#main .cv-rows span{font-size:.72rem;font-weight:700;color:var(--fg2);line-height:1.2}#main .cv-rows .cv-bar{height:5px;background:var(--tint)}#main .cv-sub{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--fg);margin:0 0 20px}#main .cv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:clamp(36px,5vw,56px)}#main .cv-grid:last-child{margin-bottom:0}#main .cv-card{position:relative;padding:24px 26px 24px 29px;border-radius:16px;background:var(--bg2);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--green)}#main .cv-card:hover{border-color:var(--green)}#main .cv-card-title{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--fg);margin:0 0 8px;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;gap:8px}#main .cv-card p{font-size:.9rem;line-height:1.7;color:var(--muted);margin:0}#main .cv-card p a{color:var(--green-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}#main .cv-badge{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--green);color:#fff}#main .steps.cv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#main .steps.cv-steps .step{display:flex;gap:16px;align-items:flex-start;text-align:left;padding:22px 22px;border-radius:16px;background:var(--bg);border:1px solid var(--border)}#main .cv-steps .step-n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;margin:0}#main .cv-steps .step p{margin:0;font-size:.93rem;line-height:1.65;color:var(--fg2)}#main .cv-after{margin-top:22px;font-size:.95rem;color:var(--muted)}#main .cv-after a{color:var(--green-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}#main .cv-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:8px}#main .cv-panel{padding:28px 28px 26px;border-radius:18px;border:1px solid var(--border);background:var(--bg2)}#main .cv-ok{border-color:var(--green);background:linear-gradient(180deg,var(--tint),transparent 70%),var(--bg2)}#main .cv-panel-title{font-size:1.08rem;font-weight:800;letter-spacing:-.015em;color:var(--fg);margin:0 0 16px}#main .cv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}#main .cv-list li{position:relative;padding-left:30px;margin:0;font-size:.93rem;line-height:1.7;color:var(--fg2)}#main .cv-list li::before{content:'';position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:50%;background:var(--green) no-repeat center/10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#main .cv-limits .cv-list li::before{background-color:var(--ctl-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 3v3.6M6 8.7v.1' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}#main .cv-list strong{color:var(--fg)}#main .trust-grid.cv-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}#main .cv-trust .trust-card{padding:24px 24px;text-align:left;border-radius:16px}#main .cv-trust .trust-title{font-size:1rem;margin:0 0 8px}#main #tarifs .section-inner,#main #pricing .section-inner,#main #prezzi .section-inner{text-align:center}#main #tarifs .section-title,#main #pricing .section-title,#main #prezzi .section-title{margin-left:auto;margin-right:auto}#main #tarifs .tarif-card,#main #pricing .tarif-card,#main #prezzi .tarif-card{text-align:left;box-shadow:0 24px 50px -28px rgba(0,0,0,.35)}#main .cv-note{text-align:center}#main .cv-note .plan-name{font-size:1.2rem;font-weight:800;margin-bottom:10px;color:var(--fg)}#main .cv-note-text{font-size:.96rem;line-height:1.7;color:var(--muted);margin:0 0 22px}#main #faq .faq-list{box-shadow:0 18px 40px -30px rgba(0,0,0,.3)}#main .cta-section{padding:clamp(52px,7vw,84px) 32px}#main .cta-section .btn-w{display:inline-flex;padding:15px 30px;border-radius:12px;font-weight:700;font-size:1rem}@media (max-width:900px){#main .cv-feature{grid-template-columns:minmax(0,1fr)}#main .cv-feature:nth-child(even) .cv-visual{order:0}#main .cv-split,#main .cv-grid{grid-template-columns:minmax(0,1fr)}#main .steps.cv-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){#main .cv-prob-list{grid-template-columns:minmax(0,1fr);border-top:0}#main .cv-prob,#main .cv-prob+.cv-prob{padding:22px 0 8px;border-left:0;border-top:1px solid var(--border)}#main .cv-path{grid-template-columns:minmax(0,1fr);gap:26px;padding-left:2px}#main .cv-step{padding:0 0 0 52px}#main .cv-step::before{top:30px;bottom:-26px;left:13px;right:auto;width:3px;height:auto;background:linear-gradient(180deg,var(--green),var(--green-l))}#main .cv-step:last-child .cv-node{top:0;left:-3px}#main .cv-visual{min-height:200px;padding:20px 16px}#main #demo .section-inner,#main .section{overflow:visible}}@media (max-width:420px){#main .cv-doc{width:96px;height:128px}#main .cv-mini{width:140px}#main .cv-v-pdf,#main .cv-v-case{gap:14px}}@media (prefers-reduced-motion:reduce){html.lb-js #main .cv-feature:not(.in) .cv-bar{transform:none;opacity:1}}