body[data-stage="quiz"] #apresentacao,body[data-stage="quiz"] #oferta,body[data-stage="quiz"] .symbol-section,body[data-stage="quiz"] .facts-band,body[data-stage="quiz"] #perguntas,body[data-stage="quiz"] .closing{display:none!important}
body[data-stage="vsl"] main>section:not(#apresentacao),body[data-stage="vendas"] main>section:not(#inicio):not(#oferta):not(#perguntas){display:none!important}
body[data-stage="vsl"] .help-trigger{display:none}
body[data-stage="vsl"] .presentation-grid{display:block;max-width:760px}
body[data-stage="vsl"] .presentation-grid>div:first-child{display:none}
.vsl-actions{padding:24px;text-align:center}.vsl-actions .button{margin:10px}.vsl-actions [hidden]{display:none!important}
.purchase-highlight{font-size:24px!important;min-height:72px;width:100%;animation:purchase-glow 1.8s ease-in-out 3}
@keyframes purchase-glow{50%{box-shadow:0 0 0 7px #c5a46a55;transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.purchase-highlight{animation:none}}
.legal-document{max-width:760px;margin:40px auto;padding:24px;background:#fffaf0;color:#142737;font:18px/1.7 Georgia,serif}.legal-document a{color:#142737}.vsl-offer-note{max-width:700px;margin:0 auto 20px;padding:16px;border:1px solid #c5a46a;background:#fffaf0;color:#142737;font-size:17px;line-height:1.6}

/* CTAs principais: dimensão ampla, centro e contraste preservados no celular. */
body:is([data-stage="quiz"],[data-stage="vendas"]) .start-quiz,
body[data-stage="quiz"] .result-next > .button {
 display:flex;align-items:center;justify-content:center;gap:20px;
 width:min(100%,760px);min-height:120px;margin:30px auto 20px;
 padding:28px 34px;border:2px solid #f6dfa6;border-radius:24px;
 background:#edcc87;color:#102d46;font-size:clamp(25px,2.8vw,38px);
 font-weight:800;line-height:1.2;text-align:center;text-wrap:balance;
 box-shadow:0 12px 36px #0b22382b,0 0 0 6px #edcc8726;
 animation:arcano-emphasis 2s ease-in-out 3;
}
body:is([data-stage="quiz"],[data-stage="vendas"]) .start-quiz:hover,
body[data-stage="quiz"] .result-next > .button:hover {background:#ffe4ad;transform:translateY(-3px)}
body[data-stage="quiz"] .result-next {display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
body[data-stage="quiz"] .quiz-actions {display:flex;flex-direction:column;align-items:center;gap:16px}
body[data-stage="quiz"] #quiz-next {order:-1;width:min(100%,760px);min-height:80px;font-size:24px;font-weight:750;justify-content:center}
body[data-stage="quiz"] #quiz-next.quiz-final-cta {min-height:120px;padding:28px 32px;background:#edcc87;color:#102d46;border:2px solid #a17d3f;border-radius:24px;font-size:clamp(27px,3vw,38px);line-height:1.2;box-shadow:0 12px 32px #102d4626}
body[data-stage="quiz"] #quiz-next:disabled {box-shadow:none}
body:is([data-stage="quiz"],[data-stage="vendas"]) .start-quiz:focus-visible,
body[data-stage="quiz"] .result-next > .button:focus-visible,
body[data-stage="quiz"] #quiz-next:focus-visible {outline:4px solid #a17d3f;outline-offset:7px}
@keyframes arcano-emphasis {50%{box-shadow:0 16px 42px #0b223840,0 0 0 10px #edcc8738}}
@media(max-width:650px){
 body:is([data-stage="quiz"],[data-stage="vendas"]) .start-quiz,body[data-stage="quiz"] .result-next > .button {min-height:108px;padding:24px 18px;font-size:27px;gap:12px;border-radius:20px}
 body[data-stage="quiz"] #quiz-next.quiz-final-cta {min-height:112px;padding:24px 18px;font-size:29px}
}
@media(prefers-reduced-motion:reduce){body:is([data-stage="quiz"],[data-stage="vendas"]) .start-quiz,body[data-stage="quiz"] .result-next > .button{animation:none;transition:none}}

.hero-cta{grid-column:1/-1;width:100%;text-align:center;padding:10px 0 20px}.hero-cta .micro{color:#c6d5df}body:is([data-stage="quiz"],[data-stage="vendas"]) .hero-cta .start-quiz{width:min(100%,900px);margin:20px auto;animation:cta-soft-vibration 5s ease-in-out 3}@keyframes cta-soft-vibration{0%,78%,100%{transform:translateX(0)}82%,90%{transform:translateX(-2px)}86%,94%{transform:translateX(2px)}}@media(prefers-reduced-motion:reduce){body:is([data-stage="quiz"],[data-stage="vendas"]) .hero-cta .start-quiz{animation:none}}

body[data-stage="quiz"] #inicio,body[data-stage="quiz"] .intro-strip,body[data-stage="quiz"] #resultado{display:none!important}
body[data-stage="quiz"] .quiz-section{min-height:70vh;padding-top:38px}
