Onnettomuus kaataa Ernstin (Michael Nyqvist) ja Cecilian (Izabella Scorupco) hyvin järjestetyn elämän. Mahdollisuus hallitsee Ernstin rationaalista maailmaa, kun Cecilia puolestaan etsii syvempää merkitystä tapahtuneelle. Kun he ajautuvat yhä vain kauemmas ja kauemmas toisistaan, salaperäinen muukalainen, jolla on poikkeuksellisia lahjoja, muuttaa heidän elämänsä odottamattomalla tavalla.