Hairdressers have used purple toning shampoo on blonde hair for decades. Purple sits directly opposite yellow on the colour wheel — they cancel each other out.
PearlyUp works the same way. The purple corrects the colour tone while the active ingredient gets to work on the staining underneath.
Two things happening at once.