.energy-test-container[data-v-1e2834a3]{margin:0 auto;max-width:640px;padding:2rem 1.5rem}.test-header[data-v-1e2834a3]{margin-bottom:2rem;text-align:center}.test-badge[data-v-1e2834a3]{align-items:center;background:rgba(85,239,196,.1);border:1px solid rgba(85,239,196,.3);border-radius:999px;display:inline-flex;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem}.badge-icon[data-v-1e2834a3]{font-size:1rem}.badge-text[data-v-1e2834a3]{color:#55efc4;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.test-title[data-v-1e2834a3]{color:#fff;font-size:1.8rem;font-weight:900;line-height:1.2;margin-bottom:.75rem}@media (min-width:768px){.test-title[data-v-1e2834a3]{font-size:2.4rem}}.gradient-text[data-v-1e2834a3]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#55efc4,#3b82f6);-webkit-background-clip:text;background-clip:text}.test-subtitle[data-v-1e2834a3]{color:hsla(0,0%,100%,.6);font-size:.95rem;line-height:1.6;margin:0 auto;max-width:500px}.progress-wrapper[data-v-1e2834a3]{margin-bottom:2rem;text-align:center}.progress-steps[data-v-1e2834a3]{gap:1.5rem;margin-bottom:.75rem}.progress-dot[data-v-1e2834a3],.progress-steps[data-v-1e2834a3]{display:flex;justify-content:center}.progress-dot[data-v-1e2834a3]{align-items:center;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);border-radius:50%;height:32px;transition:all .4s cubic-bezier(.23,1,.32,1);width:32px}.progress-dot.active[data-v-1e2834a3]{background:rgba(85,239,196,.2);border-color:#55efc4}.progress-dot.current[data-v-1e2834a3]{background:linear-gradient(135deg,#55efc4,#3b82f6);border-color:transparent;box-shadow:0 0 20px rgba(85,239,196,.4);transform:scale(1.15)}.dot-number[data-v-1e2834a3]{color:hsla(0,0%,100%,.4);font-size:.7rem;font-weight:900}.progress-dot.active .dot-number[data-v-1e2834a3],.progress-dot.current .dot-number[data-v-1e2834a3]{color:#fff}.progress-bar[data-v-1e2834a3]{background:hsla(0,0%,100%,.1);border-radius:999px;height:4px;margin:0 auto .5rem;max-width:300px;overflow:hidden}.progress-fill[data-v-1e2834a3]{background:linear-gradient(90deg,#55efc4,#3b82f6);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.23,1,.32,1)}.progress-label[data-v-1e2834a3]{color:hsla(0,0%,100%,.4);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.question-card[data-v-1e2834a3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;padding:2rem 1.5rem}.question-text[data-v-1e2834a3]{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.5;margin-bottom:1.5rem;text-align:center}.answers-grid[data-v-1e2834a3]{display:flex;flex-direction:column;gap:.75rem}.answer-btn[data-v-1e2834a3]{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:1rem;line-height:1.4;padding:1rem 1.25rem;text-align:left;transition:all .3s cubic-bezier(.23,1,.32,1);width:100%}.answer-btn[data-v-1e2834a3]:hover{background:rgba(85,239,196,.1);border-color:#55efc4;box-shadow:0 4px 20px rgba(85,239,196,.15);transform:translateX(6px)}.answer-1[data-v-1e2834a3]:hover{background:hsla(0,100%,71%,.1);border-color:#ff6b6b;box-shadow:0 4px 20px hsla(0,100%,71%,.15)}.answer-2[data-v-1e2834a3]:hover{background:rgba(255,165,2,.1);border-color:#ffa502;box-shadow:0 4px 20px rgba(255,165,2,.15)}.answer-3[data-v-1e2834a3]:hover{background:rgba(85,239,196,.1);border-color:#55efc4;box-shadow:0 4px 20px rgba(85,239,196,.15)}.answer-letter[data-v-1e2834a3]{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.6);display:flex;flex-shrink:0;font-size:.7rem;font-weight:800;height:28px;justify-content:center;transition:all .3s ease;width:28px}.answer-btn:hover .answer-letter[data-v-1e2834a3]{background:hsla(0,0%,100%,.2);color:#fff}.answer-text[data-v-1e2834a3]{flex:1}.privacy-section[data-v-1e2834a3]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.privacy-label[data-v-1e2834a3]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;padding-left:2rem;position:relative}.privacy-checkbox[data-v-1e2834a3]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.privacy-checkmark[data-v-1e2834a3]{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:4px;height:18px;left:0;position:absolute;top:2px;transition:all .2s ease;width:18px}.privacy-checkbox:checked~.privacy-checkmark[data-v-1e2834a3]{background:#55efc4;border-color:#55efc4}.privacy-checkbox:checked~.privacy-checkmark[data-v-1e2834a3]:after{border:solid #1a1625;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.privacy-text[data-v-1e2834a3]{color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.5}.privacy-link[data-v-1e2834a3]{color:#55efc4;-webkit-text-decoration:underline;text-decoration:underline}.privacy-link[data-v-1e2834a3]:hover{color:#fff}.error-msg[data-v-1e2834a3]{animation:shake-1e2834a3 .4s ease-in-out;background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.3);border-radius:.5rem;color:#ff6b6b;font-size:.8rem;margin-top:.75rem;padding:.5rem .75rem;text-align:center}@keyframes shake-1e2834a3{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.back-btn[data-v-1e2834a3]{background:transparent;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;display:block;font-size:.75rem;font-weight:600;margin:1.25rem auto 0;padding:.5rem 1rem;transition:color .3s ease}.back-btn[data-v-1e2834a3]:hover{color:#fff}.results-screen[data-v-1e2834a3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;padding:2rem 1.5rem;text-align:center}.result-level-badge[data-v-1e2834a3]{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;gap:.5rem;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.result-level-badge.level-red[data-v-1e2834a3]{background:hsla(0,100%,71%,.15);border:1px solid hsla(0,100%,71%,.4);color:#ff6b6b}.result-level-badge.level-orange[data-v-1e2834a3]{background:rgba(255,165,2,.15);border:1px solid rgba(255,165,2,.4);color:#ffa502}.result-level-badge.level-green[data-v-1e2834a3]{background:rgba(85,239,196,.15);border:1px solid rgba(85,239,196,.4);color:#55efc4}.level-dot[data-v-1e2834a3]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.level-dot.level-red[data-v-1e2834a3]{background:#ff6b6b;box-shadow:0 0 8px hsla(0,100%,71%,.5)}.level-dot.level-orange[data-v-1e2834a3]{background:#ffa502;box-shadow:0 0 8px rgba(255,165,2,.5)}.level-dot.level-green[data-v-1e2834a3]{background:#55efc4;box-shadow:0 0 8px rgba(85,239,196,.5)}.result-title[data-v-1e2834a3]{color:#fff;font-size:1.6rem;font-weight:900;margin-bottom:1rem}.result-score[data-v-1e2834a3]{margin-bottom:1.5rem}.score-number[data-v-1e2834a3]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#55efc4,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900}.score-label[data-v-1e2834a3]{color:hsla(0,0%,100%,.4);font-size:.9rem;font-weight:600}.diagnosis-text[data-v-1e2834a3]{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.8;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:520px}.cta-button[data-v-1e2834a3]{border-radius:999px;display:inline-block;font-size:.85rem;font-weight:900;letter-spacing:.1em;margin-bottom:1rem;padding:1rem 2.5rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1)}.cta-button.level-red[data-v-1e2834a3]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 8px 30px hsla(0,100%,71%,.3);color:#fff}.cta-button.level-red[data-v-1e2834a3]:hover{box-shadow:0 12px 40px hsla(0,100%,71%,.5);transform:translateY(-3px) scale(1.03)}.cta-button.level-orange[data-v-1e2834a3]{background:linear-gradient(135deg,#ffa502,#e67e22);box-shadow:0 8px 30px rgba(255,165,2,.3);color:#fff}.cta-button.level-orange[data-v-1e2834a3]:hover{box-shadow:0 12px 40px rgba(255,165,2,.5);transform:translateY(-3px) scale(1.03)}.cta-button.level-green[data-v-1e2834a3]{background:linear-gradient(135deg,#55efc4,#00b894);box-shadow:0 8px 30px rgba(85,239,196,.3);color:#1a1625}.cta-button.level-green[data-v-1e2834a3]:hover{box-shadow:0 12px 40px rgba(85,239,196,.5);transform:translateY(-3px) scale(1.03)}.private-contact[data-v-1e2834a3]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:2rem;padding-top:1.5rem}.contact-intro[data-v-1e2834a3]{color:hsla(0,0%,100%,.45);font-size:.8rem;line-height:1.5;margin-bottom:1rem}.contact-buttons[data-v-1e2834a3]{display:flex;gap:.75rem;justify-content:center}.contact-btn[data-v-1e2834a3]{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding:.65rem 1.25rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1)}.contact-icon[data-v-1e2834a3]{flex-shrink:0;height:16px;width:16px}.whatsapp-btn[data-v-1e2834a3]{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);color:#25d366}.whatsapp-btn[data-v-1e2834a3]:hover{background:#25d366;box-shadow:0 6px 20px rgba(37,211,102,.3);color:#fff;transform:translateY(-2px)}.email-btn[data-v-1e2834a3]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6)}.email-btn[data-v-1e2834a3]:hover{background:hsla(0,0%,100%,.15);box-shadow:0 6px 20px hsla(0,0%,100%,.1);color:#fff;transform:translateY(-2px)}.restart-btn[data-v-1e2834a3]{background:transparent;border:none;color:hsla(0,0%,100%,.35);cursor:pointer;display:block;font-size:.75rem;font-weight:600;margin:.5rem auto 0;padding:.5rem 1rem;transition:color .3s ease}.restart-btn[data-v-1e2834a3]:hover{color:#fff}.animate-fade-in[data-v-1e2834a3]{animation:fadeSlideIn-1e2834a3 .5s cubic-bezier(.23,1,.32,1)}@keyframes fadeSlideIn-1e2834a3{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}