/** Shopify CDN: Minification failed

Line 103:18 Unexpected ";"
Line 504:0 Unexpected "@media"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:pagina-20-minuti (INDEX:50) */
:root{--navy:#1c0b31;--navy2:#35205b;--lime:#c4a5ff;--lime2:#e4d8ff;--paper:#160922;--ink:#f8f3ff;--muted:#c8bcd6;--white:#fff;--line:#4a3262}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}
    a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{background:#0d0417;color:#d9c8f7;text-align:center;padding:8px 16px;font-size:.1.1rem;font-weight:700;letter-spacing:.03em}
    nav{height:74px;display:flex;align-items:center;justify-content:space-between;background:#160922;color:#fff}.brand{font-family:Montserrat,sans-serif;font-weight:900;font-size:1.26rem;line-height:1.05;text-decoration:none;max-width:180px}.brand span{color:#c4a5ff}
    .navlinks{display:flex;gap:26px;align-items:center}.navlinks a{text-decoration:none;font-size:.1.05rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;padding:14px 22px;background:var(--lime);color:var(--navy);font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 9px 24px rgba(189,163,255,.22);transition:.2s transform,.2s background}.btn:hover{transform:translateY(-2px);background:#d2c1ff}.btn.small{padding:10px 16px;font-size:.88rem}
    .hero{background:radial-gradient(circle at 76% 44%,#4c2778 0,transparent 34%),linear-gradient(135deg,#140720,#281040 68%,#170824);color:#fff;overflow:hidden}.hero-grid{min-height:670px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:.8rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:3px;background:var(--lime)}
    h1,h2,h3{font-family:Montserrat,sans-serif;line-height:1.06;margin:0}h1{font-size:clamp(2.65rem,5.3vw,5.3rem);letter-spacing:-.055em;max-width:780px;margin:20px 0 22px}h1 em{font-style:normal;color:var(--lime)}.lead{font-size:clamp(1.05rem,1.8vw,1.28rem);color:#ddd4eb;max-width:620px;margin:0 0 28px}.hero-copy{position:relative;z-index:3;isolation:isolate}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>.lead,.hero-copy>.hero-actions{position:relative;z-index:3}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.micro{color:#b9aacb;font-size:.82rem}.hero-visual{position:relative;height:100%;min-height:670px;display:grid;place-items:center;padding:58px 0 58px 32px;perspective:1000px}.hero-visual img{width:min(100%,720px);height:auto;display:block;filter:drop-shadow(0 30px 34px rgba(7,2,15,.52));position:relative;z-index:1;animation:mockupFloat 4.8s ease-in-out infinite;transition:filter .35s ease}.hero-visual img:hover{animation:mockupTilt .85s ease-in-out infinite alternate;filter:brightness(1.05) drop-shadow(0 34px 38px rgba(7,2,15,.55))}.hero-visual:before{content:"";position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:#643fa0;filter:blur(80px);opacity:.35;animation:glowPulse 4.8s ease-in-out infinite}
    .statbar{margin-top:-36px;position:relative;z-index:2;background:#2b1746;border:1px solid #5a3a76;border-radius:16px;box-shadow:0 18px 45px rgba(5,1,10,.4);display:grid;grid-template-columns:repeat(3,1fr);padding:26px}.stat{padding:0 28px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{font-family:Montserrat,sans-serif;font-size:1.55rem;color:#fff;display:block}.stat span{font-size:.88rem;color:var(--muted)}
    section{padding:100px 0;background:#160922}.section-head{max-width:720px;margin-bottom:50px}.kicker{font-size:.8rem;text-transform:uppercase;color:#c4a5ff;letter-spacing:.12em;font-weight:800}.section-head h2{font-size:clamp(2.2rem,4.2vw,4rem);color:#fff;letter-spacing:-.045em;margin:13px 0 17px}.section-head p{color:var(--muted);font-size:1.08rem;margin:0}.first-scroll{position:relative;overflow:hidden}.squat-demo{
  position:absolute;
  left:-10px;
  top:20px;

  width:390px;
height:440px;
min-height:440px !important;
opacity:.45;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  border-radius:0 !important;

  overflow:visible !important;
  pointer-events:none;

  z-index:1;
  opacity:.45;
}

.squat-demo::before,
.squat-demo::after{
  display:none !important;
}

.squat-frame{
  position:absolute;
  inset:0;

  width:100%;
  height:100%;

  object-fit:contain;

  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
}

.hero-copy{
  position:relative;
  overflow:visible;
}

.hero-copy > .eyebrow,
.hero-copy > h1,
.hero-copy > .lead{
  position:relative;
  z-index:3;
}


/* DESKTOP */
@media(min-width:901px){

  .squat-demo{
    left:-20px;
    top:20px;

    width:480px;
height:530px;
min-height:530px !important;
  }

}


/* SMARTPHONE */
@media(max-width:900px){

  .squat-demo{
    left:-20px;
    top:20px;

    width:330px;
height:390px;
min-height:390px !important;
  }

}position:relative;width:100%;min-height:300px;margin:0 0 30px;z-index:1;pointer-events:none;border:1px solid #60417b;border-radius:24px;background:radial-gradient(circle at 50% 58%,rgba(132,86,190,.38),transparent 67%),linear-gradient(145deg,rgba(33,16,53,.96),rgba(20,9,31,.96));box-shadow:0 18px 46px rgba(5,1,10,.5);overflow:hidden;isolation:isolate;transform-origin:top left;will-change:transform,opacity;transition:opacity .12s linear}.squat-demo:after{content:"";position:absolute;left:16%;right:16%;bottom:7%;height:9%;border-radius:50%;background:rgba(5,1,10,.42);filter:blur(16px);z-index:-1}.squat-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(5,1,10,.38));transform-origin:50% 92%;will-change:opacity,transform}.squat-frame-low{opacity:0}.squat-demo.is-moving .squat-frame-start{animation:squatStanding 4s ease-in-out 1}.squat-demo.is-moving .squat-frame-low{animation:squatLowered 4s ease-in-out 1}
    .problems{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#25133d;border:1px solid var(--line);border-radius:16px;padding:28px}.num{width:44px;height:44px;display:grid;place-items:center;background:#c4a5ff;color:#1c0b31;font-weight:900;border-radius:12px;margin-bottom:24px}.card h3{font-size:1.15rem;margin-bottom:11px;color:#fff}.card p{color:var(--muted);margin:0}
    .method{background:#211035}.method-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:76px;align-items:start}.method h2{font-size:clamp(2.2rem,4vw,4rem);color:#fff;letter-spacing:-.045em;margin:14px 0 22px}.method-copy>p{color:var(--muted);font-size:1.06rem}.steps{display:grid;gap:12px}.step{background:#321b50;border:1px solid #50336e;border-radius:14px;padding:24px;display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:center}.step b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--lime);color:var(--navy);font-family:Montserrat,sans-serif}.step h3{font-size:1.02rem;margin-bottom:4px;color:#fff}.step p{margin:0;color:var(--muted);font-size:.91rem}
    .inside{background:#13071f}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.book-mockup{width:100%;height:auto;display:block;filter:drop-shadow(18px 24px 18px rgba(5,1,10,.48));animation:mockupFloatSoft 6s ease-in-out infinite}.checklist{list-style:none;padding:0;margin:28px 0;display:grid;gap:16px}.checklist li{display:flex;gap:13px;align-items:flex-start;color:#f5effc}.check{flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:var(--lime);color:var(--navy);display:grid;place-items:center;font-weight:900;font-size:.8rem}
    .program{background:linear-gradient(180deg,#211035,#160922)}.program-intro{max-width:890px}.program-intro h2{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.055em;color:#fff;margin:14px 0}.program-intro .subhead{font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:700;color:#d8c7ef;margin:0 0 16px}.program-intro .promise{font:800 1.03rem/1.5 Montserrat;color:var(--lime)}.meta-strip{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 42px}.meta-strip span{background:#301a4d;border:1px solid #5a3a76;border-radius:999px;padding:9px 14px;color:#f5effc;font-size:.88rem;font-weight:700}.story{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;margin:38px 0 72px}.story-copy{font-size:1.08rem;color:#d6cbe1}.story-copy p{margin:0 0 18px}.truth{background:#c4a5ff;color:#211238;border-radius:20px;padding:30px}.truth h3{font-size:1.35rem;margin-bottom:16px}.truth ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.truth li{font-weight:700}.truth li:before{content:"×";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#211238;color:#fff;margin-right:10px}
    .program-title{font-size:clamp(2rem,4vw,3.5rem);color:#fff;letter-spacing:-.04em;margin:0 0 30px}.receives-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:72px}.receive{background:#2a1744;border:1px solid #51346e;border-radius:16px;padding:26px}.receive .icon{font-size:1.65rem}.receive h3{font-size:1.08rem;color:#fff;margin:12px 0 8px}.receive p{color:var(--muted);margin:0}
    .pain-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:80px}.pain-list details{background:#25133d;border:1px solid #4a3262;border-radius:14px;padding:20px}.pain-list summary{cursor:pointer;color:#fff;font-weight:800;list-style:none;padding-right:30px;position:relative}.pain-list summary:after{content:"+";position:absolute;right:0;color:var(--lime);font-size:1.3rem}.pain-list details[open] summary:after{content:"−"}.pain-list p{color:var(--muted);margin:14px 0 0}
    .bonus-zone{background:#0f0719;border-top:1px solid #42275d;border-bottom:1px solid #42275d}.bonus-head{text-align:center;max-width:760px;margin:0 auto 48px}.bonus-head h2{font-size:clamp(2.4rem,5vw,4.6rem);color:#fff;letter-spacing:-.05em;margin:12px 0}.bonus-head p{color:var(--muted);font-size:1.08rem}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bonus-card{background:#211035;border:1px solid #4a3262;border-radius:18px;overflow:hidden}.bonus-card img{width:100%;aspect-ratio:1.41;object-fit:contain;padding:12px;display:block;background:radial-gradient(circle at 50% 55%,rgba(124,82,178,.22),transparent 67%);filter:drop-shadow(0 16px 15px rgba(5,1,10,.42));animation:mockupFloatSoft 6s ease-in-out infinite}.bonus-card:nth-child(2) img{animation-delay:-2s}.bonus-card:nth-child(3) img{animation-delay:-4s}.bonus-copy{padding:24px}.bonus-copy small{color:var(--lime);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.bonus-copy h3{color:#fff;font-size:1.15rem;margin:9px 0}.bonus-copy p{color:var(--muted);margin:0}
    .closing{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:76px}.closing-card{background:#2a1744;border:1px solid #51346e;border-radius:18px;padding:30px}.closing-card h3{color:#fff;font-size:1.35rem;margin-bottom:14px}.closing-card p{color:var(--muted);margin:0 0 14px}.closing-card p:last-child{margin-bottom:0}.guarantee{grid-column:1/-1;background:linear-gradient(135deg,#c8acff,#9c70ec);color:#211238;border-radius:18px;padding:22px 32px;display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center}.guarantee-badge{width:190px;height:auto;display:block;filter:drop-shadow(0 14px 16px rgba(49,28,5,.3));animation:mockupFloatSoft 6s ease-in-out infinite}.guarantee strong{font-family:Montserrat,sans-serif;font-size:1.14rem}.guarantee p{margin:5px 0 0;color:#38264d}
    .about{background:#211035}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch}.about-copy,.mission-card{border-radius:20px;padding:38px}.about-copy{background:#2a1744;border:1px solid #51346e}.about-copy h2{font-size:clamp(2.2rem,4vw,3.8rem);color:#fff;letter-spacing:-.045em;margin:12px 0 18px}.about-copy p{color:var(--muted);font-size:1.06rem;margin:0 0 16px}.about-copy p:last-child{margin-bottom:0}.mission-card{background:linear-gradient(145deg,#c9adff,#9e73e9);color:#211238}.mission-card h3{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:18px}.mission-card p{color:#38264d;margin:0 0 20px}.mission-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.mission-list li{display:flex;gap:11px;font-weight:700}.mission-list li:before{content:"✓";flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#211238;color:#fff;display:grid;place-items:center;font-size:.8rem}
    .offer{background:linear-gradient(135deg,#3a1a5f,#1b0a2d);color:#fff}.offer-box.offer-box{
  display:grid;
  grid-template-columns:minmax(0, 1fr) 320px;
  gap:60px;
  align-items:center;
}

.offer-box > div:first-child{
  min-width:0;
}

.offer h2{
  max-width:750px;
  word-break:normal;
  overflow-wrap:normal;
}.offer h2{font-size:clamp(2.2rem,4.4vw,4.3rem);letter-spacing:-.05em;margin:12px 0 18px}.offer p{color:#d2c7df;max-width:650px}.price{text-align:center;background:#fff;color:#211238;padding:34px;border-radius:18px;min-width:280px}.price small{color:#6e657a;font-weight:700}.price-row{display:flex;align-items:baseline;justify-content:center;gap:13px;margin:10px 0 18px}.price del{font:700 1.3rem/1 Montserrat;color:#8b8295;text-decoration-thickness:2px}.price strong{font:900 4.2rem/1 Montserrat;letter-spacing:-.07em}.price .btn{width:100%}
    .signup{text-align:center;background:#160922}.signup-box{background:linear-gradient(135deg,#c9adff,#9f74ed);border-radius:22px;padding:58px 30px}.signup h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em;color:#211238}.signup p{max-width:650px;margin:14px auto 24px;color:#35234d}.form{display:flex;max-width:600px;margin:auto;gap:10px}.form input{flex:1;min-width:0;border:2px solid transparent;border-radius:10px;padding:15px 17px;font:inherit;color:#211238}.form input:focus{outline:3px solid rgba(33,18,56,.25)}.form button{background:var(--navy);color:#fff;box-shadow:none}.feedback{min-height:24px;margin:11px 0 0;font-size:.88rem;font-weight:700;color:#211238}
    .reveal-ready .reveal{
  opacity:0;
  transform:translateY(75px) scale(.94);
  transition:
    opacity .95s ease,
    transform .95s cubic-bezier(.2,.8,.2,1);
  transition-delay:var(--reveal-delay,0ms);
  will-change:opacity,transform;
}

.reveal-ready .reveal.from-left{
  transform:translateX(-85px) scale(.94);
}

.reveal-ready .reveal.from-right{
  transform:translateX(85px) scale(.94);
}

.reveal-ready .reveal.is-visible{
  opacity:1;
  transform:translate(0,0) scale(1);
}
    footer{padding:38px 0;background:#150a26;color:#aa9aba}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center}.foot a{color:#ded5e9;font-size:.85rem}
    @media(max-width:900px){.offer-box.offer-box{
      grid-template-columns:1fr;
        gap:30px;
        }
        
        .offer-box > div:first-child{
          width:100%;
            min-width:0;
            }
            
            .offer h2{
              max-width:none;
                width:100%;
                  word-break:normal;
                    overflow-wrap:normal;
                    }.navlinks a:not(.btn){display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:36px 0 55px}.hero-visual{min-height:400px;padding:28px 0 70px}.hero-visual img{width:min(100%,720px)}.statbar{grid-template-columns:1fr;margin-top:-20px}.stat{border-right:0;border-bottom:1px solid var(--line);padding:16px}.stat:last-child{border-bottom:0}.squat-demo{min-height:290px}.problems{grid-template-columns:1fr}.method-grid,.inside-grid,.offer-box,.story,.about-grid{grid-template-columns:1fr}.receives-grid,.pain-list{grid-template-columns:1fr}.bonus-grid{grid-template-columns:1fr 1fr}.method-grid{gap:42px}.price{width:100%}}
    @media(max-width:600px){.wrap{width:min(100% - 28px,1160px)}.topbar{font-size:.75rem}nav{height:66px}section{padding:76px 0}h1{font-size:2.6rem;line-height:1.02}.hero-grid,.hero-visual{min-height:auto}.hero-visual{padding:16px 0 58px}.hero-visual img{width:100%}.hero-actions .btn{width:100%}.statbar{padding:12px}.squat-demo{min-height:255px;margin-bottom:26px;border-radius:18px;box-shadow:0 12px 32px rgba(5,1,10,.46)}.card{padding:23px}.method-grid{gap:28px}.bonus-grid,.closing{grid-template-columns:1fr}.guarantee{grid-column:auto;grid-template-columns:1fr;text-align:center}.guarantee-badge{width:170px;margin:auto}.offer{padding-top:80px}.form{flex-direction:column}.form button{width:100%}.foot{flex-direction:column;text-align:center}}
    @keyframes mockupFloat{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-18px) rotate(.7deg)}}
    @keyframes mockupFloatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
    @keyframes mockupTilt{from{transform:translateY(-10px) rotateY(-3deg) rotateX(1deg)}to{transform:translateY(-15px) rotateY(3deg) rotateX(-1deg)}}
    @keyframes glowPulse{0%,100%{opacity:.25;transform:scale(.92)}50%{opacity:.46;transform:scale(1.05)}}
    @keyframes squatStanding{0%,100%{opacity:1;transform:translateY(0) scale(1)}36%,70%{opacity:0;transform:translateY(6px) scale(1.015)}}
    @keyframes squatLowered{0%,100%{opacity:0;transform:translateY(-5px) scale(.985)}36%,70%{opacity:1;transform:translateY(0) scale(1)}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.hero-visual img,.hero-visual:before,.book-mockup,.bonus-card img,.guarantee-badge,.squat-frame{animation:none}.squat-frame-low{display:none}.reveal-ready .reveal{opacity:1;transform:none;transition:none}}
  
#BuyProductForm{margin:0}.price #BuyProductForm .btn{width:100%}.price .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}

.contact {
  padding: 90px 20px;
  position: relative;
}

.contact-box {
  max-width: 1300px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 0.65fr 1.35fr;
  gap: 80px;
  align-items: start;
}

.contact-copy {
  padding-top: 10px;
}

.contact-copy h2 {
  margin: 8px 0 18px;
}

.contact-copy p {
  margin: 0;
  line-height: 1.6;
}

.contact-box form {
  width: 100%;
}

.contact-form {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.contact-form input,
.contact-form textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 22px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,0.25);
  background: rgba(255,255,255,0.08);
  color: white;
  font: inherit;
  font-size: 1.12rem;
  outline: none;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder {
  color: rgba(255,255,255,0.65);
}

.contact-email {
  grid-column: 1 / -1;
}

.contact-form textarea {
  grid-column: 1 / -1;
  min-height: 230px;
  resize: vertical;
}

.contact-form button {
  grid-column: 1 / -1;
  width: 100%;
  min-height: 62px;
  font-size: 1.05rem;
  border: 0;
  cursor: pointer;
}

.contact-success {
  margin-top: 18px;
  font-weight: 700;
  text-align: center;
}


/* MENU A TENDINA */

.nav-dropdown {
  position: relative;
}

.nav-dropdown summary {
  list-style: none;
  cursor: pointer;
  font-size: 1.05rem;
  font-weight: 700;
  color: #fff;
  padding: 10px 4px;
}

.nav-dropdown summary::-webkit-details-marker {
  display: none;
}

.dropdown-menu {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: auto;
  min-width: 230px;
  padding: 10px;
  background: #211035;
  border: 1px solid #51346e;
  border-radius: 14px;
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
  z-index: 9999;
}

.dropdown-menu a {
  display: block !important;
  padding: 12px 14px;
  border-radius: 9px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
}

.dropdown-menu a:hover {
  background: #35205b;
  color: #c4a5ff;
}

nav.wrap {
  justify-content: flex-start;
}

.navlinks {
  width: auto;
  margin: 0;
  justify-content: flex-start;
}


/* SMARTPHONE */

@media(max-width:800px) {

  .contact {
    padding: 65px 18px;
  }

  .contact-box {
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .contact-form {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .contact-form input,
  .contact-form textarea {
    padding: 16px 18px;
    font-size: 1rem;
  }

  .contact-email,
  .contact-form textarea,
  .contact-form button {
    grid-column: 1;
  }

  .contact-form textarea {
    min-height: 150px;
  }

  .contact-form button {
    min-height: auto;
    font-size: 1rem;
  }

  .navlinks {
    width: auto;
    overflow: visible;
  }

  .dropdown-menu {
    left: 0;
    right: auto;
  }
}
.hero-actions-mobile {
  display: none;
}

.hero-actions-desktop {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 5px;
  width: 100%;
}

.hero-actions-desktop .btn {
  min-width: 310px;
  font-size: 1.05rem;
}

.hero-actions-desktop .micro {
  text-align: center;
}


/* ===== ABBASSA BLOCCO 20 MINUTI / 3 VOLTE / 0 PALESTRA ===== */

@media(min-width:901px) {

  .statbar {
    margin-top: 45px;
  }

}


/* ===== SMARTPHONE: LASCIA IL PULSANTE NELLA POSIZIONE ATTUALE ===== */

@media(max-width:900px) {

  .hero-actions-desktop {
    display: flex;
    width: 100%;
    margin-top: 16px;
  }

  .hero-actions-desktop .btn {
    width: 100%;
    min-width: 0;
  }

  .hero-actions-desktop .micro {
    width: 100%;
    text-align: center;
  }

  .hero-actions-mobile {
    display: none;
  }

}
.squat-demo{
  position: absolute;
  left: 0;
  bottom: 120px;
  width: 320px;
  min-height: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important;
  z-index: 1;
  pointer-events: none;
}

.squat-demo::before,
.squat-demo::after{
  display: none !important;
}

.squat-frame,
.squat-frame-low{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.squat-frame img,
.squat-frame-low img{
  opacity: .42;
}

.hero-copy{
  position: relative;
  overflow: hidden;
}

.hero-copy > .eyebrow,
.hero-copy > h1,
.hero-copy > .lead{
  position: relative;
  z-index: 3;
}


/* DESKTOP */
@media (min-width: 901px){

  .hero-grid{
    position: relative;
  }

  .hero-copy{
    position: static;
    overflow: visible;
  }

  .squat-demo{
    left: 0;
    top: 20px;
    bottom: auto;
    width: 320px;
  }

}

Così i personaggi partiranno in a


/* SMARTPHONE / TABLET */
@media (max-width: 900px){
  .squat-demo{
    left: 0;
    bottom: 90px;
    width: 220px;
  }

  .squat-frame img,
  .squat-frame-low img{
    opacity: .36;
  }
}
@media (min-width:901px){

  .reveal-ready .reveal{
    opacity:0;
    transform:translateY(90px) scale(.94);
    transition:
      opacity 1s ease,
      transform 1s cubic-bezier(.2,.8,.2,1);
  }

  .reveal-ready .reveal.from-left{
    transform:translateX(-130px) scale(.94);
  }

  .reveal-ready .reveal.from-right{
    transform:translateX(130px) scale(.94);
  }

    .reveal-ready .reveal.is-visible{
     opacity:1;
     transform:translate(0,0) scale(1);
   }

 }

 

.price .price-row strong{
  display:inline-block !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#211238 !important;
  font-size:4.2rem !important;
  font-weight:900 !important;
  line-height:1 !important;
}

.price .price-row{
  display:flex !important;
  align-items:baseline !important;
  justify-content:center !important;
  gap:13px !important;
}

.offer-main-btn,
.price .offer-main-btn,
#BuyProductForm .offer-main-btn{
  width:100% !important;
  min-height:64px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:18px 24px !important;
  border:0 !important;
  border-radius:12px !important;
  background:#c4a5ff !important;
  color:#1c0b31 !important;
  font-size:1.15rem !important;
  font-weight:800 !important;
  text-align:center !important;
  cursor:pointer !important;
}

@media(max-width:900px){
  .offer-main-btn,
  .price .offer-main-btn,
  #BuyProductForm .offer-main-btn{
    min-height:58px !important;
    font-size:1.05rem !important;
    padding:16px 20px !important;
  }
}
/* END_SECTION:pagina-20-minuti */