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