/* Seção "Conversa com o aluno — Agente conversacional" (export Clint)
   Tokens usados pela seção. Breakpoint mobile: 820px (igual ao site). */
.ca-root {
  --ca-bg: #060309;
  --ca-roxo: #7c3aed;
  --ca-roxo-claro: #a78bfa;
  --ca-lilas: #c4b0ff;
  --ca-titulo: #fafaff;
  --ca-texto: #b4b4c4;
  --ca-texto-2: #a9a9bb;
  --ca-wa-verde: #25d366;
  --ca-wa-fundo: #0b141a;
  --ca-wa-barra: #202c33;
  --ca-wa-enviada: #005c4b;
  --ca-ease: cubic-bezier(0.22, 1, 0.36, 1);
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
  color: #ffffff;
  background: var(--ca-bg);
  padding: 60px 48px;
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
}
.ca-root *, .ca-root *::before, .ca-root *::after { box-sizing: border-box; }
.ca-root img { max-width: none; }
.ca-title { font-size: 38px; }
.ca-desc { font-size: 15.5px; }
.ca-stage { height: 540px; }
.ca-cta-cap:hover { filter: brightness(1.1); }

@media (max-width: 820px) {
  .ca-root { padding: 40px 20px; }
  .ca-title { font-size: 24px; }
  .ca-desc { font-size: 14.5px; }
  .ca-stage { height: 460px; }
}

@keyframes caPiscaLento { 0%,100% { opacity: 0.4; } 50% { opacity: 1; } }
@keyframes caGirth { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* Hero integration: preserve the exported stage, fit the existing hero grid. */
.hero-agent.ca-root{padding:0;background:transparent;overflow:visible;width:100%;min-width:0}.hero-agent .ca-stage{flex:1 1 100%!important;max-width:100%!important;width:100%;height:560px}.hero-agent>div>div{gap:0!important}.hero-agent .ca-stage img{display:block}.hero-agent-note{text-align:center;color:#82728f;font-size:8px;margin-top:-10px}
@media(max-width:720px){.hero-agent .ca-stage{height:480px}.hero-agent.ca-root{max-width:440px;margin:auto}.hero-agent [data-ag="pill"]{gap:0!important;padding:3px!important}.hero-agent [data-ag^="tipoPill"]{padding:4px 7px 4px 4px!important;gap:4px!important}.hero-agent [data-ag^="tipoTxt"]{font-size:9px!important}.hero-agent [data-ag="wp"]{left:0!important;right:0!important}.hero-agent [data-ag="pr"]{left:0!important;right:0!important}.hero-agent [data-ag="c1"],.hero-agent [data-ag="c2"]{top:10%!important}.hero-agent [data-ag="c3"]{left:0!important}.hero-agent [data-ag="c4"]{right:0!important}}
@media(prefers-reduced-motion:reduce){.hero-agent *{animation:none!important;transition:none!important}}
