hepta (Old Norse) comes from Proto-Germanic haftijaną, from Proto-Indo-European kap- — to seize, hold.