Trimming was conducted using TrimAl and aimed to reduce matrix sparsity by selectively removing MSA columns where a high percentage of sequences contained gaps. We established various trimming thresholds (10%, 15%, 20%, 85%, 90%, 95%), ultimately setting a 95% threshold for all subsequent analyses to optimally balance data richness with matrix density (See Figure ).