Chapter 1 - TWO PINK LINES
Chapter 1 - TWO PINK LINES
Posted August 31, 2026
My hands were shaking so badly I nearly dropped the pregnancy test onto the bathroom floor, because those two pink lines didn’t just mean I was pregnant.
They meant I was carrying the child of Alessandro Vitali, one of the richest and most powerful billionaires in Chicago, and if he discovered the truth, I had no idea whether he would protect me or destroy me.
Six weeks earlier, my biggest problem had been student loans and surviving double shifts at a diner.
I was twenty-five, trying to save enough to finish nursing school, living in my childhood best friend Liam Carter’s spare bedroom because after my parents died, there was nobody else to catch me if I fell.
Then one catering shift changed everything.
The charity gala was inside Chicago’s Obsidian Hotel, beneath chandeliers that looked like frozen rain.
I wore a borrowed black dress, carried champagne, and followed one rule:
Stay invisible around powerful people.
Then Alessandro Vitali entered the ballroom.
Everyone in Chicago knew his family name.
Newspapers called him a real estate billionaire, investor, and philanthropist, and the Vitalis had spent three generations building one of the most powerful business empires in the country.
I should have avoided him.
But while carrying a tray, I stumbled.
Champagne glasses started sliding toward the marble floor when a strong hand suddenly caught my elbow.
“Careful,” he murmured.
I looked up into amber eyes and forgot how to breathe.
Alessandro stood there in a charcoal suit, watching me with an intensity that made a ballroom full of wealthy strangers disappear.
“What’s your name?”
“Emma,” I whispered.
That wasn’t my real name.
My real name was Elizabeth.
But I’d been living as Emma long enough that hearing Elizabeth could still make my blood run cold.
Alessandro repeated my false name slowly, then asked why he’d never seen me before.
“I’m filling in tonight.”
“Then I’m fortunate.”
His fingers brushed mine when he took a champagne glass, and that tiny touch frightened me more than it should have.
Hours later, my supervisor handed me a cream envelope containing a hotel key card and five words that changed my life.
Room 1520.
A conversation, nothing more.
I should have gone home to Liam, our leaking faucet, cheap furniture, and my safe little bedroom.
Instead, I stepped into the elevator and pressed fifteen.
Alessandro was waiting beside the window with Chicago glittering behind him.
His tie was gone, his collar open, and for the first time he didn’t look like a billionaire who could buy almost anything he wanted.
He looked lonely.
“You came,” he said.
“I shouldn’t have.”
“No,” he replied quietly. “But here you are.”
We talked for hours.
And strangely, that became the part I regretted most.
He listened while I spoke about nursing school, emergency medicine, losing my parents, and missing the feeling of having someone leave a porch light on for me.
He told me about old crime novels, black coffee, and quiet mornings before the world started demanding things from him.
By dawn, talking wasn’t all we had done.
And I left knowing I had crossed a line I could never completely uncross.
What terrified me most was what Alessandro never asked.
He never asked why I had really been at that gala.
Thank God.
Because the truth behind that answer was more dangerous than anything he could have imagined.
Now, six weeks later, I sat barefoot on Liam’s bathroom floor in my ketchup-stained diner uniform, staring at two pink lines.
“No, no, no,” I whispered.
My stomach twisted as the smell of Liam’s Colombian coffee slipped beneath the bathroom door.
I barely reached the toilet before getting sick.
Then I heard footsteps approaching.
“Emma?”
Liam knocked.
“You okay?”
I stared at the pregnancy test in my trembling hand.
“I’m fine.”
“You've been in there twenty minutes.”
“I said I’m fine.”
Silence.
Then Liam sighed.
“Open the door.”
I shoved the test into my pocket.
When I finally opened it, he was standing there holding a mug.
His brown eyes immediately narrowed.
“You’re pale.”
“I’m tired.”
“You're always tired.”
“I haven't slept.”
“That's not what I mean.”
He looked at me for another second.
Then his expression changed.
“Emma…”
I froze.
He had known me since we were children.
He could read every lie I told.
“Are you pregnant?”
The mug nearly slipped from his hand.
I looked away.
“I don't know.”
That was the first lie.
Because I knew.
I knew with terrifying certainty.
And as Liam stepped aside to let me pass, my phone vibrated.
Unknown number.
I stared at the screen.
We need to talk about your parents.
My blood went cold.
A second message appeared.
And about why you used the name Emma tonight.
I stopped breathing.
The pregnancy was no longer my only secret.
Someone knew who I really was.
May you like
And they had found me.
Report this article
Select a reason for reporting:
Inaccurate information Copyright violation Spam / advertisement Offensive content Other '; footer.hidden = true; overlay.hidden = false; document.body.style.overflow = 'hidden'; } function hideSection() { if (section) section.hidden = true; } function openModal() { if (alreadyReported) { showSuccess(); return; } overlay.hidden = false; document.body.style.overflow = 'hidden'; } function closeModal() { overlay.hidden = true; document.body.style.overflow = ''; footer.hidden = false; overlay.querySelectorAll('input[name="report_reason"]').forEach(function(r) { r.checked = false; }); document.getElementById('reportMessage').value = ''; errorBox.hidden = true; submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; imageItems = []; imgGrid.innerHTML = ''; updateAttachBtn(); } btn.addEventListener('click', openModal); closeBtn.addEventListener('click', closeModal); cancelBtn.addEventListener('click', closeModal); overlay.addEventListener('click', function(e) { if (e.target === overlay) closeModal(); }); document.addEventListener('keydown', function(e) { if (!overlay.hidden && e.key === 'Escape') closeModal(); }); // --- Error helper --- function showError(msg) { errorBox.textContent = msg; errorBox.hidden = false; } // --- Submit --- submitBtn.addEventListener('click', function() { var selected = overlay.querySelector('input[name="report_reason"]:checked'); if (!selected) { showError('Please select a reason.'); return; } errorBox.hidden = true; submitBtn.disabled = true; var itemsToUpload = imageItems.filter(function(it) { return !it.uploadedUrl; }); if (itemsToUpload.length === 0) { doSubmit(selected.value); return; } submitBtn.textContent = 'Uploading…'; var done = 0, failed = 0; itemsToUpload.forEach(function(entry) { entry.statusEl.textContent = '…'; entry.statusEl.className = 'report-img-item__status'; entry.statusEl.hidden = false; resizeImage(entry.file, MAX_LONG_PX, function(resized) { uploadFile(resized, currentSlug, function(err, url) { done++; if (err) { failed++; entry.statusEl.textContent = 'Failed'; entry.statusEl.className = 'report-img-item__status err'; } else { entry.uploadedUrl = url; entry.statusEl.textContent = '✓'; entry.statusEl.className = 'report-img-item__status done'; } if (done === itemsToUpload.length) { if (failed > 0) { showError('Could not upload ' + failed + ' image(s). Remove the failed ones (red) or submit without them.' ); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; } else { doSubmit(selected.value); } } }); }); }); }); function doSubmit(reason) { submitBtn.textContent = 'Sending…'; var uploadedUrls = imageItems .map(function(it) { return it.uploadedUrl; }) .filter(Boolean); var payload = { reason: reason, message: document.getElementById('reportMessage').value.trim(), post_slug: currentSlug, post_url: window.location.href }; if (uploadedUrls.length) payload.image_urls = uploadedUrls; fetch('/api/post-report', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, body: JSON.stringify(payload) }) .then(function(r) { return r.json(); }) .then(function(data) { if (data && data.ok) { markReported(currentSlug); alreadyReported = true; bodyEl.innerHTML = '✓ Thank you for your report.'; footer.hidden = true; setTimeout(function() { closeModal(); footer.hidden = false; hideSection(); }, 2000); } else { showError((data && data.message) ? data.message : 'Something went wrong. Please try again.'); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; } }) .catch(function() { showError('Connection failed. Please try again.'); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; }); } })();