.email-dialog-overlay[data-v-979f5d43]{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);animation:fadeIn-979f5d43 .3s ease-out}.email-dialog[data-v-979f5d43]{background:var(--color-neutral-900);width:100%;max-width:450px;border-radius:1rem;box-shadow:0 10px 25px #0000004d;overflow:hidden;border:1px solid rgba(255,255,255,.08);animation:slideIn-979f5d43 .3s ease-out}.dialog-header[data-v-979f5d43]{padding:1.5rem;background:#c71c2d1a;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-979f5d43]{color:var(--color-neutral-white);font-size:1.25rem;margin:0}.close-button[data-v-979f5d43]{background:transparent;border:none;color:var(--color-neutral-400);font-size:1.2rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button[data-v-979f5d43]:hover{background:#ffffff1a;color:var(--color-neutral-white)}.dialog-content[data-v-979f5d43]{padding:1.5rem}.dialog-content p[data-v-979f5d43]{color:var(--color-neutral-300);margin-bottom:1.5rem;line-height:1.5}.input-group[data-v-979f5d43]{margin-bottom:1.5rem}.input-group label[data-v-979f5d43]{display:flex;align-items:center;gap:.5rem;color:var(--color-neutral-white);font-size:1rem;margin-bottom:.5rem}.input-group label i[data-v-979f5d43]{color:#ee3239}.input-group input[data-v-979f5d43]{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.75rem 1rem;color:var(--color-neutral-white);font-size:1rem;transition:all .3s ease}.input-group input[data-v-979f5d43]:focus{outline:none;border-color:var(--color-primary-500);background:#ffffff1f;box-shadow:0 0 0 3px #c71c2d33}.input-group input.error[data-v-979f5d43]{border-color:#f44336;box-shadow:0 0 0 3px #f4433633}.error-message[data-v-979f5d43]{color:#f44336;font-size:.85rem;margin-top:.5rem;animation:fadeIn-979f5d43 .3s ease-out}.privacy-note[data-v-979f5d43]{background:#0003;padding:1rem;border-radius:.5rem;display:flex;align-items:flex-start;gap:.75rem}.privacy-note i[data-v-979f5d43]{color:var(--color-neutral-400);margin-top:2px}.privacy-note p[data-v-979f5d43]{color:var(--color-neutral-400);font-size:.85rem;margin:0;line-height:1.4}.dialog-footer[data-v-979f5d43]{padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-end;gap:1rem}.secondary-button[data-v-979f5d43]{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:var(--color-neutral-300);padding:.75rem 1.25rem;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.secondary-button[data-v-979f5d43]:hover{background:#ffffff1f;color:var(--color-neutral-white)}.primary-button[data-v-979f5d43]{background:linear-gradient(90deg,#c71c2d,#ee3239);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:120px}.primary-button[data-v-979f5d43]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #c71c2d40}.primary-button[data-v-979f5d43]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.primary-button i[data-v-979f5d43]{font-size:1.2rem}@keyframes fadeIn-979f5d43{0%{opacity:0}to{opacity:1}}@keyframes slideIn-979f5d43{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.email-dialog[data-v-979f5d43]{max-width:90%;margin:0 1rem}}@media (max-width: 480px){.dialog-header[data-v-979f5d43],.dialog-content[data-v-979f5d43]{padding:1.25rem}.dialog-footer[data-v-979f5d43]{padding:1rem 1.25rem;flex-direction:column}.secondary-button[data-v-979f5d43],.primary-button[data-v-979f5d43]{width:100%}}.calculator-container[data-v-79ef2eb5]{background:var(--color-neutral-black);padding:8rem 2rem;position:relative;overflow:hidden}.background-gradient[data-v-79ef2eb5]{position:absolute;inset:0;background-image:radial-gradient(at 70% 10%,hsla(0,100%,50%,.15) 0px,transparent 50%),radial-gradient(at 30% 80%,hsla(0,100%,30%,.15) 0px,transparent 50%);background-size:200% 200%;animation:gradient-79ef2eb5 15s ease infinite;opacity:.8;z-index:0}.calculator-content[data-v-79ef2eb5]{max-width:var(--container-max-width);margin:0 auto;position:relative;z-index:1}.calculator-header[data-v-79ef2eb5]{text-align:center;max-width:800px;margin:0 auto 4rem;animation:fadeInDown-79ef2eb5 1s ease-out}.badge[data-v-79ef2eb5]{display:inline-block;background:#c71c2d1a;color:#ee3239;font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:2rem;margin-bottom:1rem;border:1px solid rgba(199,28,45,.3)}.calculator-header h2[data-v-79ef2eb5]{font-size:3rem;font-weight:800;color:var(--color-neutral-white);margin-bottom:1.2rem}.highlight[data-v-79ef2eb5]{background:linear-gradient(90deg,#c71c2d,#ee3239);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative}.highlight[data-v-79ef2eb5]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,#c71c2d,#ee3239);border-radius:3px}.subtitle[data-v-79ef2eb5]{font-size:1.2rem;color:var(--color-neutral-400);line-height:1.8}.calculator-grid[data-v-79ef2eb5]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.form-section[data-v-79ef2eb5]{animation:fadeInLeft-79ef2eb5 1s ease-out}.calculator-form[data-v-79ef2eb5]{background:#ffffff0d;padding:2rem;border-radius:1rem;display:flex;flex-direction:column;gap:1.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0003}.form-steps[data-v-79ef2eb5]{display:flex;align-items:center;margin-bottom:1.5rem}.step-indicator[data-v-79ef2eb5]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.6;transition:all .3s ease}.step-indicator.active[data-v-79ef2eb5]{opacity:1}.step-number[data-v-79ef2eb5]{width:30px;height:30px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-white);font-weight:700;transition:all .3s ease}.step-indicator.active .step-number[data-v-79ef2eb5]{background:linear-gradient(135deg,#c71c2d,#ee3239);box-shadow:0 4px 10px #c71c2d4d}.step-label[data-v-79ef2eb5]{font-size:.8rem;color:var(--color-neutral-300);font-weight:500}.step-connector[data-v-79ef2eb5]{flex:1;height:1px;background:#ffffff1a;margin:0 1rem;position:relative;top:-8px}.info-banner[data-v-79ef2eb5]{display:flex;align-items:center;gap:1rem;background:#ffffff0d;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;border-left:3px solid #EE3239}.info-banner i[data-v-79ef2eb5]{color:#ee3239;font-size:1.5rem}.info-banner p[data-v-79ef2eb5]{color:var(--color-neutral-300);font-size:.9rem;margin:0;line-height:1.4}.input-group[data-v-79ef2eb5]{display:flex;flex-direction:column;gap:.5rem}.input-wrapper[data-v-79ef2eb5]{position:relative;display:flex;align-items:center}label[data-v-79ef2eb5]{color:var(--color-neutral-white);font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem}label i[data-v-79ef2eb5]{color:#ee3239;font-size:1rem}input[data-v-79ef2eb5]{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.75rem 1rem;color:var(--color-neutral-white);font-size:1rem;transition:all .3s ease;width:100%}input[data-v-79ef2eb5]:focus{outline:none;border-color:var(--color-primary-500);background:#ffffff1f;box-shadow:0 0 0 3px #c71c2d33}.tooltip[data-v-79ef2eb5]{position:relative;display:flex;align-items:center;justify-content:center;margin-left:.5rem}.tooltip i[data-v-79ef2eb5]{color:var(--color-neutral-400);font-size:1rem;cursor:help;transition:color .3s ease}.tooltip:hover i[data-v-79ef2eb5]{color:var(--color-neutral-white)}.tooltip-text[data-v-79ef2eb5]{position:absolute;bottom:30px;right:-10px;width:220px;background:#000c;backdrop-filter:blur(10px);border-radius:.5rem;padding:.75rem;color:var(--color-neutral-white);font-size:.8rem;line-height:1.5;box-shadow:0 4px 15px #0000004d;border:1px solid rgba(255,255,255,.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:10}.tooltip:hover .tooltip-text[data-v-79ef2eb5]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-text[data-v-79ef2eb5]:after{content:"";position:absolute;bottom:-8px;right:15px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.8)}.calculate-button[data-v-79ef2eb5]{background:linear-gradient(90deg,#c71c2d,#ee3239);color:#fff;border:none;padding:1rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;box-shadow:0 8px 15px #c71c2d40}.calculate-button[data-v-79ef2eb5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.calculate-button[data-v-79ef2eb5]:hover:before{left:100%}.calculate-button[data-v-79ef2eb5]:hover{transform:translateY(-3px);box-shadow:0 12px 20px #c71c2d59}.calculate-button[data-v-79ef2eb5]:active{transform:translateY(-1px)}.calculate-button i[data-v-79ef2eb5]{font-size:1.1rem}.results-section[data-v-79ef2eb5]{opacity:.5;transition:all .5s ease;animation:fadeInRight-79ef2eb5 1s ease-out}.results-section.has-results[data-v-79ef2eb5]{opacity:1}.results-card[data-v-79ef2eb5]{background:#ffffff0d;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0003}.results-header[data-v-79ef2eb5]{background:#c71c2d1a;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.results-header h3[data-v-79ef2eb5]{color:var(--color-neutral-white);font-size:1.3rem;margin-bottom:.3rem}.results-subtitle[data-v-79ef2eb5]{color:var(--color-neutral-400);font-size:.9rem;margin:0}.results-content[data-v-79ef2eb5]{padding:1.5rem}.result-item[data-v-79ef2eb5]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;animation:fadeIn-79ef2eb5 .5s ease-out}.result-item.large[data-v-79ef2eb5]{margin-bottom:2rem}.result-label[data-v-79ef2eb5]{color:var(--color-neutral-300);font-size:1rem;font-weight:500}.result-value[data-v-79ef2eb5]{font-size:1.8rem;font-weight:700;color:var(--color-neutral-white)}.percentage-wrapper[data-v-79ef2eb5]{display:flex;flex-direction:column;gap:.5rem}.percentage-indicator[data-v-79ef2eb5]{margin-top:.5rem}.indicator-track[data-v-79ef2eb5]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.indicator-fill[data-v-79ef2eb5]{height:100%;border-radius:4px;transition:width 1s ease}.indicator-markers[data-v-79ef2eb5]{display:flex;position:relative;margin-top:4px}.marker[data-v-79ef2eb5]{position:absolute;font-size:.7rem;color:var(--color-neutral-400)}.marker-good[data-v-79ef2eb5]{left:28%}.marker-warning[data-v-79ef2eb5]{left:64%}.percentage-good[data-v-79ef2eb5]{color:#4caf50}.indicator-fill.percentage-good[data-v-79ef2eb5]{background:linear-gradient(90deg,#43a047,#66bb6a)}.percentage-warning[data-v-79ef2eb5]{color:#ffc107}.indicator-fill.percentage-warning[data-v-79ef2eb5]{background:linear-gradient(90deg,#ffb300,#ffca28)}.percentage-danger[data-v-79ef2eb5]{color:#f44336}.indicator-fill.percentage-danger[data-v-79ef2eb5]{background:linear-gradient(90deg,#e53935,#ef5350)}.result-analysis[data-v-79ef2eb5]{background:#0003;padding:1.5rem;border-radius:.5rem;margin-top:1rem;animation:fadeIn-79ef2eb5 1s ease-out}.result-analysis h4[data-v-79ef2eb5]{color:var(--color-neutral-white);font-size:1.1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.result-analysis h4 i[data-v-79ef2eb5]{color:#ee3239}.result-analysis p[data-v-79ef2eb5]{color:var(--color-neutral-300);line-height:1.6;margin-bottom:1.5rem}.recommendations[data-v-79ef2eb5]{margin-top:1.5rem}.recommendations h5[data-v-79ef2eb5]{color:var(--color-neutral-white);font-size:1rem;margin-bottom:1rem}.recommendations ul[data-v-79ef2eb5]{padding-left:1.5rem}.recommendations li[data-v-79ef2eb5]{color:var(--color-neutral-300);margin-bottom:.5rem;line-height:1.6}.recommendations li[data-v-79ef2eb5]::marker{color:#ee3239}.next-steps[data-v-79ef2eb5]{padding:1.5rem;border-top:1px solid rgba(255,255,255,.05);animation:fadeIn-79ef2eb5 1.5s ease-out}.next-steps h4[data-v-79ef2eb5]{color:var(--color-neutral-white);font-size:1.1rem;margin-bottom:1.5rem}.steps-grid[data-v-79ef2eb5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.step-item[data-v-79ef2eb5]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff08;border-radius:.5rem;transition:all .3s ease}.step-item[data-v-79ef2eb5]:hover{background:#ffffff0d;transform:translateY(-3px)}.step-icon[data-v-79ef2eb5]{width:40px;height:40px;background:#c71c2d1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon i[data-v-79ef2eb5]{color:#ee3239;font-size:1.2rem}.step-content h5[data-v-79ef2eb5]{color:var(--color-neutral-white);font-size:.9rem;margin-bottom:.3rem}.step-content p[data-v-79ef2eb5]{color:var(--color-neutral-400);font-size:.8rem;line-height:1.5;margin:0}@keyframes gradient-79ef2eb5{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn-79ef2eb5{0%{opacity:0}to{opacity:1}}@keyframes fadeInLeft-79ef2eb5{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-79ef2eb5{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown-79ef2eb5{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.calculator-grid[data-v-79ef2eb5]{grid-template-columns:1fr;gap:2rem}.calculator-header h2[data-v-79ef2eb5]{font-size:2.5rem}.steps-grid[data-v-79ef2eb5]{grid-template-columns:1fr}}@media (max-width: 768px){.calculator-container[data-v-79ef2eb5]{padding:5rem 1.5rem}.calculator-header h2[data-v-79ef2eb5]{font-size:2.25rem}.subtitle[data-v-79ef2eb5]{font-size:1.1rem;max-width:100%}.calculator-form[data-v-79ef2eb5]{padding:2rem}.form-steps-item[data-v-79ef2eb5]{padding:1rem}.form-steps-number[data-v-79ef2eb5]{width:2.5rem;height:2.5rem;font-size:1.25rem}.form-steps-info h4[data-v-79ef2eb5]{font-size:1.1rem}.form-steps-info p[data-v-79ef2eb5]{font-size:.9rem}.result-card[data-v-79ef2eb5]{padding:1.5rem}}@media (max-width: 640px){.calculator-container[data-v-79ef2eb5]{padding:4rem 1rem}.calculator-header h2[data-v-79ef2eb5]{font-size:2rem}.subtitle[data-v-79ef2eb5]{font-size:1rem}.calculator-form[data-v-79ef2eb5]{padding:1.5rem}.form-steps[data-v-79ef2eb5]{margin-bottom:1rem}.form-steps-item[data-v-79ef2eb5]{padding:.875rem}.form-steps-number[data-v-79ef2eb5]{width:2.25rem;height:2.25rem;font-size:1.125rem;margin-right:.75rem}.form-control-group[data-v-79ef2eb5]{flex-direction:column}.form-control[data-v-79ef2eb5]{width:100%;margin-bottom:1rem}.result-card[data-v-79ef2eb5]{padding:1.25rem}.result-value[data-v-79ef2eb5]{font-size:1.5rem}.results-table th[data-v-79ef2eb5],.results-table td[data-v-79ef2eb5]{padding:.5rem;font-size:.9rem}}@media (max-width: 480px){.calculator-container[data-v-79ef2eb5]{padding:3.5rem .875rem}.calculator-header h2[data-v-79ef2eb5]{font-size:1.75rem;margin-bottom:.75rem}.subtitle[data-v-79ef2eb5]{font-size:.95rem;margin-bottom:2rem}.calculator-form[data-v-79ef2eb5]{padding:1.25rem;border-radius:12px}.form-steps-item[data-v-79ef2eb5]{padding:.75rem;border-radius:8px}.form-steps-number[data-v-79ef2eb5]{width:2rem;height:2rem;font-size:1rem;margin-right:.625rem}.form-steps-info h4[data-v-79ef2eb5]{font-size:1rem;margin-bottom:.25rem}.form-steps-info p[data-v-79ef2eb5]{font-size:.85rem}.form-label[data-v-79ef2eb5]{font-size:.9rem;margin-bottom:.375rem}.form-control[data-v-79ef2eb5]{padding:.75rem;font-size:.9rem;margin-bottom:.875rem}.form-section[data-v-79ef2eb5]{margin-bottom:1.5rem}.form-section-title[data-v-79ef2eb5]{font-size:1.1rem;margin-bottom:1rem}.button-container[data-v-79ef2eb5]{gap:.75rem}.form-button[data-v-79ef2eb5]{padding:.75rem 1.25rem;font-size:.95rem}.result-card[data-v-79ef2eb5]{padding:1rem}.result-title[data-v-79ef2eb5]{font-size:1rem}.result-value[data-v-79ef2eb5]{font-size:1.35rem}.result-description[data-v-79ef2eb5]{font-size:.85rem}.results-table th[data-v-79ef2eb5],.results-table td[data-v-79ef2eb5]{padding:.5rem .375rem;font-size:.85rem}}
