// Activa Soluciones — Final CTA accelerator band

const CTA = ({ onOpenDialog }) => {
  return (
    <section className="section dark cta-band" id="contacto">
      <div className="bg-trajectory"></div>
      <div className="container cta-inner">
        <Reveal from="left">
          <div>
            <span className="s-eyebrow">Próximo paso</span>
            <h2 className="s-title">
              ¿Listo para mover el <span className="accent">P&amp;L</span>?
            </h2>
            <p className="s-lead">
              Diagnóstico ejecutivo de 2 semanas, sin compromiso. Si no encontramos
              al menos tres palancas con impacto cuantificable, no facturamos.
            </p>
          </div>
        </Reveal>
        <Reveal from="right" delay={140}>
          <div className="cta-actions">
            <button className="btn primary" onClick={onOpenDialog}>
              Agendar diagnóstico <span className="arr arrow-rise">→</span>
            </button>
            <a className="btn dark-secondary" href="#contacto">
              Escribir al equipo
            </a>
            <div className="cta-meta">
              <div><span className="cta-meta-dot"></span> Respuesta &lt; 24h</div>
              <div><span className="cta-meta-dot"></span> Lima · Santiago · CDMX</div>
            </div>
          </div>
        </Reveal>
      </div>
      <style>{`
        .cta-band { padding: 96px 0; }
        .cta-inner {
          display: grid; grid-template-columns: 1.3fr 1fr;
          gap: 64px; align-items: center;
        }
        @media (max-width: 880px) { .cta-inner { grid-template-columns: 1fr; } }
        .cta-actions { display: flex; flex-direction: column; gap: 12px; align-items: flex-start; }
        .cta-meta {
          margin-top: 16px;
          display: flex; flex-direction: column; gap: 8px;
          font-family: var(--font-body); font-size: 12px;
          color: rgba(255,255,255,0.65); font-weight: 500;
          letter-spacing: 0.04em;
        }
        .cta-meta div { display: inline-flex; align-items: center; gap: 10px; }
        .cta-meta-dot { width: 6px; height: 6px; background: var(--color-accent); border-radius: 999px; }
      `}</style>
    </section>
  );
};
