You advocate what you call a “content first approach” but that’s not what your solution is. It is a text first approach.
Text is one kind of content. There are many more.
Text is one kind of content. There are many more.
Why?
(Not that I'm probably a prospective customer for any of them; just curiosity as to what makes the difference.)