VIDA Global Inc. (VIDA) Business & Moat Analysis (2026)