Нэт поднялась на крышу 160-этажного здания, чтобы выкурить свою «пыхтелку», как называла её Мари. Маленькое электронное устройство без никотина, дающее лишь пар и чуть-чуть утешения. Курить она бросала уже второй год: сначала отказалась от никотина, теперь — восьмой месяц как отказывалась и от самого пара.
Вечерело. Солнце тихо плыло в закат, а внизу, в стеклянной толще города, сновали люди и плыли машины. Нэт посмотрела на Нейликс-браслет — он показывал 20:16, 19.05.2178 г.
Эвелин. Первый миллиард. Так называли их город — мегаполис, западную столицу Объединённого Мира.
Он был вертикальным — как будто небоскрёбы выросли из земли не вверх, а выжгли её изнутри. Вечерний Эвелин подсвечивал себя сам: трёхуровневые транспортные магистрали, бегущие рекламные полотна на фасадах, искусственные солнца, висящие над зелёными куполами парков. Люди текли по прозрачным мостам, дроны свистели в небе, где не было ни облаков, ни звёзд — только отражения от панелей. За красотой всё равно чувствовался холод: слишком много порядка, слишком мало живого.
Тихо встав за контейнером с декоративными кустами, она достала пыхтелку и затянулась — приятно.
День был снова нервным: с тех пор как их перевели в это здание, её зажали в крошечной каморке под лестницей. Её — с оборудованием на миллионы для настройки ИИ-роботов. Работа почти встала. Ещё и мистер Донован, её дурацкий босс, не изменял своим традициям:
— Нэтти, солнышко моё, Паракилсы уже готовы?
Паракилсы — те самые ручные косилки, которые облагораживали городские скверы.
— Старый придурок, — пробормотала она и тут же вздрогнула: кто-то кашлянул.
На крыше она была не одна.
Любопытство тянуло вперёд, несмотря на то, что её социальная батарейка давно умерла под финальным «солнышком» от Донована. Она выглянула из-за кустов.
Там стоял мужчина. Высокий. Явно выше её — а это было редкостью при её 179 см. Донован вообще ей в пупок дышал.
Он был странно одет. На нём был длинный серый плащ с широким воротником, под которым угадывалась плотная ткань водолазки. Никаких ярких вставок, ни голографии, ни светящихся логотипов — будто он сбежал с фотоснимка шестидесятилетней давности. Пальцы одной руки были металлическими: биомеханическая кисть выглядывала из-под рукава. Даже волосы — короткие, чуть взъерошенные — казались слишком реальными для этой эпохи, где большинство проецировало причёски.
Нуарный вайб, — подумала Нэт. Интересное слово. Подходило ему.
Он курил. Обычные сигареты.
— Ууу... — тихо протянула Нэт. Вот что ей и было нужно.
Она собрала всю свою никотиновую волю в кулак и подошла к незнакомцу.
— Привет! — весело бросила она.
Он зыркнул тёмными глазами и промолчал.
“Ну вот” — возмутилась она про себя. — “Зачем я вообще…”
— Сигареты куришь?
— Угу, — пробурчал он.
— Классно. Раритет. Где достал?
— Купил, — хмыкнул мужчина.
— Угостишь?
— Ты не маленькая ещё? Курить?
Он посмотрел на неё с усмешкой. Её часто путали с подростком — долговязая, худая, с юным лицом и губами бантиками. Но сейчас это было обидно.
— Чё?! Мне уже давно двадцать один! — огрызнулась Нэт.
Мужчина усмехнулся, но протянул сигарету и поднёс огонь. Пока она подкуривала, разглядела его лицо: суровое, с чёрной щетиной, правильными чертами и шрамом на лбу. Лицо, полное упрямства и усталости.
А его биомеханическая рука... Старая модель, — сразу подумала она. Такие не выпускали уже лет пятнадцать. Он вообще был странный. Будто вырезан из прошлого.
— Лучше? — спросил он низким голосом.
— Да, — хмыкнула Нэт. — Ты сделал мой день. Спасибо.
— Я тебя раньше здесь не видел. Ты тут работаешь?
— Ага. Временно. Нас из основного здания переселили. Я из Orvix Dynamics. Программирую помощников. Типа этих Паракилсов.
— Сбой? Ты инженер?
— Угу. Меня зовут Нэт. Вернее, Найет. Ну, или Нэтти. — Она запуталась сама в себе, как всегда.
Мужчина кивнул, потушил сигарету об урну и пошёл к двери.
— А ты?.. — крикнула она вслед. — Имя хотя бы скажешь, спаситель мой?
— Скоро узнаешь, — бросил он через плечо. — Скоро встретимся.
Дверь за ним закрылась.
Нэтти осталась на крыше одна, в лёгком табачном облаке.
— Странный, — пробормотала она. — Красавчик.
…
Утро началось с бега.
Нэт впорхнула в здание Orvix Dynamics без одной минуты десять и моментально шлёпнула ладонью по сканеру.
— Ха! Не сегодня, негодяй-отслеживатель опозданий.
Запикано. Принято. Доброе утро, Мисс Бувье, — прошипел голос системы.
Сегодня была суббота. А это значило две вещи:
— Рабочий день начинался на час позже и заканчивался на час раньше.
— Форма одежды — свободная.
Нэт, не задумываясь, выбрала полуспортивный образ: белый трикотажный комбинезон с длинными рукавами и высокой горловиной, поверх — короткая голубая куртка с голографическим напылением и крупными логотипами в стиле ретро. На ногах — массивные кроссовки с яркими бирюзовыми вставками. Волосы были окрашены в нежный голубой и собраны в аккуратный пучок, а на носу — солнечные очки-авиаторы. Те самые, что достались ей от отца. Раритет.
В лифте было пусто.
Конечно, кого ещё занесёт в субботу сюда, кроме пары таких же безумных инженеров…
Поднявшись на этаж, она выскочила из лифта и уверенно направилась не в кабинет, а — в святое святых.
— Коооофеее, — прошептала она с благоговейным придыханием.
Но, завернув за угол, резко затормозила.
У кофемашины стояла... делегация.
Мистер Донован что-то быстро говорил, его животик, свешивавшийся через ремень, прыгал вверх-вниз в такт речи. Рядом топтались её коллеги — некоторых она узнала, некоторых нет. Все были серьёзны, внимательны, на лицах — лёгкое напряжение.
Посреди толпы выделялась чёрная копна волос.
Проснулась Нэт поздно. В горле пересохло, голова ныла, как будто её всю ночь били подушкой с мелким гравием.
— Никогда больше, — пробормотала она, закрывая лицо ладонью. — Никогда больше пять коктейлей. И особенно — шоты.
Полуслепо добралась до кухни, влила в себя воду, потом ещё. В голове крутились кадры с танцполом, светлый парень, его руки, потом… детектив.
Стефан.
— Вот дьявол, — пробормотала она и села на край дивана, вспоминая всё: их разговор, его взгляд, как он стоял у колонны, мрачный, будто бы не с этого мира… и как он ушёл.
В этот момент браслет завибрировал.
[Стефан Дорминьяно]
Если у тебя осталась голова — позавтракаем. Вивейро. Лучший стейк в этом районе. 11:00.
— Что, блин… — она уставилась на сообщение и прочитала его ещё раз.
«Позавтракаем».
«Лучший стейк».
Что он делает? Зачем? Что это?
Она хотела уже начать набрасывать ответ — возможно, саркастичный — как поступил звонок от Мари.
— Нэттииии… — протянула подруга в трубке. Голос был жалобный и хриплый.
— Где ты?
— Я… я у какого-то типа. Я не знаю, как я сюда попала. Мне страшно. Я на месте, где… тут нет даже такси.
— Назови адрес.
— Щас… эээ… Нижний сектор, 24К.
— Ты с ума сошла?! Это в квартале от границы трущоб!
— Да я знаю, я бы не поехала, но он сказал, что у него кот и кофемашина! Привези мне что-нибудь одеть, я в платье и каблуках, и тут… грязно. Очень.
Нэт выдохнула. Через двадцать минут она уже была в капсуле. Сумка с одеждой на коленях. В сером спортивном комбинезоне, поверх — тонкий водонепроницаемый плащ. Волосы рыжие в небрежный пучок, очки от света. Губы — без блеска, только бальзам. Браслет пищал: осторожно, приближение к нестабильной зоне.
Эвелин за окном менялся. Высотки отступали, фасады становились дешевле, стекло — грязнее. Асфальт потрескался, исчезли рекламные голограммы.
Люди шли с опущенными головами.
Всё реже — дроны. Всё чаще — ручные тележки.
Погода капризничала: с неба моросил серый дождь, будто злился, что никто не радуется его присутствию.
— Ну и хрень, — пробормотала Нэт, выходя из капсулы.
Мари стояла у двери старого здания, прикрываясь курткой какого-то мужчины. Она выглядела как потерянный попугай после вечеринки.
— Вот, — Нэт протянула ей свёрток. — Идём отсюда.
Через десять минут они уже сидели в небольшом кафе, почти на границе «чистых» кварталов — «Вивейро».
Внутри было тепло и уютно: мягкий жёлтый свет, деревянные панели, аромат кофе и поджаренного мяса. В воздухе витал запах розмарина, перца и уверенности. На стенах — чёрно-белые фотографии людей, которые ели здесь до них. Кто-то был знаменит, кто-то просто счастлив.
Нэт и Мари устроились у окна. Мари натянула свитер и запила таблетку от головы кофе.
— Я клянусь, — простонала она, — если ты скажешь мне «я же говорила», я выкину себя в мусорный бак.
— Я ничего не скажу.
— Хорошо. Но мысленно…
— Уже.
Они засмеялись. Мари отпила ещё кофе.
— Почему у тебя вид загадочной разведчицы?
— Потому что я должна была быть в этом кафе. С другим человеком.
— Детектив?
Нэт молча кивнула.
— Ты его бросила ради меня?
— Ты стояла у забора в трущобах в платье, которое светится в темноте. Конечно, я бросила.
В этот момент дверь открылась. Нэт подняла глаза — и…
Ну конечно.
Стефан вошёл, как всегда: не громко, не специально, но так, что каждый угол кафе будто напрягся.
В чёрном плащ, водолазке, брюках. Волосы влажные от дождя.
Он осмотрелся. Увидел её.
Нэт уставилась на него, как будто хотела отвести взгляд, но мышцы отказались. Он кивнул. Медленно пошёл в их сторону.
Мари, почувствовав изменение в воздухе, обернулась.
— Ох… — сказала она тихо. — Это он?
— Это он.
Стефан подошёл к столу, остановился у края.
— Мисс Бувье.
— Детектив.
— Вы заняты?
— Уже нет, — ответила она, вставая.
— Я пойду… погуляю по кафе, — с шутливым видом сказала Мари и исчезла за стойкой.
Нэт осталась с ним наедине. Кофе в этом месте был великолепен. Но сейчас главное было — не напитки.
Он сел напротив.
— Извините за утро. Надо было позвонить, а не писать.
— Надо было, — согласилась она. — Но тогда бы я, может, не пришла.
И она улыбнулась.
— Зачем я вам, детектив? Ещё и в раннее воскресное утро. — Нэт посмотрела на него из-под пальцев, потерев виски.
— Птицы уже отпели, Бувье. Утро давно не ранее, — парировал Стефан спокойно, опускаясь на стул напротив.
— Голодны? Накормить вас?
— Покорм... что? — она моргнула. — Эээ, вы имеете в виду стейки? Ну, я не против... какого-нибудь органического салата. — Нэт провела рукой по волосам и опустила голову.
— А ваша подруга? — он кивнул в сторону туалета, где скрылась Мари.
— Ей тоже можно что-то… — пробормотала Нэт.
— Заказывайте. Я угощу.
— Хорошо… спасибо, — быстро ответила она и занялась меню.
Они сделали заказ. Мари всё не возвращалась. Вскоре пришло сообщение на браслет:
[Мари]
Натан отвезёт меня домой, не беспокойся. И детектива сильно не беспокой!
— Блин, — буркнула Нэт.
— Что случилось? — спросил Стефан, отставив стакан.
— Подруга случилась. Надеюсь, всё с ней будет нормально.
Еду принесли. Нэт получила свой органический салат с яйцами, томатами и ломтиками рыбы, но больше ковырялась в нём, чем ела. Стефан же, напротив, ел стейк — с аппетитом, с выражением.
Его движения были точными, аккуратными. Словно это была работа, а не трапеза.
Нэт следила за ним и злилась на себя. Что ему нужно, чёрт возьми?
Наконец она не выдержала:
— Так… Это всё-таки про дружеский завтрак или про что-то большее?
Стефан поднял взгляд.
— Большее? В смысле?
— Я про работу! — она сразу отвела взгляд. — Ты хотел у меня что-то узнать.
— А ты что подумала? — спросил он.
Нэт резко повернулась к нему.
— А ты что подумал?!
Понедельник начался, как обычно:очередь на вход. Очередь в лифт. Очередь к кофе-машине.
Нэт прошла весь этот квест, глотнула обжигающего кофе и наконец устроилась за панелью. Волосы стянуты в пучок, на носу — виртуальные очки с усилением фокуса, лицо максимально серьёзное. Понедельник, давай без сюрпризов, пожалуйста…
Она уставилась в интерфейс и почти сразу нахмурилась.
— Хмммм… — протянула она, наклоняясь ближе. — Что у нас тут за точка лишняя, а?
Увеличила участок кода. Сдвинула блок. Прищурилась.
Странная точка. Она её не ставила. Абсолютно точно. Нэт помнила, где и какие знаки она расставляла. Как говорил Донован:
— У вас, мисс Бувье, память как у проклятого сервера с характером.
А ещё — она слишком любила свою работу. Настраивать ИИ-ассистентов, вкладывать в них крупицы «души» — это было не просто задачей. Это было её хобби. Её дети.
Вот, например, Паракилсы — газонные помощники. Милые, неуклюжие. И если такой малыш врезался во что-то, он делал извинительный поклон: наклонял голову-коробочку и пищал на своём «извините».
Мистер Донован сначала психовал. Потом смирился. Потом хвалил при всех, но тихо.
А теперь — эта точка. Лишняя. Вставленная не ею.
Нэт поправила очки, открыла диагностическую вкладку и полезла глубже. Проверила сигнатуру изменений. Время вставки — 23:13. Профиль — её. Только вот она в это время… точно не работала. Она уже мыла кружку и перебирала в голове ответы Стефана из кафе.
Этот детектив. Он не выходит из головы. Сухой, колкий, и всё равно… застрял, как кость в заднице.
Вчера вечером она позвонила Мари. На всякий случай — убедиться, что та дома, в порядке, и с руками-ногами.
— Нэтти, у него кот! И кофемашина! И ПРЕСС!
— Мари… у тебя опять иллюзии перегибают.
— Ну хоть не женат! А у тебя? Что твой секси-детектив?
— Да ничего. Разговор ни о чём. Спросила случайно про жену… — ляпнула мимоходом Нэт.
— АХАХА! Ты СЕРЬЁЗНО спросила, женат ли он?!
— Оно вырвалось…
— Ты гений. Ты просто его саботировала вопросами!
— Он сам меня саботирует. Мешает думать. Работать мешает.
— В мысли лезет? Хммм… интересненько.
Да не то чтобы интересненько. Просто раздражающе. Очень раздражающе. Но голос хороший…
Нэт фыркнула себе под нос, активировала допуск к расширенному лог-файлу. Пролезла вглубь — почти хакерски. Иногда она позволяла себе лишнее… Иногда.
— Была бы за своим компом — уже бы всё отследила, — буркнула она, открывая ряды символов.
Плавные цепочки — if{} — return null — node.response — //test.echo. И вот. Та самая точка. Внедрена извне. Через временную прокладку. Очень аккуратно.
— Ну и кто ты у нас, маленький шпион?..
— А ВОТ ТУУУУУТ! — взорвался голос мистера Донована, как петарда под столом.
Нэт подпрыгнула на месте и чуть не свалилась со стула.
— А вот тут… наша дорогая мисс Бувье! Душенька, что вы делаете?..
Она медленно повернулась, склеивая на лице нервную полуулыбку.
— Я работаю, мистер Донован. А вы?
— Оооо… — протянул он с театральной интонацией.
Позади него… Стефан.
В форме. Чёрная водолазка. Китель с острыми линиями. Тёмные брюки. Пальто с высокой стойкой. Биомеханическая рука — частично прикрыта перчаткой. Волосы — уложены назад. Лицо — то самое, каменное.
Рядом с ним стоял незнакомец: невысокий, плотный, с седыми висками и планшетом в руках. Костюм явно стоил больше, чем всё содержимое офиса вместе взятое.
— Мисс Бувье, полагаю? — голос у него был слащавый, тягучий, как сироп на морозе.
— Да, — коротко ответила Нэт.
— Пройдёмте с нами. Прошу.
Он указал на дверь.
Нэт сняла очки, поднялась, взяла планшет и кивнула.
— Ладно…
Проходя мимо Стефана, на долю секунды задержала взгляд. Он смотрел спокойно. Но… слишком спокойно.
Началось, блин… — подумала она. И пошла за ними.
Зал был слишком светлым. Холодным. Тихим. Звук шагов отдавался с каким-то металлическим привкусом. Нэт вошла последней. Донован втиснулся за ней, вытирая лоб, будто это лето, а не понедельник с моросящим дождём. У стола уже сидел незнакомец. Костюм дорогой, лицо — как гранит, взгляд — как сканер.
— Мистер Эндрю Крейн, — представился он, не вставая. — Глава безопасности Министерства Обеспечения Здравоохранения. Подразделение — ИИ-безопасность.
Стефан молча кивнул и сел рядом с Нэт. Донован остался стоять, ерзая и глядя на потолок, пол и куда угодно — лишь бы не на Крейна.
— Мисс Бувье, — начал тот, открывая планшет, — вы осознаёте, что ваше имя стоит в журнале последнего редактирования протокола ИнтерХэндсов?
— Осознаю, — ответила она спокойно, сложив руки на коленях.
— И утверждаете, что вы этого не делали?
— Да.
— Как вы можете это доказать?
— Я не... — Нэт запнулась. — Я не могу прямо сейчас доказать. Но я знаю, что не делала этого.
Крейн не шелохнулся.
— Вы работаете в Orvix Dynamics почти девять лет. Уровень доступа — 4. Случались ли ранее нарушения?
— Нет, — резко. — Ни одного. Все мои проекты сертифицированы и стабильны.
— А неофициальные правки, персональные модификации?
— Что?
— Мы знаем об «ушках» Норферов.
Нэт дернулась.
— Это... это не вмешательство в функционал. Это нейтральный жест. Ничего опасного.
— Тем не менее, это обход протокола. Почему вы решили, что имеете на это право?
— Потому что я хочу, чтобы техника была не просто машиной, а чем-то… ближе. Людям. Это не угроза — это забота.
— Это — нарушение.
Голос Крейна оставался безэмоциональным. Стефан сидел молча, но внимательно следил за каждым движением Нэт. Она уже начала слегка дрожать.
— Хорошо, — продолжал Крейн. — Допустим, вы правы. Но всё же: кто тогда внёс изменение? Вы открывали код ИнтерХэндсов недавно?
— Да. Когда в субботу — показывала детективу вход в интерфейс. А еще сегодня я нашла лишнюю точку в коде Паракилсов. Не мою.
Неделя прошла спокойно. Слишком спокойно.
Нэт отправила протокол вмешательства в службу безопасности. Отписалась об этом Стефану — коротко, по делу. Ответ пришёл не менее лаконичный:
— "ок."
Мистер Донован, сияя, как голограмма скидочного шопа, заявил:
— С моей душеньки, слава системе, сняли подозрения! Вас проверили вдоль, поперёк и по всем углам. А доступа с домашнего терминала у вас не было. Сами детективы подтвердили. Да и ячейка, в которую влезли — виртуальная. Такой физически не существует. На чёрном рынке вас нет. Так что… дышите, Нэтти!
Она и дышала. Жизнь вернулась в норму. Стефан почти исчез из головы. Почти.
В четверг Мари позвонила, сияя в голос:
— В пятницу — двойное свидание. Ты, я, Натан и его друг Эдуардо.
— Мари…
— Не Марикай. Они ведут нас в «Aurelio’s Pearl». Самый роскошный ресторан с морепродуктами в Эвелине. Столы там светятся от цен. Но! Всё оплачивают кавалеры. Даже чаевые.
— Ты пытаешься меня продать?
— Я пытаюсь тебя выгулять.
Нэт сдалась.
К пятничному вечеру выбрала платье — длинное, графитово-синее, с высоким воротом под горло и открытой спиной, тонкие нити на спине переливались при свете огней, как спокойное ночное море. На ногах — удобные, но элегантные ботильоны. Волосы распущены, цвет белый, слегка волной. Минимум макияжа. Только бальзам и акцент на глаза.
— Плевать. Ловим синицу в рукав, — подумала она, выходя из квартиры.
Ночной воздух был спертым, но в нём было что-то обнадёживающее. Город гудел, неоново пульсировал, жизнь текла.
Нэт спустилась к фойе, и…
На парковке стояла капсула такси — блестящая, с подсветкой. И рядом — байтрекс. Так называли мотоциклы нового поколения: гибридные, быстровольтные, с гладкими бронесекциями и минимальным шумом. Призрачные машины. Оружие среди транспорта.
На байтрексе — он. Стефан.
В тёмной кожаной куртке-накидке, плотных кожаных штанах, берцах. На голове — шлем, который он как раз снимал, встряхнув волосы. Лицо — как всегда. Холодное. Собранное.
Он посмотрел на неё. Коротко. Уверенно.
— Нэт, — сказал он. — Подвезти?
— Ты чего тут, детектив? — Нэт подошла ближе, крутя в руках сумочку. Голос сухой, но в глазах — интерес.
Стефан скользнул по ней взглядом.
— А ты куда такая?
— Какая такая?
Он кивнул на платье.
— На свидание, — огрызнулась Нэт. — Со мной поедешь?
Он фыркнул.
— Бувье, язык твой — враг твой.
Пауза. Он стал серьёзнее.
— Насколько важно для тебя это свидание?
— Ну, если не поеду, подруга нарвётся на тройничок, — рассуждала Нэт вслух. — А я обещала подстраховать.
— Понятно. Значит, я не вовремя.
Он сделал шаг назад, будто собирался уйти. Нэт щурилась, глядя на него.
— Поехали со мной? — добавила, уже с вызовом.
— Что, на встречу к твоему парню? Я в роли секьюрити, что ли?
— Нет. Покажу тебя всем — и свалим в закат. Как тебе план?
— Хреновый, — бросил он. — Звони подруге.
— Зачем?
— Звони, Найт.
Она закатила глаза, но набрала Мари. Его тон бесил. Но любопытство всё равно пересиливало.
— Нэтти, зайчик, ты где? — раздался в ухе звонкий голос Мари. — Мы тебя ждём!
Сзади слышался мужской смех, приглушённый звуками ресторана.
Стефан подошёл вплотную, склонился к уху, почти касаясь. Нэт чувствовала его дыхание, запах табака и кожи. Голос был низкий:
— Мария.
— Эээм… да? А кто это? Нэтти, кто это? — Мари явно напряглась.
— Мари, это Стефан. Ну, детектив, — ответила Нэт с ехидцей. — Он тут решил меня выкрасть. Но, так как он законопослушный, сначала спросит у тебя разрешения.
Стефан не удержался, губы дрогнули в усмешке.
— Так можно, Мария, или нет?
— Ой, ну… конечно! Вы что… — Мари захихикала. — С таким мужчиной и в трущобы не страшно. С Эдуардо в следующий раз. Если, конечно, будет... следующий раз.
— Я отключаюсь. Пришлю тебе геотрек, — бросила Нэт. — А то вдруг детектив увлечётся... допросом.
Она отключилась.
— Эдуардо, значит… — пробурчал Стефан — Переоденешься или так поедешь? — кивнул он на байтрекс.
— Я вообще на этом не поеду. Он страшный.
— Страшный?! — он обернулся к байку, как будто обиделся за него лично. — Он красавец! Даже... слишком.
— Ох, Стефан… — Нэт пожала плечами. — А другого варианта нет? Может, у меня поболтаем?
Он нахмурился.
— У тебя? — уточнил. — Уверена?
— Нееет? — выдохнула она вопросом.
Он чуть склонил голову, смотря в глаза.
— Жди. Пойду переоденусь, — сказала она наконец. Он кивнул.
— А, впрочем… — обернулась она уже на пороге. — Проходи со мной.
Он изогнул бровь. Ухмыльнулся. И последовал за ней внутрь.
Стефан смотрелся в квартире Нэт… органично? Чёрный, высокий, хмурый — как тень, севшая в её белоснежный, уютный космос. Он двигался тихо, внимательно, будто под ногами могли быть ловушки.
Квартира была небольшой — спальня, совмещённая с гостиной кухонная зона, современный отсек ванной и туалета, автоматические двери. Всё аккуратно, всё технологично. Но и… слишком много странных мелочей. Ярких, бесполезных. В углу висел керамический лимон с глазами. На полке — танцующий кот. На холодильнике — магнит с надписью «Не трогай мою еду, она тебя не выбирала!»
— Типичная женская квартира, — цыкнул Стефан.
— Что? — выглянула из спальни Нэт, затягивая волосы в резинку.
— Типичная женская квартира.
— Ого! Ты значит — эксперт? — прищурилась она. — Кофе не предложу. За такое.
— Это лён? — спросил он, держа в руках подушку.
— Да, — ответила Нэтти, быстро проходя мимо и заправляя волосы в резинку.
— Натуральный?
— Ага, — снова кивнула она на ходу.
— Сколько же ты зарабатываешь?
— Ты же всё обо мне знаешь, детектив, — усмехнулась она. — Подушки бабулины. Наследство. Ты там аккуратнее — мне байк продавать придётся, чтобы такие же найти.
Она поцеловала его. Прямо в губы.
Паника накрыла посекундно. Нэтти резко отстранилась, глаза расширились, пальцы начали теребить друг друга.
— Прости... прости, это… это момент. Просто… я потерялась в моменте, вот и…
Её волосы трепал ветер. Щёки горели. Глаза метались — куда угодно, только не в него. Пальцы ковыряли ладони, голос дрожал.
Стефан смотрел на неё спокойно.
— Всё нормально, Нэт, — отрезал он.
Он подошёл. Схватил её за талию. Притянул обратно. И вернул поцелуй.
Нэт вздохнула ему в губы — его губы, тёплые, жадные, голодные — прижались к её. Руки легли на её бёдра, крепко, уверенно, будто отмечая: ты здесь, со мной.
Поцелуй был не мягкий — он был владеющий.
Его губы блуждали — от её рта к подбородку, к щеке, к шее — как будто он искал то место, которое раньше ни один не трогал. Следом — его язык. Владеющий. Наглый. Жадный. Залезал туда, где её кожа не привыкла к такому вниманию, где дыхание уже не слушалось.
— Ммм, — Нэт простонала, почти скользнув в его грудь. И резко оторвалась. — Стефан… ты чего?
— Ничего, — ответил он спокойно. — А ты?
— Я?.. Я тоже… ничего, — растерянно, почти шёпотом.
— Тогда идём?
— Ага, идём.
— Или ещё посмотрим? — он обернулся к ней вздернув бровь.
— Нет, пошли.— Давай поедим, я голодная.
Они дошли до байка, натянули шлемы и поехали в ночь. Притормозили где-то на границе трущоб, у сомнительного киоска с надписью Bobi’s Burritos. Стефан отошёл к киоску, что-то коротко сказал и вернулся к ней со странным кулёчком хлеба. Подал Нэт.
— Что это? — подозрительно спросила она.
— Буррито, — бросил Стефан, уже поедая свою порцию.
— Что такое буррито? — не унималась Нэт.
— Это лепёшка... Нэт, просто попробуй.
— Ладно. — Она откусила кусочек. Было сочно, сытно и очень остро. И… вкусно!
— Ооо! Это вкусно! — воскликнула она, жуя с полным ртом.
— Угу, — кивнул Стефан.
Он достал откуда-то бутылку, открутил крышку и налил горячий напиток в стаканчик. Нэт округлила глаза, а потом заливисто засмеялась:
— Это что?! Термос?! Или как это называется?!
— Да, это термос.
— Ты что, из 2030?! Ахахах! Ну ты, детектив, ну ты правда из прошлого…
— Не смешно. Будешь? Это чай. — Он намеренно сделал лицо серьёзным — Не хочешь — не надо.
— Нет-нет! Давай! — она взяла стакан и сделала глоток. Тепло. Травы, мята, немного меда. — Ммм… как у бабули… — она тепло улыбнулась воспоминаниям — Сколько тебе лет, Стеф?
— Стефан, — поправил он. — Сорок девять.
— Понятно. На двенадцать лет старше. Пойдёт, — она слегка улыбнулась. Он взглянул на неё странно. Они поймали тишину.
Но не надолго.
— Стефан?
— М?
— Давно это у тебя? — она кивнула на протез.
— Давно, — отрезал он.
— Как это случилось?
— Не важно, — моментально ответил Стефан. Тон говорил сам за себя: тема закрыта.
— Не расскажешь, да?
— Я детектив, Нэт. Скрытность в моём характере. А ты слишком любопытна.
— А я — женщина. Это в моём характере.
Он легко засмеялся.
— Так что дальше? — спросила Нэт.
— В смысле?
— Зачем ты потащил меня на дамбу? С какой целью?
— Без цели, — пожал он плечами.— Просто захотелось показать.
— И всё?
— И всё.
Он замолчал.
— А чего ты ожидала? — вдруг спросил он.
— Не знаю… чего-то большего? — её голос стал тише.
— Секс, свадьба и дети? — он злобно усмехнулся.
— Нет. Не знаю, — она ответила с осторожностью, опуская голову.
— Ты не хочешь?
— Не уверена…
— Я сам не знаю, чего хочу. Как и ты.
Она окончательно поникла. План на головокружительный роман со счастливым концом, где они с детективом — главные герои, катился в тартарары.
— Поехали? Отвезу домой, — предложил он, протягивая шлем.
— Да, поехали. — Нэт натянула шлем, села позади него. Обняла. Но уже не с тем энтузиазмом, как раньше.
….
— Ну и?.. — Нэтти бросила Мари быстрый взгляд через плечо, включая чайник. — Ты вся сияешь. Значит, кто-то понравился.
— Ну... да, — потянулась Мари на диване, обнимая подушку в форме осьминога. — Он мне понравился.
— Эдуардо? — уточнила Нэт.
— Ага.
— Почему?
— Ну, всё просто. Он богатый.
Нэт фыркнула.
— Мари. Тебе зачем богатый, если твой отец сам богатый?
Мари пожала плечами.
— Ты же знаешь моего папу, Нэт. Он никогда не бывает спокоен, когда речь заходит о моём будущем. У него всё — под линейку: карьера, партнёр, страховка на двоих, дети в частной школе, поездка на Марс к пятидесяти…
— Не то что мои, — бросила Нэтти.
— Ой… — Мари осеклась. — Прости.
Нэт не ответила. Просто поставила чашки на стол и села напротив, аккуратно подогнув ноги под себя. Взгляд заскользил по стене, мимо Мари, мимо всех слов.
Она не говорила. Не надо было. Мари и так знала.
Семь лет. Запах соли и пластика. Смех мамы. Камера в руках отца. А потом — тьма.
Паника. Крик. Рвущаяся сталь.
Она очнулась в белом. В больнице. Ничего не слышала. Как будто под водой. Все были чужими. Холодными. Где мама? Где папа? Почему никто не приходит?
Потом — бабушка. Села рядом. Не плакала. Не спрашивала. Просто взяла за руку. И только потом — голос. Голос, который вытаскивал. Песня, старая французская, тихая, как дыхание. И тепло её пальцев.
Иногда Нэт казалось, что тогда она не выжила. Что умерла — и стала кем-то другим. Пустым сосудом, из которого вымыло родителей, тепло, шум.
— Нэт… — Мари накрыла её ладонь своей. Осторожно, будто знала, куда нельзя прикасаться резко.
— Я просто больше не хочу, чтобы кто-то был спокоен насчёт моего будущего, — тихо сказала Нэт. — Пусть будет… как есть.
Мари молча сжала её руку. Без философии. Только дружба.
День решили завершить покупками - Мари заявила что им срочно надо поднять настроение и потащила ее в HALO MALL.
— Вот это тебе пойдёт! — Мари вынырнула из примерочной, держа на вытянутых руках платье цвета кислой вишни. — Ты же любишь с вырезом на спине?
— Я люблю, чтобы спина не мёрзла, — буркнула Нэтти, крутя в руках чай со льдом. — И вообще я сюда пришла как сопровождающая.
— И как всегда без настроения, — закатила глаза Мари. — Пошли тогда в бьюти-зону. Или в обувной. Или — о, боги! — в отдел гаджетов, чтобы ты хоть раз повизжала от восторга.
Нэт усмехнулась, подёргала свою футболку. — Ладно, пошли, пока у меня не начался ментальный сбой.
Они шли вдоль стеклянных витрин, переливающихся светом. Центр был как город внутри города: два уровня, купол с эффектом "небо", эскалаторы, искусственные деревья, экраны со скидками, дроны-курьеры, парящие платформы с рекламой. В воздухе пахло кофе, парфюмом и синтетическими вафлями.
— Погоди... — вдруг Мари притормозила. — Это же… он?
— Кто?
— Он. Твой нуарный принц.
Нэтти резко обернулась. Стефан.
Стоял у одного из кафе, спиной к ним. В чёрной рубашке и всё с той же осанкой "я сам себе закон". Рядом с ним — женщина.
— Кто она? — спросила Нэт, чувствуя, как сердце сделало тук-тук и съехало ниже обычного.
Мари прищурилась. — Не разобрать. Лицо не видно. Волосы тёмные. Возраст… ну... двадцать пять? Или сорок пять. Эти геновые маскировки меня бесят.
— Молчи, я не слышу свои мысли, — прошипела Нэт.
— Может, коллега?
— Может. Может — сестра. Может — любовница. Может — вообще он женат и у него пять кибердетей. Откуда я знаю?!
Мари сдержанно захихикала.
— Не смешно.
— Ты что, ревнуешь?
— Нет!
Пауза.
— Да.
Нэт прикусила губу. Потом резко вытащила телефон. Мари подняла бровь:
— Что ты делаешь?
— Пишу ему. Вредное. Очень вредное. Пусть знает, как это выглядит со стороны.
Она застучала по экрану. Мари потянулась, чтобы заглянуть, но Нэт спрятала браслет от ее глаз.
— Не лезь. Это между мной и моими нервами.
— Так и запишем: "эмоциональная атака в три тапа".
Нэт нажала "отправить".
Интересная у тебя, конечно, суббота. Надеюсь, дама тоже любит смотреть на водопады и есть буррито у сомнительных ларьков. Веселись. Я в восторге.
Она убрала телефон и выпила остатки чая.
— Ты уверена, что не хочешь платья? — осторожно спросила Мари.
— Я хочу знать, кто она, — буркнула Нэт, и отвернулась к витрине.
Стефан взглянул на экран. Нахмурился. Начал озираться по сторонам, будто что-то (или кого-то) почувствовал.
— Он что-то заподозрил! — прошипела Нэт, прячась за декоративными кустиками у вафельного островка. — Нэт… — начала Мари, — нам с тобой почти по сорок. А мы как две школьницы…
— Тише, Мари, — рыкнула Нэт. — Я до сих пор забираю тебя пьяную и полуголую с сомнительных вечеринок. Кто бы говорил.
Мари надула щёки, собираясь захихикать, но под взглядом подруги только фыркнула и затихла.
Стефан что-то быстро набрал на голографической клавиатуре. Через секунду браслет Нэт завибрировал. Сообщение.
Бувье. Ты где?
— Хррр, — зарычала она. — Хрен тебе, а не ответ. Пусть подумает, что за ним следят. В следующий раз будет внимательнее выбирать кафе.
— Может… просто подойти? — осторожно предложила Мари.
— Ну нет! — рыкнула Нэт. — Это будет выглядеть, как будто я в нём заинтересована.
— А ты не заинтересована?
Нэт смерила её взглядом.
— Ладно, ладно. Поняла, на минном поле. Может, тогда хоть пойдём пообедаем? Закинешь в себя злость — как топливо.
— Хм… Ну, покушать я не против, — кивнула Нэт. — А потом — в отдел гаджетов.
— Ага, потом в гаджеты, — поддакнула Мари.
Вечером дома Нэт дрейфила по соцсетям, листая вперёд-назад. Искала хоть какую-то информацию о детективе. Нашла только старые фотографии — где его награждали за какое-то крупное дело. Форма — не полицейская. С.С. (служба спасения) ? Похоже на то…
— Что же ты сделал, Стефан?.. — пробормотала она вслух.
В этот момент браслет завибрировал. Пришло сообщение.
-Это была коллега.
Пауза. И сразу следом — второе:
-Если что.
Она поднялась со стула. Хотела уже написать злобный ответ с очень угрожающим смайликом, но потом остановилась, выдохнула, стёрла, подумала и вместо этого набрала:
-Когда ты будешь свободен?
Ответ пришёл почти моментально:
-В среду вечером.
Она ответила:
-Поведу тебя на свидание.
Нэт посмотрела на экран. Снова перечитала. Пальцы уже нажимали отправить, но перед этим она быстро стёрла слово свидание и заменила его на встречу.
Ответ пришел сразу:
-Ок. Заеду в 7 к тебе.
-Я сама заеду. Пиши адрес.
-Нэт, что за выходки?
-Адрес, детектив.
Он прислал адрес. И приписал:
-Буду ждать.
Нэт прищурилась, набрала и отправила:
-Платье вечернее надень. Поведу в ресторан.
Ответа не было. Только тишина. Но улыбка на её лице уже появилась.
Она сделала скрин переписки и тут же отправила Мари.
Ответ от подруги пришёл мгновенно — мем, где старый президент ещё до объединения тычет пальцем в экран и делает жест «КЛАСС».
Нэтти рассмеялась. Потом закрыла экран и прошептала:
— Осталось только дождаться среды.
…
Вечером в среду Нэтти собралась быстро. На ней было новое платье — цвета кислой вишни, до середины бедра, то самое, которое Мари всё-таки уговорила купить. Волосы — в аккуратный пучок, губы — тёмной помадой, на ногах — туфли на плоском ходу. Сверху — любимый бомбер. Ещё днём она сняла в каршеринге капсулу. Решила свозить своего детектива в ресторан, а потом — просто покататься по городу. На нормальном транспорте.
— Нэт, ты в порядке? Нэтти? Нэтти! Чёрт...
Она почувствовала, как чьи-то руки мягко стаскивают её с сиденья. Открыла глаза. Наверху — Стефан. Нес её аккуратно, глядя куда-то вверх с тревогой на лице.
— Стефан? Я отключилась?.. Что произошло?
— Всё хорошо. Ты как? Ничего не болит? Сейчас медицинская капсула подъедет.
И правда — где-то рядом уже мелькали огоньки. Фура, протаранившая четыре автомобиля, стояла наперекосяк, как бешеный стальной зверь. Полицейские уже окружили зону. С сиренами, с дронами. Быстро, как всегда.
— Быстро они… — хрипло заметила Нэт. — На сколько я отключилась? Ай! Стефан, поставь меня! — она шлёпнула его по руке.
Он послушался, но не отпустил. Держал за талию, пока она стояла. Её немного качнуло.
Тем временем к месту подъехала медицинская капсула через настоящий коллапс — пробка, гудки, зеваки вылезают из машин, ругаются на полицейских, машут руками.
С одного из постов ему помахал полицейский. Стефан кивнул, сделал ему жест «подожди» и повел Нэт в капсулу. Он усадил ее внутрь, накрыл тёплым одеялом и ушёл. К ней тут же подбежал медработник, начал осмотр.
— Подушка, — объяснил он. — Выскочила резко — стукнула по голове. Потеря сознания кратковременное. Всё будет хорошо.
Через двадцать минут Нэт уже сидела на краю кушетки, попивая горькую горячую жижу из термостакана. Медик сказал, что это что-то вроде "восстановительного эликсира". На вкус — как сгоревшее какао.
Она наблюдала за Стефаном. Он разговаривал с коллегами — его лицо менялось: сначала спокойное, потом удивлённое, затем хмурое… и даже злое.
— Блин… — вырвалось у неё. Она встала и поспешила к нему.
Стефан обернулся, молча обнял за плечи своей механической рукой. Пальцы холодные, но хватка — почти неощутимая. Нежная.
Он закончил разговор и повернулся к ней:
— Ты в порядке?
— Ага… Стефан, там ведь ИИ, да? — она кивнула на фуру.
— Да... — он замолчал.
— Чёрт. Опять, да?
— Да, — повторил он — Меня вызывают в участок. Из-за фуры.
Он чуть склонил голову, хитро улыбнулся:
— Домой поедешь? Или со мной?
Глаза Нэт широко распахнулись.
— А можно с тобой?
— Можно. — прижал её чуть ближе и повёл к служебной машине.
Он вёл сам. Мягко, без рывков. Иногда поглядывал на неё. Когда приехали, вышел, открыл дверь и взял её за руку.
Нэт оглядывалась. Она никогда не была в участке. Только в кино, в сериалах, в новостях. Вокруг сновали люди. Несмотря на поздний час, всё кипело.
В правой части она заметила робота-помощника — маленький, круглый, с подносом документов. Он старательно гонялся за офицером и тыкал ему бумажки в плечо.
— О, Дипсер. Секретарь, — заметила Нэт.
— Лучший работник месяца. Седьмой раз подряд, — усмехнулся Стефан.
Она рассмеялась.
— Кофе будешь?
— Не откажусь.
Он подозвал девушку, отдал распоряжение, и повёл Нэт в большую комнату в углу. Дверь скользнула вбок, и она присвистнула.
— Это... — начала она.
— Киберсектор наблюдения. "EYE-42", — ответил он.
Внутри — огромные экраны, голограммы, блоки, провода, свето-потоки, терминалы. За центральным столом сидел молодой парень и быстро щёлкал по экрану.
— Джесс, привет.
— О, босс! Привет! — весело ответил тот. — Ещё раз? Не спится тебе? Аааа, ооо, здрасьте! — заметил он Нэт.
— Привет, — улыбнулась она. — Это что, то самое? — Нэт указала на один из терминалов.
— О, да! Это Vektor-G7, новейший корпус для операций отслеживания. Она крутая! Отслеживает движение ИИ в сети и реальном пространстве. Её мозг сам дописывает фрагменты маршрутов, если сигнал потерян.
— Красотка, — восхищённо выдохнула Нэт.
— Кхм, — прокашлялся Стефан. — Джесс, ты говорил, не нашёл следов на Плавнике Нэт. Она инженер в Orvix Dynamics.
— А, да! Там всё пропало. Я…
— Да-да, я помню, — перебил его Стефан — Покажи ей. Может, она что-то заметит.
— Да что там смотреть, — махнула Нэт. — Я же после того допроса с хмырем путь сохранила. Ты не видел?
— Неет, — покачал головой Джесс. — Ты, видимо, классно всё спрятала!
— Так, — сказал Стефан. — Я вас оставляю. Только не взломайте внутреннюю разведку, ок?
— Хорошо, папуля! — отозвался Джесс. — Прошу, мадам.
Нэт села рядом. Пальцы быстро заскользили по терминалу.
— Вот, смотри. Ячейка виртуальная, но…
— Но она не ведёт в тупик, как остальные?
— Да! — воскликнула она. — Раньше здесь был хостинг PhantomWeb. Помнишь?
— Конечно. Глубокая зона даркнета.
— Я туда не полезла. Палиться не хочу. Всё-таки госработа.
— Я разберусь. Ты вообще огонь. Эй, а ты чего с боссом? Он тебя на работу снарядил?
— Да не. Мы… на свидание хотели. Почти.
— Свидание?! Стефан? С тобой? Да ты… Вы особенная, походу!
— Эмм… возможно, — улыбнулась Нэт.
В кабинет зашёл Стефан.
— Всё взломали?
— Не взламывали. Зацепку нашли. Я сидеть буду, смотреть. Она крутая, босс. Бери её к нам!
— Нет уж. Я с ней работать не буду, — отрезал Стефан. — Пойдём, Нэт. Отвезу тебя домой. Поздно уже.
— Пока, Джесс! — помахала она.
— До встречи, Нэтти! — не отрываясь от экрана.
Он отвёл её в гараж, подвёл к машине.
— Тебя отвезёт Катрин. Всё будет хорошо. Не хочешь к нам на подработку? — пошутил он.
— Ой нет. У вас график отстой. И ответственности — как за космолёт, — надула губы она.
— Есть такое...Свидание не удалось, — сказал он, горько усмехнувшись.
— Ну да… — тихо ответила она.
Он открыл дверь. Хотел посадить. Но передумал.
Закрыл. Вжался в неё. И поцеловал.
Он поцеловал её грубо. Опять. Язык проскользнул внутрь резко, губы мяли сильно, как будто хотел запомнить её вкус до последней молекулы. Руки схватили за талию, крепко, уверенно, притянули к груди. Воздуха стало мало. Нэт запуталась в его движениях — это было слишком. Хотела отстраниться, но Стефан мягко, но неумолимо поймал её затылок ладонью и вернул к себе.
Она зашлёпала его по плечу.
— Стеф... Стефан... хватит... — выдохнула она, еле оторвавшись.
Он тяжело дышал, смотрел в упор.
— Что? Что не так?
— Ты... ты нежнее умеешь? — голос её дрожал, не то от злости, не то от смущения.
Он нахмурился. Молча.
— Стефан?.. — она заглянула в его лицо, пытаясь прочесть хоть что-то.
— Старший детектив, я готова отвезти... ой, извините! — послышался женский голос за его спиной.
Стефан резко обернулся, зыркнул на девушку, затем на Нэт. Что-то в его взгляде щёлкнуло. Он отпустил, открыл дверь машины и втолкнул её внутрь.
— Спокойной ночи, — бросил коротко. И захлопнул дверь.
Нэт осталась сидеть. В недоумении. Ладони жгло. Губы пульсировали.
До дома добрались спокойно. Она вошла в квартиру как в пустую капсулу. Разулась, не включая свет, и сразу упала на кровать.
Уже в постели Нэт неистово перебирала в голове, что сказала не так. Он был груб. Даже слишком. А ей хотелось мягкости. Он вообще… способен на мягкость?
Мысли метались. Хотелось позвонить Мари, обсудить каждую деталь, каждое слово, но было поздно. А завтра — работа. Плавник обещали вернуть.
Она вздохнула. Обернулась. Натянула одеяло до подбородка.
И, погружённая в тревожные мысли, уснула.
…
Утро с головой накрыло Нэтти работой. Она даже не сразу заметила, как пролетело полдня. Но мысли всё равно ускользали — во вчерашний вечер, в тот поцелуй. Вроде стали ближе… а вроде и нет. Было сложно.
Обычно всё проще. Обычно Нэт понимала, что от неё хотят, кто чего добивается, и уже она решала — давать это или нет. Быть с человеком или не быть. А тут — всё иначе. Детектив качал её на качелях своего настроения, и она невольно подстраивалась. Хоть и терпеть этого не могла.
На секунду даже мелькнула мысль: а стоит ли он того?
Из размышлений выдернул стук в дверь.
— Мисс Бувье, солнышко, тебе принесли твой Плавничок! — радостно сообщил мистер Донован, сияя в дверях. — И… кое-что ещё, — добавил он, подмигнув.
В кабинет зашли двое сотрудников полиции. Один держал Плавник, другой — странную коробочку с усиками. Вслед за ними — ещё два модуля.
— Это что?.. — удивлённо спросила Нэт.
— Один модуль из фуры, — ответил первый. — Второй из умного дома, — добавил второй.
— И… зачем они мне?
— Приказ сверху. Проверить на сбои, — пожал плечами полицейский.
— Мне?! Погодите… А я тут при чём?
— Не знаем, мисс. Приказ, — и они вышли.
Нэт медленно повернулась к мистеру Доновану.
— Ой, душенька, я тоже не знаю! — он уже пятился к двери. — Мне только сказали показать твой кабинет, я показал… и всё! — и тут же исчез.
— Придётся звонить детективу… — вздохнула Нэт и набрала номер.
— Да? — ответил Стефан. Голос уставший.
— Стефан, мне принесли два модуля. Один из фуры, второй… из умного дома. Ты знаешь об этом?
— Да, — отрезал он. — Один из вчерашней фуры, второй — из дома одного богатого типа. Надо проверить на ошибки. Пожалуйста, — добавил уже мягче.
— Хорошо, сделаю. А что с домом?
— Устроил пожар. Разогрел плиту, кинул на неё полотенце, а потом отказался тушить. Произошло вчера ночью. Инцидент неприятный.
— Пострадал кто-то?
— Кот. И самолюбие владельца, — усмехнулся он.
— Кот?! Сильно?
— Немного надышался гарью и подпалил хвост.
— Капец, — выдохнула Нэт. — Ты хоть спал?
— Не-а.
— Идёшь сейчас?
— Да. Добрых снов, Нэтти. — Я забыл… — добавил он, уже словно на автомате. — Сейчас скину контакт Джесса. Он напрямую подключится и посмотрит, что ты нашла.
— Хорошо. Иди уже... спокойной ночи, детектив.
Нэт отключила вызов, выдохнула, посмотрела на кучу перед собой и сказала вслух:
— Ну, поехали…
И начала подключать модули.
Подключила первый модуль. Это был он — тот самый умный дом, с которым она работала ещё со времён университета. Первый по-настоящему серьёзный проект. Она знала его до винтика, до каждой команды, до скрипов в голосовом помощнике, когда тот говорил «доброе утро, хозяин».
В этом доме не могло быть ошибки. Просто не могло.
Она погладила корпус модуля, как старого друга, и включила терминал.
Программа отреагировала мгновенно — интерфейс загрузился чисто, без флуктуаций. Статус-светодиоды горели ровно, связь с резервным блоком — стабильна. Она открыла внутренний лог команд, проверила все системные уведомления за последние 48 часов.
— Чисто… — пробормотала Нэт, щёлкая вкладки одну за другой.
Пошла в код. Проверила последовательности, прописанные ею лично: логика температурных режимов, привязки к датчикам движения, корректировка влажности, реакция на дым. Всё на месте. Чётко. Как с лекций, как в проектной лаборатории, как в финальной версии, которую потом презентовали в министерстве.
Ни одной ошибки.
Она откинулась на спинку, задумалась. Потом снова наклонилась, открыла ещё глубже — скрипты автоматизации бытовых решений, голосовые команды, ручное управление. И снова — всё чисто.
— Да что за…
Тогда она сделала ход, который не использовала с момента защиты диплома: запустила тестирование всех команд одновременно. Полный симулятор, все системы параллельно.
Интерфейс на секунду замер, потом начал проигрывать действия — включение плиты, регуляция температуры, голосовые отклики, запуск робота-пылесоса, активация кофемашины.
И вдруг — сбой. Одна команда прервалась. В знакомом фрагменте её кода, написанном ею же. Она замерла.
Внутри блока появилась чужая вставка — вшитая, замаскированная, на первый взгляд — частью её структуры.