What is a good method to define a web project for a potential client, including the actual project definition and corresponding cost estimate? At what point am I over-analyzing project requirements in the sales process?