Нужно сделать, чтобы извивающийся градиент менял цвет не прямой линией, а с учётом всех изгибов контура (или может даже фигуры).
Вот так это происходит обычно:

А вот так можно добиться кустарно с помощью трёх разных слоёв:

Как сделать тоже самое без использования трёх слоёв. Чтобы не настраивать три разных градиента и не париться с манипуляторами? Банально на примере буквы S или C.