За несколько месяцев до благотворительного бала в элитной школе «Академия на холме» в воздухе витало странное напряжение. Оно исходило не от учеников выпускного класса, а от их родителей. Пять, казалось бы, не связанных между собой семей, чьи дети делили один кабинет, неспешно двигались по траектории, которая должна была сойтись в одной роковой точке.
Семья Волковых, новые деньги, с настойчивой грубостью втиралась в высшее общество, покупая место для дочери. Их соседи, Арсеньевы, напротив, были старым родом, чье состояние таяло на глазах, а фамильная гордость не позволяла это признать. Их сын, тихий и замкнутый, был полной противоположностью жизнерадостной дочери адвоката Ларисы Соколовой, которая вела громкое дело против строительной компании. Владельцем этой компании был Сергей Гордеев, отец самого дерзкого мальчика в классе. А между ними, словно тень, металась семья Коваль: мать-одиночка, работающая уборщицей в той же школе, и ее сын, гениальный ученик, чья стипендия зависела от благосклонности попечительского совета.
Их жизни переплетались незаметно: случайный разговор на родительском собрании, взгляд, полный презрения, в школьном коридоре, анонимное пожертвование на тот самый бал, внезапный отказ от важного контракта. Казалось, это просто фон для обычных школьных интриг. Но каждая семья хранила маленький, ядовитый секрет, имевший отношение к одной и той же давней истории, похороненной под слоем репутаций и лжи.
И когда на балу, в полумраке украшенного зеркалами зала, прозвучал хлопок, принятый сначала за шум лопающегося шарика, а потом было обнаружено тело в маске и роскошном костюме, оказалось, что опознать жертву невозможно. Не только из-за маски. Просто никто из этих пятерых не мог — или не хотел — признать, кем был этот человек для них. И какую роль в его смерти сыграла та самая невидимая паутина, что сплелась за месяцы до этого вечера.