.auth-shell.svelte-kmqcod{min-height:100dvh;padding:max(2rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));background:var(--color-bg);background-image:radial-gradient(80% 50% at 50% -10%,#ffffff0f 0%,#0000 65%);justify-content:center;align-items:center;display:flex}.auth-viewport-grid.svelte-kmqcod{flex-direction:column;gap:2rem;width:100%;max-width:28rem;margin:0 auto;display:flex}@media (width>=960px){.auth-viewport-grid.svelte-kmqcod{grid-template-columns:1.15fr 1fr;align-items:start;gap:4.5rem;max-width:68rem;padding:2.5rem 0;display:grid}.signup-overview.svelte-kmqcod{display:flex!important}.desktop-only.svelte-kmqcod{display:block!important}.mobile-brand-header.svelte-kmqcod,.mobile-plan-bar.svelte-kmqcod{display:none!important}.signup-panel-wrapper.svelte-kmqcod{max-width:27rem}}.signup-overview.svelte-kmqcod{flex-direction:column;gap:1.5rem;padding-top:.5rem;display:none}.overview-brand.svelte-kmqcod{align-items:center;gap:.75rem;margin-bottom:.5rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.overview-brand.svelte-kmqcod:hover{opacity:.85}.overview-brand-name.svelte-kmqcod{letter-spacing:-.025em;color:var(--color-text);font-size:1.375rem;font-weight:700}.overview-title.svelte-kmqcod{letter-spacing:-.03em;color:var(--color-text);margin:0 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.overview-description.svelte-kmqcod{color:var(--color-text-secondary);max-width:28rem;margin:0;font-size:.875rem;line-height:1.6}.billing-frequency-wrap.svelte-kmqcod{align-items:center;display:flex}.billing-frequency-toggle.svelte-kmqcod{background:var(--color-surface);border:1px solid var(--color-line);border-radius:.625rem;align-items:center;gap:4px;padding:3px;display:inline-flex}.frequency-btn.svelte-kmqcod{color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.4375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex}.frequency-btn.is-active.svelte-kmqcod{background:var(--color-text);color:var(--color-bg);font-weight:600;box-shadow:0 1px 3px #00000026}.discount-badge.svelte-kmqcod{color:#10b981;background:#10b9811f;border-radius:4px;padding:1px 5px;font-size:.625rem;font-weight:700}.frequency-btn.is-active.svelte-kmqcod .discount-badge:where(.svelte-kmqcod){color:var(--color-bg);background:#0003}:root[data-theme=dark] .frequency-btn.is-active.svelte-kmqcod .discount-badge:where(.svelte-kmqcod){color:#10b981;background:#00000040}.tier-list.svelte-kmqcod{flex-direction:column;gap:.625rem;display:flex}.tier-row-card.svelte-kmqcod{background:var(--color-surface);border:1px solid var(--color-line);text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;transition:all .14s;display:flex}.tier-row-card.svelte-kmqcod:hover{border-color:var(--color-muted);background:var(--color-surface-hover)}.tier-row-card.is-selected.svelte-kmqcod{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text), 0 4px 16px #00000014}.tier-row-main.svelte-kmqcod{flex-direction:column;gap:.1875rem;display:flex}.tier-row-title-line.svelte-kmqcod{align-items:center;gap:.5rem;display:flex}.tier-row-name.svelte-kmqcod{letter-spacing:-.01em;color:var(--color-text);font-size:.875rem;font-weight:700}.tier-recommended-pill.svelte-kmqcod{background:var(--color-text);color:var(--color-bg);letter-spacing:.02em;border-radius:9999px;padding:1px 6px;font-size:.625rem;font-weight:600}.tier-row-tagline.svelte-kmqcod{color:var(--color-text-secondary);margin:0;font-size:.75rem}.tier-row-specs.svelte-kmqcod{color:var(--color-muted);align-items:center;gap:.375rem;margin-top:.125rem;font-size:.6875rem;display:flex}.spec-dot.svelte-kmqcod{color:var(--color-text-secondary)}.tier-row-price.svelte-kmqcod{text-align:right;flex-shrink:0}.tier-price-amount.svelte-kmqcod{color:var(--color-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.tier-price-cadence.svelte-kmqcod{color:var(--color-muted);font-size:.6875rem}.trial-guarantee-card.svelte-kmqcod{border:1px solid var(--color-line);background:#00000005;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}:root[data-theme=dark] .trial-guarantee-card.svelte-kmqcod{background:#ffffff05}.guarantee-row.svelte-kmqcod{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.guarantee-item.svelte-kmqcod{flex-direction:column;gap:.125rem;display:flex}.guarantee-label.svelte-kmqcod{color:var(--color-muted);font-size:.6875rem}.guarantee-val.svelte-kmqcod{font-variant-numeric:tabular-nums;font-size:.875rem}.guarantee-notice.svelte-kmqcod{color:var(--color-text-secondary);margin:0;font-size:.6875rem;line-height:1.5}.overview-footer-meta.svelte-kmqcod{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.meta-item.svelte-kmqcod{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.signup-panel-wrapper.svelte-kmqcod{width:100%;max-width:28rem;margin:0 auto}.auth-card.svelte-kmqcod{background:var(--color-surface);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px)saturate(180%);border-radius:1.125rem;padding:2rem 1.75rem;box-shadow:0 1px 3px #0000000d,0 12px 32px -4px #00000014}:root[data-theme=dark] .auth-card.svelte-kmqcod{border:1px solid #ffffff14;box-shadow:0 12px 32px -4px #000000b3,0 0 80px -20px #ffffff0a}.card-header.svelte-kmqcod{margin-bottom:1.25rem}.desktop-only.svelte-kmqcod{display:none}.card-title.svelte-kmqcod{letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.card-subtitle.svelte-kmqcod{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.mobile-brand-header.svelte-kmqcod{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.25rem;display:flex}.mobile-brand-logo.svelte-kmqcod{margin-bottom:.5rem}.mobile-auth-title.svelte-kmqcod{letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.mobile-auth-subtitle.svelte-kmqcod{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.mobile-plan-bar.svelte-kmqcod{border:1px solid var(--color-line);background:#00000005;border-radius:.75rem;margin-bottom:1.25rem;padding:.75rem}:root[data-theme=dark] .mobile-plan-bar.svelte-kmqcod{background:#ffffff05}.mobile-plan-header.svelte-kmqcod{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mobile-plan-title.svelte-kmqcod{color:var(--color-muted);font-size:.6875rem;font-weight:600}.mobile-interval-pill.svelte-kmqcod{background:var(--color-surface);border:1px solid var(--color-line);border-radius:.4375rem;align-items:center;gap:4px;padding:2px;display:inline-flex}.mobile-interval-btn.svelte-kmqcod{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:.3125rem;padding:.1875rem .4375rem;font-size:.625rem;font-weight:500}.mobile-interval-btn.is-active.svelte-kmqcod{background:var(--color-text);color:var(--color-bg);font-weight:600}.mobile-tier-grid.svelte-kmqcod{grid-template-columns:repeat(2,1fr);gap:.375rem;display:grid}.mobile-tier-btn.svelte-kmqcod{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:.5rem;flex-direction:column;padding:.5rem .375rem;display:flex}.mobile-tier-btn.is-selected.svelte-kmqcod{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.mobile-tier-name.svelte-kmqcod{color:var(--color-text);font-size:.6875rem;font-weight:700}.mobile-tier-price.svelte-kmqcod{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.6875rem}.mobile-tier-summary.svelte-kmqcod{color:var(--color-muted);text-align:center;font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.6875rem}.notice-banner.svelte-kmqcod{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.625rem .75rem;font-size:.75rem;display:flex}:root[data-theme=dark] .notice-banner.svelte-kmqcod{color:#fbbf24}.social-login-group.svelte-kmqcod{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.oauth-btn.svelte-kmqcod{color:#000;background:#fff;border:1px solid #00000024;border-radius:.625rem;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:42px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .14s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.oauth-btn.svelte-kmqcod:hover{background:#f7f7f8;border-color:#00000040;box-shadow:0 2px 6px #00000014}.oauth-btn.svelte-kmqcod:active{transform:scale(.985)}:root[data-theme=dark] .oauth-btn.svelte-kmqcod{color:#fff;background:#141414cc;border:1px solid #ffffff14;box-shadow:0 1px 3px #0006}:root[data-theme=dark] .oauth-btn.svelte-kmqcod:hover{background:#1e1e1ee6;border-color:#ffffff29;box-shadow:0 4px 12px #00000080}.auth-divider.svelte-kmqcod{align-items:center;gap:.75rem;margin:1.125rem 0;display:flex}.divider-line.svelte-kmqcod{background:var(--color-line);flex:1;height:1px}.divider-text.svelte-kmqcod{color:var(--color-muted);font-size:.6875rem;font-weight:500}.auth-form.svelte-kmqcod{flex-direction:column;gap:.875rem;display:flex}.form-field.svelte-kmqcod{flex-direction:column;gap:.3125rem;display:flex}.field-label.svelte-kmqcod{color:var(--color-text);font-size:.75rem;font-weight:600}.field-input-box.svelte-kmqcod{background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);border:1px solid var(--color-line);border-radius:.5rem;outline:none;padding:.5625rem .8125rem;font-size:.875rem;transition:all .15s}@media (width<=640px){.field-input-box.svelte-kmqcod{font-size:1rem}}.field-input-box.svelte-kmqcod:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #0000000f}:root[data-theme=dark] .field-input-box.svelte-kmqcod:focus{box-shadow:0 0 0 3px #ffffff1a}.password-wrapper.svelte-kmqcod{position:relative}.password-toggle.svelte-kmqcod{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:1.75rem;min-height:1.75rem;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle.svelte-kmqcod:hover{color:var(--color-text)}.field-hint.svelte-kmqcod{color:var(--color-muted);font-size:.6875rem}.turnstile-shell.svelte-kmqcod{justify-content:center;min-height:65px;display:flex}.error-banner.svelte-kmqcod{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.consent-row.svelte-kmqcod{margin-top:.25rem;margin-bottom:.25rem}.consent-label.svelte-kmqcod{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.5rem;font-size:.6875rem;line-height:1.4;display:flex}.consent-checkbox.svelte-kmqcod{accent-color:var(--color-text);cursor:pointer;border-radius:.25rem;flex-shrink:0;margin-top:.125rem}.consent-text.svelte-kmqcod{color:var(--color-text-secondary)}.legal-inline-link.svelte-kmqcod{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.legal-inline-link.svelte-kmqcod:hover{color:var(--color-text);opacity:.8}.renewal-disclosure.svelte-kmqcod{border:1px solid var(--color-line);background:#ffffff05;border-radius:.5rem;margin-top:.375rem;padding:.5rem .625rem}.submit-reassurance.svelte-kmqcod{color:var(--color-muted);text-align:center;margin:0;font-size:.6875rem;line-height:1.45}.card-footer.svelte-kmqcod{border-top:1px solid var(--color-line);text-align:center;margin-top:1.25rem;padding-top:1rem}.footer-sign-in.svelte-kmqcod{color:var(--color-text-secondary);margin:0;font-size:.75rem}.sign-in-link.svelte-kmqcod{color:var(--color-text);margin-left:.25rem;font-weight:600;text-decoration:none}.sign-in-link.svelte-kmqcod:hover{text-decoration:underline}.legal-nav.svelte-kmqcod{color:var(--color-muted);justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.75rem;display:flex}.legal-nav.svelte-kmqcod a:where(.svelte-kmqcod){color:inherit;text-decoration:none;transition:color .15s}.legal-nav.svelte-kmqcod a:where(.svelte-kmqcod):hover{color:var(--color-text)}.legal-sep.svelte-kmqcod{opacity:.4}
