/* Página de Vendas — Mentoria ML (Bruno Silvaston) */
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: #0C0F14;
  color: #F4F6F9;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
* { box-sizing: border-box; }

/* FAQ accordion */
summary { list-style: none; }
summary::-webkit-details-marker { display: none; }
.faq-plus { transition: transform .22s ease; }
details[open] .faq-plus { transform: rotate(45deg); }

::selection { background: #FFE600; color: #1A1400; }

/* CTA hover (yellow buttons) */
a[style*="#FFE600"], a[style*="rgb(255, 230, 0)"] {
  transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}
a[style*="#FFE600"]:hover, a[style*="rgb(255, 230, 0)"]:hover {
  filter: brightness(1.05);
  transform: translateY(-2px);
  box-shadow: 0 18px 50px rgba(255,230,0,0.30);
}

/* Image placeholders — replace each with a real <img> */
.img-ph {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 12px;
  color: #6F788A;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .3px;
  background:
    repeating-linear-gradient(45deg, rgba(255,255,255,0.025) 0 10px, rgba(255,255,255,0) 10px 20px),
    #161C28;
  border: 1px dashed rgba(255,255,255,0.16);
}
