._page_120va_9{min-height:100vh;display:flex;flex-direction:column;background:var(--page);font-family:var(--font-ui);color:var(--text);-webkit-font-smoothing:antialiased}._header_120va_20{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:var(--surface);border-bottom:1px solid var(--border-hairline)}._brand_120va_29{display:flex;align-items:center;gap:12px}._logo_120va_35{display:block;border-radius:9px}._wordmark_120va_40{font-size:19px;letter-spacing:-.01em;white-space:nowrap}._wordmarkStrong_120va_46{font-weight:650;color:var(--text)}._wordmarkSoft_120va_51{font-weight:400;color:var(--text-secondary)}._main_120va_57{flex:1}._hero_120va_61{max-width:680px;margin:0 auto;padding:72px 24px 56px;text-align:center}._eyebrow_120va_68{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:22px}._h1_120va_77{font-size:52px;line-height:1.08;font-weight:650;letter-spacing:-.02em;color:var(--text);margin:0 auto 24px;max-width:15ch;text-wrap:balance}._lede_120va_88{font-size:19px;line-height:1.55;font-weight:400;color:var(--text-secondary);margin:0 auto 16px;max-width:52ch;text-wrap:pretty}._icp_120va_98{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0 auto;max-width:56ch;text-wrap:pretty}._signinWrap_120va_108{display:flex;justify-content:center;padding:0 24px 72px}._signinCard_120va_114{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-panel);box-shadow:var(--shadow-frame);padding:28px 28px 30px}._signinIntro_120va_124{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0 0 22px;text-wrap:pretty}._form_120va_132{display:flex;flex-direction:column;gap:22px}._field_120va_139{display:flex;flex-direction:column}._label_120va_144{font-size:11.5px;color:var(--text-secondary);margin-bottom:3px}._field_120va_139:focus-within ._label_120va_144{color:var(--accent)}._input_120va_154{border:none;border-bottom:1px solid var(--control-border);background:none;font-family:inherit;font-size:14px;color:var(--text);padding:0 0 4px;outline:none}._input_120va_154:focus{border-bottom:2px solid var(--accent);padding-bottom:3px}._inputError_120va_171,._inputError_120va_171:focus{border-bottom-color:var(--danger)}._error_120va_176{font-size:11px;color:var(--danger);margin-top:4px}._cta_120va_183{width:100%;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-button);background:var(--accent);color:var(--text-on-fill);font-family:var(--font-ui);font-size:12.5px;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}._cta_120va_183:hover{background:var(--accent-hover)}._features_120va_205{background:var(--surface);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}._featureGrid_120va_211{max-width:900px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:44px 56px}._feature_120va_205{display:flex;gap:16px}._featureNum_120va_225{font-size:13px;font-weight:650;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:2px}._featureTitle_120va_233{font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--text);margin:0 0 8px}._featureBody_120va_241{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0;text-wrap:pretty}._pricing_120va_250{text-align:center;padding:44px 24px}._pricingText_120va_255{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}._pricingStrong_120va_262{font-weight:600;color:var(--text)}._footer_120va_268{border-top:1px solid var(--border-hairline);background:var(--surface)}._footerRow_120va_273{max-width:900px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted)}._footerDot_120va_285{color:var(--border)}._footerLink_120va_289{color:var(--accent);text-decoration:none}._footerLink_120va_289:hover{color:var(--accent-hover);text-decoration:underline}@media only screen and (max-width:640px){._featureGrid_120va_211{grid-template-columns:1fr;gap:32px}._h1_120va_77{font-size:36px}}
