.prob-sol-section{border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);background:#fff;padding:80px 0}.prob-sol-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.prob-sol-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);opacity:.55;margin:0 0 1.25rem;font-size:.6875rem;font-weight:600}.prob-h2{letter-spacing:-.035em;color:var(--text-primary);margin:0 0 2.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.prob-list{flex-direction:column;gap:0;display:flex}.prob-item{border-bottom:1px solid var(--border-card);align-items:flex-start;gap:1.25rem;padding:1.25rem 0;display:flex}.prob-item:first-child{border-top:1px solid var(--border-card)}.prob-num{color:#00000026;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2rem;font-size:1.25rem;font-weight:700;line-height:1.5}.prob-text{color:var(--text-secondary);margin:0;padding-top:.1rem;font-size:1rem;line-height:1.6}.sol-h2{letter-spacing:-.035em;color:var(--text-primary);margin:0 0 1.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.sol-card{background:var(--bg-section-alt);border:1px solid var(--border-card);border-radius:16px;padding:.5rem 1.5rem}.sol-item{border-bottom:1px solid var(--border-card);align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.sol-item:last-child{border-bottom:none}.sol-icon{width:36px;height:36px;color:var(--accent);background:#1b4a561a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sol-icon svg{width:18px;height:18px}.sol-item-title{color:var(--text-primary);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.sol-item-desc{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}@media (width<=768px){.prob-sol-grid{grid-template-columns:1fr;gap:3rem}}.stats-section{background:#071e28;padding:80px 0 72px}.stats-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin:0 0 1.25rem;font-size:.6875rem;font-weight:600}.stats-h2{letter-spacing:-.035em;color:#fff;margin:0 0 3.5rem;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.stats-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:3rem;display:grid}.stat-item{flex-direction:column;gap:.5rem;display:flex}.stat-number{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1}.stat-plus{color:var(--accent-secondary)}.stat-desc{color:#ffffff73;margin:0;font-size:.9375rem;font-weight:400}@media (width<=640px){.stats-grid{grid-template-columns:1fr;gap:2.5rem}}.hero{background:#071e28;padding:160px 0 120px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 50% 40%,#1b4a5626 0%,#0000 70%);position:absolute;inset:0}#hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-badge{color:#fffc;letter-spacing:.02em;white-space:nowrap;background:#1b4a562e;border:1px solid #1b4a5659;border-radius:9999px;margin-bottom:2rem;padding:6px 16px;font-size:.8125rem;font-weight:500;display:inline-block}@media (width<=640px){.hero-badge{padding:5px 13px;font-size:.6875rem}}.hero-h1{letter-spacing:-.04em;color:#fff;max-width:980px;margin:0 0 1.75rem;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.1}.hero-accent{color:var(--accent-secondary)}.hero-sub{color:#ffffff94;max-width:740px;margin:0 0 2.5rem;font-size:1.125rem;line-height:1.75}.hero-cta-group{flex-direction:column;align-items:center;gap:.875rem;display:flex}.hero-footnote{color:#ffffff61;letter-spacing:.01em;margin:0;font-size:.8125rem}.hero-logos{width:100%;max-width:860px;margin-top:calc(4rem + 25px)}.hero-logos-label{color:#ffffff47;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin:0 0 1.125rem;font-size:.6875rem;font-weight:500}.logos-marquee-outer{width:100%;position:relative;overflow:hidden}.logos-marquee-outer:before,.logos-marquee-outer:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.logos-marquee-outer:before{background:linear-gradient(90deg,#071e28,#0000);left:0}.logos-marquee-outer:after{background:linear-gradient(270deg,#071e28,#0000);right:0}.logos-marquee-track{width:max-content;animation:32s linear infinite logos-marquee;display:flex}@media (prefers-reduced-motion:reduce){.logos-marquee-track{animation:none}}.logos-row{flex-shrink:0;align-items:center;gap:44px;padding:0 22px;display:flex}.logo-img{object-fit:contain;filter:brightness(0)invert()opacity(.35);flex-shrink:0;width:auto;max-width:117px;height:25px;transition:filter .3s}.logo-img:hover{filter:brightness(0)invert()opacity(.6)}@keyframes logos-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#come-funziona{background:var(--bg-section-alt)}.pain-grid{grid-template-columns:2fr 1fr;align-items:center;gap:4rem;display:grid}.pain-h2{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 2rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.3}.pain-text p{color:var(--text-secondary);margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.8}.pcc-card{padding:22px 22px 18px}.pcc-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary);opacity:.55;margin:0 0 16px;font-size:.6875rem;font-weight:500}.pcc-chart{width:100%;position:relative}.pcc-svg{width:100%;height:auto;display:block}.pcc-label{letter-spacing:.02em;pointer-events:none;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;top:10.1351%;transform:translateY(-50%)}.pcc-label--manual{color:#b0b8cc;left:0}.pcc-label--system{color:#1b4a56;left:calc(50% + 8px)}.pcc-footer{border-top:1px solid var(--border-card);align-items:center;gap:0;margin-top:16px;padding-top:14px;display:flex}.pcc-foot-item{flex:1;align-items:center;gap:5px;font-size:.75rem;font-weight:500;display:flex}.pcc-foot-item--down{color:#94a3b8}.pcc-foot-item--up{color:var(--accent);justify-content:flex-end}.pcc-foot-arrow{font-size:.875rem;line-height:1}.pcc-foot-divider{background:var(--border-card);flex-shrink:0;width:1px;height:24px;margin:0 12px}.section-h2{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:700;line-height:1.3}.section-h2.centered{text-align:center;margin-bottom:3rem}.mech-steps{justify-content:center;align-items:flex-start;display:flex}.mech-step{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 1rem;display:flex}.mech-icon-wrap{background:var(--bg-section-alt);border:1px solid var(--border-card);width:68px;height:68px;color:var(--accent);border-radius:18px;justify-content:center;align-items:center;margin-bottom:1.125rem;display:flex}.mech-icon-wrap svg{width:28px;height:28px}.mech-title{color:var(--text-primary);margin:0 0 .375rem;font-size:.9375rem;font-weight:600;line-height:1.4}.mech-desc{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.mech-arrow-wrap{flex-shrink:0;align-items:center;padding-top:1.125rem;display:flex}.mech-arrow{opacity:.5;width:40px;height:24px}.mech-copy{text-align:center;border-top:1px solid var(--border-card);max-width:600px;margin:3.5rem auto 0;padding-top:3rem}.mech-copy-lead{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 .875rem;font-size:1.1875rem;font-weight:700;line-height:1.4}.mech-copy-body{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.75}.features{background:var(--bg-section-alt)}.features-head{text-align:center;max-width:700px;margin:0 auto 3rem}.features-intro{color:var(--text-secondary);margin:1rem 0 0;font-size:1rem;line-height:1.75}.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{padding:24px}.feature-icon{width:40px;height:40px;color:var(--accent);background:#1b4a5614;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.feature-icon svg{width:20px;height:20px}.feature-title{color:var(--text-primary);margin:0 0 8px;font-size:.9375rem;font-weight:600}.feature-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.testimonials-dark{background:#071e28}.testimonials-head{margin-bottom:3rem}.testimonials-heading{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.testimonials-count{text-align:left;color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;margin:1.75rem 0 0;font-size:.75rem;font-weight:500}.features-h2{letter-spacing:-.04em;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;line-height:1.15}.sp-section{border-top:1px solid var(--border-card)}.sp-block{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;padding:4rem 0;display:grid}.sp-block+.sp-block{border-top:1px solid var(--border-card)}.sp-visual{background:var(--bg-section-alt);border:1px solid var(--border-card);border-radius:20px;justify-content:center;align-items:center;padding:2.5rem;display:flex}.sp-visual svg{width:100%;max-width:340px;height:auto}.sp-heading{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 1.25rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;line-height:1.2}.sp-body{color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.8}.benefits-section{background:var(--bg-section-alt)}.benefits-head{text-align:center;max-width:700px;margin:0 auto 3rem}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefits-card{background:#fff;border-color:#1b4a5626;border-radius:12px}.benefits-cta-card{background:#071e28;border-radius:12px;flex-direction:column;justify-content:center;padding:28px 28px 32px;display:flex}.benefits-cta-heading{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.1875rem;font-weight:700;line-height:1.35}.benefits-cta-body{color:#ffffff8c;margin:0 0 1.5rem;font-size:.875rem;line-height:1.7}.benefits-cta-btn{background:var(--accent);color:#fff;border-radius:8px;align-self:flex-start;padding:.65rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.benefits-cta-btn:hover{opacity:.88}@media (width<=768px){.benefits-grid{grid-template-columns:1fr}}.faq-section{background:var(--bg-section-alt)}.faq-container{max-width:760px}.faq-list{margin-top:3rem}.faq-item{border-bottom:1px solid var(--border-card)}.faq-item:first-of-type{border-top:1px solid var(--border-card)}.faq-question{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-chevron{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0;transition:transform .25s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);margin:0 0 1.25rem;padding-right:2rem;font-size:.9375rem;line-height:1.75}@media (width<=1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero{padding:120px 0 80px}.pain-grid{grid-template-columns:1fr;gap:2.5rem}.mech-steps{flex-wrap:wrap;justify-content:center;gap:2rem 1rem}.mech-step{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem)}.mech-arrow-wrap{display:none}.mech-copy{text-align:left}.sp-block{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.sp-block--reversed .sp-visual{order:-1}.stats-label,.stats-h2,.stats-grid{text-align:center}.stats-grid{grid-template-columns:1fr;gap:2rem}.stat-item{align-items:center}}@media (width<=480px){.hero{padding:100px 0 64px}.hero-sub{font-size:1rem}.features-grid{grid-template-columns:1fr}}[data-anim]{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--anim-delay,0s);transform:translateY(22px)}[data-anim].anim-in{opacity:1;transform:none}.appt-inner{text-align:center;max-width:800px;padding-top:72px}.appt-h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.appt-sub{color:var(--text-secondary);max-width:560px;margin:0 auto 2.5rem;font-size:1.0625rem;line-height:1.7}.calendly-box{background:var(--bg-card);border:1px solid var(--border-card);border-radius:16px;min-height:300px;overflow:hidden}.calendly-placeholder{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:60px 32px;display:flex}.calendly-placeholder svg{color:var(--accent);opacity:.6}.calendly-placeholder p{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:500}.placeholder-sub{opacity:.7;font-size:.875rem!important;font-weight:400!important}.funnel-page{background:var(--bg-base)}.funnel-hero{text-align:center;border-bottom:1px solid var(--border-card);padding:120px 0 60px}.funnel-container{max-width:700px;margin:0 auto;padding:0 24px}.persona-photo{flex-direction:column;align-items:center;gap:.875rem;margin-bottom:2rem;display:flex}.photo-placeholder{background:linear-gradient(135deg, var(--accent), var(--accent-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:2.5rem;font-weight:700;display:flex}.persona-name{color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:500}.funnel-h1{letter-spacing:-.02em;color:var(--text-primary);max-width:640px;margin:0 auto;font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:700;line-height:1.3}.funnel-story{padding:60px 0 80px}.story-body p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.8}.story-body h2{color:var(--text-primary);letter-spacing:-.02em;margin:2.5rem 0 1rem;font-size:1.375rem;font-weight:700}.funnel-cta-box{background:var(--bg-section-alt);border:1px solid var(--border-card);text-align:center;box-shadow:var(--shadow-card);border-radius:16px;margin:3rem 0 2rem;padding:40px}.funnel-cta-title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.funnel-cta-text{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1rem}.attribution-note{text-align:center;color:var(--text-secondary);opacity:.6;padding:0;font-size:.8125rem;margin:0!important}.attribution-note a{color:var(--accent)}.cal-section{min-height:100vh;padding-top:80px;padding-bottom:60px}#my-cal-inline-consulenza{width:100%;min-height:700px;overflow:scroll}.offerta-inner{max-width:720px;padding-top:80px}.offerta-h1{letter-spacing:-.02em;color:var(--text-primary);margin:1rem 0 2.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.25}.pain-section{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;margin-bottom:2rem;padding:28px}.pain-label{color:var(--text-primary);margin:0 0 1rem;font-size:.9375rem;font-weight:600}.pain-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pain-item{color:var(--text-secondary);align-items:flex-start;gap:.875rem;font-size:.9375rem;display:flex}.pain-icon{color:#ef4444;flex-shrink:0;font-weight:700}.arrow-divider{flex-direction:column;align-items:center;gap:.5rem;margin:2rem 0;display:flex}.arrow-text{color:var(--text-primary);font-size:1.0625rem;font-weight:600}.arrow-icon{color:var(--accent);font-size:1.5rem}.offerta-inner .features-h2{color:var(--text-primary);letter-spacing:normal;margin:0 0 1.25rem;font-size:1.375rem;font-weight:700;line-height:1.7}.features-list{flex-direction:column;gap:12px;margin-bottom:2.5rem;display:flex}.feature-row{align-items:center;gap:1.25rem;padding:20px 24px;display:flex}.feat-emoji{flex-shrink:0;font-size:1.5rem}.feat-title{color:var(--text-primary);margin:0 0 2px;font-size:.9375rem;font-weight:600}.feat-desc{color:var(--text-secondary);margin:0;font-size:.875rem}.cta-wrap{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.cta-footnote{color:var(--text-secondary);margin:0;font-size:.875rem}.pres-inner{max-width:720px;padding-top:72px}.pres-h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 2.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.story p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.8}.pres-inner .stats-row{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.pres-inner .stat-badge{background:var(--bg-card);border:1px solid var(--border-card);color:var(--accent);box-shadow:var(--shadow-card);border-radius:9999px;padding:10px 20px;font-size:.9375rem;font-weight:600}.legal-content{padding-top:72px;padding-bottom:40px}.legal-content h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 2rem;font-size:2rem;font-weight:700}.legal-content h2{color:var(--text-primary);margin:2.5rem 0 .75rem;font-size:1.25rem;font-weight:700}.legal-content h3{color:var(--text-primary);margin:1.75rem 0 .5rem;font-size:1.0625rem;font-weight:600}.legal-content p{color:var(--text-secondary);margin:0 0 1rem;font-size:.9375rem;line-height:1.8}.legal-content a{color:var(--accent);text-decoration:underline}.legal-content em{color:var(--text-secondary);opacity:.7}.testi-header{text-align:center;max-width:700px;margin:0 auto 3rem;padding-top:72px}.testi-h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.testi-sub{color:var(--text-secondary);margin:0;font-size:1.0625rem}.ty-inner{text-align:center;max-width:560px;padding-top:80px}.check-icon-wrap{color:var(--accent);margin-bottom:1.5rem}.check-icon-wrap svg{display:inline-block}.ty-h1{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.ty-body{color:var(--text-secondary);margin:0 0 2rem;font-size:1.0625rem;line-height:1.8}
