Op een strenge meisjesschool laait een mysterieuze, uit de hand gelopen brand op. Nu vraagt iedereen zich af of het een ongeluk of brandstichting was.
Amir, een jonge Iraniër, tekent bij een visser aan de ruige kust van de Kaspische Zee om het geld te verdienen dat hij nodig heeft om met zijn geliefde Narges te trouwen. Maar daarbij raakt hij verstrikt in de criminele machinaties van de kaviaarstroperij. Stukje bij beetje wordt een complexe hiërarchie onthuld in een parallel rijk dat steeds beperkender en onderdrukkender wordt, waardoor ook Amirs relatie met Narges in gevaar komt.
Zhanna keert terug van Moskou naar de stad van haar jeugd, nadat ze heeft vernomen dat haar vader op sterven ligt. Ze heeft de afgelopen twintig jaar niet met hem gecommuniceerd nadat hij zijn familie had verlaten. Zhanna heeft geen tijd om hem levend te vangen en is van plan onmiddellijk na het organiseren van de begrafenis terug te keren naar Moskou. Maar het verhaal neemt een nieuwe wending: het lijk van de vader komt tot leven. Hij eist om de laatste dag samen door te brengen.
Wanneer de getalenteerde en rebelse studente Cairo Sweet (Jenna Ortega) een schijnbaar onschuldige schrijfopdracht van haar charmante leraar Jonathan Miller (Martin Freeman) aanneemt, raken ze verstrikt in een web van geheimen en verlangens. De grens tussen de docent en de 18-jarige studente vervaagt als ze worden geconfronteerd met onverwachte wendingen bij het gecompliceerde project.