What you are looking for is a process, not a product. What type of scratches are we talking about, isolated scratches or is this swirling all over the whole car?
For the record, Zaino is not a polish. Sal Zaino calls his Zaino sealant a "polish" but its just a marketing gimmick. A polish is something that improves the paint finish through chemical or mechanical abrasives when worked into the paint. Zaino is a polymer sealant and doesn't do anything to remove paint defects. Zaino makes polishes now, but what most people refer to as "Zaino" is Zaino Show Car polish which is not a polish. Confusing isn't it?

Just running out and buying a polish isn't going to do you any good, we need to have a better understanding of what the issue is and what legnths you are willing to go to to fix the issue yourself or if we should suggest you see a professional.