2504.521