What's the right way to inset custom shapes/text?

I have this logo, and I want to put it on a black granite plate, with the logo in gold. I want this logo to be slightly inset into the granite, as if it was carved out. Kinda like this:

I have tried to use the boolean technique, but that messes up the topology.

I am using cycles , and I have this logo as an Illustrator file. (and the font)

What would be the best way of achieving this effect?

I’d just do it in shader.


If you must have it modeled out in the mesh for some reason: