.ac-wrap{max-width:860px;margin:30px auto;padding:10px;font-family:Arial,Helvetica,sans-serif;color:#17131f}.ac-card{background:#fff;border:1px solid #e8e3ed;border-radius:24px;padding:36px;box-shadow:0 15px 40px rgba(37,22,61,.08)}.ac-web-logo{display:block;width:min(420px,80%);height:auto;max-height:190px;object-fit:contain;margin:0 auto 28px}.ac-web-logo-small{width:230px;max-height:110px;margin-bottom:18px}.ac-card h1{font-size:clamp(34px,6vw,56px);line-height:1;letter-spacing:-2px;margin:0 0 16px}.ac-card h2{font-size:30px;margin:8px 0 12px}.ac-lead{font-size:18px;line-height:1.55;color:#716a7b}.ac-btn{border:0;border-radius:12px;padding:15px 22px;font-size:16px;font-weight:800;cursor:pointer}.ac-primary{background:linear-gradient(90deg,#6c2bd9,#e5007d);color:#fff}.ac-secondary{background:#eeeaf3;color:#17131f}.ac-hidden{display:none!important}.ac-progress{height:8px;background:#eeeaf3;border-radius:20px;margin:5px 0 32px;overflow:hidden}.ac-progress span{display:block;height:100%;background:linear-gradient(90deg,#6c2bd9,#e5007d);transition:.25s}.ac-eyebrow{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px;color:#6c2bd9}.ac-question{font-size:25px;line-height:1.25;margin:10px 0 22px}.ac-answers{display:grid;gap:11px}.ac-answer{display:flex;gap:12px;border:1px solid #e8e3ed;border-radius:14px;padding:15px;cursor:pointer}.ac-answer:hover{border-color:#6c2bd9}.ac-answer input{accent-color:#6c2bd9;margin-top:4px}.ac-answer strong{display:block}.ac-answer small{display:block;color:#716a7b;margin-top:4px;line-height:1.35}.ac-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.ac-result{text-align:center}.ac-form{display:grid;gap:11px;margin-top:25px;text-align:left}.ac-form input{width:100%;padding:14px;border:1px solid #e8e3ed;border-radius:11px;font-size:16px}.ac-note{font-size:12px!important;line-height:1.45!important;color:#8b8392!important}.ac-success{margin-top:20px;padding:18px;border-radius:14px;background:#f1eaff;color:#4d248e;line-height:1.55}.ac-error{margin-top:14px;padding:14px;border-radius:12px;background:#fff0f5;color:#a0004f}@media(max-width:600px){.ac-card{padding:23px}.ac-actions{flex-direction:column}.ac-actions .ac-btn{width:100%}.ac-web-logo{width:90%;max-height:150px}}
#ac-quiz{will-change:transform,opacity;overflow:hidden}.ac-slide-next{animation:acSlideOutNext .23s ease forwards}.ac-slide-prev{animation:acSlideOutPrev .23s ease forwards}.ac-slide-in{animation:acSlideIn .38s ease both}@keyframes acSlideOutNext{to{opacity:0;transform:translateX(-34px)}}@keyframes acSlideOutPrev{to{opacity:0;transform:translateX(34px)}}@keyframes acSlideIn{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}

#ac-diagnostico .ac-success a{display:inline-block;text-decoration:none}
#ac-diagnostico .ac-success input{font:inherit}
.ac-resume{color:#6c2bd9;font-size:14px;line-height:1.5;margin:15px 0}.ac-dashboard-head{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:center}.ac-score-mini{background:#f4f1e0;border-radius:22px;padding:22px;text-align:center}.ac-score-mini span{display:block;font-size:55px;font-weight:900;color:#287b55;line-height:1}.ac-score-mini small{display:block;margin-top:8px;font-weight:800;color:#6c2bd9}.ac-opportunity-mini{margin:20px 0;background:#eef2e8;border-left:6px solid #2a895e;border-radius:15px;padding:17px;color:#174832}.ac-plan{margin-top:20px}.ac-plan-title{margin-bottom:16px}.ac-plan-title h2{margin:6px 0;font-size:27px}.ac-plan-progress-text{font-weight:800;color:#6c2bd9;margin:15px 0 8px}.ac-progress-plan{margin-bottom:18px}.ac-step-list{display:grid;gap:10px}.ac-step{display:grid;grid-template-columns:22px 34px 1fr;gap:11px;align-items:center;background:#fff;border:1px solid #e8e3ed;border-radius:14px;padding:13px;cursor:pointer;transition:.2s}.ac-step:hover{border-color:#6c2bd9}.ac-step input{width:18px;height:18px;accent-color:#2a895e}.ac-step-num{width:30px;height:30px;border-radius:50%;background:#287b55;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px}.ac-step.is-done{background:#f1f7ef;border-color:#b8d5c3}.ac-step.is-done>span:last-child{text-decoration:line-through;color:#718078}.ac-dashboard-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ac-plan-button{margin-top:18px}.ac-final-message{margin-top:24px}.ac-final-message .ac-btn{display:inline-block;text-decoration:none;margin-top:15px}@media(max-width:700px){.ac-dashboard-head{grid-template-columns:1fr}.ac-step{grid-template-columns:22px 30px 1fr}.ac-dashboard-actions .ac-btn{width:100%}}
.ac-plan-cta{margin-top:22px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#f5edff,#fff0f8);border:2px solid #e6c9f7;text-align:center;box-shadow:0 10px 30px rgba(108,43,217,.10)}
.ac-plan-cta strong{display:block;font-size:20px;color:#4d248e;margin-bottom:6px}.ac-plan-cta span{display:block;color:#716a7b;margin-bottom:15px}.ac-plan-button{font-size:17px!important;min-width:280px;animation:acPulse 1.8s ease-in-out infinite;box-shadow:0 8px 22px rgba(108,43,217,.25)}
@keyframes acPulse{0%,100%{transform:scale(1);box-shadow:0 8px 22px rgba(108,43,217,.25)}50%{transform:scale(1.045);box-shadow:0 12px 30px rgba(229,0,125,.32)}}
.ac-plan-complete{margin-top:24px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#eef9ef,#fff8df);border:2px solid #b8d5c3;text-align:center;animation:acCompleteIn .55s ease both}.ac-plan-complete strong{display:block;font-size:22px;color:#287b55}.ac-plan-complete span{display:block;margin-top:7px;color:#496153}@keyframes acCompleteIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.ac-confetti-layer{position:fixed;inset:0;pointer-events:none;z-index:99999;overflow:hidden}.ac-confetti-layer i{position:absolute;top:-24px;width:10px;height:18px;background:#6c2bd9;animation:acConfettiFall linear forwards}.ac-confetti-layer i:nth-child(3n){background:#e5007d}.ac-confetti-layer i:nth-child(4n){background:#f3c74f}.ac-confetti-layer i:nth-child(5n){background:#2a895e}@keyframes acConfettiFall{to{top:110vh;transform:translateY(0) rotate(720deg)}}
