I sure like how it all fits together. You have gone to a little extra work with your viola panning! Nice. That arpeggiated patch is a fun contrast to your strings.
This wouldn't be out of place 100 years from now, when it will be played by robots. :)
For my ears, to support the length of the piece, you could probably have a more extended interlude in the middle, for variation. I did like the filtery sweeps that pop in and out.
Really well done!
cheers,
-Tom