Ryan could feel Seth’s hands trembling slightly as they roamed over his body, his touch growing bolder as he pushed Ryan back.
Ryan’s breath hitched when he dropped onto the couch.Seth was right behind him—or rather, on top of him—their bodies fitting together like pieces of a puzzle.Seth’s lips found Ryan’s again, making his head spin.
Seth pulled back slightly, his eyes searching Ryan’s face.“This okay?”he asked.
Ryan nodded.“More than okay.”Part of him wished Seth hadn’t paused to ask, but he understood why he’d felt he had to.Things were new between them, and after what had happened earlier, Ryan felt a little fragile.
Seth’s lips curved into a smile as he slid his hand up to cup Ryan’s cheek.“Okay,” he murmured, his voice barely above a whisper.“Great.”
Ryan’s heart raced as Seth’s lips found his again, soft and gentle.Seth’s hands slid down Ryan’s sides.Ryan tangled his fingers in Seth’s hair, pulling him closer.Seth’s teeth closed around Ryan’s lower lip, and he bit down lightly, sending a shiver down Ryan’s spine.
Seth’s hands moved lower, fingers brushing against the waistband of Ryan’s jeans.His thumb traced the outline of Ryan’s hipbone through the fabric, silently asking a question he voiced seconds later.“Can I?”Seth murmured against Ryan’s lips.
Ryan nodded.Seth’s fingers fumbled with the button of Ryan’s jeans, a small, nervous laugh escaping him as he finally managed to undo it.The sound made Ryan smile.It reminded him of how new things between them were, and it was endearing.
“Take your time,” he whispered.He wasn’t in a hurry.They had all night, after all.
Seth’s gaze met his.He slid Ryan’s zipper down slowly.Ryan’s breath caught when Seth’s fingers brushed against the fabric of his boxers.
“Seth—” Ryan started.His words faltered as Seth cupped Ryan over his underwear.Ryan arched into the pressure, a strangled gasp escaping his lips.He gripped Seth’s shoulders, digging his fingers into the skin.
Seth leaned in, his lips brushing against Ryan’s ear.“You were so fucking hot when you stood up to those assholes.”
His words sent a wave of heat through Ryan’s body even as Seth’s hand moved lower and he slid his fingers along the inside of Ryan’s thigh.Ryan’s body trembled with anticipation.“Don’t stop,” he said with a moan.
Seth pressed a kiss to the base of Ryan’s throat.His hand slid back up, fingers slipping under the waistband of Ryan’s boxers.Ryan’s hips jerked involuntarily, a gasp escaping him as Seth’s fingers brushed against his cock.
“Oh god,” Ryan choked out.
Seth leaned in to capture Ryan’s lips, his hand still moving in a slow, deliberate rhythm.Ryan’s body arched into Seth’s touch, the pleasure building with every stroke.
Their hands found each other, fingers intertwining in a tight grip.Ryan could feel the warmth of Seth’s skin against his, the steady beat of his pulse matching the frantic rhythm of his own.He clung to Seth like Seth was the only thing keeping him grounded, and maybe he was.Maybe he was what Ryan had been waiting for his entire life.
Seth broke the kiss, his lips trailing down Ryan’s jaw, his breath hot against Ryan’s sensitive skin.“You’re so beautiful,” he said.
Ryan’s chest tightened at the words.“Seth,” he whispered, his voice trembling.He didn’t know what to say.Instead, he tightened his grip on Seth’s hand, hoping the gesture would convey everything he couldn’t express.
Seth’s hand stilled, his eyes locking with Ryan’s.“Do you want me to stop?”he asked, his voice soft but laced with urgency.Ryan shook his head, his heart pounding in his chest.
“No,” he breathed.“Don’t stop.”
Seth’s lips curved into a slow smile, his free hand reaching up to brush a strand of hair from Ryan’s forehead.His fingers tangled in Ryan’s hair, tugging lightly as he leaned in, their lips inches apart.“Good,” he murmured, his voice barely above a whisper.“Because I don’t think I could stop even if I wanted to.”
Seth’s hand tightened around Ryan’s, his fingers intertwining with his as he guided him down the dimly lit hallway.The air between them was electric, charged with the weight of everything left unspoken.Ryan’s heart pounded in his chest, the sound of his own blood rushing in his ears as Seth pushed open the bedroom door with his free hand.The room was bathed in the soft glow of the moon, shadows dancing across the walls as they stumbled inside, their lips never parting.
Seth’s free hand found Ryan’s waist, pulling him closer until their bodies were pressed tightly together.Ryan’s back hit the wall with a soft thud, the impact sending a shiver up his spine.Seth’s lips were insistent, his kiss deepening as his tongue brushed against Ryan’s.Ryan’s hands moved to Seth’s shoulders, his fingers digging into the firm muscle beneath his shirt.The scent of pine and musk filled his senses, grounding him in the moment even as his magic surged around them, the purple glow casting an ethereal light over the room.
Seth’s lips trailed down Ryan’s neck, his breath hot against his skin as he whispered, “You’re so beautiful, Ryan.So fucking beautiful.”
The words sent a wave of heat through Ryan, his body trembling with anticipation.Seth’s fingers brushed against the sensitive skin of his stomach.Ryan’s breath hitched as Seth’s gaze roamed over his bare chest, his eyes dark with want.
“Seth,” Ryan whispered, his voice trembling.He didn’t know what to say, the emotions swirling inside him too powerful to put into words.Instead, he tightened his grip on Seth’s shoulders, the pressure conveying everything he couldn’t express.
Seth’s lips curved into a slow smile as he leaned in to kiss Ryan.His hands moved to Ryan’s chest, his thumbs brushing over Ryan’s nipples.Ryan’s head fell back as he tried to arch closer to Seth, a soft moan escaping his lips.How was it possible that he wanted more?
Seth’s lips trailed down Ryan’s neck again.His hands slid down Ryan’s sides, his fingers brushing against the waistband of his boxers.Ryan’s breath caught in his throat as Seth’s fingers toyed with the elastic.
“Is this okay?”Seth asked.