Color intelligence: palette generator, contrast ratios, psychological associations and brand color analysis.