
  /* fontes antigas removidas na v60 — fonte agora carregada no index.html */

  :root{
    --ink:#070605;
    --surface:#100e0b;
    --surface-2:#161310;
    --hair:#2a251d;
    --hair-soft:#1c1912;
    --gold-1:#f1d99a;
    --gold-2:#b4842f;
    --gold-line: linear-gradient(90deg, rgba(180,132,47,0) 0%, #d9ac5c 50%, rgba(180,132,47,0) 100%);
    --cream:#f2ead9;
    --muted:#95897a;
    --muted-2:#6e6558;
    --emerald:#3c7361;
    --danger:#a9645a;
  }

  *{box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  body{
    margin:0;
    background:
      radial-gradient(1200px 500px at 50% -10%, rgba(180,132,47,.10), transparent 60%),
      var(--ink);
    color:var(--cream);
    font-family:'Manrope', sans-serif;
    -webkit-font-smoothing:antialiased;
    line-height:1.55;
  }
  h1,h2,h3{
    font-family:'Cormorant Garamond', serif;
    font-weight:600;
    margin:0;
    letter-spacing:0.005em;
  }
  .mono{font-family:'IBM Plex Mono', monospace;}
  a{color:inherit;text-decoration:none;}
  img,svg{display:block;max-width:100%;}
  .wrap{max-width:1120px;margin:0 auto;padding:0 24px;}
  .gold-text{
    background:linear-gradient(180deg, var(--gold-1), var(--gold-2));
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .eyebrow{
    font-family:'Cinzel', serif;
    font-size:11px;font-weight:600;
    letter-spacing:.24em;
    text-transform:uppercase;
    color:var(--gold-1);
    display:flex;align-items:center;gap:12px;
  }
  .eyebrow::before{ content:"";width:26px;height:1px;background:var(--gold-2);display:inline-block; }
  .rule{height:1px;border:none;background:var(--gold-line);margin:0;}
  section{padding:104px 0;}
  @media (max-width:640px){ section{padding:64px 0;} }

  /* ---------- HEADER ---------- */
  header{
    position:sticky;top:0;z-index:50;
    background:rgba(7,6,5,.88);
    backdrop-filter:blur(10px);
    border-bottom:1px solid var(--hair-soft);
  }
  header .bar{
    display:flex;align-items:center;justify-content:space-between;
    padding:20px 24px;max-width:1120px;margin:0 auto;
  }
  .brand{
    font-family:'Cinzel', serif;
    font-size:15px;font-weight:600;
    letter-spacing:.14em;
  }
  .brand em{font-style:normal;color:var(--gold-1);}
  nav a{
    font-size:12.5px;color:var(--muted);
    margin-left:30px;letter-spacing:.03em;
    transition:color .15s ease;
  }
  nav a:hover{color:var(--cream);}

  .btn{
    display:inline-flex;align-items:center;gap:8px;
    padding:14px 28px;
    font-family:'Cinzel', serif;
    font-size:11.5px;font-weight:600;
    letter-spacing:.12em;text-transform:uppercase;
    cursor:pointer;border-radius:1px;
    transition:all .2s ease;
  }
  .btn-gold{
    background:linear-gradient(180deg, var(--gold-1), var(--gold-2));
    color:#1a1305;border:1px solid transparent;
  }
  .btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px);}
  .btn-line{
    border:1px solid var(--gold-2);color:var(--gold-1);background:transparent;
  }
  .btn-line:hover{background:rgba(180,132,47,.10);}

  /* ---------- HERO ---------- */
  .hero{
    display:grid;grid-template-columns:1.05fr .95fr;
    gap:64px;align-items:center;
    padding-top:96px;padding-bottom:0;
  }
  @media (max-width:900px){ .hero{grid-template-columns:1fr;padding-top:56px;text-align:center;} }
  @media (max-width:900px){ .hero .dial-wrap{order:-1;} .eyebrow{justify-content:center;} .eyebrow::before{display:none;} }
  .hero h1{
    font-size:clamp(38px,5.4vw,60px);
    line-height:1.08;
    margin:22px 0 26px;
    font-weight:500;
  }
  .hero h1 em{ font-style:italic; color:var(--gold-1); font-weight:500; }
  .hero p.lead{
    color:var(--muted);font-size:17px;max-width:44ch;margin-bottom:38px;
  }
  @media (max-width:900px){ .hero p.lead{margin-left:auto;margin-right:auto;} }
  .hero .ctas{display:flex;gap:16px;flex-wrap:wrap;}
  @media (max-width:900px){ .hero .ctas{justify-content:center;} }

  .dial-wrap{position:relative;display:flex;flex-direction:column;align-items:center;}
  .dial-caption{
    text-align:center;margin-top:22px;color:var(--muted-2);
    font-family:'Cinzel', serif;
    font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;
  }
  .hand{ transform-origin:170px 170px; animation:sweep 90s linear infinite; }
  @media (prefers-reduced-motion:reduce){ .hand{animation:none;} }
  @keyframes sweep{ from{transform:rotate(0deg);} to{transform:rotate(360deg);} }

  /* ---------- STEPS ---------- */
  .steps{
    display:grid;grid-template-columns:repeat(3,1fr);
  }
  @media (max-width:800px){ .steps{grid-template-columns:1fr;} }
  .step{
    padding:8px 34px 8px 0;
    border-left:1px solid var(--hair);
    padding-left:32px;
  }
  .step:first-child{border-left:none;padding-left:0;}
  @media (max-width:800px){
    .step{border-left:none;border-top:1px solid var(--hair);padding:34px 0 0;}
    .step:first-child{border-top:none;padding-top:0;}
  }
  .step .num{
    font-family:'Cormorant Garamond', serif;
    font-style:italic;
    color:var(--gold-1);font-size:34px;display:block;margin-bottom:14px;
  }
  .step h3{font-size:22px;margin-bottom:10px;font-weight:600;}
  .step p{color:var(--muted);font-size:14.5px;margin:0;}

  .section-head{max-width:640px;margin-bottom:56px;}
  .section-head h2{font-size:clamp(28px,3.6vw,38px);margin:16px 0 14px;font-weight:500;}
  .section-head p{color:var(--muted);font-size:15.5px;}

  /* ---------- TOOLS ---------- */
  .tools{
    display:grid;grid-template-columns:1fr 1fr;
    column-gap:56px;
  }
  @media (max-width:800px){ .tools{grid-template-columns:1fr;} }
  .tool{
    display:flex;gap:20px;padding:22px 0;
    border-bottom:1px solid var(--hair);
  }
  .tool .ico{
    flex:none;width:34px;height:34px;border:1px solid var(--gold-2);
    border-radius:50%;display:flex;align-items:center;justify-content:center;
    color:var(--gold-1);font-size:13px;
  }
  .tool h3{font-size:18px;margin-bottom:6px;font-weight:600;}
  .tool p{color:var(--muted);font-size:14px;margin:0;}

  /* ---------- VIDEO SLOTS ---------- */
  .video-slot{
    position:relative;
    border:1px dashed var(--hair);
    background:var(--surface);
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    gap:12px;color:var(--muted);text-align:center;padding:22px;
  }
  .video-slot.wide{aspect-ratio:16/9;}
  .video-slot.tall{aspect-ratio:9/16;}
  .video-slot .play{
    width:48px;height:48px;border-radius:50%;border:1px solid var(--gold-2);
    display:flex;align-items:center;justify-content:center;color:var(--gold-1);font-size:15px;
  }
  .video-slot .label{font-size:13px;font-weight:600;color:var(--cream);font-family:'Cormorant Garamond';font-size:17px;}
  .video-slot .hint{font-size:10.5px;font-family:'IBM Plex Mono';color:var(--muted-2);}

  .sales-video{margin-top:72px;}
  .sales-video .video-slot{max-width:760px;margin:0 auto;}

  .prints-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
  @media (max-width:900px){ .prints-grid{grid-template-columns:repeat(2,1fr);} }
  .videos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;}
  @media (max-width:900px){ .videos-grid{grid-template-columns:1fr;} }

  /* ---------- COMPARISON TABLE ---------- */
  .compare{ border-top:1px solid var(--hair); }
  .compare-row{
    display:grid;grid-template-columns:2fr 1fr 1fr;
    border-bottom:1px solid var(--hair);
  }
  .compare-row.head .compare-cell{
    font-family:'Cinzel', serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;
    color:var(--muted);padding-top:22px;padding-bottom:22px;
  }
  .compare-cell{ padding:17px 18px;font-size:14px;display:flex;align-items:center; }
  .compare-row .compare-cell:first-child{color:var(--cream);font-weight:500;font-family:'Cormorant Garamond';font-size:17px;}
  .compare-cell.col-atacado, .compare-cell.col-afiliado{
    justify-content:center;text-align:center;font-size:13px;color:var(--muted);
  }
  .compare-row.head .col-afiliado{color:var(--gold-1);font-weight:600;}
  .mark-x{color:var(--danger);font-size:15px;}
  .mark-check{color:var(--gold-1);font-size:15px;}
  .compare-cell.col-afiliado{background:linear-gradient(90deg, rgba(180,132,47,.04), rgba(180,132,47,.07));}

  /* ---------- PLANS ---------- */
  #planos{
    background:var(--surface);
    border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);
  }
  .plans{ display:grid;grid-template-columns:repeat(4,1fr);gap:22px; }
  @media (max-width:980px){ .plans{grid-template-columns:1fr 1fr;} }
  @media (max-width:560px){ .plans{grid-template-columns:1fr;} }

  .plan-slot{display:flex;flex-direction:column;}
  .plan-caption{
    text-align:center;font-family:'Cormorant Garamond';font-style:italic;
    color:var(--gold-1);font-size:13.5px;margin-bottom:10px;height:16px;
  }

  .plan{
    background:linear-gradient(180deg, var(--surface-2), var(--surface));
    border:1px solid var(--hair);border-top:none;
    padding:30px 26px 26px;
    display:flex;flex-direction:column;flex:1;
    position:relative;
  }
  .plan::before{
    content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;
    background:var(--gold-line);
  }
  .plan.best{ border-color:rgba(180,132,47,.55); }
  .plan.best::before{ background:linear-gradient(90deg, var(--gold-2), var(--gold-1), var(--gold-2)); height:2.5px; }

  .plan h3{
    font-family:'Cinzel', serif;font-size:12.5px;letter-spacing:.14em;
    text-transform:uppercase;color:var(--muted);font-weight:600;
  }
  .plan .month-price{
    margin:16px 0 2px;font-family:'Cormorant Garamond', serif;font-size:46px;font-weight:600;
    background:linear-gradient(180deg, var(--gold-1), var(--gold-2));
    -webkit-background-clip:text;background-clip:text;color:transparent;
    line-height:1;
  }
  .plan .month-price sup{font-size:19px;}
  .plan .per{font-size:12px;color:var(--muted-2);margin:6px 0 18px;font-family:'Cinzel';letter-spacing:.06em;text-transform:uppercase;}
  .plan .total{
    font-size:12.5px;color:var(--muted);margin-bottom:22px;
    padding-bottom:20px;border-bottom:1px solid var(--hair);
  }
  .plan .total b{color:var(--cream);font-weight:600;}

  .pay-toggle{
    display:flex;gap:24px;margin-bottom:18px;
    border-bottom:1px solid var(--hair);
  }
  .pay-toggle button{
    background:none;border:none;color:var(--muted);
    font-family:'Cinzel', serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;
    padding:0 0 12px;cursor:pointer;position:relative;
  }
  .pay-toggle button.active{color:var(--gold-1);}
  .pay-toggle button.active::after{
    content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--gold-1);
  }

  .pay-panel{display:none;flex-direction:column;gap:14px;flex:1;}
  .pay-panel.active{display:flex;}

  .pix-value{font-family:'Cormorant Garamond';font-size:24px;font-weight:600;color:var(--cream);}
  .qr-frame{
    align-self:center;padding:12px;border:1px solid var(--gold-2);background:#fff;
  }
  .qr-box{width:112px;height:112px;}
  .qr-box img, .qr-box canvas{width:100%;height:100%;}
  .copy-btn{
    font-family:'IBM Plex Mono';font-size:11px;
    background:none;border:1px solid var(--hair);color:var(--muted);
    padding:10px 12px;cursor:pointer;text-align:left;
    display:flex;justify-content:space-between;align-items:center;gap:8px;
    transition:border-color .15s ease, color .15s ease;
  }
  .copy-btn:hover{border-color:var(--gold-2);color:var(--cream);}
  .copy-btn .k{opacity:.5;}

  .card-value{font-family:'Cormorant Garamond';font-size:24px;font-weight:600;color:var(--cream);}
  .card-note{font-size:11.5px;color:var(--muted-2);}
  .plan .cta-card{ margin-top:auto;padding-top:18px;text-align:center;justify-content:center; }

  /* ---------- FAQ ---------- */
  .faq{border-top:1px solid var(--hair);}
  .faq-item{border-bottom:1px solid var(--hair);}
  .faq-q{
    display:flex;justify-content:space-between;align-items:center;gap:20px;
    padding:24px 0;cursor:pointer;
    font-family:'Cormorant Garamond';font-size:19px;font-weight:500;
  }
  .faq-q .plus{color:var(--gold-1);font-family:'IBM Plex Mono';transition:transform .2s ease;flex:none;}
  .faq-item.open .plus{transform:rotate(45deg);}
  .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;color:var(--muted);font-size:14.5px;}
  .faq-a p{margin:0 0 22px;max-width:70ch;}

  /* ---------- FOOTER ---------- */
  footer{padding:64px 0 40px;border-top:1px solid var(--hair-soft);}
  .foot-cta{
    display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;
    margin-bottom:48px;
  }
  .foot-cta h2{font-size:30px;max-width:420px;font-weight:500;}
  .foot-bottom{
    display:flex;justify-content:space-between;color:var(--muted-2);font-size:11.5px;flex-wrap:wrap;gap:10px;
    padding-top:24px;border-top:1px solid var(--hair);
    font-family:'Cinzel';letter-spacing:.04em;
  }


  /* ===== PREMIUM EXPERIENCE UPGRADE ===== */
  :root{
    --gold-glow:rgba(222,179,94,.24);
    --glass:rgba(20,17,13,.72);
    --glass-strong:rgba(25,21,16,.90);
    --ease-premium:cubic-bezier(.2,.75,.25,1);
  }
  body{overflow-x:hidden;position:relative;}
  body::before{
    content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;
    background:
      radial-gradient(800px 500px at 12% 18%,rgba(185,132,47,.08),transparent 66%),
      radial-gradient(700px 500px at 90% 60%,rgba(77,115,97,.07),transparent 65%),
      linear-gradient(115deg,rgba(255,255,255,.012),transparent 35%,rgba(255,255,255,.008));
  }
  body::after{
    content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.035;
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
  }
  ::selection{background:rgba(217,172,92,.28);color:#fff8e7;}
  .scroll-progress{position:fixed;left:0;top:0;height:2px;width:0;z-index:10000;background:linear-gradient(90deg,#8d6424,#f4dea3,#b4842f);box-shadow:0 0 18px rgba(241,217,154,.55);}
  .cursor-aura{position:fixed;width:380px;height:380px;border-radius:50%;pointer-events:none;z-index:-1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(201,157,74,.07),transparent 65%);opacity:0;transition:opacity .4s ease;}

  header{box-shadow:0 14px 40px rgba(0,0,0,.18);transition:background .35s ease,border-color .35s ease;}
  header.scrolled{background:rgba(7,6,5,.96);border-bottom-color:rgba(180,132,47,.22);}
  header .bar{min-height:76px;}
  .brand{position:relative;text-shadow:0 0 28px rgba(241,217,154,.10);}
  .brand::after{content:"";position:absolute;left:0;bottom:-8px;width:42%;height:1px;background:linear-gradient(90deg,var(--gold-1),transparent);}
  nav a{position:relative;padding:10px 0;}
  nav a::after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--gold-1);transition:right .3s var(--ease-premium);}
  nav a:hover::after{right:0;}
  .menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--hair);background:rgba(255,255,255,.02);color:var(--cream);align-items:center;justify-content:center;cursor:pointer;border-radius:50%;font-size:18px;}

  .btn{position:relative;overflow:hidden;isolation:isolate;border-radius:3px;box-shadow:0 12px 30px rgba(0,0,0,.18);}
  .btn::before{content:"";position:absolute;inset:-2px;z-index:-1;transform:translateX(-115%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:transform .7s var(--ease-premium);}
  .btn:hover::before{transform:translateX(115%) skewX(-20deg);}
  .btn-gold{box-shadow:0 14px 34px rgba(180,132,47,.18),inset 0 1px 0 rgba(255,255,255,.4);}
  .btn-gold:hover{box-shadow:0 18px 42px rgba(180,132,47,.26),inset 0 1px 0 rgba(255,255,255,.45);transform:translateY(-3px);}
  .btn-line:hover{box-shadow:0 14px 34px rgba(180,132,47,.10);transform:translateY(-2px);}

  .hero{min-height:680px;position:relative;}
  .hero::before{content:"";position:absolute;right:-160px;top:-40px;width:590px;height:590px;border-radius:50%;border:1px solid rgba(180,132,47,.07);box-shadow:0 0 120px rgba(180,132,47,.05),inset 0 0 100px rgba(180,132,47,.025);pointer-events:none;}
  .hero h1{text-wrap:balance;text-shadow:0 16px 44px rgba(0,0,0,.30);}
  .hero p.lead{font-size:18px;line-height:1.75;}
  .dial-wrap svg{filter:drop-shadow(0 28px 55px rgba(0,0,0,.50));transition:transform .8s var(--ease-premium);}
  .dial-wrap:hover svg{transform:scale(1.025) rotate(.4deg);}
  .dial-wrap::before{content:"";position:absolute;width:290px;height:290px;top:18px;border-radius:50%;background:radial-gradient(circle,rgba(241,217,154,.07),transparent 67%);filter:blur(8px);animation:pulseGlow 5s ease-in-out infinite;}
  @keyframes pulseGlow{50%{transform:scale(1.12);opacity:.55;}}

  .sales-video{position:relative;}
  .video-slot{border-style:solid;border-color:rgba(180,132,47,.20);border-radius:10px;background:linear-gradient(145deg,rgba(26,22,17,.86),rgba(10,9,7,.92));box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden;transition:transform .45s var(--ease-premium),border-color .45s ease,box-shadow .45s ease;}
  .video-slot::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(180,132,47,.12),transparent 48%);pointer-events:none;}
  .video-slot:hover{transform:translateY(-5px);border-color:rgba(241,217,154,.42);box-shadow:0 38px 90px rgba(0,0,0,.45),0 0 50px rgba(180,132,47,.05);}
  .video-slot .play{width:62px;height:62px;background:rgba(180,132,47,.08);box-shadow:0 0 0 8px rgba(180,132,47,.025);transition:transform .3s ease,background .3s ease;}
  .video-slot:hover .play{transform:scale(1.08);background:rgba(180,132,47,.16);}

  .section-head h2{text-wrap:balance;}
  .step,.tool{transition:transform .35s var(--ease-premium),background .35s ease,border-color .35s ease;}
  .step{position:relative;}
  .step:hover{transform:translateY(-5px);}
  .step .num{text-shadow:0 0 26px rgba(241,217,154,.16);}
  .tool{padding:24px 18px;border-radius:8px;}
  .tool:hover{transform:translateY(-4px);background:linear-gradient(100deg,rgba(180,132,47,.07),transparent);border-bottom-color:rgba(180,132,47,.38);}
  .tool .ico{box-shadow:0 0 0 6px rgba(180,132,47,.035);transition:transform .35s ease,background .35s ease;}
  .tool:hover .ico{transform:rotate(-8deg) scale(1.06);background:rgba(180,132,47,.12);}

  .compare{border:1px solid var(--hair);border-radius:10px;overflow:hidden;background:rgba(14,12,9,.55);box-shadow:0 26px 70px rgba(0,0,0,.24);}
  .compare-row{transition:background .25s ease;}
  .compare-row:not(.head):hover{background:rgba(255,255,255,.018);}
  .compare-cell.col-afiliado{box-shadow:inset 1px 0 rgba(180,132,47,.12);}

  #planos{position:relative;background:linear-gradient(180deg,rgba(17,15,12,.97),rgba(10,9,7,.99));overflow:hidden;}
  #planos::before{content:"";position:absolute;left:50%;top:12%;width:900px;height:650px;transform:translateX(-50%);background:radial-gradient(circle,rgba(180,132,47,.09),transparent 65%);pointer-events:none;}
  .plan{border-radius:10px;overflow:hidden;box-shadow:0 24px 65px rgba(0,0,0,.28);transition:transform .42s var(--ease-premium),border-color .42s ease,box-shadow .42s ease;}
  .plan:hover{transform:translateY(-10px);border-color:rgba(217,172,92,.52);box-shadow:0 34px 85px rgba(0,0,0,.42),0 0 38px rgba(180,132,47,.06);}
  .plan.best{transform:translateY(-7px);box-shadow:0 32px 90px rgba(0,0,0,.43),0 0 50px rgba(180,132,47,.10);}
  .plan.best:hover{transform:translateY(-13px);}
  .plan-caption{letter-spacing:.04em;}
  .pay-toggle button{transition:color .25s ease;}
  .qr-frame{border-radius:8px;box-shadow:0 16px 35px rgba(0,0,0,.30);}
  .copy-btn{border-radius:5px;transition:all .25s ease;}
  .copy-btn.copied{border-color:var(--emerald);color:#8bc8b4;background:rgba(60,115,97,.10);}

  .faq{border:1px solid var(--hair);border-radius:10px;overflow:hidden;background:rgba(14,12,9,.45);padding:0 28px;box-shadow:0 24px 70px rgba(0,0,0,.20);}
  .faq-q{transition:color .25s ease,padding-left .25s ease;}
  .faq-q:hover{color:var(--gold-1);padding-left:6px;}
  .faq-item.open .faq-q{color:var(--gold-1);}

  footer{background:linear-gradient(180deg,transparent,rgba(180,132,47,.025));}
  .foot-cta{padding:32px;border:1px solid var(--hair);border-radius:10px;background:linear-gradient(120deg,rgba(180,132,47,.06),rgba(255,255,255,.01));}

  .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease-premium),transform .75s var(--ease-premium);}
  .reveal.visible{opacity:1;transform:none;}
  .reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}

  @media(max-width:980px){
    header .bar{padding:14px 20px;}
    .menu-toggle{display:flex;order:3;}
    header .bar>.btn{display:none;}
    nav{position:absolute;left:16px;right:16px;top:72px;padding:12px;background:rgba(10,9,7,.98);border:1px solid var(--hair);border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s var(--ease-premium);}
    nav.open{opacity:1;visibility:visible;transform:none;}
    nav a{margin:0;padding:13px 14px;border-bottom:1px solid var(--hair-soft);}
    nav a:last-child{border-bottom:0;}
  }
  @media(max-width:640px){
    .wrap{padding-left:18px;padding-right:18px;}
    .brand{font-size:12px;letter-spacing:.10em;max-width:210px;}
    .hero{min-height:auto;padding-top:40px;gap:38px;}
    .hero::before{width:330px;height:330px;right:-130px;}
    .hero h1{font-size:42px;}
    .hero p.lead{font-size:15.5px;}
    .hero .ctas{display:grid;width:100%;}.hero .ctas .btn{justify-content:center;width:100%;}
    .dial-wrap svg{width:270px;height:270px;}
    .sales-video{margin-top:48px;}
    .compare{overflow-x:auto;}
    .compare-row{min-width:620px;}
    .faq{padding:0 18px;}
    .faq-q{font-size:17px;}
    .foot-cta{padding:24px;}
  }
  @media(prefers-reduced-motion:reduce){
    *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
    .reveal{opacity:1;transform:none;}
  }


  /* ===== ELEMENTOR REFERENCE — TYPOGRAPHY & FINISH ===== */
  :root{
    --font-body:'Hind Guntur','Roboto',Arial,sans-serif;
    --font-heading:'Roboto Slab','Roboto',Arial,sans-serif;
    --font-ui:'Roboto','Arial',sans-serif;
    --gold-1:#f2ca69;
    --gold-2:#c8942f;
    --cream:#f7f7f5;
    --muted:#b6b2aa;
  }
  body{font-family:var(--font-body);font-size:16px;line-height:1.6;letter-spacing:0;background:#060606;}
  h1,h2,h3,.video-slot .label,.step .num,.compare-row .compare-cell:first-child,.plan-caption{
    font-family:var(--font-heading);
    font-style:normal;
  }
  .brand,.eyebrow,.btn,.mono,.dial-caption,.compare-row.head .compare-cell,.foot-bottom,.video-slot .hint{
    font-family:var(--font-ui);
  }
  h1,h2,h3{letter-spacing:-.025em;}
  .hero h1{font-weight:800;line-height:1.04;font-size:clamp(40px,5.5vw,64px);}
  .hero h1 em{font-family:var(--font-heading);font-style:normal;font-weight:800;}
  .section-head h2{font-weight:800;line-height:1.12;font-size:clamp(31px,4vw,44px);}
  .step h3,.tool h3,.plan h3{font-weight:700;}
  .step .num{font-weight:800;font-style:normal;}
  .brand{font-weight:900;letter-spacing:.055em;font-size:14px;}
  .eyebrow{font-weight:800;letter-spacing:.17em;font-size:11px;}
  nav a{font-family:var(--font-ui);font-weight:500;font-size:13px;}
  .btn{font-weight:800;letter-spacing:.055em;font-size:12px;border-radius:7px;padding:15px 28px;}
  .btn-gold{background:linear-gradient(135deg,#f4d47d 0%,#d5a63e 48%,#b87a19 100%);}
  .hero p.lead,.section-head p,.step p,.tool p,.faq-a p{font-family:var(--font-body);}
  .hero p.lead{font-size:18px;font-weight:400;color:#c2beb5;}
  .section-head p{font-size:17px;}
  header{background:rgba(5,5,5,.91);}
  header .bar{min-height:78px;}
  .gold-text{background:linear-gradient(135deg,#fff0b2,#d7a846 55%,#b67819);-webkit-background-clip:text;background-clip:text;}
  .hero::after{content:"";position:absolute;left:-8%;bottom:1%;width:42%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,181,83,.45),transparent);}
  .video-slot,.compare,.plan,.faq,.foot-cta{border-radius:14px;}
  .tool{border-radius:12px;}
  .plan{padding:32px 26px 27px;}
  .plan h3{font-size:22px;}
  .month-price{font-family:var(--font-heading);font-weight:800;letter-spacing:-.05em;}
  .per,.total,.card-note,.pay-toggle button,.copy-btn{font-family:var(--font-ui);}
  .pay-toggle button,.copy-btn{font-weight:700;}
  .faq-q{font-family:var(--font-heading);font-weight:700;letter-spacing:-.015em;}
  .foot-cta h2{font-weight:800;line-height:1.15;}
  .compare-row .compare-cell:first-child{font-weight:700;}
  @media(max-width:640px){
    .hero h1{font-size:39px;}
    .section-head h2{font-size:32px;}
    body{font-size:15px;}
  }


  /* ===== Arquivos em /assets ===== */
  .brand-logo{display:flex;align-items:center;text-decoration:none;min-width:190px}.brand-logo img{width:auto;height:54px;max-width:210px;object-fit:contain}.brand-logo span{font:700 14px/1.1 'Roboto',sans-serif;letter-spacing:.14em;color:var(--cream)}.brand-logo span em{color:var(--gold-1);font-style:normal}
  .media-card{position:relative;border:1px solid rgba(180,132,47,.24);border-radius:16px;overflow:hidden;background:#080706;box-shadow:0 30px 80px rgba(0,0,0,.38);transition:.45s var(--ease-premium)}.media-card:hover{transform:translateY(-5px);border-color:rgba(241,217,154,.48);box-shadow:0 42px 95px rgba(0,0,0,.5),0 0 55px rgba(180,132,47,.07)}.media-card video{display:block;width:100%;aspect-ratio:16/9;background:#050505;object-fit:cover}.media-caption{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-top:1px solid rgba(180,132,47,.15);background:linear-gradient(180deg,rgba(24,20,14,.96),rgba(10,9,7,.98))}.media-caption strong{font:700 18px/1.25 'Roboto Slab',serif;color:var(--cream)}.media-caption span{font-size:13px;color:var(--muted-2)}
  .proof-card{margin:0;position:relative;overflow:hidden;border:1px solid rgba(180,132,47,.2);border-radius:14px;background:#0a0907;box-shadow:0 24px 55px rgba(0,0,0,.28)}.proof-card img{width:100%;aspect-ratio:9/16;object-fit:cover;background:linear-gradient(145deg,#17130d,#080706)}.proof-card figcaption{padding:12px 14px;font:600 12px/1.2 'Roboto',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-1)}
  .compare-shell{position:relative;padding-top:20px}.compare-badge{position:absolute;z-index:2;right:24px;top:0;padding:8px 16px;border:1px solid rgba(241,217,154,.52);border-radius:999px;background:linear-gradient(135deg,#8a611f,#e8c66e);box-shadow:0 12px 36px rgba(180,132,47,.25);font:800 10px/1 'Roboto',sans-serif;letter-spacing:.13em;color:#100d08}
  .premium-compare{border-color:rgba(180,132,47,.35);box-shadow:0 38px 100px rgba(0,0,0,.42)}.premium-compare .compare-row{grid-template-columns:1.2fr .9fr 1fr}.premium-compare .compare-row.head{min-height:105px;background:linear-gradient(90deg,#11100d,#15110b)}.premium-compare .compare-row.head .compare-cell{justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:3px}.premium-compare .compare-row.head .benefit-title{align-items:flex-start;color:var(--muted-2)}.role-kicker{font:700 9px/1 'Roboto',sans-serif;letter-spacing:.18em;color:var(--muted-2)}.premium-compare .head strong{font:700 23px/1.1 'Roboto Slab',serif;text-transform:none;letter-spacing:0}.premium-compare .head small{font:700 10px/1 'Roboto',sans-serif;color:#171108;background:linear-gradient(135deg,#d8a94a,#f1d99a);padding:5px 9px;border-radius:999px;margin-top:5px}.premium-compare .col-afiliado{border-left:1px solid rgba(232,198,110,.22);background:linear-gradient(90deg,rgba(180,132,47,.075),rgba(232,198,110,.11))}.premium-compare .compare-row:not(.head) .col-afiliado{color:var(--cream);font-weight:700}.premium-compare .mark-check{color:#63dc7a;font-size:22px;font-weight:900}.premium-compare .mark-x{color:#ff5858;font-size:22px;font-weight:900;justify-content:center}.pill-best{display:inline-flex;padding:7px 12px;border:1px solid rgba(99,220,122,.35);border-radius:999px;background:rgba(99,220,122,.08);color:#9ff0ad;font-size:12px;font-weight:800}.discount-row .compare-cell{min-height:88px}.discount-row .col-atacado,.discount-row .col-afiliado{flex-direction:column;justify-content:center;gap:0}.discount-number{font:800 34px/1 'Roboto Slab',serif;color:var(--gold-1)}.discount-number.minor{color:#b9b0a3}.discount-row small{margin-top:5px;font:700 9px/1 'Roboto',sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2)}
  .affiliate-highlight{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;margin-top:16px;border:1px solid rgba(180,132,47,.4);border-radius:14px;background:radial-gradient(circle at 85% 20%,rgba(232,198,110,.13),transparent 35%),linear-gradient(135deg,#17120a,#0b0906);box-shadow:0 24px 70px rgba(0,0,0,.3)}.affiliate-highlight h3{margin:6px 0 0;font-size:24px}.highlight-eyebrow{font:800 9px/1 'Roboto',sans-serif;letter-spacing:.15em;color:var(--gold-1)}
  @media(max-width:760px){.brand-logo img{height:42px;max-width:155px}.premium-compare{overflow:visible}.premium-compare .compare-row{min-width:0;grid-template-columns:1fr}.premium-compare .compare-row.head{display:grid;grid-template-columns:1fr 1fr}.premium-compare .compare-row.head .benefit-title{display:none}.premium-compare .compare-row:not(.head){display:grid;grid-template-columns:1fr 1fr;padding-top:48px;position:relative}.premium-compare .compare-row:not(.head)>.compare-cell:first-child{position:absolute;inset:0 0 auto;padding:12px 16px;min-height:48px;background:#13100b;border-bottom:1px solid var(--hair);font-size:15px}.premium-compare .compare-row:not(.head) .col-atacado,.premium-compare .compare-row:not(.head) .col-afiliado{min-height:74px;justify-content:center;text-align:center;padding:13px 8px;font-size:12px}.compare-badge{right:12px;font-size:8px}.affiliate-highlight{align-items:flex-start;flex-direction:column;padding:22px}.affiliate-highlight .btn{width:100%}.affiliate-highlight h3{font-size:21px}.discount-number{font-size:30px}}



  /* ===== PLANOS V3 — QUATRO CAIXAS PREMIUM ===== */
  .plans{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
    align-items:stretch;
  }
  .plan-slot{min-width:0;display:flex;flex-direction:column;}
  .plan-caption{
    height:28px;margin:0 0 10px;display:flex;align-items:center;justify-content:center;
    font-family:'Roboto',sans-serif;font-style:normal;font-size:10px;font-weight:900;
    letter-spacing:.12em;text-transform:uppercase;color:var(--gold-1);
  }
  .plan-caption.featured{
    width:max-content;max-width:92%;padding:8px 15px;margin:0 auto 10px;border-radius:999px;
    color:#161008;background:linear-gradient(135deg,#b47c22,#f0d282,#b47c22);
    box-shadow:0 8px 30px rgba(215,167,76,.28);
  }
  .plan{
    min-height:610px;padding:30px 20px 22px;border:1px solid rgba(241,217,154,.23);border-radius:18px;
    background:linear-gradient(180deg,rgba(27,23,18,.98),rgba(9,8,7,.99));
    box-shadow:0 26px 75px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.035);
    text-align:center;align-items:center;overflow:hidden;transition:transform .35s var(--ease-premium),border-color .35s ease,box-shadow .35s ease;
  }
  .plan:hover{transform:translateY(-8px);border-color:rgba(232,198,110,.52);box-shadow:0 36px 95px rgba(0,0,0,.48),0 0 32px rgba(180,132,47,.12);}
  .plan::before{height:4px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,transparent,#b4842f,#f1d99a,#b4842f,transparent);}
  .plan.best{
    transform:translateY(-6px);border-color:rgba(241,217,154,.78);
    box-shadow:0 38px 105px rgba(0,0,0,.55),0 0 42px rgba(216,169,78,.22),inset 0 0 40px rgba(180,132,47,.045);
  }
  .plan.best:hover{transform:translateY(-12px);}
  .plan .plan-medal{
    width:72px;height:72px;margin:-2px auto 15px;border-radius:50%;display:grid;place-items:center;
    font-family:'Roboto Slab',serif;font-size:30px;font-weight:800;color:#171009;
    background:radial-gradient(circle at 34% 28%,#fff0b8 0,#e0b452 30%,#8b5a17 75%,#3a2209 100%);
    border:3px double rgba(255,230,158,.85);box-shadow:0 10px 30px rgba(0,0,0,.48),0 0 24px rgba(216,169,78,.22);
  }
  .plan h3{margin:0;font-family:'Roboto Slab',serif;font-size:25px;line-height:1.05;letter-spacing:.01em;text-transform:none;color:var(--cream);font-weight:800;}
  .plan .access-time{margin:8px 0 16px;font:800 10px/1 'Roboto',sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--gold-1);}
  .plan .month-price{margin:3px 0 0;font-family:'Roboto Slab',serif;font-size:44px;line-height:1;color:var(--cream);background:none;-webkit-text-fill-color:initial;}
  .plan .month-price sup{font-size:17px;vertical-align:13px;color:var(--muted);font-weight:500;}
  .plan .month-price .cents{font-size:.48em;vertical-align:12px;}
  .plan .per{margin:7px 0 14px;font:800 9px/1 'Roboto',sans-serif;letter-spacing:.14em;color:var(--muted-2);}
  .plan .total{width:100%;margin:0 0 17px;padding:12px;border:1px solid rgba(180,132,47,.22);border-radius:10px;background:rgba(180,132,47,.045);font-size:12px;text-align:center;}
  .plan .pay-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 15px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(0,0,0,.27);}
  .plan .pay-toggle button{padding:11px 6px;border-radius:8px;font-family:'Roboto',sans-serif;font-size:10px;letter-spacing:.08em;transition:.22s ease;}
  .plan .pay-toggle button::after{display:none;}
  .plan .pay-toggle button.active[data-target="pix"]{color:#d9ffe2;background:linear-gradient(135deg,rgba(25,132,65,.82),rgba(15,78,42,.88));box-shadow:0 8px 22px rgba(31,182,89,.18);}
  .plan .pay-toggle button.active[data-target="card"]{color:#e5efff;background:linear-gradient(135deg,rgba(42,91,170,.88),rgba(22,48,98,.92));box-shadow:0 8px 22px rgba(42,100,190,.18);}
  .plan .pay-panel{width:100%;align-items:center;gap:11px;padding-top:2px;}
  .pix-topline,.card-topline{font:900 9px/1 'Roboto',sans-serif;letter-spacing:.12em;text-transform:uppercase;}
  .pix-topline{color:#73e393}.card-topline{color:#8eb9ff}
  .pix-value,.card-value{font-family:'Roboto Slab',serif;font-size:30px;font-weight:800;color:var(--cream);}
  .payment-saving{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:6px 10px;border-radius:999px;font:800 9px/1 'Roboto',sans-serif;letter-spacing:.05em;text-transform:uppercase;}
  .payment-saving.pix{color:#a9f3bc;border:1px solid rgba(82,220,119,.32);background:rgba(35,156,70,.12);}
  .payment-saving.card{color:#b7d2ff;border:1px solid rgba(85,139,232,.32);background:rgba(51,99,184,.12);}
  .qr-frame{border-radius:12px;padding:9px;box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 22px rgba(37,177,82,.10);}
  .qr-box{width:102px;height:102px;}
  .copy-btn{width:100%;border-radius:10px;padding:12px 13px;font-family:'Roboto',sans-serif;font-weight:700;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));}
  .card-installments{font-family:'Roboto Slab',serif;font-size:18px;color:var(--cream);}
  .card-installments strong{font-size:29px;color:#9fc0ff;}
  .plan .cta-card{width:100%;margin-top:8px;padding:13px 12px;border-radius:10px;background:linear-gradient(135deg,#264f91,#173363);border-color:rgba(122,169,255,.42);color:#eef5ff;}

  /* Comparativo no mesmo padrão visual dos planos */
  .compare-shell{padding-top:28px;}
  .premium-compare{border-radius:18px;background:linear-gradient(180deg,rgba(27,23,18,.98),rgba(9,8,7,.99));border:1px solid rgba(241,217,154,.28);box-shadow:0 30px 90px rgba(0,0,0,.42);}
  .premium-compare .compare-row.head{min-height:112px;background:linear-gradient(180deg,rgba(180,132,47,.10),rgba(255,255,255,.018));}
  .premium-compare .compare-row{grid-template-columns:1.25fr .9fr 1fr;}
  .premium-compare .compare-cell{justify-content:center;text-align:center;}
  .premium-compare .compare-row>.compare-cell:first-child{justify-content:flex-start;text-align:left;}
  .premium-compare .head strong{font-size:21px;}
  .compare-role-medal{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px;font:800 18px/1 'Roboto Slab',serif;color:#151009;background:radial-gradient(circle at 35% 30%,#fff0b8,#d6aa4e 40%,#7a4e15 100%);border:2px solid rgba(255,226,144,.65);}
  .compare-role-medal.silver{background:radial-gradient(circle at 35% 30%,#fff,#bfc3c8 43%,#555a61 100%);}
  .compare-value{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;}
  .compare-label{font-weight:800;color:var(--cream);}
  .exclusive-tag{padding:5px 8px;border-radius:999px;background:linear-gradient(135deg,#b47c22,#efd17a);color:#151009;font:900 8px/1 'Roboto',sans-serif;letter-spacing:.06em;text-transform:uppercase;}
  .price-wholesale{color:#d8dde7;font-weight:800;}

  @media(max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));}.plan.best{transform:none}.plan.best:hover{transform:translateY(-8px)}}
  @media(max-width:600px){.plans{grid-template-columns:1fr}.plan{min-height:auto}.plan-caption{height:auto}.premium-compare .compare-row{grid-template-columns:1fr}.plan .month-price{font-size:42px}}


  /* ===== V4 — MAIS CLARA, LEGÍVEL E COM IMAGEM DO PLANO ===== */
  :root{
    --ink:#141310;
    --surface:#1d1b17;
    --surface-2:#25221d;
    --hair:#494236;
    --hair-soft:#342f27;
    --cream:#fffaf0;
    --muted:#c8bfb1;
    --muted-2:#9f9587;
  }
  body{
    background:
      radial-gradient(1100px 620px at 50% -12%,rgba(221,177,88,.20),transparent 62%),
      radial-gradient(800px 520px at 10% 30%,rgba(166,119,44,.08),transparent 68%),
      linear-gradient(180deg,#181713 0%,#211f1a 45%,#171612 100%);
  }
  header{background:rgba(22,20,17,.90);border-bottom-color:rgba(218,177,91,.18)}
  section:nth-of-type(even){background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006))}
  #planos{background:linear-gradient(180deg,#26221b 0%,#1b1915 100%)}
  #planos::before{opacity:1.35}
  h1,h2,h3{color:#fffaf0;text-shadow:0 2px 20px rgba(0,0,0,.22)}
  .section-head h2{font-weight:700;letter-spacing:.01em}
  .section-head p,.hero p.lead,.step p,.tool p{color:var(--muted)}
  .eyebrow{color:#f2cf7d}
  .plan,.media-card,.premium-compare,.faq-item{
    background:linear-gradient(155deg,rgba(49,44,36,.98),rgba(27,25,21,.98));
    border-color:rgba(220,177,88,.30);
  }
  .plan{box-shadow:0 28px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)}
  .plan.best{background:linear-gradient(155deg,#393024,#211d16)}
  .pay-panel{background:rgba(12,11,9,.58)}
  .premium-compare .compare-row.head{background:linear-gradient(90deg,#302b23,#3a3020)}
  .premium-compare .compare-row{background:rgba(28,26,22,.86)}
  .premium-compare .compare-row:nth-child(even){background:rgba(42,38,31,.82)}
  .faq-q{color:#fffaf0}

  .hero{grid-template-columns:1fr .9fr;gap:72px;align-items:center}
  .affiliate-hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}
  .affiliate-image-frame{
    width:min(100%,430px);min-height:390px;position:relative;display:grid;place-items:center;
    padding:22px;border:1px solid rgba(232,198,110,.38);border-radius:28px;
    background:
      radial-gradient(circle at 50% 35%,rgba(232,198,110,.16),transparent 55%),
      linear-gradient(145deg,rgba(59,52,41,.96),rgba(24,22,18,.98));
    box-shadow:0 40px 100px rgba(0,0,0,.38),0 0 70px rgba(180,132,47,.10),inset 0 1px 0 rgba(255,255,255,.05);
    overflow:hidden;
  }
  .affiliate-image-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.055) 48%,transparent 65%);transform:translateX(-120%);animation:imageShine 7s ease-in-out infinite;pointer-events:none}
  @keyframes imageShine{0%,55%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}
  .affiliate-image-frame img{width:100%;height:auto;max-height:440px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 22px 25px rgba(0,0,0,.30))}
  .affiliate-image-frame img:not([src]),.affiliate-image-frame img[src=""]{display:none}
  .image-placeholder{display:none;position:absolute;inset:24px;border:1px dashed rgba(232,198,110,.42);border-radius:18px;place-items:center;text-align:center;padding:30px;color:var(--gold-1)}
  .image-placeholder span{font:700 24px/1.2 'Roboto Slab',serif}.image-placeholder small{display:block;margin-top:10px;color:var(--muted);font-size:12px}
  .affiliate-image-frame img[style*="display: none"] + .image-placeholder{display:grid}
  .affiliate-image-caption{margin-top:18px;color:#e5d6b5;font:700 13px/1.2 'Roboto',sans-serif;letter-spacing:.08em;text-align:center;text-transform:none}
  @media(max-width:900px){.hero{grid-template-columns:1fr}.affiliate-hero-visual{order:-1}.affiliate-image-frame{width:min(100%,380px);min-height:340px}}
  @media(max-width:600px){.affiliate-image-frame{padding:14px;border-radius:20px;min-height:300px}.affiliate-image-frame img{max-height:360px}}



/* ===== V5 — Cards Claros, Títulos Diretos e Pagamento Correto ===== */
:root{
  --light-card:#fffdf9;
  --light-card-2:#f5f2ec;
  --light-ink:#191816;
  --light-muted:#67625a;
  --light-line:rgba(126,98,40,.22);
}

/* A logomarca será enviada pelo proprietário; não exibir nome em texto como substituto. */
.brand-logo{min-width:0}
.brand-logo img{height:58px;max-width:240px}

/* Comparativo claro */
.premium-compare{
  background:var(--light-card);
  border-color:rgba(180,132,47,.42);
  box-shadow:0 24px 70px rgba(0,0,0,.18);
}
.premium-compare .compare-row,
.premium-compare .compare-row:nth-child(even){
  background:rgba(255,253,249,.98);
  border-top-color:rgba(67,58,43,.12);
}
.premium-compare .compare-row:nth-child(even){background:#f7f4ee}
.premium-compare .compare-row.head{
  min-height:92px;
  background:linear-gradient(180deg,#fffdf9,#eee9df);
}
.premium-compare .compare-cell,
.premium-compare .compare-row>.compare-cell:first-child,
.premium-compare .compare-row:not(.head) .col-afiliado{
  color:var(--light-ink);
}
.premium-compare .compare-row .compare-cell:first-child{font-family:var(--font-ui);font-weight:800}
.premium-compare .col-afiliado{
  background:linear-gradient(90deg,rgba(228,190,102,.11),rgba(246,224,167,.24));
  border-left-color:rgba(180,132,47,.24);
}
.premium-compare .head strong{
  font-family:var(--font-ui);
  font-size:26px;
  font-weight:900;
  letter-spacing:.055em;
  color:#171511;
}
.premium-compare .head .col-afiliado strong{color:#a46f0d}
.premium-compare .head small{color:#171108}
.premium-compare .compare-label,.price-wholesale{color:var(--light-ink)}
.premium-compare .discount-row small{color:var(--light-muted)}
.pill-best{background:#eaf8ed;color:#197136;border-color:rgba(25,113,54,.28)}
.affiliate-highlight{background:linear-gradient(135deg,#fffdf9,#f1eadc);border-color:rgba(180,132,47,.35)}
.affiliate-highlight h3,.affiliate-highlight p{color:var(--light-ink)}

/* Quatro caixas de planos claras */
.plan{
  color:var(--light-ink);
  background:linear-gradient(160deg,#ffffff 0%,#f8f5ef 100%);
  border-color:rgba(180,132,47,.30);
  box-shadow:0 22px 55px rgba(0,0,0,.18),inset 0 1px 0 #fff;
}
.plan:hover{box-shadow:0 30px 70px rgba(0,0,0,.24),0 0 28px rgba(180,132,47,.13)}
.plan.best{
  background:linear-gradient(155deg,#fffefb,#f4ead2);
  border:2px solid #c88d1a;
  box-shadow:0 28px 75px rgba(0,0,0,.24),0 0 32px rgba(213,156,45,.24);
}
.plan .plan-medal{display:none!important}
.plan h3{
  margin:4px 0 0;
  color:#171511;
  font-family:var(--font-ui);
  font-size:25px;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.plan.best h3{color:#9c6807}
.plan .access-time{color:#9b6a10}
.plan .month-price,.pix-value,.card-value,.card-installments{color:var(--light-ink)}
.plan .month-price sup,.plan .per{color:var(--light-muted)}
.plan .total{
  color:var(--light-muted);
  background:#f4efe5;
  border-color:var(--light-line);
}
.plan .total b{color:var(--light-ink)}
.plan .pay-toggle{background:#ece8df;border-color:rgba(65,56,43,.13)}
.plan .pay-toggle button{color:#5f5a51}
.plan .pay-panel{
  background:#fff;
  border:1px solid rgba(76,65,49,.12);
  border-radius:12px;
  padding:16px 13px;
  box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(0,0,0,.05);
}
.plan .card-installments{display:flex;flex-direction:column;align-items:center;line-height:1.15;text-align:center}
.plan .card-installments strong{font-family:var(--font-ui);font-size:21px;color:#245ca9;text-transform:uppercase}
.payment-saving.card{color:#5e6672;background:#edf3fc;border-color:rgba(36,92,169,.18)}
.payment-saving.pix{color:#177337;background:#e9f7ed;border-color:rgba(23,115,55,.18)}
.pix-topline{color:#168043}.card-topline{color:#245ca9}
.qr-frame{background:#f7f5f0;border-color:rgba(68,58,44,.14)}
.copy-btn{color:#fff;background:linear-gradient(135deg,#1f9b50,#127038)}
.plan-caption{color:#d6b35d}

/* Pix e cartão mais claros também em telas pequenas */
@media(max-width:760px){
  .premium-compare .compare-row:not(.head)>.compare-cell:first-child{background:#ece7dd;color:#191816}
  .premium-compare .compare-row.head{background:linear-gradient(180deg,#fffdf9,#ece6da)}
}



/* ===== V6 Final: identidade clara, premium e organizada ===== */
:root{
  --page-bg:#e9e6df;
  --page-bg-2:#f6f4ef;
  --card:#ffffff;
  --card-soft:#faf8f3;
  --text:#211f1b;
  --text-soft:#655f55;
  --line:#ddd5c6;
  --gold:#b7862f;
  --gold-soft:#ead39c;
}
body{
  background:
    radial-gradient(900px 480px at 15% 0%, rgba(183,134,47,.12), transparent 62%),
    radial-gradient(900px 460px at 88% 18%, rgba(255,255,255,.95), transparent 62%),
    linear-gradient(180deg,var(--page-bg-2),var(--page-bg));
  color:var(--text);
}
header{background:rgba(250,248,243,.92);border-bottom-color:rgba(183,134,47,.22)}
header.scrolled{background:rgba(255,255,255,.96)}
.brand-logo{width:230px;min-height:64px;display:flex;align-items:center;justify-content:flex-start}
.brand-logo .site-logo{display:block;width:auto;max-width:220px;height:58px;object-fit:contain}
nav a,.menu-toggle{color:#342f27}
.hero,.tools,.plans-section,.compare-section,.payment-section{color:var(--text)}
.section-head h2,.hero h1,.foot-cta h2{color:#211f1b;text-shadow:none}
.section-head p,.lead,.hero-copy p{color:var(--text-soft)}
.eyebrow{color:#946b22}

/* Blocos claros */
.tool,.step,.media-card,.video-slot,.proof-card,.faq,.affiliate-highlight,
.premium-compare,.compare-shell,.plan,.payment-card{
  background:linear-gradient(180deg,#fff,#f8f6f1)!important;
  border-color:rgba(183,134,47,.35)!important;
  box-shadow:0 18px 44px rgba(57,47,31,.10)!important;
  color:var(--text)!important;
}
.tool p,.step p,.media-caption span,.proof-card p,.faq-a p,.affiliate-highlight p{color:var(--text-soft)!important}

/* Comparativo claro e cabeçalhos sem letras R/A */
.premium-compare{overflow:hidden}
.premium-compare .compare-row{border-bottom-color:#e3ddd1!important}
.premium-compare .compare-cell{color:#2b2822!important;background:transparent!important}
.premium-compare .compare-row.head{background:linear-gradient(180deg,#fbf5e8,#f5ead2)!important}
.premium-compare .col-atacado,.premium-compare .col-afiliado{background:rgba(255,255,255,.45)!important}
.premium-compare .compare-row.head .col-atacado strong,
.premium-compare .compare-row.head .col-afiliado strong{
  font-family:'Roboto',sans-serif!important;font-size:clamp(20px,2.2vw,30px)!important;
  font-weight:900!important;letter-spacing:.045em!important;color:#1d1b17!important;text-transform:uppercase;
}
.premium-compare .compare-row.head .col-afiliado strong{color:#9d6c13!important}
.compare-badge{background:linear-gradient(135deg,#a97720,#efd27a)!important;color:#201707!important}

/* Planos claros, centralizados e sem círculos/letras */
.plans-grid{align-items:stretch}
.plan{display:flex;flex-direction:column;text-align:center;padding:32px 22px 24px!important;min-height:100%}
.plan h3{
  font-family:'Roboto',sans-serif!important;font-size:clamp(24px,2.2vw,31px)!important;
  font-weight:900!important;letter-spacing:.045em!important;color:#1e1c18!important;text-transform:uppercase;
}
.plan .access-time{color:#766b5b!important;text-transform:uppercase;font-weight:700;letter-spacing:.06em}
.plan-price,.price,.plan .price-main{color:#171611!important}
.plan.best{border:2px solid #c6922d!important;box-shadow:0 20px 48px rgba(183,134,47,.26)!important;transform:translateY(-6px)}
.plan.best h3{color:#9a6b16!important}
.plan .pay-toggle{background:#f0ece4!important;border-color:#ded5c7!important}
.plan .pay-toggle button{color:#5b5448!important}
.plan .pay-toggle button.active{background:#fff!important;color:#1d1b18!important;box-shadow:0 4px 14px rgba(40,34,25,.10)!important}
.plan .pay-panel{background:#fbfaf7!important;border-color:#e0d8cb!important}
.plan .pix-topline,.plan .card-topline{color:#625a4d!important}
.plan .pix-value{color:#14864a!important}
.plan .card-value{color:#205eb5!important}
.plan .qr-frame{background:#fff!important;border-color:#d9d1c3!important}
.plan .copy-btn{background:linear-gradient(135deg,#14904d,#0b6e3a)!important;color:#fff!important}

/* Pix e cartão claros */
.payment-card.pix{border-color:rgba(25,145,78,.35)!important}
.payment-card.card{border-color:rgba(39,99,190,.35)!important}
.payment-card h3{color:#1f1d19!important}
.payment-card.pix h3{color:#14864a!important}.payment-card.card h3{color:#245fb1!important}

/* Footer claro */
footer{background:#ded9cf!important;color:#28251f!important;border-top:1px solid rgba(183,134,47,.25)}
.foot-bottom{color:#70685c!important}

/* Títulos: primeira letra das palavras em maiúscula; nomes dos planos permanecem em caixa alta */
.section-head h2,.hero h1,.foot-cta h2,.affiliate-highlight h3,.media-caption strong,.faq-q{
  text-transform:none!important;
}

@media(max-width:760px){
  .brand-logo{width:170px;min-height:50px}.brand-logo .site-logo{height:46px;max-width:165px}
  .plan.best{transform:none}
  .premium-compare .compare-row:not(.head)>.compare-cell:first-child{background:#f4efe5!important;color:#28241f!important}
}

body{font-family:'Hind Guntur',sans-serif} h1,h2,h3{font-family:'Roboto Slab',serif} .btn,nav,.eyebrow{font-family:'Roboto',sans-serif}

/* ===== V7 — Fundo Escuro Premium + Cards Claros ===== */
:root{
  --ink:#070605;
  --surface:#100e0b;
  --surface-2:#161310;
  --hair:#2a251d;
  --hair-soft:#1c1912;
  --cream:#f2ead9;
  --muted:#a89b89;
  --muted-2:#766b5e;
}

body{
  background:
    radial-gradient(1100px 520px at 50% -8%, rgba(180,132,47,.14), transparent 62%),
    radial-gradient(760px 460px at 8% 34%, rgba(180,132,47,.055), transparent 68%),
    radial-gradient(900px 520px at 96% 72%, rgba(180,132,47,.05), transparent 66%),
    linear-gradient(180deg,#090806 0%,#050504 55%,#090806 100%) !important;
  color:var(--cream) !important;
}

header,
header.scrolled{
  background:rgba(7,6,5,.92) !important;
  border-bottom-color:rgba(180,132,47,.22) !important;
  box-shadow:0 10px 32px rgba(0,0,0,.22);
}
nav a,.menu-toggle{color:#c9bcaa !important}
nav a:hover{color:#f2ead9 !important}

.hero,.tools,.plans-section,.compare-section,.payment-section{color:var(--cream) !important}
.hero h1,.section-head h2,.foot-cta h2{
  color:var(--cream) !important;
  text-shadow:0 8px 34px rgba(0,0,0,.42) !important;
}
.hero p.lead,.section-head p,.hero-copy p{color:var(--muted) !important}
.eyebrow{color:var(--gold-1) !important}

/* Áreas de conteúdo voltam ao estilo escuro elegante */
.tool,.step,.media-card,.video-slot,.proof-card,.faq{
  background:linear-gradient(180deg,rgba(22,19,16,.94),rgba(12,10,8,.98)) !important;
  border-color:rgba(180,132,47,.24) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.24) !important;
  color:var(--cream) !important;
}
.tool p,.step p,.media-caption span,.proof-card p,.faq-a p{color:var(--muted) !important}
.tool h3,.step h3,.media-caption strong,.proof-card h3,.faq-q{color:var(--cream) !important}

/* Mantém claros apenas os blocos que precisam de máxima leitura */
.premium-compare,.compare-shell,.plan,.payment-card,.affiliate-highlight{
  background:linear-gradient(180deg,#fff,#f8f6f1) !important;
  border-color:rgba(183,134,47,.38) !important;
  box-shadow:0 22px 58px rgba(0,0,0,.30) !important;
  color:#211f1b !important;
}

/* Moldura da imagem principal em preto premium */
.affiliate-image-frame{
  background:
    radial-gradient(circle at 50% 30%,rgba(202,160,70,.15),transparent 56%),
    linear-gradient(160deg,#17130e,#080706) !important;
  border-color:rgba(202,160,70,.38) !important;
  box-shadow:0 30px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.affiliate-image-caption{color:#e6d2a2 !important}

/* Rodapé novamente escuro */
footer{
  background:linear-gradient(180deg,#0e0c09,#070605) !important;
  color:var(--cream) !important;
  border-top:1px solid rgba(180,132,47,.26) !important;
}
.foot-bottom{color:var(--muted) !important}

/* Separadores e detalhes dourados */
.rule{background:var(--gold-line) !important}
.scroll-progress{background:linear-gradient(90deg,#b4842f,#f1d99a) !important}

@media(max-width:760px){
  body{background:linear-gradient(180deg,#090806,#050504 58%,#090806) !important}
}

/* V8 - reforço final do fundo escuro premium */
html,body{background-color:#070605!important}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(700px 360px at 15% 18%,rgba(194,146,54,.055),transparent 70%),radial-gradient(760px 420px at 88% 75%,rgba(194,146,54,.045),transparent 72%)}

/* ===== V9 — HERO: imagem grande, limpa e sem moldura ===== */
.hero{
  grid-template-columns:minmax(0,1fr) minmax(420px,.95fr) !important;
  gap:52px !important;
  align-items:center !important;
  min-height:640px !important;
  overflow:visible !important;
}

.affiliate-hero-visual{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:590px !important;
  overflow:visible !important;
  isolation:isolate;
}

.affiliate-hero-visual::before{
  content:"";
  position:absolute;
  width:78%;
  height:64%;
  left:50%;
  top:52%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(212,166,72,.19) 0%,rgba(158,112,34,.09) 38%,transparent 72%);
  filter:blur(28px);
  pointer-events:none;
  z-index:0;
}

.affiliate-image-frame{
  width:100% !important;
  max-width:600px !important;
  min-height:0 !important;
  height:590px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  overflow:visible !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
  z-index:1;
  opacity:0;
  transform:translateY(34px) scale(.965);
  animation:affiliateHeroReveal .9s cubic-bezier(.2,.78,.25,1) .16s forwards;
}

.affiliate-image-frame::before,
.affiliate-image-frame::after{
  display:none !important;
  content:none !important;
}

.affiliate-image-frame img{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:590px !important;
  object-fit:contain !important;
  position:relative !important;
  z-index:2 !important;
  transform-origin:center center;
  filter:drop-shadow(0 30px 30px rgba(0,0,0,.52)) drop-shadow(0 0 24px rgba(200,151,53,.10)) !important;
  transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .42s ease !important;
  animation:affiliateHeroFloat 5.2s ease-in-out 1.15s infinite;
  will-change:transform,filter;
}

.affiliate-image-frame:hover img{
  animation-play-state:paused;
  transform:translateY(-5px) scale(1.045) !important;
  filter:drop-shadow(0 36px 34px rgba(0,0,0,.60)) drop-shadow(0 0 34px rgba(222,174,75,.28)) !important;
}

.affiliate-image-caption{display:none !important;}

@keyframes affiliateHeroReveal{
  to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes affiliateHeroFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-9px)}
}

@media (max-width:1050px){
  .hero{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr) !important;gap:34px !important;}
  .affiliate-hero-visual{min-height:520px !important;}
  .affiliate-image-frame{height:520px !important;max-width:520px !important;}
  .affiliate-image-frame img{max-height:520px !important;}
}

@media (max-width:900px){
  .hero{grid-template-columns:1fr !important;min-height:auto !important;gap:28px !important;}
  .affiliate-hero-visual{order:0 !important;min-height:440px !important;margin-top:12px;}
  .affiliate-image-frame{height:440px !important;max-width:460px !important;}
  .affiliate-image-frame img{max-height:440px !important;}
}

@media (max-width:600px){
  .affiliate-hero-visual{min-height:370px !important;}
  .affiliate-image-frame{height:370px !important;width:100% !important;max-width:390px !important;padding:0 !important;}
  .affiliate-image-frame img{max-height:370px !important;max-width:96% !important;}
}

@media (prefers-reduced-motion:reduce){
  .affiliate-image-frame{opacity:1;transform:none;animation:none;}
  .affiliate-image-frame img{animation:none;transition:none;}
}


/* V11 — imagens individuais acima do nome de cada plano */
.plan-image-wrap{
  width:100%;
  height:210px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  margin:-12px auto 10px;
  overflow:visible;
  position:relative;
}
.plan-image{
  display:block;
  width:auto;
  height:100%;
  max-width:94%;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 16px 18px rgba(0,0,0,.20));
  transform:translateY(0) scale(1);
  transition:transform .38s cubic-bezier(.2,.7,.2,1),filter .38s ease;
}
.plan:hover .plan-image{
  transform:translateY(-7px) scale(1.045);
  filter:drop-shadow(0 20px 24px rgba(0,0,0,.24)) drop-shadow(0 0 12px rgba(183,134,47,.20));
}
.plan.best .plan-image{
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.22)) drop-shadow(0 0 10px rgba(183,134,47,.18));
}
@media(max-width:1100px){
  .plan-image-wrap{height:225px}
}
@media(max-width:600px){
  .plan-image-wrap{height:240px;margin-top:-6px}
  .plan-image{max-width:90%}
}
