Primera pantalla del registro. Compone inputs, buttons, stepper y privacy-popover. Las declaraciones bajo juramento, el aviso de privacidad y el checkbox son copy aprobado del vault — verbatim, visible inline, nunca colapsado ni tras (i).
El popover de privacidad abierto sobre el campo de correo. Las declaraciones bajo juramento van en un bloque visible, no colapsado.
+57 hardcoded no editable (solo Colombia, sin selector de país, 10 dígitos), contraseña con toggle y requisitos en vivo.Vacío inicial (botón deshabilitado) · lleno válido (habilitado) · con errores de validación.
+57. Sin selector de país.Nota de cumplimiento (no es UI): al marcar el checkbox se registra el consentimiento con timestamp, IP, user-agent y versión de los documentos aceptados. Es requisito legal de trazabilidad — no se muestra al usuario, pero el evento debe persistirse en el backend en el momento del tap.
primary al 10% sobre el lienzo oscuro; texto en primary-300 + cuerpo claro legible.rgba(228,236,235,0.12), fill apenas perceptible. Foco mantiene el anillo verde.primary-500 en ambos modos — único color de acción.