NPC Labs raises $21 million