Are the results long-lasting?

Yes, especially when maintained with a healthy lifestyle and occasional touch-ups.