/* Versão 2: botão na primeira tela, páginas reais e oferta mais cedo. */
.hero-discovery .hero-cta{margin-top:2px}
.hero-trust{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#cbd2c2}
.hero-trust li:before{content:"✓";color:#e8b63a;font-weight:700;margin-right:6px}
.paginas .section-heading{text-align:center;max-width:720px;margin:0 auto}
.pages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:860px;margin:36px auto 0}
.pages-grid .sample-open img{box-shadow:0 14px 32px #0008;border-radius:3px}
.pages-grid .sample-open span{display:block;margin-top:12px;font-size:15px;line-height:1.35;color:#d8dfcc;text-align:center}
.paginas-cta{max-width:640px;margin:34px auto 0;text-align:center}
.paginas-cta .included-guide{margin-bottom:22px}
.price-cover{display:block;width:120px;height:auto;margin:0 auto 18px;box-shadow:6px 10px 24px #0005;border-radius:2px}
@media(max-width:760px){
  .hero.hero-discovery{gap:22px}
  .hero-discovery .intro{margin-bottom:20px}
  .hero-trust{justify-content:center;font-size:13px;gap:6px 14px}
  .opening-visual{height:340px}
  .pages-grid{gap:10px;margin-top:26px}
  .pages-grid .sample-open span{font-size:12px;margin-top:8px}
  .paginas-cta .button{width:100%;justify-content:center}
}
/* Público 55+: letras maiores e confiança no pagamento */
.secure-pay{margin:12px 0 0;text-align:center;font-size:15px;font-weight:600;color:#3d5a2a}
.practice-copy p,.restored-tip-copy p{font-size:18px;line-height:1.6}
.price-card ul{font-size:16px}
.access-note p{font-size:15px}
.faq summary{font-size:18px}
.faq details p{font-size:17px;line-height:1.65}
@media(max-width:760px){
  .hero-trust{font-size:15px;gap:8px 16px}
  .pages-grid .sample-open span{font-size:14px}
  .practice-copy p{font-size:18px}
  .price-card ul{font-size:16px}
  .faq summary{font-size:18px}
}
/* Pra quem é (dores por perfil) */
.perfis .section-heading,.prova .section-heading{text-align:center;max-width:720px;margin:0 auto}
.perfis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.perfil{background:#172016;border:1px solid #35402b;border-radius:10px;padding:26px 22px}
.perfil-icone{font-size:34px;line-height:1}
.perfil h3{font-size:22px;margin:12px 0 8px;color:#f3ecd8}
.perfil-dor{font-size:18px;font-style:italic;color:#e8b63a;margin:0 0 10px}
.perfil p{font-size:17px;line-height:1.6;color:#cbd2c2}
.perfil-real{margin-top:14px;padding-top:12px;border-top:1px dashed #35402b;font-size:15px!important;color:#d8dfcc!important}
.perfil-real span{display:block;color:#9aa58f;font-size:14px;margin-top:4px}
/* Prova social */
.prova-numeros{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:30px auto 0;max-width:760px}
.prova-numeros div{flex:1 1 220px;background:#172016;border:1px solid #35402b;border-radius:10px;padding:18px;text-align:center}
.prova-numeros strong{display:block;font-size:34px;color:#e8b63a;line-height:1.1}
.prova-numeros span{display:block;font-size:15px;color:#cbd2c2;margin-top:6px}
.prova-sub{text-align:center;font-size:18px;color:#d8dfcc;margin:30px 0 14px}
.prova-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.depo{margin:0;background:#f3ecd8;color:#1d2a1b;border-radius:10px;padding:18px 18px 14px}
.depo blockquote{margin:0;font-size:18px;line-height:1.45;font-weight:600}
.depo figcaption{margin-top:10px;font-size:14px;color:#5b6b52}
.depo figcaption:before{content:"💬 "}
.depo.destaque{background:#e8b63a}
.depo.destaque figcaption{color:#3d2f08}
.prova-nota{text-align:center;font-size:13px;color:#8f9a85;margin-top:14px}
@media(max-width:760px){
  .perfis-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}
  .perfil{padding:20px 18px}
  .prova-grid{grid-template-columns:1fr;gap:12px}
  .prova-numeros strong{font-size:30px}
}
