.auth-page.svelte-kmqcod{background:var(--color-bg);min-height:70vh;padding:7rem 1.5rem 4rem}.auth-card.svelte-kmqcod{background:var(--color-bg-card);border:1px solid var(--color-border);max-width:440px;margin:0 auto;padding:2rem 1.75rem}.eyebrow.svelte-kmqcod{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}h1.svelte-kmqcod{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.75rem;font-weight:500}.lede.svelte-kmqcod{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.9375rem}form.svelte-kmqcod{gap:1rem;display:grid}label.svelte-kmqcod{flex-direction:column;gap:.375rem;display:flex}label.svelte-kmqcod span:where(.svelte-kmqcod){letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}label.svelte-kmqcod em:where(.svelte-kmqcod){letter-spacing:0;text-transform:none;font-style:normal;font-weight:400}input.svelte-kmqcod,select.svelte-kmqcod{color:#2a2a28;background:#fff;border:1px solid #e0dcd4;border-radius:2px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}input.svelte-kmqcod:focus-visible,select.svelte-kmqcod:focus-visible{outline-offset:1px;outline:2px solid #3d5a45}input.svelte-kmqcod:disabled,select.svelte-kmqcod:disabled{opacity:.6}.phone-row.svelte-kmqcod{grid-template-columns:7.25rem minmax(0,1fr);gap:.5rem;display:grid}.phone-row.svelte-kmqcod select:where(.svelte-kmqcod){min-width:0}.tier-picker.svelte-kmqcod{border:none;gap:.375rem;margin:0;padding:0;display:grid}.tier-picker.svelte-kmqcod legend:where(.svelte-kmqcod){letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:0;font-size:.75rem;font-weight:600}.tier-icons.svelte-kmqcod{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tier-icon.svelte-kmqcod{color:var(--color-text);text-align:center;background:#fff;border:1px solid #e0dcd4;border-radius:2px;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem .875rem;display:flex}.tier-icon.svelte-kmqcod:hover:not(:disabled){border-color:var(--color-accent)}.tier-icon.active.svelte-kmqcod{border-color:var(--color-accent);color:var(--color-accent);background:#f3f7f4}.tier-icon.founder.active.svelte-kmqcod{border-color:var(--color-gold);color:#8a6d45;background:#faf6f0}.tier-icon.svelte-kmqcod:focus-visible{outline-offset:1px;outline:2px solid #3d5a45}.tier-icon.svelte-kmqcod:disabled{opacity:.6;cursor:not-allowed}.tier-icon.unavailable.svelte-kmqcod:not(.active){opacity:.55;background:#f7f6f4;border-color:#e8e4dc}.tier-icon.unavailable.svelte-kmqcod:not(.active) .tier-detail:where(.svelte-kmqcod){font-size:.625rem;line-height:1.35}.tier-glyph.svelte-kmqcod{background:var(--color-bg);width:2.75rem;height:2.75rem;color:inherit;border-radius:50%;justify-content:center;align-items:center;display:flex}.tier-icon.active.svelte-kmqcod .tier-glyph:where(.svelte-kmqcod){background:#e4eee6}.tier-icon.founder.active.svelte-kmqcod .tier-glyph:where(.svelte-kmqcod){background:#f3eadc}.tier-glyph.svelte-kmqcod svg:where(.svelte-kmqcod){width:1.35rem;height:1.35rem}.tier-name.svelte-kmqcod{font-size:.875rem;font-weight:600}.tier-detail.svelte-kmqcod{color:var(--color-text-muted);font-size:.6875rem}.tier-icon.active.svelte-kmqcod .tier-detail:where(.svelte-kmqcod){color:inherit}.error.svelte-kmqcod{color:#9b3d3d;margin:0;font-size:.875rem}.btn.svelte-kmqcod{letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary.svelte-kmqcod{background:var(--color-accent);color:#fff;border:none;width:100%}.btn-primary.svelte-kmqcod:hover:not(:disabled){background:var(--color-accent-light)}.btn-primary.svelte-kmqcod:disabled{opacity:.7}.btn-outline.svelte-kmqcod{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.actions.svelte-kmqcod{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.switch.svelte-kmqcod{text-align:center;color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.875rem}.switch.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--color-accent);font-weight:500}
