Vivid Reasoning