What military tactic did Philip II use to defeat the Greek city-states?

He fought a defensive war on land.
He used the navy to fight battles at sea.
He drew enemy soldiers into narrow areas.
He relied on long-standing military technology.