The geometric approach works very well, it does fit the theme. In the second part, the arpeggio is a bit lost when the strings come in, I kinda missed hearing it. But overall it's a very good composition!