:root{
  --bg:#0b1524;
  --bg2:#13253f;
  --muted:#a9b4c7;
  --text:#eef3fb;
  --accent:#ffd166;      /* gold */
  --primary:#5aa0ff;     /* blue */
  --mint:#84f0c1;        /* mint */
  --radius:18px;
  --shadow:0 10px 30px rgba(0,0,0,.25);
}
*{box-sizing:border-box}
html,body{
  margin:0;padding:0;
  background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%);
  color:var(--text);
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  line-height:1.5;
}
img{max-width:100%;display:block}
.container{width:min(1150px,92%);margin:0 auto}
.lead{color:var(--muted)}
.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:800;margin:0 0 .5rem}

/* Header */
.header{position:sticky;top:0;z-index:40;background:rgba(11,21,36,.85);backdrop-filter:saturate(130%) blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}
.header__inner{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.75rem 0}
.brand{display:flex;align-items:center;gap:.5rem;font-weight:800}
.brand__cross{color:var(--accent)}
.brand__name{font-family:"Playfair Display",serif;font-size:1.15rem}
.nav a{color:var(--muted);text-decoration:none;margin:0 .6rem}
.nav a:hover{opacity:.85}

/* Buttons */
.btn{display:inline-block;border:none;border-radius:999px;padding:.9rem 1.25rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .06s ease,opacity .2s;background:#fff;color:#111}
.btn:active{transform:translateY(1px)}
.btn--sm{padding:.55rem .9rem;font-size:.92rem}
.btn--xl{padding:1.1rem 1.5rem;font-size:1.05rem}
.btn--primary{background:var(--primary);color:#041326}
.btn--accent{background:var(--accent);color:#1b1200}

/* Hero */
.hero{padding:6rem 0 4rem;background:
  radial-gradient(1200px 520px at 10% -5%,rgba(90,160,255,.25),transparent 70%),
  radial-gradient(900px 420px at 100% -10%,rgba(132,240,193,.18),transparent 70%)}
.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center}
.hero__title{font-family:"Playfair Display",serif;font-size:clamp(2.1rem,4.5vw,3.3rem);margin:.25rem 0}
.hero__subtitle{font-size:1.15rem;color:var(--muted);margin:.5rem 0 1rem}
.hero__bullets{list-style:none;padding:0;margin:0 0 1rem}
.hero__bullets li{margin:.45rem 0;padding-left:1.4rem;position:relative}
.hero__bullets li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent)}
.hero__countdown{display:flex;align-items:center;gap:1rem;margin:1rem 0}
.countdown__label{color:var(--muted);font-weight:700}
.countdown__timer{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:900;background:rgba(255,255,255,.07);padding:.45rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.12)}
.price__wrap{display:flex;align-items:flex-end;gap:1rem;margin:.75rem 0 1.25rem}
.price__now{font-size:2.6rem;font-weight:900}
.price__currency{font-size:1.4rem;opacity:.85;margin-right:.1rem}
.price__badge{background:rgba(255,209,102,.15);color:var(--accent);padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(255,209,102,.35);font-weight:800}
.cta__row{display:flex;align-items-center;gap:1rem;flex-wrap:wrap}
.guarantee{font-size:.92rem;color:var(--muted)}
.hero__media{display:flex;justify-content:center}
.hero__mockup{filter:drop-shadow(var(--shadow));border-radius:12px}

/* Divider */
.divider{display:flex;justify-content:center;padding:1.2rem;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.00))}

/* Trust cards */
.trust{padding:3rem 0}
.trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.trust__card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:1.2rem}
.trust__card h3{margin:.2rem 0 1rem;font-family:"Playfair Display",serif}

/* Inside */
.inside{padding:3rem 0}
.inside h2{font-family:"Playfair Display",serif}
.inside__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:1.2rem}
.inside__item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:1rem}
.inside__item h4{margin:.2rem 0 .5rem}

/* Bonuses */
.bonuses{padding:3rem 0}
.bonus__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1rem}
.bonus__card{position:relative;background:linear-gradient(180deg,rgba(132,240,193,.12),rgba(90,160,255,.10));border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:1.2rem}
.bonus__tag{position:absolute;top:-10px;left:12px;background:var(--accent);color:#1b1200;font-weight:900;padding:.25rem .55rem;border-radius:8px}

/* Author */
.author{padding:3rem 0}
.author__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:1.2rem}
.checklist{list-style:none;margin:1rem 0 0;padding:0;color:var(--muted)}
.checklist li{padding-left:1.3rem;margin:.45rem 0;position:relative}
.checklist li:before{content:"✔";position:absolute;left:0;color:var(--accent)}
.author__badge{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:1.2rem;align-self:start}
.badge{display:inline-block;background:var(--accent);color:#1b1200;font-weight:900;padding:.45rem .6rem;border-radius:8px}
.sub{color:var(--muted);margin:.6rem 0 0}

/* FAQ */
.faq{padding:3rem 0}
.faq details{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:1rem;margin:.6rem 0}
.faq summary{cursor:pointer;font-weight:800}

/* Checkout */
.checkout{padding:3rem 0}
.checkout__card{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:center;background:linear-gradient(180deg,rgba(90,160,255,.12),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:1.2rem}
.value{list-style:none;margin:1rem 0;padding:0;color:var(--muted)}
.value li{margin:.45rem 0}
.value li span{color:var(--mint);font-weight:900;margin-right:.35rem}
.checkout__mockup{filter:drop-shadow(var(--shadow));border-radius:12px}
.price__wrap--center{align-items:center}
.micro{color:var(--muted);font-size:.9rem;margin:.6rem 0 0}

/* Footer */
.footer{padding:2rem 0;color:var(--muted);border-top:1px solid rgba(255,255,255,.08)}
.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.footer__nav a{color:var(--muted);text-decoration:none;margin-left:1rem}
.footer__nav a:hover{opacity:.85}

/* Responsive */
@media (max-width: 980px){
  .hero__grid{grid-template-columns:1fr}
  .inside__grid{grid-template-columns:1fr 1fr}
  .bonus__grid{grid-template-columns:1fr}
  .trust__grid{grid-template-columns:1fr}
  .author__grid,.checkout__card{grid-template-columns:1fr}
}
@media (max-width:560px){
  .inside__grid{grid-template-columns:1fr}
}

/* Countdown styles */
.countdown__timer {
  font-variant-numeric: tabular-nums;
  font-size: 1.6rem;
  font-weight: 900;
  background: rgba(255,255,255,.07);
  padding: .5rem 1rem;
  border-radius: 12px;
  border: 2px solid rgba(255,255,255,.2);
  color: var(--accent);
  display: inline-block;
}

.countdown--big {
  font-size: 2rem;
  font-weight: 900;
  padding: .6rem 1.2rem;
  border: 3px solid var(--accent);
  background: rgba(255,209,102,.15);
}

.checkout__countdown {
  margin-top: 1.5rem;
  text-align: center;
}
.checkout__countdown .countdown__label {
  font-weight: 700;
  margin-bottom: .4rem;
  color: var(--muted);
}

/* Social Proof */
.social{padding:3rem 0}
.social__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:1.4rem}
.social__header h2{font-family:"Playfair Display",serif;margin:.2rem 0}
.rating{display:flex;align-items:center;gap:.6rem;color:var(--muted)}
.stars,.tcard__stars{letter-spacing:.2rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}
.stars{font-size:1.1rem;color:var(--accent)}
.rating__meta strong{color:var(--text)}

.social__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.1rem; /* <-- Altere este valor. Experimente 1.5rem, 20px, etc. */
}
.tcard{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.1);
  border-radius:var(--radius);
  padding:0.6rem;
  display:flex;
  flex-direction:column;
  gap:.8rem;
  min-height:100%;
}
.tcard__head{display:flex;align-items:center;gap:.8rem}
.avatar{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}
.tcard blockquote{margin:0;color:var(--text);opacity:.95}
.tcard figcaption span{display:block;color:var(--muted);font-size:.9rem;margin-top:.1rem}
.tcard__stars{color:var(--accent);font-weight:800}

.logos{
  margin-top:1.2rem;
  display:flex;
  align-items:center;
  gap:.8rem;
  justify-content:center;
  color:var(--muted);
}
.logos__title{font-weight:700;color:var(--text)}

@media (max-width: 980px){
  .social__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .social__grid{grid-template-columns:1fr}
}
