The rooftop bar in El Faro looked like it had been built for people who never had to check a price tag, and Sofia Marquez felt every inch of that truth the moment the elevator doors opened.
String lights stretched across the open sky, catching against wine glasses and watches that probably cost more than her rent. Below, Puerto Alarcón spread out in gold and glass, the harbor blinking against black water like something out of a postcard she'd never be able to afford to send herself.
"Stop looking like you're about to get kicked out," Mari said, looping an arm through hers and steering her toward the bar. "You're my best friend. You're allowed to be here."
"I know I'm allowed to be here," Sofia muttered. "I just look like I stole this dress."
"You look incredible. Now go get me a drink before I turn twenty five and die of thirst."
Sofia laughed despite herself, kissed Mari's cheek, and pushed through the crowd toward the bar, weaving between conversations about stock portfolios and someone's father's yacht. She was three drink orders deep in her head, calculating how much she could spend before her card declined out of spite, when the floor tilted and a body collided with hers.
Cold liquid hit her chest a half second before she registered the impact, spilling down the front of her dress in a dark, spreading stain.
"You have got to be kidding me," she said, before she'd even looked up.
"That was entirely your fault."
The voice was low, amused, and completely unbothered, which only made her angrier. She looked up to find a man watching her with an expression that had no business looking that calm considering he'd just ruined her dress.
He was tall, dressed in dark clothes that fit like they'd been made for exactly this body, and he was looking at her like she was the most interesting thing that had happened to him all night.
"My fault," Sofia repeated. "You walked into me."
"You stopped in the middle of a crowded floor."
"I was ordering a drink."
"You were standing directly in my path, which, statistically, makes it your fault."
"That's not how fault works."
"It's exactly how fault works. I'll allow you to disagree, though. It's a free rooftop."
Sofia stared at him, half furious, half fighting the corner of her mouth that wanted to smile. She wasn't used to people talking back, not people who looked like him, not in a room full of people who nodded along with whatever the richest person nearby said.
"You're insufferable," she said.
"I've been told that before. Usually by people I've spilled a drink on."
"So this is a pattern?"
"More of a hobby." He glanced down at the stain spreading across her dress, and something in his expression shifted, softened, just slightly.
"Let me buy you a replacement. For the drink. And the dress, if you'll let me."
"I'm not letting a stranger buy my dress."
"It's a drink. I said drink first."
"You said dress too."
"I was testing to see if you were listening." A flicker of something almost like a smile. "You were."
Sofia crossed her arms, refusing to let herself enjoy this as much as she was. "I don't need you to buy me anything."
"I didn't say you needed it. I said I wanted to."
"That's worse."
"Is it?"
She should have walked away. She knew that, the way you know a step is missing on a staircase before your foot ever finds the gap. Instead she stayed, arguing with him over the correct etiquette of spilled drinks and unearned apologies, and somewhere in the middle of it, the conversation stopped feeling like an argument at all.
He didn't tell her his name. She didn't offer hers. There was something almost deliberate in the omission, both of them circling it, like naming things too early would break whatever this was.
He got her a drink anyway, ignoring every one of her refusals with a patience that should have been infuriating and instead felt like being paid attention to for the first time all night. They talked. Really talked, the kind of conversation that made the rest of the party fade into background noise, city lights blurring at the edges of her vision while he asked her questions no one at this party had thought to ask, what she actually did, what she actually wanted, not what she was wearing or whose daughter she was.
She was laughing at something he'd said, something sharp and unexpected, when his phone buzzed against the table between them.
He glanced at it, and everything about him changed.
The ease drained out of his shoulders first, then his expression, his whole posture folding into something careful and controlled, a man putting on armor in real time. He silenced the call without answering it, but not before Sofia's eyes caught the name lit up on the screen, bright against the dark glass.
Eli Navarro
"I have to go," he said, already standing, already someone else entirely than the man who'd been arguing with her about spilled drinks a moment ago.
"Right now?"
"Right now." He didn't explain. He didn't look back. He moved through the crowd like he'd done this before, like disappearing quickly was a skill he'd practiced, and within seconds he was gone, swallowed by the elevator doors before she'd even fully processed that he'd left.
Sofia stood there, drink in hand, dress still faintly damp, staring at the space where he'd been.
She didn't know why the name on his phone made her stomach drop the way it did. She'd never heard it before tonight. She had no reason to feel the cold, creeping certainty settling into her chest, the sense that she'd just crossed paths with something far bigger than a stranger at a party.
But she felt it anyway, sharp and undeniable, standing alone on a rooftop that suddenly didn't feel glamorous at all.
She felt like it was a warning.
