Charcoal, 2525 24 bytes
⭆¹ΣE∕X⊘⊕×⟦¹±¹⟧₂⁵N₂⁵⎇μ⁻⁰λλ⭆¹ΣE∕X⊘⊕⟦₂⁵±₂⁵⟧N₂⁵⎇μ⁻⁰λλ Try it online!Try it online! Link is to verbose version of code. Explanation:
⟦¹±¹⟧ ⁵ Literal list `1, -1` Literal `5` × ₂ Vectorised multiplySquare byroot ⁵ Literal `5` ₂ Square root of ± Negated ⟦ ⟧ ⁵ Make Literalinto `5`list ⊕ Vectorised increment ⊘ Vectorised halved X Vectorised raised to power N Input as a number ∕ Vectorised divide by ₂ ⁵ Square rootLiteral of`5` ₂ ⁵ LiteralSquare `5`root E ⎇μ⁻⁰λλ Negate the second element Σ Sum the elements ⭆¹ Stringify The version of Charcoal on TIO doesn't really support complex numbers, but as it happens the Power of a negative number to a floating-point value will return a complex result; I just have to be careful not to use operations such as Negate and Cast where Charcoal will get confused as to which overload to use.
18 bytes using the newer version of Charcoal on ATO:
I↨∕X⊘⊕⟦±₂⁵₂⁵⟧N₂⁵±¹ Attempt This Online! Link is to verbose version of code. Explanation: The version of Charcoal on ATO can use "base -1" conversion to take the difference of a list of two complex numbers saving 5 bytes and also can directly cast a complex number to string saving a further 1 byte. (Note that the difference has the opposite sign to the TIO code so I've swapped the two list elements to compensate.)