никак, .btn:before идет не выше .btn, он находится внутри!
чтобы он стал фоном - можно прописать z-index: -1; но это не совсем кроссбраузерно.
UPD: посмотрел ваш код, в вашем случае z-index: -1; для before сработает только если вы уберете у .btn z-index вообще