Page 18
Story: The Hacker
The thought of her dancing, unaware of me watching, sent a shiver down my spine. It was wrong, invasive, but the demon didn’t care. It wanted her, and I was running out of reasons to fight it.
I closed the feeds, my hands shaking slightly, and stood, needing to move, to burn off the energy coiling in my veins. I grabbed my jacket and headed for the ballet company, the humid Charleston morning pressing against me as I stepped outside.
The city was waking up, the air thick with salt and the faint mull of marsh. The drive to the Crescent Ballet was short, the streets quiet except for the occasional jogger or delivery truck. I parked a block away, my SUV blending into the row of cars, and sat for a moment, gripping the wheel. I didn’t need to be here. I could’ve done the upgrades from my suite, kept my distance, let her fade into the background.
But the demon wouldn’t let me. It wanted her close, wanted to see her, smell her, feel the crackle of her presence.
I stepped out, the morning sun warm on my shoulders, and walked to the converted warehouse that housed the ballet company. The back door was propped open, a faint hum of piano scales drifting out. I slipped inside, my boots silent on the scuffed Marley floor, and headed for the office. Teresa was there, hunched over her desk, a big coffee mug steaming beside her. She looked up as I entered, her eyes narrowing.
“You’re early,” she said, her voice wary. “Everything okay?”
“Network’s fine,” I said, keeping my tone clipped, professional. “Just finishing the upgrades.”
She nodded, but her gaze lingered, like she could see the cracks in my armor. “Vivi was asking about you.”
My pulse kicked up, but I kept my expression neutral. “Yeah? What’d she want?”
Teresa snorted, leaning back in her chair. “The usual. Dirt. Wanted to know your deal. I told her you’re a pain in the ass who’s married to his laptop.”
I smirked, despite myself. “Fair.”
“She’s trouble, Elias,” Teresa said, her voice softening. “You know that, right?”
I didn’t answer, my throat tightening. Trouble didn’t begin to cover it. Vivi was a fucking hurricane, and I was the idiot standing in her path, waiting for the wind to tear me apart.
I set up my laptop, diving into the network upgrades, but my focus was shit. Every sound from the studio—laughter, footsteps, the thump of a dance bag—made my head snap up, hoping to catch a glimpse of her. I hated it, hated how she’d turned me into this, a man who jumped at shadows because they might be her.
But when she finally appeared, it was worse than I’d imagined.
She slipped into the office, her red curls barely tamed in a messy bun, her leggings and hoodie doing nothing to hide the fire in her. She didn’t see me at first, her attention on Teresa, her voice light and teasing. “Any more hacker emergencies, or are we back to boring paperwork?”
My hands froze on the keyboard, my breath catching. She was here, close enough to touch, her scent hitting me like a drug. Jasmine and sweat, just like before, but now it was sharper, fresher, like she’d just stepped out of the shower, just for me. The demon roared, demanding I stand, grab her, pull her against me until she understood what she was doing to me.
Teresa glanced at me, a warning in her eyes, before answering. “Network’s handled. Elias is just tying up loose ends.”
Vivi’s gaze snapped to me, and fuck, it was like a punch to the gut. Her green eyes sparked, a slow, wicked grin curving her lips.
“Cipher,” she said, her voice low, playful. “Didn’t expect you back so soon. Miss me?”
My throat clenched, but I forced a smirk, leaning back in my chair. “You wish, Red.”
She laughed, throaty and warm, and the sound sank into me like a hook. She leaned against the desk, too close, her hip brushing the edge of my laptop.
“Heard you’re some kind of tech wizard. Fixed our little glitch like it was nothing. That true?”
“Something like that,” I said, my voice rougher than I meant. Her presence was a live wire, crackling against my skin, and I hated how much I wanted to lean into it.
She tilted her head, her curls spilling loose, her eyes locked on mine. “You don’t strike me as the hero type, Cipher. So what’s in it for you? Saving damsels in distress isn’t exactly a hacker’s MO.”
I held her gaze, the demon snarling at the challenge in her voice. “Maybe I just like a challenge.”
Her grin widened, and for a moment, the world narrowed to her—her lips, her eyes, the way she seemed to see through every wall I’d built. “Good,” she said softly. “Because I’m the best kind.”
She pushed off the desk, sauntering out of the office, her hips swaying just enough to make my blood run hot.
I watched her go, my hands clenched under the desk, the demon screaming to follow her, to drag her back, to make her mine.
Teresa cleared her throat, breaking the spell, but I barely heard her. Vivi was gone, but she’d left a fire in her wake, and I was burning.
I closed the feeds, my hands shaking slightly, and stood, needing to move, to burn off the energy coiling in my veins. I grabbed my jacket and headed for the ballet company, the humid Charleston morning pressing against me as I stepped outside.
The city was waking up, the air thick with salt and the faint mull of marsh. The drive to the Crescent Ballet was short, the streets quiet except for the occasional jogger or delivery truck. I parked a block away, my SUV blending into the row of cars, and sat for a moment, gripping the wheel. I didn’t need to be here. I could’ve done the upgrades from my suite, kept my distance, let her fade into the background.
But the demon wouldn’t let me. It wanted her close, wanted to see her, smell her, feel the crackle of her presence.
I stepped out, the morning sun warm on my shoulders, and walked to the converted warehouse that housed the ballet company. The back door was propped open, a faint hum of piano scales drifting out. I slipped inside, my boots silent on the scuffed Marley floor, and headed for the office. Teresa was there, hunched over her desk, a big coffee mug steaming beside her. She looked up as I entered, her eyes narrowing.
“You’re early,” she said, her voice wary. “Everything okay?”
“Network’s fine,” I said, keeping my tone clipped, professional. “Just finishing the upgrades.”
She nodded, but her gaze lingered, like she could see the cracks in my armor. “Vivi was asking about you.”
My pulse kicked up, but I kept my expression neutral. “Yeah? What’d she want?”
Teresa snorted, leaning back in her chair. “The usual. Dirt. Wanted to know your deal. I told her you’re a pain in the ass who’s married to his laptop.”
I smirked, despite myself. “Fair.”
“She’s trouble, Elias,” Teresa said, her voice softening. “You know that, right?”
I didn’t answer, my throat tightening. Trouble didn’t begin to cover it. Vivi was a fucking hurricane, and I was the idiot standing in her path, waiting for the wind to tear me apart.
I set up my laptop, diving into the network upgrades, but my focus was shit. Every sound from the studio—laughter, footsteps, the thump of a dance bag—made my head snap up, hoping to catch a glimpse of her. I hated it, hated how she’d turned me into this, a man who jumped at shadows because they might be her.
But when she finally appeared, it was worse than I’d imagined.
She slipped into the office, her red curls barely tamed in a messy bun, her leggings and hoodie doing nothing to hide the fire in her. She didn’t see me at first, her attention on Teresa, her voice light and teasing. “Any more hacker emergencies, or are we back to boring paperwork?”
My hands froze on the keyboard, my breath catching. She was here, close enough to touch, her scent hitting me like a drug. Jasmine and sweat, just like before, but now it was sharper, fresher, like she’d just stepped out of the shower, just for me. The demon roared, demanding I stand, grab her, pull her against me until she understood what she was doing to me.
Teresa glanced at me, a warning in her eyes, before answering. “Network’s handled. Elias is just tying up loose ends.”
Vivi’s gaze snapped to me, and fuck, it was like a punch to the gut. Her green eyes sparked, a slow, wicked grin curving her lips.
“Cipher,” she said, her voice low, playful. “Didn’t expect you back so soon. Miss me?”
My throat clenched, but I forced a smirk, leaning back in my chair. “You wish, Red.”
She laughed, throaty and warm, and the sound sank into me like a hook. She leaned against the desk, too close, her hip brushing the edge of my laptop.
“Heard you’re some kind of tech wizard. Fixed our little glitch like it was nothing. That true?”
“Something like that,” I said, my voice rougher than I meant. Her presence was a live wire, crackling against my skin, and I hated how much I wanted to lean into it.
She tilted her head, her curls spilling loose, her eyes locked on mine. “You don’t strike me as the hero type, Cipher. So what’s in it for you? Saving damsels in distress isn’t exactly a hacker’s MO.”
I held her gaze, the demon snarling at the challenge in her voice. “Maybe I just like a challenge.”
Her grin widened, and for a moment, the world narrowed to her—her lips, her eyes, the way she seemed to see through every wall I’d built. “Good,” she said softly. “Because I’m the best kind.”
She pushed off the desk, sauntering out of the office, her hips swaying just enough to make my blood run hot.
I watched her go, my hands clenched under the desk, the demon screaming to follow her, to drag her back, to make her mine.
Teresa cleared her throat, breaking the spell, but I barely heard her. Vivi was gone, but she’d left a fire in her wake, and I was burning.
Table of Contents
- Page 1
- Page 2
- Page 3
- Page 4
- Page 5
- Page 6
- Page 7
- Page 8
- Page 9
- Page 10
- Page 11
- Page 12
- Page 13
- Page 14
- Page 15
- Page 16
- Page 17
- Page 18
- Page 19
- Page 20
- Page 21
- Page 22
- Page 23
- Page 24
- Page 25
- Page 26
- Page 27
- Page 28
- Page 29
- Page 30
- Page 31
- Page 32
- Page 33
- Page 34
- Page 35
- Page 36
- Page 37
- Page 38
- Page 39
- Page 40
- Page 41
- Page 42
- Page 43
- Page 44
- Page 45
- Page 46
- Page 47
- Page 48
- Page 49
- Page 50
- Page 51
- Page 52
- Page 53
- Page 54
- Page 55
- Page 56
- Page 57
- Page 58
- Page 59
- Page 60
- Page 61
- Page 62
- Page 63
- Page 64
- Page 65
- Page 66
- Page 67
- Page 68
- Page 69
- Page 70
- Page 71
- Page 72
- Page 73
- Page 74
- Page 75
- Page 76
- Page 77
- Page 78
- Page 79
- Page 80
- Page 81
- Page 82
- Page 83
- Page 84
- Page 85
- Page 86
- Page 87
- Page 88
- Page 89
- Page 90
- Page 91
- Page 92
- Page 93
- Page 94
- Page 95
- Page 96
- Page 97
- Page 98
- Page 99
- Page 100
- Page 101
- Page 102
- Page 103
- Page 104