LightReader

Chapter 19 - Chapter 18: Ripples

Vivienne

Vivienne preferred questions over answers.

Answers ended things. Questions kept them alive.

She sat in the quiet study long after midnight, the house asleep around her, the glow from multiple screens reflecting in her eyes. The CCTV still frame remained open on the tablet in front of her, grainy, incomplete, infuriating.

Ophelia stepping out of a car.

A man beside her.

No face. No license plate. No clear identifiers.

Just presence.

Vivienne's lips curved faintly. Whoever he was, he wasn't careless. That alone narrowed the field.

She tapped the desk once, sharply.

"Start with patterns," she said into the phone. "Not faces."

"Yes, ma'am."

"Check traffic anomalies near the estate that night. Unusual route changes. Cameras that went dark. Anything scrubbed or looped."

A pause.

"And pull Ophelia's last two weeks. Phone pings, locations, restaurants, routes. I don't care if it looks clean , clean is suspicious."

She ended the call and leaned back, folding her arms.

Ophelia had always been predictable. Kind. Gentle. Easy to read.

Which meant someone had taught her how to hide.

Or someone was hiding her.

Vivienne's smile thinned.

"Let's see how long you can stay invisible," she murmured.

——————————————————————

Dante

Dante felt it before anyone said a word.

The city had a rhythm , one he'd learned long ago. When it shifted, he noticed. When something moved beneath the surface, he felt it in his bones.

He stood in the private office above the restaurant, staring down at the street through tinted glass. Business was normal. Too normal.

That was the problem.

"Report," he said calmly.

His right-hand man stepped forward. "We're seeing subtle probes. Not aggressive. Data pulls. Traffic cameras requested. Private firms."

Dante's jaw tightened almost imperceptibly.

"She's looking," he said.

"Yes."

"How close?"

"Not close enough," the man answered carefully. "But she's smart. She's not rushing."

Dante exhaled slowly.

That made her dangerous.

He turned from the window. "Tighten everything. Change routes. Rotate drivers. No patterns."

"And Ophelia?"

A brief pause.

"Double her security," Dante said. "But keep it invisible. If she feels caged, she'll pull away."

He didn't say her name often. Not out loud. Saying it felt like claiming something he wasn't sure he deserved.

"Understood."

The lieutenant hesitated. "There's more."

Dante lifted his gaze. "Go on."

"The men we detained… they're scared again."

"Of what?"

"They think someone else is coming for them."

Dante's eyes darkened.

So Vivienne wasn't just searching.

She was warning.

"Move them," Dante said. "Now. No contact. No trails."

He paused, then added, "And prepare contingency."

"For what?"

Dante's voice dropped. "For when hiding stops working."

——————————————————————

Ophelia

Ophelia felt watched.

Not in the way she had that night, not with fear clawing at her spine, but with awareness. Like the world had leaned in a fraction closer.

She sat by the window of her room, phone in hand, Dante's last message still open.

Dante: Text me when you're home. Any time. I'll answer.

She had. He had.

Every time.

The thought warmed her, even as unease stirred.

Vivienne had been… attentive lately. Asking questions she never used to ask. Suggesting outings. Smiling too carefully.

"Did you enjoy dinner?" Vivienne had asked that morning.

"Yes," Ophelia had replied, neutral.

"With who?"

Ophelia had smiled back. "A friend."

Vivienne hadn't pushed.

That worried her more than if she had.

Ophelia set the phone down and wrapped her arms around herself. She didn't want to spiral. Dante had asked her to trust him, and she did.

Still, she typed.

Ophelia: Do you ever get the feeling something's about to happen?

The reply came quickly.

Dante: Yes.

A pause.

Then another message.

Dante: That's when we stop reacting and start moving.

Her breath steadied.

——————————————————————

Vivienne

The report came in just before dawn.

"Traffic logs show anomalies," the voice said. "Routes altered within seconds. Cameras looped briefly. Whoever it is, he knows the system."

Vivienne closed her eyes, savoring it.

Not fear.

Challenge.

"Any private registrations?" she asked.

"Several shell companies. All dead ends."

She laughed softly. "Good."

"Good?"

"Yes," Vivienne said. "It means he's important."

She ended the call and stared at her reflection in the darkened screen.

Ophelia had never brought home someone important before.

Which meant this wasn't just protection.

It was attachment.

Vivienne stood, smoothing her robe, already calculating.

"If I can't see you," she murmured, "I'll draw you out."

——————————————————————

Dante

By evening, Dante had confirmation.

Someone had tried to access his perimeter, softly. Politely. Like a knock instead of a kick.

He leaned back in his chair, fingers steepled.

"She's escalating," he said.

"Yes."

"Then we stop playing defense."

He picked up his phone and typed one message.

Dante: Stay close to home tonight. Don't go out. I'll come to you.

Ophelia's reply was immediate.

Ophelia: Okay.

He stared at the word longer than necessary.

This was the cost of wanting something real.

You gave enemies something to aim at.

Dante stood, decision settling like iron in his chest.

If Vivienne wanted to know who he was—

She was about to learn.

——————————————————————

Vivienne received the final report just as night fell.

"No identity," the voice said. "But we found something."

"What?"

"A pattern. Every time Ophelia is threatened… the city bends."

Vivienne smiled.

"Then let's see what happens," she whispered,

"when I push harder."

More Chapters