translate English to French: In its heart lies the secret of immortality.
Le secret de l'immortalité réside dans son cœur.