Chapter 24: Morning Reclamation
The pressure was absolute.
Rohan swam up from the depths of sleep into a world of heat and weight. A solid, warm mass pinned him to the mattress. Before his eyes could adjust to the dim glow of the desk lamp, he felt it: the deliberate, slow roll of hips against his own, the friction through two layers of cotton.
His breath hitched, sleep evaporating in a rush of adrenaline.
Arjun straddled him, a silhouette of coiled muscle against the soft light. His large hands were planted on either side of Rohan’s head, caging him in. The scent of night air and clean sweat clung to his skin.
“You ran from me last night,” Arjun murmured, his voice a rough, sleep-tinged thing that vibrated through Rohan’s chest. He didn’t stop moving, that relentless, grinding rhythm. “Left me on that cold roof with all my bad ideas.”
Rohan tried to speak, to form a protest, but all that came out was a choked gasp. His body was traitorously awake, responding to the insistent pressure. He arched helplessly, a movement that felt less like resistance and more like surrender.
“I didn’t run,” he finally managed, his own voice unfamiliar.
“You did.” Arjun leaned down, close enough that Rohan could see the faint sheen on his forehead, the intensity in his dark eyes. There was no playful glint now. This was something else—focused, hungry, stripped of its usual performance. “So I figured I’d return the favor. Show up where you’re supposed to be safe.”
One of Arjun’s hands left the mattress. It didn’t go to a place Rohan expected. Instead, those strong, calloused fingers gently traced the line of his jaw, then slid back to cradle the base of his skull. The contrast was dizzying: the possessive weight on his hips, the terrifying tenderness of the grip on his head.
“Tell me to stop,” Arjun said, his breath warm against Rohan’s lips. He stilled his hips, though the tension in his thighs remained. “Actually mean it. And I will. I’ll walk out that door and we’ll do the presentation on Thursday and that’ll be it.”
The choice was real. It hung in the air between them, solid as a brick. Rohan could do it. He could revert to code, to the known variables. Safe, orderly, alone.
He remembered the rooftop. The unfinished business. The freefall.
His hands, which had been frozen at his sides, came up. They found Arjun’s waist, the hard muscle under warm skin. He didn’t push. He held.
It was answer enough.
A low sound escaped Arjun, part relief, part triumph. He dipped his head, but didn’t kiss him. He pressed his forehead against Rohan’s, their breathing syncing, ragged in the quiet room.
“Okay,” Arjun whispered. “Okay.”
Then his mouth found Rohan’s, and this was nothing like the fire escape. That had been a collision. This was an exploration. Slow, deep, and devastatingly thorough. Arjun kissed like he did everything else—with total commitment, a learning of texture and response. Rohan met him, his usual careful analysis dissolving into pure sensation. The scratch of stubble, the taste of him, the overwhelming reality of his weight.
When Arjun finally broke for air, he shifted, sliding down to lie beside Rohan instead of on him. The loss of pressure was its own kind of shock.
“Too much?” Arjun asked, his eyes searching Rohan’s face in the lamplight.
“I don’t know,” Rohan answered honestly. His heart felt like it might crack his ribs. “I have no frame of reference for this.”
A real smile, small and surprised, touched Arjun’s lips. “Yeah. Me either.”
They lay there for a long moment, side by side on the narrow bed, shoulders touching. The adrenaline began to recede, leaving a buzzing, vulnerable quiet in its place.
“Why are you here?” Rohan asked, turning his head to look at him. “Really.”
Arjun stared at the ceiling. The confidence was gone again, shed like a skin. “Because you’re the only person who looks at me and sees a problem they can’t immediately solve. Everyone else sees the body, the easy smile, the fast learning. They put me in a box. ‘The physical guy.’ ‘The natural.’ You?” He glanced at Rohan. “You look at me like I’m a legacy codebase with no documentation. It’s infuriating. And it’s the most honest thing anyone’s done for me in years.”
Rohan absorbed that. The weight of the confession was heavier than Arjun’s body had been. “I don’t know how to fix you.”
“I don’t want you to fix me.” Arjun rolled onto his side, propping his head on a hand. “I want you to stop trying. Just… let it be broken. Let me be broken next to you for a minute.”
The raw need in the words undid Rohan completely. He reached out, a hesitant movement, and let his fingers brush a stray lock of hair from Arjun’s forehead. The gesture was so fundamentally tender it made his own chest ache.
Arjun caught his wrist, not to stop him, but to hold his hand there, against his cheek. He closed his eyes.
“Stay,” Rohan said, the word leaving him in a rush.
“I’m not going anywhere.”
“No, I mean… stay. Tonight. It’s late. Or early. Whatever it is.”
Arjun opened his eyes. He looked young, and weary, and real. He nodded, a simple dip of his chin.
They moved under the covers without ceremony, a clumsy negotiation of limbs. Rohan turned off the lamp, plunging the room into a darkness softened by the city glow through the window. Arjun settled behind him, his chest to Rohan’s back, one heavy arm slung over his waist. His breath warmed the nape of Rohan’s neck.
The intimacy of it was staggering. More profound than the kiss, more terrifying than the weight on the bed.
“Rohan?”
“Hmm?”
“The presentation on Thursday is going to suck. I haven’t prepared a thing.”
A laugh burst out of Rohan, unexpected and loud in the dark room. The tension shattered. “You’re terrible.”
“I know. You’ll have to help me in the morning.”
“I always have to help you.”
Arjun’s arm tightened around him briefly. “Yeah,” he whispered, his voice already thick with sleep. “You do.”
Rohan lay awake, listening to Arjun’s breathing even out behind him. The heat of him was a brand. The weight of his arm was an anchor. The problem wasn’t solved. The variables were more chaotic than ever.
But for the first time, the freefall didn’t feel like falling. It felt like flight. He closed his eyes, and let the rhythm of Arjun’s heartbeat against his back carry him into the unknown.