translate English to French: Today it seems impossible, but some effort of imagination that all of us together make will definitely be able to make things work.
Même si cela semble aujourd'hui impossible, avec un peu d'imagination de la part de nous tous, les choses s'arrangeront.