Resolve or Capture work fine for us. Use the liquid in a spray bottle to mist and dampen the area, then gently work the powder into the carpet. Allow to dry and vacuum. If the stain is damp the powder alone might work.
If that fails a pro is probably your best bet. You might want to go directly to the pro since it is a new carpet. Sometimes cleaning agents can "set" a stain or spread it.
We have a Hoover carpet cleaner, not a vacuum. We use the Capture Professional Carpet Clean Detergent in it. It does a great job at removing stains.
We have berber carpets downstairs and a regular pile upstairs and it works on both. It has removed the puppy accident stains very well and does freshen up the carpet. But, for the price of the unit, you could have your carpet professionally cleaned a few times.
Tom