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