/* =====================================================================
   CONSCIOUS MANIFESTATION · capa de marca
   Va DESPUÉS de /styles.css: cambia letras y detalles al estilo del canal
   (negro, amarillo brillante, cian, letra condensada como el logo).
   Los colores ya vienen cambiados en styles.css y protocolo.css.
   ===================================================================== */
:root {
  --font-display: "Oswald", "Arial Narrow", Impact, sans-serif;
  --font-body:    "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono:    "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --cyan:         #4FD6EE;
  --cyan-soft:    rgba(79,214,238,0.14);
}

h1, h2, h3,
.stat-big,
.rating-proof__score,
.price-now,
.price-anchor {
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: 0.005em;
}

h1 { text-transform: uppercase; line-height: 1.04; }
h2 { text-transform: uppercase; }

/* El titular conserva el amarillo de «CONSCIOUS» y el blanco de «MANIFESTATION» */
.hero h1 { color: #FFFFFF; }

/* Logo redondo del canal arriba */
.site-header__logo img {
  border-radius: 50%;
  box-shadow: 0 0 34px rgba(255,225,26,0.30);
}

/* Botón principal: amarillo de marca con texto negro */
.btn {
  background: linear-gradient(135deg, #F5C400, #FFE11A 50%, #FFF07A);
  color: #05060a;
  font-weight: 700;
}

/* Testimonios traducidos (tarjetas de cita en lugar de capturas en español) */
.testi-quote {
  margin: 0;
  padding: clamp(1.4rem, 4vw, 2rem);
  border: 1px solid rgba(255,225,26,0.22);
  border-left: 3px solid var(--cyan);
  border-radius: var(--r-md);
  background:
    radial-gradient(circle at 0% 0%, var(--cyan-soft), transparent 45%),
    var(--night-700);
  box-shadow: 0 18px 48px rgba(0,0,0,0.55);
  text-align: left;
}
.testi-quote blockquote { margin: 0; }
.testi-quote blockquote p {
  margin: 0;
  color: var(--text);
  font-size: clamp(1.02rem, 0.3vw + 0.98rem, 1.12rem);
  line-height: 1.7;
}
.testi-quote figcaption {
  margin-top: 1rem;
  font-family: var(--font-display);
  font-size: 1.05rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--gold-bright);
}

.legal-note {
  display: inline-block;
  margin-top: 0.6rem;
  color: var(--text-dim);
  font-size: 0.8rem;
}
