но от меня требуют чтобы псевдо закрывал только фон
если я правильно понял ваши формулировки и за что обычно бьют по рукам, так это у вас невозможно выделить текст в блоках, т.к. сверху перекрывает псевдоэлемент, добавьте стиля к псевдоэлементу:
.start__image:after {
pointer-events: none;
touch-action: none;
}