    body > nav.navbar{ display:none !important; }
    body{ padding-top:0 !important; }

    :root{
      --bg: #ffffff;
      --text: #0b0b0b;
      --muted: #5b5b5b;
      --champagne: #D6C29E;
      --cta: #10B981;
      --border: #e9e9e9;
      --shadow: 0 10px 30px rgba(0,0,0,0.08);
      --radius: 16px;
      --radius-sm: 12px;
      --container: 1100px;
      --focus: 0 0 0 3px rgba(16,185,129,0.25);
    }

    html{ scroll-behavior: smooth; }
    body{
      background: var(--bg);
      color: var(--text);
      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
      letter-spacing: -0.01em;
    }

    a{ color: inherit; }
    a:focus-visible, button:focus-visible{
      outline: none;
      box-shadow: var(--focus);
      border-radius: 10px;
    }

    .lp-wrap{ max-width: var(--container); margin: 0 auto; padding: 0 18px; }
    .lp-section{ padding: 72px 0; border-top: 1px solid var(--border); }
    .lp-section:first-of-type{ border-top: 0; }
    .lp-h2{ font-size: clamp(1.45rem, 2.2vw, 2rem); font-weight: 800; letter-spacing: -0.02em; margin: 0 0 14px 0; }
    .lp-p{ color: var(--muted); font-size: 1.05rem; line-height: 1.8; margin: 0; }

    .lp-header{
      position: sticky;
      top: 0;
      z-index: 50;
      background: rgba(255,255,255,0.92);
      backdrop-filter: blur(10px);
      border-bottom: 1px solid var(--border);
    }
    .lp-nav{
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
    }
    .lp-logo{
      font-weight: 900;
      letter-spacing: -0.03em;
      font-size: 1.1rem;
      text-decoration: none;
    }

    .btn-cta{
      background: var(--champagne);
      border: 1px solid rgba(0,0,0,0);
      color: #000;
      padding: 12px 18px;
      border-radius: 14px;
      font-weight: 700;
      box-shadow: 0 16px 40px rgba(0,0,0,0.10);
      transition: transform 120ms ease, box-shadow 120ms ease, opacity 120ms ease;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      white-space: nowrap;
    }
    .btn-cta:hover{ transform: translateY(-1px); box-shadow: 0 16px 40px rgba(0,0,0,0.10); }
    .btn-cta:active{ transform: translateY(0px); }

    .btn-secondary{
      background: var(--cta);
      border: 1px solid rgba(0,0,0,0);
      color: #fff;
      padding: 12px 18px;
      border-radius: 14px;
      font-weight: 700;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      white-space: nowrap;
    }

    .lp-hero{ padding: 56px 0 22px 0; }

    .lp-hero-grid{
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 28px;
      align-items: center;
    }

    .lp-h1{
      font-size: clamp(2rem, 3.6vw, 3.2rem);
      line-height: 1.1;
      font-weight: 900;
      letter-spacing: -0.04em;
      margin: 0 0 14px 0;
    }

    .lp-hero-benefits{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 18px 0 22px 0;
    }

    .lp-pill{
      border: 1px solid var(--border);
      background: #fff;
      border-radius: 999px;
      padding: 10px 12px;
      font-weight: 700;
      font-size: 0.95rem;
      color: #111;
      box-shadow: 0 10px 24px rgba(0,0,0,0.05);
    }

    .lp-proof{
      margin-top: 14px;
      color: var(--muted);
      font-size: 0.98rem;
      line-height: 1.6;
    }

    .lp-hero-actions{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 16px;
    }

    .lp-hero-media{
      border: 1px solid var(--border);
      border-radius: var(--radius);
      overflow: hidden;
      box-shadow: var(--shadow);
      background: #fff;
    }

    .lp-img{
      width: 100%;
      height: auto;
      display: block;
      border-radius: 0;
    }

    .lp-img-rounded{
      border-radius: var(--radius);
      border: 1px solid var(--border);
      box-shadow: var(--shadow);
      overflow: hidden;
      background: #fff;
    }

    .lp-img-card{
      width: 100%;
      height: 140px;
      object-fit: cover;
      display: block;
      border-radius: 14px;
      border: 1px solid var(--border);
      margin-bottom: 12px;
    }

    .lp-two-cols{
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 18px;
      align-items: start;
      margin-top: 18px;
    }

    .lp-list{
      margin: 16px 0 0 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 10px;
    }
    .lp-list li{
      display: flex;
      gap: 10px;
      align-items: flex-start;
      color: var(--muted);
      line-height: 1.7;
      font-size: 1.02rem;
    }
    .lp-bullet{
      width: 10px;
      height: 10px;
      border-radius: 999px;
      background: var(--champagne);
      margin-top: 9px;
      flex: 0 0 auto;
      box-shadow: 0 8px 18px rgba(0,0,0,0.10);
    }

    .lp-cards{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 18px;
    }
    .lp-card{
      border: 1px solid var(--border);
      border-radius: var(--radius);
      background: #fff;
      box-shadow: var(--shadow);
      padding: 18px;
    }
    .lp-card-title{
      font-weight: 900;
      letter-spacing: -0.02em;
      margin: 0 0 8px 0;
      font-size: 1.1rem;
    }
    .lp-card-text{
      color: var(--muted);
      margin: 0;
      line-height: 1.75;
      font-size: 1.02rem;
    }
    .lp-card-kv{
      margin-top: 12px;
      border-top: 1px solid var(--border);
      padding-top: 12px;
      color: #111;
      font-weight: 700;
      font-size: 0.98rem;
      line-height: 1.6;
    }

    .lp-steps{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 18px;
    }
    .lp-step{
      border: 1px solid var(--border);
      border-radius: var(--radius);
      background: #fff;
      box-shadow: var(--shadow);
      padding: 18px;
    }
    .lp-step-num{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 36px;
      height: 36px;
      border-radius: 999px;
      background: rgba(214,194,158,0.45);
      color: #111;
      font-weight: 900;
      margin-bottom: 10px;
    }
    .lp-note{
      margin-top: 18px;
      border: 1px solid var(--border);
      background: #fff;
      border-radius: var(--radius);
      padding: 16px;
      color: var(--muted);
      line-height: 1.7;
      box-shadow: var(--shadow);
    }

.lp-week-card .lp-value{
  padding: 36px 34px;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}
    .lp-value ul{
      margin: 0;
      padding-left: 18px;
      color: var(--muted);
      line-height: 1.8;
      font-size: 1.02rem;
    }

    .lp-price{
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 18px;
      align-items: center;
      margin-top: 18px;
      border: 1px solid var(--border);
      border-radius: var(--radius);
      background: #fff;
      box-shadow: var(--shadow);
      padding: 18px;
    }
    .lp-price-amount{
      font-weight: 900;
      font-size: 2rem;
      letter-spacing: -0.03em;
      margin: 0;
    }
    .lp-price-small{
      color: var(--muted);
      margin: 4px 0 0 0;
      font-size: 1.02rem;
      line-height: 1.7;
    }

    .lp-faq{
      margin-top: 18px;
      border: 1px solid var(--border);
      border-radius: var(--radius);
      overflow: hidden;
      background: #fff;
      box-shadow: var(--shadow);
    }
    .faq-item + .faq-item{ border-top: 1px solid var(--border); }
    .faq-btn{
      width: 100%;
      text-align: left;
      background: #fff;
      border: 0;
      padding: 16px 16px;
      font-weight: 900;
      letter-spacing: -0.01em;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      cursor: pointer;
    }
    .faq-btn span{ color: #111; }
    .faq-icon{
      width: 18px;
      height: 18px;
      flex: 0 0 auto;
      border-radius: 6px;
      background: rgba(214,194,158,0.45);
      display: grid;
      place-items: center;
      font-weight: 900;
      color: #111;
    }
    .faq-panel{
      padding: 0 16px 16px 16px;
      color: var(--muted);
      line-height: 1.8;
      display: none;
    }
    .faq-panel[data-open="1"]{ display: block; }

    .lp-footer{
      padding: 72px 0;
    }
    .lp-footer-card{
      background: #fff;
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 18px;
      align-items: center;
    }

    .lp-mobile-cta{
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 60;
      background: rgba(255,255,255,0.94);
      backdrop-filter: blur(10px);
      border-top: 1px solid var(--border);
      padding: 12px 14px;
      display: none;
    }

    .lp-modal-backdrop{
      position: fixed;
      inset: 0;
      background: rgba(0,0,0,0.55);
      display: none;
      z-index: 100;
    }
    .lp-modal{
      position: fixed;
      inset: 0;
      display: none;
      z-index: 110;
      align-items: center;
      justify-content: center;
      padding: 18px;
    }
    .lp-modal-card{
      width: min(560px, 100%);
      background: #fff;
      border-radius: var(--radius);
      border: 1px solid var(--border);
      box-shadow: 0 30px 70px rgba(0,0,0,0.25);
      overflow: hidden;
    }
    .lp-modal-head{
      padding: 14px 16px;
      border-bottom: 1px solid var(--border);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
    }
    .lp-modal-title{
      margin: 0;
      font-weight: 900;
      letter-spacing: -0.02em;
      font-size: 1.05rem;
    }
    .lp-modal-close{
      border: 1px solid var(--border);
      background: #fff;
      border-radius: 10px;
      padding: 8px 10px;
      font-weight: 900;
      cursor: pointer;
    }
    .lp-modal-body{
      padding: 16px;
      color: var(--muted);
      line-height: 1.7;
    }
    .lp-modal-actions{
      padding: 16px;
      border-top: 1px solid var(--border);
      display: flex;
      gap: 10px;
      flex-wrap: wrap;
      justify-content: flex-end;
    }

    @media (max-width: 992px){
      .lp-hero-grid{ grid-template-columns: 1fr; }
      .lp-cards{ grid-template-columns: 1fr; }
      .lp-steps{ grid-template-columns: 1fr; }
      .lp-price{ grid-template-columns: 1fr; }
      .lp-footer-card{ grid-template-columns: 1fr; }
      .lp-two-cols{ grid-template-columns: 1fr; }
    }

    @media (max-width: 768px){
      .lp-mobile-cta{ display: block; }
      body{ padding-bottom: 84px; }
      .lp-hero{ padding-top: 34px; }
      .lp-section{ padding: 54px 0; }
    }
    
.lp-hero{
  position: relative;
  overflow: hidden;
  min-height: 520px;
  display: flex;
  align-items: center;
  background: #ffffff;
  padding: 0;
}

.lp-hero-bg{
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right, rgba(255,255,255,0.96) 0%, rgba(255,255,255,0.92) 34%, rgba(255,255,255,0.70) 52%, rgba(255,255,255,0.22) 68%, rgba(255,255,255,0.08) 100%),
    url('/images/landing/hero-avance.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.lp-wrap{
  position: relative;
  z-index: 2;
  width: 100%;
}

.lp-hero-grid{
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
  min-height: 520px;
}

.lp-hero-content{
  grid-column: 1 / 2;
  max-width: 560px;
  padding: 28px 32px;
  margin: 24px 0;
  background: rgba(255,255,255,0.60);
  border: 1px solid #e9e9e9;
  border-radius: 25px;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

@media (max-width: 991px){
  .lp-hero{
    min-height: auto;
  }

  .lp-hero-bg{
    background-image:
      linear-gradient(to bottom, rgba(255,255,255,0.94) 0%, rgba(255,255,255,0.88) 35%, rgba(255,255,255,0.72) 60%, rgba(255,255,255,0.50) 100%),
      url('/images/landing/hero-avance.jpg');
    background-position: center center;
  }

  .lp-hero-grid{
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .lp-hero-content{
    grid-column: auto;
    max-width: 100%;
    padding: 24px 20px;
    margin: 20px 0;
  }
}

.lp-receive-card{
  max-width: 980px;
  margin: 28px auto 0;
  padding: 34px 36px;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 24px;
  box-shadow: 0 12px 32px rgba(0,0,0,0.05);
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 28px;
  align-items: center;
}

.lp-receive-media{
  align-self: stretch;
}

.lp-receive-img{
  display: block;
  width: 100%;
  height: 100%;
  min-height: 320px;
  object-fit: cover;
  border-radius: 18px;
}

.lp-receive-content{
  max-width: 760px;
}

.lp-receive-title{
  margin: 0 0 14px;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  color: #D6C29E;
}

.lp-receive-text{
  margin: 0;
  font-size: 17px;
  line-height: 1.75;
  color: #2b2b2b;
}

.lp-receive-kv{
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid #ececec;
  font-size: 15px;
  line-height: 1.8;
  color: #4a4a4a;
}

@media (max-width: 991px){
  .lp-receive-card{
    margin-top: 22px;
    padding: 24px 20px;
    border-radius: 18px;
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .lp-receive-img{
    min-height: 220px;
  }

  .lp-receive-title{
    font-size: 23px;
  }

  .lp-receive-text{
    font-size: 16px;
    line-height: 1.7;
  }

  .lp-receive-kv{
    font-size: 14px;
    line-height: 1.7;
  }
}

.lp-week-card{
  display: grid;
  grid-template-columns: minmax(0, 1fr) 42%;
  align-items: stretch;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 24px;
  box-shadow: 0 12px 32px rgba(0,0,0,0.05);
}

.lp-week-card .lp-value{
  padding: 36px 34px;
}

.lp-week-card .lp-value ul{
  margin: 0;
  padding-left: 22px;
}

.lp-week-card .lp-value li{
  margin-bottom: 14px;
}

.lp-week-media{
  height: 100%;
}

.lp-week-img{
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  border-radius: 0 24px 24px 0;
}

@media (max-width: 991px){
  .lp-week-card{
    grid-template-columns: 1fr;
  }

  .lp-week-card .lp-value{
    padding: 26px 20px;
  }

  .lp-week-img{
    height: 260px;
    border-radius: 0 0 24px 24px;
  }
}

.lp-section-gains{
  background: #D6C29E;
  width: 100%;
  padding: 72px 0;
}

.lp-section-gains .lp-wrap{
  max-width: 980px;
  text-align: left;
  margin: 0 auto;
}

.lp-gains-title{
  color: #ffffff;
  margin-bottom: 28px;
}

.lp-gains-list{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 16px;
  justify-items: left;
}

.lp-gains-list li{
  color: #ffffff;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 600;
  max-width: 900px;
}

@media (max-width: 991px){
  .lp-section-gains{
    padding: 56px 0;
  }

  .lp-gains-title{
    margin-bottom: 22px;
  }

  .lp-gains-list{
    gap: 14px;
  }

  .lp-gains-list li{
    font-size: 18px;
    line-height: 1.4;
  }
}
    