.join-form-wrapper.svelte-1e0k57l{width:100%;max-width:480px}.form-header.svelte-1e0k57l{margin-bottom:32px}.logo-text.svelte-1e0k57l{font-family:Sora,sans-serif;font-weight:700;font-size:32px;margin-bottom:16px}.logo-total.svelte-1e0k57l{color:var(--text-primary)}.logo-14.svelte-1e0k57l{color:var(--gold-text)}.headline.svelte-1e0k57l{font-family:Sora,sans-serif;font-weight:600;font-size:28px;color:var(--text-primary);margin:0 0 8px;line-height:1.2}.subtitle.svelte-1e0k57l{font-family:Playfair Display,serif;font-style:italic;font-size:16px;color:var(--gold-text);margin:0}.tier-section.svelte-1e0k57l{margin-bottom:28px}.tier-grid.svelte-1e0k57l{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tier-card.svelte-1e0k57l{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:20px 16px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;font-family:Sora,sans-serif}.tier-card.svelte-1e0k57l:hover{border-color:var(--card-hover-border)}.tier-card.selected.svelte-1e0k57l{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.tier-icon.svelte-1e0k57l{color:var(--text-secondary);margin-bottom:12px}.tier-card.selected.svelte-1e0k57l .tier-icon:where(.svelte-1e0k57l){color:var(--gold-text)}.tier-title.svelte-1e0k57l{font-family:Sora,sans-serif;font-weight:600;font-size:16px;color:var(--text-primary);margin:0 0 8px}.tier-desc.svelte-1e0k57l{font-family:Sora,sans-serif;font-weight:400;font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0 0 12px}.tier-badge.svelte-1e0k57l{display:inline-block;font-family:Sora,sans-serif;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:4px}.badge-system.svelte-1e0k57l{background:var(--badge-system);color:var(--badge-system-text)}.badge-tactical.svelte-1e0k57l{background:var(--badge-tactical);color:var(--badge-tactical-text)}.tier-check.svelte-1e0k57l{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--bg);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.tier-check.visible.svelte-1e0k57l{opacity:1;transform:scale(1)}.analyst-note.svelte-1e0k57l{font-family:Sora,sans-serif;font-size:12px;color:var(--text-tertiary);margin:10px 0 0;line-height:1.5}.email-form.svelte-1e0k57l{display:flex;flex-direction:column;gap:20px}.field.svelte-1e0k57l{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1e0k57l{font-family:Sora,sans-serif;font-weight:500;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.field-optional.svelte-1e0k57l{font-weight:400;font-size:11px;color:var(--text-tertiary)}.field-hint.svelte-1e0k57l{font-family:Sora,sans-serif;font-size:12px;color:var(--text-tertiary);margin:2px 0 0}.input-wrapper.svelte-1e0k57l{position:relative;display:flex;align-items:center}.input.svelte-1e0k57l{width:100%;height:44px;padding:0 14px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;font-family:Sora,sans-serif;font-weight:400;font-size:14px;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease;outline:none;box-sizing:border-box}.input.svelte-1e0k57l::placeholder{color:var(--text-tertiary)}.input.svelte-1e0k57l:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--gold-subtle)}.input.has-error.svelte-1e0k57l{border-color:var(--border-hover)}.input-check.svelte-1e0k57l{position:absolute;right:12px;color:var(--badge-system-text);display:flex;align-items:center;animation:svelte-1e0k57l-checkIn .2s ease}@keyframes svelte-1e0k57l-checkIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.textarea.svelte-1e0k57l{min-height:160px;padding:12px 14px;resize:vertical;line-height:1.6;height:auto}.analyst-section.svelte-1e0k57l{border-top:1px solid var(--border);padding-top:24px;animation:svelte-1e0k57l-slideIn .3s ease}@keyframes svelte-1e0k57l-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.analyst-header.svelte-1e0k57l{margin-bottom:16px}.analyst-title.svelte-1e0k57l{font-family:Sora,sans-serif;font-weight:600;font-size:18px;color:var(--text-primary);margin:0 0 8px}.analyst-desc.svelte-1e0k57l{font-family:Sora,sans-serif;font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.char-count.svelte-1e0k57l{display:flex;justify-content:space-between;align-items:center;font-family:Sora,sans-serif;font-size:11px;color:var(--text-tertiary);margin-top:4px}.char-count.met.svelte-1e0k57l{color:var(--badge-system-text)}.char-min.svelte-1e0k57l{font-style:italic}.error-message.svelte-1e0k57l{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--gold-subtle);border:1px solid var(--border-hover);border-radius:8px;font-family:Sora,sans-serif;font-size:13px;color:var(--text-secondary);line-height:1.5;animation:svelte-1e0k57l-slideIn .2s ease}.error-message.svelte-1e0k57l svg:where(.svelte-1e0k57l){flex-shrink:0;margin-top:1px}.submit-btn.svelte-1e0k57l{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:var(--gold);color:var(--bg);border:none;border-radius:10px;font-family:Sora,sans-serif;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .1s ease}.submit-btn.svelte-1e0k57l:hover:not(:disabled){background:var(--gold-hover)}.submit-btn.svelte-1e0k57l:active:not(:disabled){transform:scale(.99)}.submit-btn.svelte-1e0k57l:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1e0k57l{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1e0k57l-spin .6s linear infinite}@keyframes svelte-1e0k57l-spin{to{transform:rotate(360deg)}}.form-footer.svelte-1e0k57l{text-align:center;font-family:Sora,sans-serif;font-size:14px;color:var(--text-secondary);margin-top:28px}.footer-link.svelte-1e0k57l{color:var(--gold-text);text-decoration:none;font-weight:500}.footer-link.svelte-1e0k57l:hover{text-decoration:underline}.verify-view.svelte-1e0k57l{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:40px}.verify-icon.svelte-1e0k57l{color:var(--gold-text);margin-bottom:24px}.verify-title.svelte-1e0k57l{font-family:Sora,sans-serif;font-weight:600;font-size:24px;color:var(--text-primary);margin:0 0 12px}.verify-desc.svelte-1e0k57l{font-family:Sora,sans-serif;font-size:14px;color:var(--text-secondary);margin:0 0 32px;line-height:1.6}.verify-desc.svelte-1e0k57l strong:where(.svelte-1e0k57l){color:var(--text-primary);font-weight:500}.code-inputs.svelte-1e0k57l{display:flex;gap:8px;margin-bottom:24px;justify-content:center}.code-input.svelte-1e0k57l{width:48px;height:56px;text-align:center;font-family:Sora,sans-serif;font-weight:600;font-size:22px;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;caret-color:var(--gold)}.code-input.svelte-1e0k57l:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--gold-subtle)}.resend-btn.svelte-1e0k57l{background:none;border:none;font-family:Sora,sans-serif;font-size:14px;color:var(--gold-text);cursor:pointer;padding:8px 16px;margin-top:12px}.resend-btn.svelte-1e0k57l:hover:not(:disabled){text-decoration:underline}.resend-btn.svelte-1e0k57l:disabled{color:var(--text-tertiary);cursor:default}.pending-view.svelte-1e0k57l{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:40px}.pending-icon.svelte-1e0k57l{color:var(--badge-system-text);margin-bottom:24px}.pending-title.svelte-1e0k57l{font-family:Sora,sans-serif;font-weight:600;font-size:24px;color:var(--text-primary);margin:0 0 12px}.pending-desc.svelte-1e0k57l{font-family:Sora,sans-serif;font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 12px;max-width:400px}.pending-note.svelte-1e0k57l{font-family:Sora,sans-serif;font-size:13px;color:var(--text-tertiary);line-height:1.6;margin:0 0 32px;max-width:400px}.pending-note.svelte-1e0k57l strong:where(.svelte-1e0k57l){color:var(--text-secondary);font-weight:500}@media(max-width:520px){.tier-grid.svelte-1e0k57l{grid-template-columns:1fr}.headline.svelte-1e0k57l{font-size:24px}.code-input.svelte-1e0k57l{width:42px;height:50px;font-size:20px}.code-inputs.svelte-1e0k57l{gap:6px}}
