Valor / marcador de posición - estilo diferente para las palabras

Estoy teniendo problemas con los marcadores de posición. Quiero preguntar, ¿existe la posibilidad de aplicar un valor de estilo en los campos de entrada pero de manera diferente a las palabras de estilo de ese valor?

Por ejemplo, si tenemos campo de entrada que tiene valor inicial"First Name" quiero tenergreen color para"First"yred color para"Name" (esto es solo un ejemplo).

¿Es esto posible?

Nota: Estoy usando el valor como "marcador de posición" (en lugar del atributo html del marcador de posición) debido a, por ejemplo,

<code><input type="text" value="First Name" onFocus="if (this.value == 'First Name') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'First Name';}" />
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta