Had the same doubts... although the ad obviously makes no sense with no company/product name being shown.
Pretty sure it's satire, but as a non-american I don't understand it either.
Pretty sure it's satire, but as a non-american I don't understand it either.