@font-face{font-family:SeyvnLight;src:url(/assets/homepage/jost-light.ttf) format("truetype");font-weight:300;font-display:swap}.shell.svelte-1x05zx6{background:radial-gradient(ellipse at top,#25172e66,transparent 65%)}.shell.svelte-1x05zx6 input:where(.svelte-1x05zx6),.shell.svelte-1x05zx6 select:where(.svelte-1x05zx6),.shell.svelte-1x05zx6 button:where(.svelte-1x05zx6){font-family:inherit}.shell.svelte-1x05zx6 a:where(.svelte-1x05zx6):focus-visible,.shell.svelte-1x05zx6 button:where(.svelte-1x05zx6):focus-visible{outline:2px solid #e2b5ff;outline-offset:4px}@media(max-width:480px){.shell.svelte-1x05zx6 .card:where(.svelte-1x05zx6){width:calc(100% - 32px);margin-inline:16px}}body{margin:0;background:#080609;color:#eee8ee;font-family:SeyvnLight,Segoe UI Light,sans-serif;font-weight:300}.shell.svelte-1x05zx6{min-height:100vh;display:flex;flex-direction:column;align-items:center}.top-bar.svelte-1x05zx6{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #34283c;box-sizing:border-box}.back.svelte-1x05zx6{color:#b8aabd;text-decoration:none;font-size:.85rem;transition:color .15s}.back.svelte-1x05zx6:hover{color:#c7a2e1}.wordmark.svelte-1x05zx6{font-weight:300;color:#c7a2e1;letter-spacing:.3em;font-size:1.1rem}.card.svelte-1x05zx6{width:100%;max-width:420px;margin:3rem 1.25rem 2rem;background:#100b15;border:1px solid #34283c;border-radius:20px;padding:2rem 1.75rem;box-sizing:border-box}.card-title.svelte-1x05zx6{font-size:1.35rem;font-weight:300;margin:0 0 1.5rem;text-align:center}.tabs.svelte-1x05zx6{display:flex;gap:.25rem;background:#080609;border-radius:10px;padding:.25rem;margin-bottom:1.5rem}.tab.svelte-1x05zx6{flex:1;padding:.5rem;border:none;border-radius:8px;background:transparent;color:#b8aabd;font-size:.875rem;font-weight:300;cursor:pointer;transition:all .15s}.tab.active.svelte-1x05zx6{background:#34283c;color:#eee8ee}.form.svelte-1x05zx6{display:flex;flex-direction:column;gap:1rem}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:.4rem}.field.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:.8rem;color:#c9bdcc;font-weight:300;letter-spacing:.03em}.req.svelte-1x05zx6{color:#c7a2e1}.opt.svelte-1x05zx6{color:#ad9bb5;font-weight:400}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6),.field.svelte-1x05zx6 select:where(.svelte-1x05zx6){background:#080609;border:1px solid #524452;border-radius:10px;padding:.65rem .875rem;color:#eee8ee;font-size:.9rem;outline:none;transition:border-color .15s}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus,.field.svelte-1x05zx6 select:where(.svelte-1x05zx6):focus{border-color:#c7a2e1}.field.svelte-1x05zx6 select:where(.svelte-1x05zx6) option:where(.svelte-1x05zx6){background:#100b15}.btn-primary.svelte-1x05zx6{padding:.8rem;border-radius:999px;border:none;cursor:pointer;background:#c7a2e1;color:#100b15;font-weight:300;font-size:.95rem;transition:opacity .15s;margin-top:.25rem}.btn-primary.svelte-1x05zx6:hover:not(:disabled){opacity:.88}.btn-primary.svelte-1x05zx6:disabled{opacity:.5;cursor:default}.btn-ghost.svelte-1x05zx6{background:none;border:none;color:#ad9bb5;font-size:.8rem;cursor:pointer;text-align:center;transition:color .15s;padding:0}.btn-ghost.svelte-1x05zx6:hover{color:#c7a2e1}.msg.svelte-1x05zx6{font-size:.8rem;color:#e55;margin:0;text-align:center}.msg.ok.svelte-1x05zx6{color:#4caf81}.fine-print.svelte-1x05zx6{font-size:.75rem;color:#ad9bb5;text-align:center;margin:0;line-height:1.5}.resend-box.svelte-1x05zx6{margin-top:1rem;padding:1rem;background:#080609;border-radius:12px;border:1px solid #34283c}.resend-label.svelte-1x05zx6{font-size:.8rem;color:#c9bdcc;margin:0 0 .75rem}.resend-row.svelte-1x05zx6{display:flex;gap:.5rem}.resend-row.svelte-1x05zx6 input:where(.svelte-1x05zx6){flex:1;background:#100b15;border:1px solid #524452;border-radius:8px;padding:.5rem .75rem;color:#eee8ee;font-size:.85rem;outline:none}.resend-row.svelte-1x05zx6 button:where(.svelte-1x05zx6){padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;background:#c7a2e1;color:#100b15;font-weight:300;font-size:.85rem}.resend-row.svelte-1x05zx6 button:where(.svelte-1x05zx6):disabled{opacity:.5}.pro-banner.svelte-1x05zx6{background:linear-gradient(135deg,#1c1126,#25172e);border:1px solid #c7a2e144;border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.pro-banner-header.svelte-1x05zx6{display:flex;align-items:center;gap:.6rem}.pro-badge.svelte-1x05zx6{background:#c7a2e1;color:#080609;font-size:.65rem;font-weight:300;letter-spacing:.08em;padding:.15rem .45rem;border-radius:4px}.pro-title.svelte-1x05zx6{font-size:.9rem;font-weight:300;color:#eee8ee}.pro-desc.svelte-1x05zx6{font-size:.78rem;color:#c9bdcc;margin:0;line-height:1.45}.pro-plans.svelte-1x05zx6{display:flex;align-items:center;gap:.75rem}.pro-plan.svelte-1x05zx6{display:flex;flex-direction:column;gap:.15rem;flex:1}.pro-plan.featured.svelte-1x05zx6 .plan-price:where(.svelte-1x05zx6){color:#c7a2e1}.plan-price.svelte-1x05zx6{font-size:1.1rem;font-weight:300;color:#eee8ee}.plan-freq.svelte-1x05zx6{font-size:.7rem;font-weight:500;color:#c9bdcc}.plan-label.svelte-1x05zx6{font-size:.72rem;color:#b8aabd}.plan-save.svelte-1x05zx6{color:#4caf81;font-weight:300}.pro-divider.svelte-1x05zx6{color:#ad9bb5;font-size:.75rem;flex-shrink:0}.pro-note.svelte-1x05zx6{font-size:.72rem;color:#ad9bb5;margin:0}.foot.svelte-1x05zx6{margin-top:auto;padding:1.5rem;display:flex;gap:.75rem;align-items:center;color:#ad9bb5;font-size:.8rem}.foot.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#ad9bb5;text-decoration:none;transition:color .15s}.foot.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:#c7a2e1}
