/* Teste grátis (seção #testar e chamadas) */
.tg-list{margin:14px 0 0;padding-left:20px;font-size:16px;line-height:1.6}
.tg-btn{display:block;width:100%;text-align:center;margin:18px 0 6px;background:#fff;color:#1B2A6B;border:2px solid #1B2A6B}
.tg-fine{margin:0 0 12px}
#testeForm input[type=email]{font:600 17px var(--sans);border:1.5px solid var(--line-2);border-radius:14px;padding:15px 17px;outline:none;background:#FFFFFF;color:var(--text);width:100%}
#testeForm input[type=email]:focus{border-color:var(--ink,#1B2A6B)}
.tg-link a{font-weight:600}

/* CTA do teste no cartão do resultado (diagnostico.js) */
.ac-tg-fine{margin:8px 0 14px;text-align:center;font-size:13px;color:var(--muted);font-weight:600}
.ac-assinar{display:flex;width:100%;background:transparent;color:var(--acc);border:1.5px solid var(--acc);padding:14px 22px;font-size:15.5px}
.ac-assinar:hover{background:rgba(52,80,212,.06)}
.ac-in .ac-tg-fine,.ac-in .ac-assinar{animation:rise .45s ease-out .4s both}
@media(prefers-reduced-motion:reduce){.ac-in .ac-tg-fine,.ac-in .ac-assinar{animation:none!important}}

/* "Teste grátis": pulso curto no campo de destino (uma vez); sem animação para quem reduz movimento */
#testeForm input.tg-pulso{animation:tgPulso 1.4s ease-out 1;border-color:#D9A800}
@keyframes tgPulso{0%{box-shadow:0 0 0 0 rgba(255,210,63,0)}20%{box-shadow:0 0 0 6px rgba(255,210,63,.9)}100%{box-shadow:0 0 0 14px rgba(255,210,63,0)}}
@media (prefers-reduced-motion:reduce){#testeForm input.tg-pulso{animation:none;outline:3px solid #FFD23F;outline-offset:2px}}
