"Not quite sure what 'modern launch strategy' means exactly. Like to have more details."
The wording means they're not generally going to pay for advertising. Instead, they'll ramp up the free social media (twitter, facebook, as per their site), and press releases and interviews as per the Herald release that went out the previous weekend.