pub fn gradient_string(text: &str, gradient: &Gradient) -> String
Apply a gradient to a string for CLI output.
Returns a string with ANSI escape codes for each character.