Clean jeans are normal for “smart casual” now. And the dress code shouldn’t be so prescriptive. If you can pass as “smart casual” somewhere else, should be legal.