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