CHAPTER 16
THE HEIR INSIDE THE HOUSE
Boris
The port gates opened before Ivan touched the brakes.
No guard approached the vehicle. No light marked the road beyond. Only the black mouth of the terminal waited ahead, cranes rising against the Baltic sky like the ribs of something dead.
Katya’s hand remained in mine.
She did not squeeze.
She did not need to.
The choice between us had already been made in the apartment when she told me to stand beside her instead of in front of her.
Ivan drove through the gates.
They closed behind us.
“Signal?” I asked.
“Dead,” he said. “All external channels.”
“Internal?”
“Someone is feeding us a loop.”
The dashboard map showed the port roads open and empty. Through the windshield, three cargo trailers blocked the eastern lane.
A false picture.
Another familiar weapon.
Katya released my hand and opened the legacy control panel on the tablet Galina had prepared.
“My mother built an emergency customs system beneath the current network,” she said. “It can lock every loading gate independently.”
“Can they see you access it?”
“If they know where to look.”
“They do.”
“Yes.”
The answer carried no fear now.
Only calculation.
Ivan stopped near Warehouse Twelve.
The port lights came on in a single line, leading toward the main loading hall.
An invitation designed by someone who believed control looked more convincing when it appeared voluntary.
“Drive no farther,” I said.
We left the vehicle with Petro’s drive sealed inside Katya’s coat and the trust documents in a case handcuffed to Ivan.
No council teams.
No police.
No Otar.
At least none we had brought.
Rain moved across the concrete in thin sheets. Somewhere beyond the stacked containers, the sea struck the harbor wall.
A speaker crackled overhead.
“Inside.”
The altered voice from Danila’s channel.
Katya looked toward the loading hall.
“Anastasia first.”
The speaker answered with a single gunshot.
Not inside the building.
Farther west.
A warning made from distance.
We entered.
Danila sat beneath a hanging industrial lamp, wrists bound to a metal chair. Blood soaked one side of his shirt.
Anastasia was tied near the loading controls, pale but conscious.
Herman knelt several meters away with both hands behind his head.
Eduard lay facedown beside a stack of empty pallets.
His coat was torn. Blood marked his temple.
Every person who could be guilty had been arranged to look powerless.
That was the first proof the scene was false.
“Stop there,” the speaker ordered.
We stopped.
Katya’s gaze moved across the hall, counting cameras and exits.
“Where is the person controlling the channel?” she asked.
No answer.
Danila lifted his head.
“Do not give them the drive.”
Herman laughed weakly.
“They already have everything.”
Anastasia looked at Katya.
“The server,” she said. “Petro hid a second partition.”
A red laser appeared on her chest.
“Quiet,” the speaker said.
Katya’s face did not change.
She had seen the laser.
So had I.
“Ivan,” I said.
He placed the trust case on the floor.
The laser shifted from Anastasia to him.
“Open it.”
Ivan crouched.
As he entered the code, he looked at me.
Two taps against the case.
Not clear.
Not secure.
Someone had reached the system before us.
The case opened.
The trust documents rested inside.
The speaker said, “The drive.”
Katya removed it from her coat.
“Release Anastasia.”
“Connect it to the legacy terminal.”
“You invited the wrong sister if you expected obedience.”
The laser returned to Anastasia’s chest.
Katya did not move.
I felt the war inside her because I knew the shape of it.
Save the person now.
Preserve the evidence that might save everyone later.
Her father had always counted on her choosing sacrifice.
Whoever controlled the port did too.
“Do it,” Anastasia said.
Katya looked at her.
“I found the account name,” Anastasia continued. “It was erased from the bank, not from the tax archive.”
The speaker cut in.
“Enough.”
“The owner was—”
A shot struck the floor beside her chair.
Anastasia flinched but continued.
“Eduard.”
The man on the floor moved.
Not much.
Enough.
I had been watching his hands.
His right wrist was not bound.
He rolled behind the pallets as the hanging lights shattered.
Darkness swallowed the hall.
Gunfire came from the overhead walkway.
Ivan dragged the trust case behind a steel column. I pulled Katya down and returned fire toward the muzzle flashes.
Danila’s chair overturned.
Anastasia screamed.
Herman crawled toward the nearest door.
The speaker continued broadcasting the altered voice even as Eduard’s real voice shouted orders above us.
A recorded command.
The hostage scene had been built to survive his movement.
“Katya,” I said.
“I am going to the terminal.”
“No.”
She looked at me through the intermittent flash of gunfire.
“Stand beside me.”
The words struck exactly where she intended.
I changed position and covered the path.
“Go.”
She ran low across the hall toward Anastasia and the legacy controls.
Ivan fired from the opposite column, forcing two men back from the upper rail.
I reached Danila first.
Blood spread beneath him.
“Where is the shooter controlling Anastasia?” I asked.
“West crane,” he said. “Eduard placed men everywhere.”
“You knew?”
“I knew he was moving against me. Not this.”
“You created the channel he used.”
“I created too many things he used.”
The admission could wait.
I cut his restraints.
Across the hall, Katya reached Anastasia.
She did not immediately free her.
Instead, she placed Petro’s drive into the legacy terminal.
A blue screen lit her face.
Eduard’s voice came from the darkness.
“You always choose the company first.”
Katya looked toward the pallets.
“No,” she said. “I choose the truth you are trying to destroy.”
The terminal requested maternal authorization.
She placed her hand against the scanner.
ACCESS GRANTED: Katya VELENSKA.
Every loading gate in the port slammed shut.
The sound rolled through the terminal like thunder.
Eduard’s men were trapped inside with us.
Katya opened Petro’s drive.
Three partitions appeared.
The first held the damaged recording we already knew.
The second contained shipping manifests.
The third required a phrase.
Katya stared at the prompt.
ROAD OF BLUE GLASS.
Her mother’s notebook.
The road she had revealed during Masha’s failed escape.
The blue wax seal.
A family wound converted into a password.
Herman raised his head from behind a crate.
“Petro used your mother’s phrase.”
Katya looked at him.
“You knew.”
“He told me nothing.”
“You knew enough to recognize it.”
Gunfire struck the control station.
I moved between the shots and Katya.
A bullet tore through my coat near the ribs.
She looked at the damage.
“Not hit,” I said.
“Stop saying that before I check.”
Even now.
Even here.
The part of me that loved her nearly broke beneath the ordinary familiarity.
She entered the phrase.
The third partition opened.
Petro’s full recording began.
His face appeared on the terminal, bruised and exhausted, recorded inside a ship cabin.
“If this file is open, then I failed to reach Boris Koravin alive.”
The hall quieted in pieces.
Not because Eduard ordered it.
Because every surviving man wanted to hear.
Petro continued.
“My father agreed to divert Raskorin shipments after a man using Northline credentials told him Danila planned to strip Velenska Maritime and remove our family. Herman believed the alliance would preserve his position. I believed the cargo was money and political records.”
Herman shouted, “He is lying.”
No one listened.
“The first payment came through Eduard Raskorin’s household account. I took it. That is the truth Katya deserves, even if she hates me for it.”
Katya stood motionless at the terminal.
Her brother’s guilt entered without defense.
“I learned later the shipments exposed Boris ’s safe houses and financed men assigned to kill him. Eduard wanted Danila weakened, Boris dead, and the company transferred through a marriage he believed he could control.”
Eduard fired at the terminal.
Katya dropped.
The screen shattered at one edge but continued playing.
I fired toward the muzzle flash.
A man fell behind the pallets.
Petro’s voice continued.
“The phrase heir inside the house refers to Eduard. He believes Boris replaced him as Danila’s true successor. He intends to make the council fear any child born from Boris and Katya because that child could unite loyalty, blood influence, and legal control of the Baltic routes.”
Danila closed his eyes.
Katya reached the transmission panel.
She connected the recording to the emergency broadcast.
“Council network?” I asked.
“Every port authority, legal archive, and Raskorin node still listening.”
Eduard heard her.
His voice changed.
No distortion.
No performance.
“You transmit that and Anastasia dies.”
A red laser returned to Anastasia’s chest.
Katya’s finger remained above the command.
For one second, the choice waited.
Then Ivan fired through the west window.
Glass exploded high above us.
A body fell from the crane platform.
The laser disappeared.
“Source confirmed the position,” Ivan said.
“Your source?” I asked.
A second voice entered my earpiece.
Antonina.
“I told him where Eduard placed shooters when he used the estate plans.”
Katya looked at Ivan.
“Antonina was your source.”
“Yes.”
Antonina continued through the line.
“I saw Eduard accessing Danila’s household credentials before the wedding. I warned Ivan because confronting Danila without proof would have placed Boris under his son’s control.”
Danila heard.
Pain moved across his face that had nothing to do with the wound.
“You should have told me,” he said.
Antonina’s answer came quietly.
“You would have chosen your son.”
Danila did not deny it.
Katya pressed TRANSMIT.
The progress bar moved slowly.
Ten percent.
Twenty-two.
The port network resisted, rerouting through damaged lines and emergency customs channels.
Eduard’s men understood what was happening.
Two rushed the control station from the eastern stairwell.
Ivan shot the first.
The second reached Katya before I could cross the floor.