base

Chapter 10 - The Voice Beside Me

I had four bridesmaids.

Ava was my maid of honor.

My younger cousin Sofia lived in Seattle and had known me since childhood.

My college roommate, Rachel, flew in from Boston.

And Tessa Lane had stood closest to me during the ceremony.

Tessa had been my friend for seven years.

She worked at my company.

She knew my professional vocabulary.

She knew my voice.

She knew my passwords had once included the name of my childhood dog because she had teased me about bad password habits during a cybersecurity training session.

My stomach sank before I wanted it to.

“No,” I said.

Ava looked at me.

“You’re thinking Tessa.”

“No.”

“You are.”

“I said no.”

Marisol’s expression stayed neutral.

“Who else in the bridal party had access to your work speech patterns?”

“Rachel is a pediatrician.”

“Sofia teaches high school.”

“Ava works in consulting but not with me.”

“Tessa is in treasury.”

The last word came out too quietly.

Tessa worked two floors below me.

She joined Thornebridge eighteen months after I did.

I had recommended her for the role.

She had spent Thanksgiving with my family twice when flights home were canceled.

She had helped me choose my wedding dress.

She had held my hand in the bridal suite when I cried because my late grandmother could not be there.

No.

I refused to make one anonymous message more powerful than seven years of friendship.

Detective Harlan did not share my reluctance.

“Did Tessa have access to your employee documents?”

“Not normally.”

“Could she access meeting recordings?”

“Some.”

“Your salary?”

“Maybe compensation ranges, not exact.”

“Restricted stock?”

“No.”

“Outside business disclosures?”

“Possibly through compliance if she had a reason.”

Harlan wrote her name down.

I hated seeing it on the page.

“Do not contact her,” Harlan said.

“I wasn’t going to.”

I was lying.

Every part of me wanted to call Tessa and hear her laugh at the absurdity.

I wanted her to say, Elena, are you serious right now?

I wanted certainty.

Instead, my company’s security team began comparing account logs.

At 3:20 Wednesday, they called Marisol.

Tessa Lane’s employee credentials had accessed a shared treasury archive containing several of my recorded presentations.

That alone meant nothing.

Treasury employees used those files.

Then security found something else.

Tessa’s account had opened my prior-year conflict disclosure twice.

Once seven months ago.

Once three months ago.

She had no documented work reason.

My chest hurt.

“Could someone have used her account?” I asked.

“Possible,” the security director said.

“We’re preserving device logs.”

“Was she in the office?”

“Badge data shows she was.”

“Can you tell if she downloaded it?”

“We see print activity within two minutes.”

The room went silent.

Printed.

My outside business interests.

Marquez Coastal Holdings.

Months before Julian accessed my account on our wedding night.

I sat down.

Ava crouched in front of me.

“Hey.”

I shook my head.

“Don’t.”

She stopped.

I needed anger, not comfort.

Comfort threatened to make me collapse.

Before the subscriber information arrived, I asked Thornebridge security to compare the impersonator’s language with archived recordings of my meetings.

They ran a phrase search across transcripts.

Within an hour, they found something disturbing.

Every distinctive phrase used by the woman on the North Meridian call appeared in meetings Tessa had attended or recordings she could access.

Not one phrase came from a meeting outside her permissions.

That did not prove she was the voice.

It did prove the impersonation had been assembled from a controlled library of me.

The security director showed us a table.

PHRASE: SEPARATE LIQUIDITY FROM SOLVENCY.

SOURCE: Q2 TREASURY REVIEW.

TESSA PRESENT: YES.

PHRASE: I WOULD NOT UNDERWRITE THAT ASSUMPTION.

SOURCE: VENDOR RISK SESSION.

TESSA PRESENT: YES.

PHRASE: SHOW ME THE MATURITIES BY QUARTER.

SOURCE: CAPITAL PLANNING MEETING.

TESSA PRESENT: YES.

I stared at the screen until the words became abstract shapes.

Julian had not merely stolen my documents.

He had stolen my professional identity one sentence at a time.

Ava touched my shoulder.

“That still does not prove Tessa knew what he was doing.”

I wanted to cling to that.

Then the security director opened another log.

Tessa had exported three meeting transcripts to a removable drive on nights when Julian later emailed Pike.

The correlation was not perfect.

It was enough to make hope feel foolish.

I remembered Tessa sitting cross-legged on my apartment floor addressing invitations.

I remembered her asking which of Julian’s relatives had money.

I remembered answering because it sounded like wedding gossip.

How many questions had been questions?

How many had been collection?

The betrayal did not arrive as one knife.

It arrived as memories changing meaning.

At 4:05, Harlan received the first subscriber information for the fake Thornebridge domain.

The registration had been purchased through a privacy service.

Payment came from a prepaid card.

The card had been activated at a grocery store in Westbridge.

Security footage was requested.

At 4:30, Samuel Pike failed to appear for an interview with police.

His office said he was traveling.

His cell phone went directly to voicemail.

At 4:47, his attorney called and said Pike would communicate through counsel.

Every time the investigation approached a person, a lawyer appeared like a door closing.

At 5:10, Marisol received Julian’s filing for the next morning’s hearing.

It was seventy-two pages long.

The first exhibit was his social-media statement.

The second was an affidavit from Victoria describing me as “volatile, financially secretive, and increasingly paranoid in the weeks before the wedding.”

The third was an affidavit from Aunt Lorraine saying I had appeared “cold and detached” when leaving the house.

The fourth was a photograph of my suitcase.

The fifth was a list of wedding gifts Julian claimed I had taken.

I had taken none of them.

Then came Exhibit F.

A screenshot of a text conversation between Julian and me.

At first glance, it looked real.

My contact name.

My picture.

My writing style.

The message attributed to me read:

IF YOUR FAMILY DOESN’T GET THE BRIDGE MONEY, I’LL MAKE SURE THEY THINK IT WAS YOUR FAULT.

I stared at it.

“I never sent that.”

Marisol zoomed in.

“Do you have the original thread?”

“My old phone is with police.”

“Cloud backup?”

“Yes.”

Ava opened her laptop.

We restored my messages to a clean device.

The conversation existed.

But the threatening line did not.

Julian’s screenshot was fabricated.

That should have made me feel better.

It did not.

Because the fake message used a phrase I had once said aloud.

Make sure they think it was your fault.

I had said it jokingly to Tessa after Julian forgot a restaurant reservation and blamed the website.

Tessa had laughed and said I was terrifying.

The memory made my hands shake.

At 6:00, Harlan called.

“We have the grocery store footage.”

My heart pounded.

“Who bought the card?”

“A woman.”

“Can you identify her?”

“Not conclusively from the first angle.”

“Age?”

“Approximately thirty.”

“Hair?”

“Dark.”

Tessa was thirty-two with dark hair.

So were thousands of women.

“What was she wearing?”

“A gray coat.”

I closed my eyes.

Tessa owned a gray coat.

So did half the city.

“Any better angle?”

“We are waiting on exterior footage.”

At 6:22, Tessa texted me.

I had not contacted her.

She wrote:

ELENA, I’M SORRY.

My entire body went numb.

Then another message.

I SHOULD HAVE TOLD YOU BEFORE THE WEDDING.

Ava read it over my shoulder.

Neither of us spoke.

A third message arrived.

PLEASE DON’T LET THE POLICE MAKE THIS WORSE BEFORE I EXPLAIN.

My hands became ice.

Marisol took the clean phone from me.

“Do not answer.”

“Tessa knows police are looking.”

“Yes.”

“How?”

Marisol’s face hardened.

“That is a very good question.”

At 6:40, Harlan called and instructed me not to communicate with Tessa.

Officers were going to her apartment.

At 7:05, no one answered the door.

At 7:30, Tessa’s car was found in the employee parking garage at Thornebridge.

At 7:46, building security confirmed she had entered the office at 5:58 p.m.

She had not badged out.

My heart began hammering.

“What is she doing there?”

No one knew.

At 8:03, company security found her badge access to the treasury floor.

At 8:07, access to a document archive.

At 8:11, access to the server room corridor.

At 8:13, her badge stopped working because security disabled it.

At 8:16, cameras showed Tessa entering a stairwell carrying a laptop bag and a cardboard archive box.

Then the camera feed ended.

Ava whispered, “She’s taking something.”

I stared at the timestamp.

Every instinct told me to go there.

Marisol refused.

“Police are already on the way.”

At 8:29, Harlan called again.

“Tessa is in custody.”

I gripped the phone.

“Is she okay?”

“Yes.”

“What was in the box?”

Harlan paused.

“Printed personnel records.”

My stomach sank.

“Mine?”

“Yours and several executives.”

“Why?”

“She has not explained.”

“What about the laptop?”

“Company device.”

“What was she doing?”

“We are investigating.”

I closed my eyes.

Then Harlan added, “Elena, there’s something you need to hear before tomorrow’s hearing.”

“What?”

“Tessa asked for a lawyer.”

“That’s her right.”

“Yes.”

“She also asked whether Julian had been arrested yet.”

I opened my eyes.

“Why would she ask that?”

“We asked her.”

“What did she say?”

Harlan’s answer came slowly.

May you like

“She said because Julian promised her that if you married him, nobody would ever find out what she had done.”

FOURTEEN HOURS - THE SMILE THEY MISUNDERSTOOD

Other posts