.page-module__X_Z_4a__shell{background:var(--bg-canvas);grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:768px){.page-module__X_Z_4a__shell{grid-template-columns:1fr 1fr}}.page-module__X_Z_4a__left{padding:var(--space-6) var(--space-4);background:var(--bg-surface);justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}@media (min-width:768px){.page-module__X_Z_4a__left{padding:var(--space-8) var(--space-7);border-right:1px solid var(--border-subtle);border-bottom:none}}.page-module__X_Z_4a__logo{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-light);font-size:var(--text-h1);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink-primary)}.page-module__X_Z_4a__tagline{max-width:420px}.page-module__X_Z_4a__taglineTitle{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-light);font-size:var(--text-kpi-value);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink-primary);margin:0 0 var(--space-3);line-height:1}@media (min-width:768px){.page-module__X_Z_4a__taglineTitle{font-size:var(--text-display);margin:0 0 var(--space-4)}}.page-module__X_Z_4a__taglineText{font-family:var(--font-utility);font-style:italic;font-weight:var(--weight-light);font-size:var(--text-h2);letter-spacing:-.005em;color:var(--ink-secondary);margin:0;line-height:1.4}.page-module__X_Z_4a__footnote{font-family:var(--font-utility);font-size:var(--text-micro);font-weight:var(--weight-light);color:var(--ink-tertiary);line-height:1.5}.page-module__X_Z_4a__right{padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.page-module__X_Z_4a__right{padding:var(--space-8) var(--space-7)}}.page-module__X_Z_4a__card{gap:var(--space-5);flex-direction:column;width:100%;max-width:380px;display:flex}.page-module__X_Z_4a__cardLabel{font-family:var(--font-utility);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:0;text-transform:uppercase;color:var(--ink-tertiary)}.page-module__X_Z_4a__cardTitle{font-family:var(--font-utility);font-weight:var(--weight-semibold);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--ink-primary);margin:0}.page-module__X_Z_4a__cardSub{font-family:var(--font-utility);font-size:var(--text-body);font-weight:var(--weight-light);color:var(--ink-secondary);margin:0;line-height:1.5}.page-module__X_Z_4a__form{gap:var(--space-3);flex-direction:column;display:flex}.page-module__X_Z_4a__field{gap:var(--space-2);flex-direction:column;display:flex}.page-module__X_Z_4a__label{font-family:var(--font-utility);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-secondary);letter-spacing:0}.page-module__X_Z_4a__error{font-family:var(--font-utility);font-size:var(--text-body);color:var(--status-danger);padding:var(--space-3);background:color-mix(in srgb, var(--status-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-danger) 25%, transparent)}.page-module__X_Z_4a__mfaCard{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;max-width:420px;display:flex}.page-module__X_Z_4a__qrWrap{padding:var(--space-4);background:var(--bg-canvas);border:1px solid var(--border-subtle);display:inline-block}.page-module__X_Z_4a__qrCode{width:200px;height:200px;display:block}.page-module__X_Z_4a__codeInput{text-align:center;width:220px;height:56px;font-family:var(--font-utility);font-size:var(--text-h1);font-weight:var(--weight-medium);letter-spacing:0;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--ink-primary);font-variant-numeric:tabular-nums}.page-module__X_Z_4a__codeInput:focus{border-color:var(--ink-primary);outline:none}.page-module__X_Z_4a__secretSummary{font-family:var(--font-utility);font-size:var(--text-micro);color:var(--ink-tertiary);cursor:pointer}.page-module__X_Z_4a__secretText{font-family:ui-monospace,JetBrains Mono,monospace;font-size:var(--text-micro);margin-top:var(--space-2);color:var(--ink-secondary);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);word-break:break-all;-webkit-user-select:all;user-select:all}
