Двері ліфта розійшлися майже беззвучно. Ігор вийшов у пом’ятій білій сорочці без краватки, з телефоном у руці, і спершу навіть не глянув на мене. Його погляд ковзнув по холу, по нічному адміністратору, по блиску мармурової підлоги, а тоді впав на мій ноутбук. На екрані горів один рядок із журналу доступів: 22:11 — спроба віддаленого видалення. 22:12 — доступ заблоковано. 02:19 — користувач «isavchuk_admin» позначений для повного відключення. Пальці в нього стиснулися на телефоні так різко, що побіліли кісточки.
Він не підійшов одразу. Зупинився за кілька метрів, ніби підлога раптом стала слизькою. Від рецепції тягнуло поліроллю й пересмаженою кавою з нічного автомата, за склом темніли мокрі клумби, а в холі чітко цокав настінний годинник. Ігор нарешті рушив до мене, але вже без того твердого кроку, з яким ходив увесь вечір.
«Пане Валерію, зараз не час дивитися якісь цифри», — сказав він тихо. Голос лишився рівним, тільки в кінці фрази щось сіпнулося.

Кришку ноутбука я не закрив.
«Ти вже спробував їх стерти», — відповів я. «І вже не встиг».
На його шиї під коміром виступила тонка смуга поту. Він усміхнувся, але рот склався криво.
«Ви не розумієте, що саме бачите».
«Зате дуже добре розумію, що саме бачу тепер».
Він ще секунду постояв, ніби вираховував, чи можна вирвати комп’ютер із рук, чи можна натиснути на жалість, чи, може, досі вистачить тієї самої ділової ввічливості, якою він прикривав кожен удар. Потім ковтнув і відступив.
«Вранці ми поговоримо нормально».
«Вранці з тобою говоритимуть не тільки я».
Ігор нічого не відповів. Розвернувся надто швидко, ледь не зачепив вазон біля колони й зайшов назад у ліфт. Металеві двері стулилися перед його лицем, і тільки тоді я видихнув. Не від страху — від того сухого зосередження, яке тримає тіло рівним, поки все всередині вже працює на секунди.
О 02:27 Віктор надіслав мені зашифрований пакет із першою розкладкою. П’ять компаній-прокладок. Реєстрація через одного й того самого юриста. Одна адреса в київському бізнес-центрі, де, за словами Віктора, насправді містилася лише кімната з поштовими скриньками й орендованим столом. Платежі тягнулися двадцять шість місяців. Суми — від 48 000 до 220 000 гривень, завжди в однакові вікна перед закриттям кварталу, завжди по кілька траншів так, щоб вони губилися серед звичайних витрат. Попередній підсумок — 7 200 000 гривень. І це був тільки верхній шар.
Ще один документ виявився цікавішим за гроші. Журнал доступів показував, що за три тижні до весілля Ігор почав відкривати архіви, до яких раніше навіть не торкався. Не читав — перевіряв, чи не наблизився хтось до швів. А коли Артем сказав біля тераси, що підніме цифри з фіндиром у понеділок, Ігор не стримався. Кулак прилетів не від злості. Від паніки.
О 03:05 я піднявся до номера сина. Марта відчинила майже одразу. Волосся в неї вже розсипалося з зачіски, туш лягла темною смугою під очима, а фату вона тримала зім’ятою в руці, ніби це була непотрібна серветка після чогось брудного. У номері пахло льодом із відра для шампанського й аптечним гелем. Артем сидів на краю ліжка без піджака, з холодним компресом на щоці. Темна пляма під оком уже пішла до скроні.
Марта зачинила двері й сперлася на них спиною.
«Що там?»
Поставив ноутбук на стіл біля вікна. Відкрив перші дві таблиці. Артем дивився мовчки, лише пальці стискали пакет із льодом.
«Це не кілька лівих переказів», — сказав я. «Це система. Ігор — виконавець. Богдан — той, хто її склав».
Марта підійшла ближче. На її сережці ще залишилася крапля засохлого шампанського.
«Той брат із віскі?»
«Той брат із віскі», — відповів я.

Артем відвів компрес від обличчя. Шкіра під ним уже наливалася синьо-фіолетовим.
«Він був моїм свідком на церемонії».
Голос у нього не зірвався. Саме це вдарило найсильніше.
«Далі що?» — спитав він.
Стілець я підтягнув до столу і сів навпроти.
«Далі — нічого не чіпаємо в системі. Нікому з компанії не телефонуємо, окрім тих, кому мусимо. О 07:30 Віктор підключає свою команду. До 09:00 я хочу дзвінок із тимчасовою фінансовою блокадою всіх підозрілих контрагентів. До обіду маємо зрозуміти, чи торкалися вони не тільки грошей, а й клієнтської інфраструктури».
Артем кивнув. Марта відклала фату на крісло й витягла блокнот із готельної тумби.
«Гаразд. Я буду записувати».
О 06:40 над паркінгом почало сіріти. Весільні квіти біля входу опустилися, ніби втомилися разом із нами. У ресторані прибирали зал: крізь прочинені двері я бачив мокрі плями на паркеті, перевернуті стільці, зібрані у відра уламки келихів. Той самий зал, де ще кілька годин тому люди сміялися під саксофон. Коли Артем спустився до мене в темній сорочці й без піджака, він уже не виглядав нареченим. Виглядав засновником компанії, якому доведеться пережити власне ж весілля як день початку кримінальної справи.
О 07:32 ми підключилися до захищеного дзвінка. Віктор сидів у своєму київському офісі, за спиною в нього світилися два монітори з логами й виписками. Поруч були його аналітики — одна жінка з коротким русявим волоссям і чоловік у темній футболці, який майже не кліпав, поки гортав технічні журнали.
«Новина погана й хороша одночасно», — сказав Віктор. «Гроші вони тягнули системно. Але ще цікавіше, куди саме не дійшли кошти. Частину бюджетів, затверджених на оновлення безпеки для трьох клінік, просто перекинули в ті самі пусті компанії. Дані пацієнтів прямо не злили. Поки що. Але три середовища висять на застарілих оновленнях від 14 до 21 місяця».
Read More
Артем провів долонею по волоссю.
«Тобто вразливість відкрита?»
«Відкрита. Не пробита. Різниця невелика, якщо чекати ще».
Марта записувала так швидко, що скрипів папір.
До 10:15 ми мали три окремі списки: фінансові транзакції, підозрілі входи в систему, критичні клієнтські оновлення, які були відкладені або скасовані. До 11:00 Артем сам подзвонив у дві клініки. Не виправдовувався. Не прикривався внутрішнім розслідуванням. Говорив рівно: «У нас виявлено несанкціоновані фінансові рішення, які могли вплинути на графік безпекових оновлень. Я беру це під особистий контроль. Команда вже виїхала». Одна юристка на іншому кінці лінії мовчала так довго, що я чув лише гул кондиціонера. Потім спитала: «У вас є план виправлення?» Артем поклав перед собою список, який склала Марта, й відповів по пунктах. Контракт того дня вони не розірвали.
Опівдні я ще раз переглянув відео з тераси. Ігор бив коротко й без розмаху, як людина, яка не хоче театру, а хоче змусити замовкнути. Богдан у кадр потрапив лише на секунду — сидячи боком у шкіряному кріслі, з келихом бурштину в руці. Рота майже не видно, але камера зчитала той самий нахил голови, коли він промовив: «Йому давно час знати своє місце». На таких дрібницях будують не емоцію. На таких дрібницях будують справу.
До вечора неділі Богдан уже зрозумів, що щось іде не так. Він почав дзвонити Артемові з різних номерів. Спершу м’яко. Потім через адвоката. Потім через людину, яку представив як «медіатора». Телефон тремтів на столі кожні двадцять хвилин. Артем жодного разу не взяв слухавку. Марта лише перевертала апарат екраном донизу й підсовувала йому новий пакет льоду до щоки.
У понеділок о 08:50 у львівський офіс компанії зайшли зовнішні аудитори Віктора. Не в костюмах, а в джинсах, темних куртках і з кейсами, у яких лежали не красиві презентації, а переносні накопичувачі й інструменти копіювання. Запах свіжозмеленої кави, який зазвичай тягнувся з кухні офісу, того ранку перебивався металевим холодом серверної. Фіндир, жінка на ім’я Соломія, спершу дивилася на нас так, ніби чекає поганих новин, але ще сподівається, що вони хоча б менші. На шостому платежі вона зняла окуляри й потерла перенісся.

«Це не помилка бухгалтера», — сказала вона. «Тут під це підкладали цілі легенди».
Легенди справді були. Фальшиві акти виконаних робіт. Липові консультаційні послуги. Підписані внутрішні погодження з електронними мітками людей, які в той день навіть не були на роботі. Богдан, як з’ясувалося, не мав формальної посади в компанії, зате кожні кілька місяців з’являвся як «радник зі стратегії». Саме з його пошти приходили проєкти договорів для тих прокладок. Саме він вів листування з юристом, який відкривав порожні структури.
У вівторок о 19:40 Віктор надіслав фінальний пакет. 112 сторінок. Таблиці, реєстраційні витяги, ланцюги платежів, журнали входів, порівняння бюджетних рядків, часові перетини, схеми бенефіціарів. Кожна сторінка пахла не папером — годинами чужої роботи, які нарешті зійшлися в одну лінію. Того ж вечора матеріали пішли до слідчих БЕБ і кіберполіції.
Середа тяглася повільно. Ніхто не говорив зайвого. Артем працював із клієнтами. Марта координувала оновлення і відповідала на листи, хоча формально мала б сидіти на весільній подорожі, а не на розбитому дивані в готельному номері з ноутбуком на колінах. Ближче до опівночі ми переїхали до їхнього будинку. У передпокої ще стояли нерозпаковані коробки з подарунками. На одній лежала срібна рамка для фото, яку хтось подарував на весілля. Скло в ній уже тріснуло — мабуть, ще коли все це везли з майданчика.
У четвер о 06:12 мене розбудив дзвінок. Слідча говорила коротко, наче забивала цвяхи.
«Почали. Обидві адреси одночасно».
Богдана брали в його будинку під Києвом. Ігоря — у квартирі в центрі Львова. Обшуки тривали кілька годин. У Богдана вилучили чорні записники з позначками сум, окремий телефон для спілкування з юристом і флешку, де були шаблони договорів для трьох інших компаній, які він уже готував під наступну схему. У квартирі Ігоря знайшли ноутбук із очищеним поштовим ящиком, але недостатньо очищеним. Віктор лише пирхнув, коли побачив резервні копії.
О 09:28 Ігор зателефонував Артемові з невідомого номера. Телефон лежав на кухонному столі поруч із чашкою чорної кави. Ми дивилися, як світиться екран.
«Брати?» — спитала Марта.
Артем повільно похитав головою.
Виклик урвався. За хвилину прийшло одне повідомлення: «Це не те, що тобі здається».
Марта взяла телефон і, не міняючись у обличчі, поклала його в шухляду до столових приборів.
Наступні тижні я пам’ятаю по звуках. Шурхіт паперів у кабінеті адвокатів. Гул серверів, коли підтягували резервні копії. Клацання чайника в кухні офісу о сьомій вечора, коли люди вже ледве трималися на ногах. Артем майже не говорив про удар. Говорив про цифри, про доступи, про клієнтів, про оновлення. Один раз лише став біля вікна й тихо сказав:
«Він стояв поруч, коли я говорив клятву».
Відповісти на таке нічим. Я просто поставив поряд із ним другу чашку кави.
Кримінальна справа розкручувалася швидко, бо була чисто складена. Три клініки отримали план термінової модернізації. Дві погодилися одразу. Третя прислала жорсткий лист від юрдепартаменту й вимагала особистої зустрічі. На ту зустріч Артем ішов уже без весільної романтики в очах і без звички вірити гладким голосам. Він зайшов у переговорну з синцем, який ще не зійшов до кінця, поклав на стіл дорожню карту виправлень і сказав: «Проблему створили не ті люди, які зараз сидять перед вами. Але виправляти її будемо ми». Після трьох годин розмов контракт залишився в силі.
Суд почався через сім місяців. У залі пахло старим деревом, папером і мокрими пальтами. Богдан сидів рівно, як і на весіллі, тільки замість віскі перед ним лежала ручка й блокнот. Ігор виглядав гірше: обличчя осіло, дорогий костюм уже не тримав на ньому форму, а в погляді з’явилася та метушлива порожнеча, яку я бачив у людей, що раптом зрозуміли різницю між контролем і його імітацією.
Прокурор не кричав. Просто розкладав документи. Платіж за платежем. Доступ за доступом. Лист за листом. Віктор пояснив технічний ланцюг так, що навіть літня жінка з другого ряду, яка весь час щось шепотіла сусідці, наприкінці тихо кивнула, ніби й сама склала все в голові. Соломія показала фінансові дірки. Представник клініки підтвердив, що бюджети безпеки скорочувалися саме в ті квартали, коли прокладки отримували найбільші суми.
Артем свідчив три години. Не поспішав. Не ковтав слова. На великому екрані виводили договори, і він сухо пояснював, чому жоден із цих «підрядників» не міг виконувати заявлені роботи. Коли прокурор спитав про вечір весілля, Артем опустив очі на секунду й відповів:

«Я сказав, що підніму цифри в понеділок. Після цього мене вдарили».
Марта сиділа в залі, стискаючи в руці ту саму тонку ручку з готельного блокнота, якою писала план у ніч після весілля. Її викликали наступною. Вона говорила не про почуття. Говорила про час, про архів, про телефонні дзвінки, про логіку дій після нападу. Саме тому їй вірили.
Коли до трибуни вийшов я, Богдан уперше підняв на мене очі прямо. Той самий чоловік, який колись сидів у шкіряному кріслі біля бару й говорив про чуже місце в житті, тепер стискав пальцями край столу так, ніби дерево могло його втримати. Мене спитали про фразу, яку він вимовив того вечора. Повторив її дослівно.
«Йому давно час знати своє місце».
У залі стало так тихо, що було чути, як клацає батарея під вікном.
Вирок оголосили в п’ятницю о 16:18. Богдан отримав 12 років за шахрайство в особливо великому розмірі, відмивання коштів і організацію схеми через фіктивні структури. Ігор — 8 років з урахуванням окремого епізоду з нападом і співпраці, на яку він погодився надто пізно, коли вже не міг виторгувати собі майже нічого. Частину майна арештували ще до вироку. Повернених грошей не вистачило, щоб закрити все до копійки, але вистачило, щоб компанія не захлинулася тим, що їй намагалися всунути в горло.
Через дев’ять місяців після суду я знову приїхав до Львова. У новому офісі Артема пахло фарбою, кавою й ще чимось теплим із сусідньої пекарні. На стіні висів екран із графіком оновлень, а на скляних дверях серверної вже не було жодного випадкового доступу. Соломія принесла на підпис протокол створення консультативної ради. У графі «зовнішній ризик-радник» стояло моє ім’я.
«Погоджуєшся?» — спитав Артем.
У нього з’явилася нова звичка: перед важливими питаннями він більше не дивився вбік. Дивився просто.
«Погоджуюся», — відповів я.
Ручка ковзнула по паперу. За склом переговорної Марта сміялася з кимось із нової команди, притискаючи долоню до округлого живота. На столі біля неї стояла маленька біла коробка з дитячими речами, які вони тільки-но купили після УЗД. Життя не стало м’якшим. Воно просто повернуло собі форму.
Увечері ми залишилися в офісі втрьох. Без музики, без гостей, без кришталю. Лише шум кондиціонера, запах піци з картонної коробки й вогні міста за вікном. Артем відкрив ноутбук і переслав мені нову папку.
Тема листа була коротка: Distribution_offer_final.
«Партнерство з новим дистриб’ютором», — сказав він. «Хочу, щоб ти подивився першим».
Курсор блимав на екрані. Той самий рух, той самий робочий жест, який я робив десятки років. Тільки цього разу навпроти сидів не клієнт. Сидів мій син у власному офісі, який у нього так і не змогли відібрати.
Перший документ відкрився о 21:06. Другий — о 21:19. До 22:02 я вже бачив усю структуру угоди. Жодних прокладок. Жодних порожніх консультаційних рядків. Чисті контрагенти, прозорі оплати, адекватні ролі й перевірені підписи. Артем мовчки чекав, поки я дочитаю останню сторінку.
Ноутбук я розвернув до нього.
«Тут усе чисто. Але Соломія однаково робить свою перевірку зранку».
Кутик його рота сіпнувся в усмішці.
«Інакше ти б не погодився на цю посаду».
Марта поставила перед нами три паперові стакани з чаєм. За вікном блищала після дощу мокра вулиця. У серверній рівно гуділо обладнання, яке цього разу вже працювало на людей, а не на чиїсь братські схеми. Артем узяв ручку, підсунув до себе чистий аркуш із порядком денним наступної ради і коротко записав зверху дату.
На весіллі він починав ніч із розбитого скла й чужого кулака. У новому офісі закінчував її власним підписом.