Work Text:
The door shut behind him.
Before Arno could turn around, strong arms wrapped around his waist and pulled him back into a solid chest. He let out a quiet sigh without meaning to, his body relaxing as he leaned back against Leo.
“You look really good today, baby,” Leo said softly.
It almost sounded sweet—until his tongue slowly brushed over Arno’s earlobe.
Arno shivered.
Leo’s hands moved all over him. One stayed firm at his waist, keeping him close, while the other slipped under his suit jacket. His fingers brushed Arno’s warm skin through the thin shirt, slow and intentional. It felt too intimate, too controlling, and it made Arno’s heart race.
“Make it quick,” Arno said, trying to sound serious. “I still have work to—”
He didn’t get to finish.
Leo’s thumbs pinched his nipples through the fabric, hard enough to pull a sharp moan out of him. The feeling hit all at once, intense and overwhelming. Arno’s head fell back against Leo’s shoulder, his eyes squeezing shut as his body reacted before his mind could catch up.
Cold air hit his chest.
That was when he realized his shirt was already open, the buttons undone without him even noticing.
“It can wait,” Leo said quietly, his voice low near Arno’s temple. “You can wait.”
His hands moved down Arno’s chest, then over his stomach. Arno gasped, his hips jerking forward before he could stop himself.
“Sir,” he breathed, barely holding the word together.
“Hmm?”
“I said make it quick,” Arno repeated, his voice shaky as he rocked back without thinking, pressing himself against the hard bulge in Leo’s pants.
Leo laughed softly against his neck, dark and pleased.
“There it is,” he murmured. “You didn’t want to come earlier, and now you’re grinding on me like you’ve been waiting for this all day.”
One of Leo’s arms locked tightly around Arno’s waist, holding him still for a moment. His other hand went straight to Arno’s belt.
The sound of leather sliding through the loops felt way too loud in the quiet room. Then the buckle clicked open. With a firm push, Leo shoved Arno’s pants and boxers down his thighs until they pooled around his ankles, leaving him exposed to the cool air.
“Fuck.”
Instead of bare skin, he saw black lace—a thin thong stretched over Arno’s ass, doing nothing to hide how turned on he was.
Arno trembled. Part of him felt embarrassed, but another part felt powerful seeing Leo react like that. He tilted his head back and spoke in a low voice, half-defiant, half-giving in.
“I wasn’t resisting, Sir.”
Leo’s hands moved from Arno’s jaw, down his neck, over his collarbones, then lower. He traced over Arno’s chest and stomach before settling his hands heavily on his thighs.
“These,” Leo said, his breath hot against Arno’s skin. “I want to ruin these beautiful thighs of yours.”
A broken sound came out of Arno’s throat.
“Then do it.”
That was all the permission Leo needed.
He kissed Arno hard, not gentle at all. It was messy and hungry, all heat and desperation. Their tongues clashed as they breathed each other in.
Arno pushed back against him, the friction of Leo's clothes driving him crazy.
Leo pulled away just as suddenly, his hands gripping Arno’s hips to stop him.
“Look,” he said, turning their body toward the mirror. “Watch.”
Arno’s breath caught.
The sight was overwhelming.
Leo—usually calm and put together—looked wild behind him. His tie was loose, his collar open, glasses slightly crooked. His eyes were dark and intense.
And Arno looked completely undone.
His lips were swollen, his skin flushed pink. He was trapped on Leo, leaning back into him, his body soft and needy.
Leo’s hands slid down from Arno’s hips, thumbs pressing into the inside of his thighs and nudging them apart just a little. He watched everything in the mirror—watched Arno react, watched his mouth fall open.
“See how perfect you are?”
The office was quiet except for their heavy breathing and the sound of Arno’s pants around his ankles. Leo’s fingers worked at his belt with slow control.
“Just fuck me already,” Arno said, his voice desperate.
Leo smiled slowly.
“Squeeze your beautiful thighs together.”
Arno did, his legs shaking as he obeyed.
“So good for me,” Leo said quietly.
“I’m always good for you, Sir,” Arno replied.
Leo didn’t enter him. Instead, he pushed himself between Arno’s tight thighs, sliding against them slowly. The feeling made Arno gasp.
“So good, baby,” Leo murmured. “Squeeze more.”
“Fuck,” Arno breathed, the word falling apart as he gave in.
The office filled with noise—wet kisses on Arno’s neck, skin slapping together, broken praise whispered between rough movements.
“That’s it. Perfect. Taking me so well.”
Leo looked up at the mirror. Arno’s face was completely wrecked—eyes shut tight, lips parted, flushed and shaking. Leo pressed his fingers to Arno’s parted mouth, and Arno immediately sucked them in.
That sight snapped something in him.
His movements became harder, faster. His breathing grew rough.
“So good, baby. You’re so good.”
“Faster—fuck,” Arno gasped. “I’m close.”
Leo pulled out suddenly and turned him around. Arno whimpered at the loss, but it didn’t last long. Leo guided himself into Arno’s mouth instead.
Arno took him in, deep and eager, his eyes watering. One hand held Leo’s hip while the other stroked himself. He didn’t look away.
They held each other’s gaze.
Leo’s fingers tangled in Arno’s hair, not pushing, just holding on as his hips jerked.
“I’m close,” he groaned. “Keep going, baby. Your mouth… so hot. So perfect.”
His voice was rough and desperate as everything narrowed down to this moment, the heat between them burning too bright to ignore.
He made Arno stand up, then lifted him easily, making Arno jump into his arms. Leo pushed Arno’s back against the cold wall of his office, their mouths crashing together in a messy, hungry kiss.
Arno’s hands slid over Leo’s back, nails digging in as Leo let out a low moan.
“Please,” Arno begged, his voice shaky. “Just enter me already, Sir. I already prepped myself before coming here.”
Leo grunted, breathing hard as he slowly guided his hard cock to Arno’s hole. The office filled again with broken moans and rough sounds as he pushed in.
“Fuck—you feel so tight and good,” Leo said, his voice strained as he started to thrust.
“You feel so good too, Sir,” Arno said back, breathless, clinging tighter to him.
Leo started moving faster, rougher, losing any kind of rhythm. It was messy and chaotic, skin pressed against skin, arms tangled, teeth sometimes catching. His mouth found Arno’s neck, leaving faint red marks as he sucked. Every move was raw and intense.
Arno gasped, tried to keep up, kept scratching and gripping, and neither of them cared about anything else. The office was full of heavy breathing, rustling clothes, and the sound of them moving against each other.
They finally slowed, holding onto each other, pressed tight and trembling. Their faces were flushed, hair messy, and hearts pounding. When they collapsed against the wall, they let out long, shaky sighs, a mix of relief, exhaustion, and satisfaction.
Arno rested his forehead on Leo’s shoulder, still trying to catch his breath. Leo held him close, thumb brushing over his back, still gripping him a little too tightly, as if letting go would make the world fall apart.
For a moment, they just stayed like that—messy, sweaty, tangled but completely calm in each other’s arms. And even though everything had been chaotic and rough, it was perfect in its own way.
“You’re insane,” Arno muttered, voice hoarse. He buried his face in Leo’s chest for a second, taking deep breaths, still feeling the heat of every movement.
Leo chuckled, low and rough, his hand sliding down Arno’s back to pull him closer. “Yeah? You like it,” he said, teasing, but his voice had that quiet edge—still full of need, still not calm.
Arno lifted his head a little, looking at him through messy hair. “You're crazy,” he said, half-laughing, half-gasping.
“I’m not done with you,” Leo said, though softer now, more playful. “Not even close.”
Arno groaned, leaning back a little to rest against the wall, still tangled in Leo’s arms. “No, I still have some work to do.”
Leo admitted with a grin, pressing a kiss to the top of Arno’s head. “Just kidding.”
