.navbar[data-v-382e692d]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b12cc;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:0 2.5rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo[data-v-382e692d]{align-items:center;gap:.5rem;display:flex}.logo-icon[data-v-382e692d]{color:#6ee7f7;font-size:1.4rem}.logo-text[data-v-382e692d]{letter-spacing:.15em;color:#fff;font-family:Space Mono,monospace;font-size:1.2rem;font-weight:700}.nav-actions[data-v-382e692d]{align-items:center;gap:.75rem;display:flex}.btn-ghost[data-v-382e692d]{color:#b0b8cc;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:.45rem 1.1rem;font-size:.9rem;transition:all .2s}.btn-ghost[data-v-382e692d]:hover{color:#6ee7f7;border-color:#6ee7f766}.btn-primary[data-v-382e692d]{color:#080b12;cursor:pointer;background:#6ee7f7;border:none;border-radius:6px;padding:.45rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s}.btn-primary[data-v-382e692d]:hover{background:#a5f3fc;transform:translateY(-1px)}.btn-profile[data-v-382e692d]{color:#6ee7f7;cursor:pointer;background:#6ee7f71a;border:1px solid #6ee7f74d;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-profile[data-v-382e692d]:hover{background:#6ee7f733;border-color:#6ee7f7;transform:translateY(-1px);box-shadow:0 0 10px #6ee7f733}.user-icon[data-v-382e692d]{font-size:1.05rem}.hero[data-v-6fcfbab7]{justify-content:center;align-items:center;gap:6rem;min-height:100vh;padding:6rem 4rem 4rem;display:flex;position:relative;overflow:hidden}.grid-bg[data-v-6fcfbab7]{background-image:linear-gradient(#6ee7f708 1px,#0000 1px),linear-gradient(90deg,#6ee7f708 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.hero-content[data-v-6fcfbab7]{max-width:520px;animation:.7s both fadeUp-6fcfbab7}.badge[data-v-6fcfbab7]{letter-spacing:.12em;text-transform:uppercase;color:#6ee7f7;border:1px solid #6ee7f74d;border-radius:100px;margin-bottom:1.5rem;padding:.3rem .8rem;font-size:.75rem;display:inline-block}.hero-title[data-v-6fcfbab7]{letter-spacing:-.02em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:800;line-height:1.1}.accent[data-v-6fcfbab7]{color:#6ee7f7}.hero-sub[data-v-6fcfbab7]{color:#7a8499;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.hero-actions[data-v-6fcfbab7]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-primary-lg[data-v-6fcfbab7]{color:#080b12;cursor:pointer;background:#6ee7f7;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;transition:all .2s}.btn-primary-lg[data-v-6fcfbab7]:hover{background:#a5f3fc;transform:translateY(-2px)}.btn-ghost-lg[data-v-6fcfbab7]{color:#7a8499;cursor:pointer;background:0 0;border:none;font-size:1rem;transition:color .2s}.btn-ghost-lg[data-v-6fcfbab7]:hover{color:#e8eaf0}.hero-visual[data-v-6fcfbab7]{animation:.7s .15s both fadeUp-6fcfbab7}.chat-preview[data-v-6fcfbab7]{background:#0f1420;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:1rem;width:320px;padding:1.75rem;display:flex;box-shadow:0 40px 80px #00000080}.chat-msg[data-v-6fcfbab7]{align-items:flex-end;gap:.6rem;display:flex}.chat-msg.right[data-v-6fcfbab7]{flex-direction:row-reverse}.avatar[data-v-6fcfbab7]{color:#6ee7f7;background:#6ee7f726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.accent-av[data-v-6fcfbab7]{background:#6ee7f740}.bubble[data-v-6fcfbab7]{color:#c8d0e0;background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px 12px 12px 4px;max-width:220px;padding:.6rem .9rem;font-size:.88rem;line-height:1.5}.accent-bubble[data-v-6fcfbab7]{color:#e8eaf0;background:#6ee7f71f;border-color:#6ee7f733;border-radius:12px 12px 4px}.typing-indicator[data-v-6fcfbab7]{background:#ffffff0a;border-radius:12px;gap:4px;width:fit-content;margin-left:40px;padding:.6rem .9rem;display:flex}.typing-indicator span[data-v-6fcfbab7]{background:#6ee7f7;border-radius:50%;width:6px;height:6px;animation:1.2s infinite bounce-6fcfbab7}.typing-indicator span[data-v-6fcfbab7]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-6fcfbab7]:nth-child(3){animation-delay:.4s}@keyframes bounce-6fcfbab7{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes fadeUp-6fcfbab7{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.overlay[data-v-c3095b4e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn-c3095b4e;display:flex;position:fixed;inset:0}.modal[data-v-c3095b4e]{background:#0f1420;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:420px;padding:2.5rem;animation:.25s slideUp-c3095b4e;position:relative}.close-btn[data-v-c3095b4e]{color:#4a5568;cursor:pointer;background:0 0;border:none;font-size:1rem;transition:color .2s;position:absolute;top:1.25rem;right:1.25rem}.close-btn[data-v-c3095b4e]:hover{color:#e8eaf0}.modal-title[data-v-c3095b4e]{color:#fff;margin-bottom:.25rem;font-size:1.6rem;font-weight:800}.modal-sub[data-v-c3095b4e]{color:#4a5568;margin-bottom:2rem;font-size:.9rem}.form-group[data-v-c3095b4e]{margin-bottom:1.25rem}.form-group label[data-v-c3095b4e]{color:#7a8499;letter-spacing:.04em;margin-bottom:.4rem;font-size:.82rem;display:block}.form-group input[data-v-c3095b4e]{color:#e8eaf0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:.7rem 1rem;font-size:.95rem;transition:border-color .2s}.form-group input[data-v-c3095b4e]:focus{border-color:#6ee7f766}.form-group input[data-v-c3095b4e]::placeholder{color:#2d3748}.error-msg[data-v-c3095b4e]{color:#f87171;margin-bottom:1rem;font-size:.85rem}.submit-btn[data-v-c3095b4e]{color:#080b12;cursor:pointer;background:#6ee7f7;border:none;border-radius:8px;width:100%;margin-bottom:1.25rem;padding:.8rem;font-size:1rem;font-weight:700;transition:all .2s}.submit-btn[data-v-c3095b4e]:hover:not(:disabled){background:#a5f3fc}.submit-btn[data-v-c3095b4e]:disabled{opacity:.5;cursor:not-allowed}.switch-link[data-v-c3095b4e]{text-align:center;color:#4a5568;font-size:.88rem}.switch-link span[data-v-c3095b4e]{color:#6ee7f7;cursor:pointer;margin-left:.25rem}.switch-link span[data-v-c3095b4e]:hover{text-decoration:underline}@keyframes fadeIn-c3095b4e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c3095b4e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overlay[data-v-6ea74e4b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn-6ea74e4b;display:flex;position:fixed;inset:0}.modal[data-v-6ea74e4b]{background:#0f1420;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:420px;padding:2.5rem;animation:.25s slideUp-6ea74e4b;position:relative}.close-btn[data-v-6ea74e4b]{color:#4a5568;cursor:pointer;background:0 0;border:none;font-size:1rem;transition:color .2s;position:absolute;top:1.25rem;right:1.25rem}.close-btn[data-v-6ea74e4b]:hover{color:#e8eaf0}.modal-title[data-v-6ea74e4b]{color:#fff;margin-bottom:.25rem;font-size:1.6rem;font-weight:800}.modal-sub[data-v-6ea74e4b]{color:#4a5568;margin-bottom:2rem;font-size:.9rem}.form-group[data-v-6ea74e4b]{margin-bottom:1.25rem}.form-group label[data-v-6ea74e4b]{color:#7a8499;letter-spacing:.04em;margin-bottom:.4rem;font-size:.82rem;display:block}.form-group input[data-v-6ea74e4b]{color:#e8eaf0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:.7rem 1rem;font-size:.95rem;transition:border-color .2s}.form-group input[data-v-6ea74e4b]:focus{border-color:#6ee7f766}.form-group input[data-v-6ea74e4b]::placeholder{color:#2d3748}.error-msg[data-v-6ea74e4b]{color:#f87171;margin-bottom:1rem;font-size:.85rem}.submit-btn[data-v-6ea74e4b]{color:#080b12;cursor:pointer;background:#6ee7f7;border:none;border-radius:8px;width:100%;margin-bottom:1.25rem;padding:.8rem;font-size:1rem;font-weight:700;transition:all .2s}.submit-btn[data-v-6ea74e4b]:hover:not(:disabled){background:#a5f3fc}.submit-btn[data-v-6ea74e4b]:disabled{opacity:.5;cursor:not-allowed}.switch-link[data-v-6ea74e4b]{text-align:center;color:#4a5568;font-size:.88rem}.switch-link span[data-v-6ea74e4b]{color:#6ee7f7;cursor:pointer;margin-left:.25rem}.switch-link span[data-v-6ea74e4b]:hover{text-decoration:underline}.success-state[data-v-6ea74e4b]{text-align:center;padding:2rem 0}.success-icon[data-v-6ea74e4b]{color:#6ee7f7;background:#6ee7f726;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.5rem;display:flex}.success-state h2[data-v-6ea74e4b]{color:#fff;margin-bottom:.5rem}.success-state p[data-v-6ea74e4b]{color:#4a5568}@keyframes fadeIn-6ea74e4b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6ea74e4b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-93a38681]{z-index:50;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-93a38681]{text-align:center;background:#1a1d24;border-radius:8px;min-width:300px;padding:2rem}.actions[data-v-93a38681]{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}button[data-v-93a38681]{cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:700}.btn-cancel[data-v-93a38681]{color:#fff;background:#3a3f4b}.btn-danger[data-v-93a38681]{color:#fff;background:#e63946}*{box-sizing:border-box;margin:0;padding:0}body{color:#e8eaf0;background:#080b12;font-family:DM Sans,sans-serif}.app{min-height:100vh}
