:root{--green:#139b57;--green-dark:#087a43;--green-pale:#e9f7ef;--gold:#f3b900;--ink:#101b18;--muted:#65736e;--line:#e1ebe5;--soft:#f2faf6;--white:#fff;--shadow:0 20px 50px rgba(10,72,45,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1050px,calc(100% - 40px));margin-inline:auto}.compact{width:min(860px,calc(100% - 40px))}.narrow{width:min(760px,calc(100% - 40px))}.urgency-bar{height:38px;background:linear-gradient(90deg,#ff7710 0%,#f33c4e 52%,#e43d9b 100%);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;font-size:.76rem;font-weight:800;letter-spacing:.02em}.urgency-bar p{margin:0}.theme-toggle{position:absolute;right:14px;border:0;background:rgba(255,255,255,.23);height:24px;padding:2px 5px;border-radius:999px;color:#fff;display:flex;align-items:center;gap:4px;font-size:.65rem;cursor:pointer}.theme-toggle i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.18)}.hero{padding:96px 0 92px;text-align:center;background:#fff}.hero-inner{display:flex;flex-direction:column;align-items:center}.eyebrow{display:inline-flex;align-items:center;justify-content:center;color:var(--green-dark);background:var(--green-pale);border-radius:999px;padding:6px 13px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.01;letter-spacing:-.045em;margin:22px 0 14px;font-weight:850}.hero h1 strong{color:var(--green)}.hero h1 em{font-style:normal}.hero-copy{max-width:650px;color:#7a8682;font-size:1.05rem;margin:0 auto 30px}.hero-product{margin:0 0 30px;width:min(520px,92vw);filter:drop-shadow(0 16px 25px rgba(10,38,29,.17))}.hero-product img{border-radius:18px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;border-radius:999px;padding:0 26px;font-weight:850;font-size:.9rem;letter-spacing:.01em;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(100deg,var(--green-dark),var(--green) 55%,#f1b600 140%);box-shadow:0 12px 25px rgba(14,147,79,.22)}.button.outline{border:1px solid #d9e3dd;background:#fff;color:#34433e}.button.wide{width:100%}.section{padding:100px 0}.soft{background:radial-gradient(circle at 50% 20%,#fff 0,#f8fcfa 45%,var(--soft) 100%)}.section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.section-heading h2{font-size:clamp(1.9rem,3.8vw,2.75rem);line-height:1.08;letter-spacing:-.035em;margin:16px 0 9px}.section-heading p{margin:0;color:var(--muted);font-size:1rem}.cards{display:grid;gap:20px}.cards.three{grid-template-columns:repeat(3,1fr)}.info-card,.bonus-card,.quote-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px rgba(12,65,43,.035)}.info-card{padding:24px}.icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--green);color:#fff;font-weight:900}.info-card h3,.benefit h3{font-size:1rem;margin:16px 0 7px;line-height:1.25}.info-card>p,.benefit p{font-size:.87rem;color:var(--muted);margin:0 0 16px}.check-list{padding:0;margin:0;list-style:none;display:grid;gap:8px;font-size:.82rem;color:#4d5c56}.check-list li{position:relative;padding-left:20px}.check-list li::before{content:"✓";position:absolute;left:0;top:-1px;color:var(--green);font-weight:900}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{border:1px solid var(--line);border-radius:13px;padding:22px;display:flex;gap:14px;min-height:142px;background:#fff}.benefit>span{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--green);color:#fff;font-weight:900}.benefit h3{margin:1px 0 7px}.benefit p{margin:0}.benefit:nth-child(4){grid-column:1}.bonus-section mark{color:var(--green);background:none}.bonus-card{overflow:hidden}.bonus-card.featured{border-bottom:4px solid var(--green);transform:translateY(-4px);box-shadow:0 16px 34px rgba(11,120,66,.14)}.bonus-card img{width:100%;aspect-ratio:1.73;object-fit:cover}.card-body{padding:21px}.card-body h3{font-size:1rem;line-height:1.3;margin:0 0 10px}.card-body p{font-size:.84rem;color:var(--muted);margin:0 0 17px}.card-body strong{color:var(--green);font-size:.8rem}.bonus-total{width:max-content;max-width:100%;margin:24px auto 0;padding:9px 18px;background:var(--green-pale);border-radius:999px;color:#53615c;font-size:.78rem}.bonus-total strong{color:var(--green)}.pricing-section{background:linear-gradient(180deg,#fff 0,#fff 70%,#f7fcf9 100%)}.countdown-wrap{text-align:center;margin-bottom:34px}.sale-label{display:inline-block;background:#ff5e2c;color:#fff;border-radius:999px;padding:7px 15px;font-size:.68rem;font-weight:900;letter-spacing:.05em}.countdown{display:flex;justify-content:center;gap:9px;margin-top:12px}.countdown div{background:#111b19;color:#fff;border-radius:9px;width:70px;padding:10px 6px 8px;box-shadow:0 8px 16px rgba(0,0,0,.12)}.countdown b{display:block;font-size:1.8rem;line-height:1}.countdown small{font-size:.56rem;letter-spacing:.08em;color:#b8c3bf}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:end;max-width:740px;margin:0 auto}.price-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 30px 28px;box-shadow:var(--shadow);position:relative}.muted-card{margin-right:-8px;transform:scale(.96);z-index:1}.popular{border:3px solid var(--gold);padding-top:46px;z-index:2}.popular-ribbon{position:absolute;left:-3px;right:-3px;top:-3px;border-radius:15px 15px 0 0;background:linear-gradient(90deg,var(--green),#71b216);color:#fff;padding:10px;text-align:center;font-size:.7rem;font-weight:900}.saving{color:var(--green);font-size:.7rem;font-weight:900;text-align:center;margin-bottom:10px}.price-top{text-align:center;color:#81908a;font-size:.72rem;font-weight:800}.old-price{text-align:center;text-decoration:line-through;color:#e35b62;font-weight:800;margin:14px 0 0}.price{text-align:center;font-size:2.8rem;line-height:1;font-weight:900;margin:4px 0;color:#18231f}.price.green{color:var(--green)}.price-card>small{display:block;text-align:center;color:#8b9692;margin-bottom:25px}.price-list{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:10px;font-size:.82rem}.price-list li{padding-left:23px;position:relative}.price-list li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.secure-line{text-align:center;color:#7b8883;font-size:.76rem;margin:18px 0 0}.preview-section{overflow:hidden}.carousel{position:relative}.carousel-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px max(20px,calc((100vw - 1050px)/2)) 28px;margin-inline:calc(50% - 50vw);scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.exercise-card{flex:0 0 335px;scroll-snap-align:center;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.exercise-card img{width:100%;height:225px;object-fit:cover}.exercise-card:nth-child(2) img{object-position:65% center}.exercise-card:nth-child(3) img{object-position:35% center;filter:hue-rotate(8deg)}.exercise-card:nth-child(4) img{object-position:80% center;filter:saturate(.9)}.exercise-card>div{padding:18px}.exercise-tag{font-size:.65rem;font-weight:900;color:#fff;background:#ff3345;padding:5px 9px;border-radius:5px}.exercise-card h3{margin:12px 0 5px;font-size:1rem}.exercise-card p{font-size:.78rem;color:var(--muted);margin:0}.carousel-controls{display:flex;gap:10px;justify-content:center}.carousel-controls button{width:38px;height:38px;border-radius:50%;border:1px solid #cedbd4;background:#fff;color:#46564f;font-size:1.5rem;cursor:pointer}.carousel-controls button:hover{border-color:var(--green);color:var(--green)}.testimonial-grid{max-width:960px;margin-inline:auto}.quote-card{padding:24px;display:flex;flex-direction:column}.stars{color:#ffbf00;letter-spacing:.09em}.quote-card>p{color:#5e6c67;font-size:.9rem;flex:1}.quote-card footer{display:flex;align-items:center;gap:12px;margin-top:15px}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#151a18;color:#fff;font-size:.75rem;font-weight:900}.avatar.blue{background:#428fb8}.avatar.gold{background:#c69035}.quote-card footer strong,.quote-card footer small{display:block}.quote-card footer strong{font-size:.84rem}.quote-card footer small{font-size:.72rem;color:var(--green)}.guarantee-section .section-heading{margin-bottom:24px}.guarantee-card{position:relative;border:2px solid #cfe8d9;background:#fff;border-radius:18px;box-shadow:var(--shadow);padding:35px 40px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.shield{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,var(--green),#b3bc00);color:#fff;font-size:2.3rem;box-shadow:0 12px 23px rgba(83,147,43,.22)}.guarantee-card h2{font-size:1.65rem;margin:0 0 10px}.guarantee-card p{color:var(--muted);font-size:.9rem;margin:0 0 14px}.check-list.horizontal{grid-template-columns:1fr 1fr}.secure-badge{position:absolute;right:18px;top:-15px;background:var(--green);color:#fff;border-radius:999px;padding:6px 13px;font-size:.68rem;font-weight:900}.faq-section{background:linear-gradient(180deg,#fff,#f6fbf8)}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 18px}.faq-list summary{list-style:none;cursor:pointer;padding:17px 30px 17px 0;font-weight:750;font-size:.9rem;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"⌄";position:absolute;right:0;color:var(--green);font-size:1.1rem;transition:transform .2s}.faq-list details[open] summary::after{transform:rotate(180deg)}.faq-list details p{color:var(--muted);font-size:.88rem;margin:-3px 0 18px}.final-cta{display:flex;width:max-content;max-width:100%;margin:26px auto 0;text-align:center}.footer{background:#f3f7f5;text-align:center;color:#8b9692;padding:30px 20px;font-size:.75rem}.footer p{margin:0}
body.dark{--ink:#eff8f3;--muted:#a9b8b2;--line:#2c4238;--soft:#0d1a15;--white:#111d18;--green-pale:#18382a;--shadow:0 20px 50px rgba(0,0,0,.25);background:#111d18}.dark .hero,.dark .pricing-section{background:#111d18}.dark .soft{background:radial-gradient(circle at 50% 20%,#16251e,#0d1a15)}.dark .info-card,.dark .bonus-card,.dark .quote-card,.dark .benefit,.dark .price-card,.dark .exercise-card,.dark .guarantee-card,.dark .faq-list details,.dark .carousel-controls button{background:#16251e}.dark .button.outline{background:#16251e;color:#eff8f3}.dark .footer{background:#0b1611}
@media (max-width:800px){.section{padding:75px 0}.hero{padding:70px 0 72px}.cards.three,.benefit-grid{grid-template-columns:1fr 1fr}.cards.three>*:last-child,.benefit:nth-child(5){grid-column:1/-1}.bonus-card.featured{transform:none}.pricing-grid{grid-template-columns:1fr;gap:22px;max-width:470px}.muted-card{margin:0;transform:none}.popular{order:-1}.testimonial-grid>*:last-child{grid-column:1/-1}.guarantee-card{grid-template-columns:1fr;text-align:center}.shield{margin:auto}.check-list.horizontal{grid-template-columns:1fr;text-align:left}.exercise-card{flex-basis:310px}}
@media (max-width:560px){body{font-size:15px}.container,.compact,.narrow{width:min(100% - 28px,1050px)}.urgency-bar{height:42px;font-size:.62rem;justify-content:flex-start;padding-left:12px}.theme-toggle{right:8px}.hero h1{font-size:2.25rem}.hero-copy{font-size:.95rem}.hero-product{width:min(410px,94vw)}.button{font-size:.8rem;padding-inline:18px}.cards.three,.benefit-grid{grid-template-columns:1fr}.cards.three>*:last-child,.benefit:nth-child(4),.benefit:nth-child(5),.testimonial-grid>*:last-child{grid-column:auto}.info-card,.benefit{padding:20px}.bonus-total{width:100%;text-align:center;border-radius:13px}.price-card{padding:32px 22px 24px}.popular{padding-top:48px}.countdown div{width:64px}.exercise-card{flex-basis:82vw}.guarantee-card{padding:34px 22px}.guarantee-card h2{font-size:1.45rem}.final-cta{width:100%}.section-heading{margin-bottom:30px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.exercise-card img{width:100%;height:270px;object-fit:contain;background:#fff}.exercise-card:nth-child(n) img{object-position:center;filter:none}
.hero-product{width:min(420px,78vw)}.price-label{margin:18px 0 0;text-align:center;color:#89948f;font-size:.7rem;font-weight:900;letter-spacing:.08em}.regular-price{text-align:center;margin:12px 0 0;color:#65736e;font-size:.78rem}.regular-price span{margin-right:5px}.regular-price s{color:#e35b62;font-weight:850}.button[type="button"]{cursor:pointer}.upgrade-dialog{width:min(520px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:28px;border:1px solid #dbe6df;border-radius:18px;background:#fff;color:#101b18;box-shadow:0 28px 90px rgba(5,22,15,.35);text-align:center;overflow:auto}.upgrade-dialog::backdrop{background:rgba(8,18,14,.76);backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:15px;top:13px;width:34px;height:34px;border:2px solid #63a97d;border-radius:50%;background:#fff;color:#35845a;font-size:1.45rem;line-height:1;cursor:pointer}.dialog-eyebrow{display:inline-block;margin-top:1px;padding:7px 15px;border-radius:999px;background:linear-gradient(90deg,#139b57,#f3b900);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.03em}.upgrade-dialog h2{max-width:390px;margin:16px auto 8px;color:#14824c;font-size:1.75rem;line-height:1.13;letter-spacing:-.025em}.dialog-lead{margin:0 auto 18px;max-width:410px;color:#6b7671;font-size:.96rem}.dialog-lead strong{color:#18231f}.upgrade-benefits{border:1px solid #dfe7e2;border-radius:14px;background:#fafcfb;padding:17px;text-align:left}.upgrade-benefits h3{margin:0 0 11px;font-size:.95rem}.upgrade-benefits ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;font-size:.88rem}.upgrade-benefits li{position:relative;padding-left:25px}.upgrade-benefits li::before{content:"✓";position:absolute;left:0;top:-1px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e1f3e8;color:#169354;font-size:.72rem;font-weight:900}.upgrade-benefits li:nth-child(n+4)::before{content:"⊕";background:#fff1ce;color:#e6a500}.one-time-warning{margin:14px 0 11px;padding:10px;border:1px solid #ffb4b4;border-radius:11px;background:#fff0f0;color:#ef4949;font-size:.78rem;font-weight:850}.dialog-primary{min-height:50px;font-size:.82rem}.dialog-decline{width:100%;min-height:48px;margin-top:10px;border:2px solid #e2e6e3;border-radius:999px;background:#fff;color:#344039;font-weight:800;cursor:pointer}.dialog-decline:hover{border-color:#bfcac4}.dark .upgrade-dialog{background:#16251e;color:#eff8f3;border-color:#365046}.dark .dialog-close,.dark .dialog-decline{background:#16251e;color:#eff8f3}.dark .upgrade-dialog h2{color:#51d38b}.dark .dialog-lead strong{color:#eff8f3}.dark .upgrade-benefits{background:#111d18;border-color:#365046}.dark .regular-price{color:#a9b8b2}@media (max-width:560px){.hero-product{width:min(340px,78vw)}.upgrade-dialog{padding:24px 18px 20px}.upgrade-dialog h2{font-size:1.45rem;padding-inline:18px}.dialog-lead{font-size:.9rem}.upgrade-benefits{padding:15px}.dialog-close{right:11px;top:11px}}
.hero-product{width:min(520px,92vw);height:auto;aspect-ratio:1/1}.hero-product img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain}@media (max-width:560px){.hero-product{width:min(410px,94vw)}}
.avatar-photo{flex:0 0 auto;display:block;width:48px;height:48px;border-radius:50%;background-image:url("assets/testimoniali.webp");background-repeat:no-repeat;background-size:894px 80px;box-shadow:0 0 0 2px #d8e5de;overflow:hidden}.avatar-marco{background-position:-13px -16px}.avatar-luca{background-position:-360px -16px}.avatar-matteo{background-position:-712px -16px}@media (max-width:800px) and (min-width:561px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.benefit{min-height:0;height:100%}.benefit:nth-child(4){grid-column:auto}.benefit:nth-child(5){grid-column:1/-1;width:calc(50% - 9px);justify-self:center}}@media (max-width:560px){.benefit-grid{grid-template-columns:1fr}.benefit{min-height:0}.benefit:nth-child(5){grid-column:auto;width:auto;justify-self:stretch}}
.dialog-decline{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}
.avatar-photo{background-image:url("assets/testimoniali.webp")}
main>.section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 760px}
