An uncoordinated hand slid into her hair to pull her hard against Dani’s lips, where she was instantly met with a probing tongue and hot breath that came out in gasps.
Lynn drowned in the kiss that followed as she rocked against her, searching out a rhythm that made Dani moan. How can bodies feel this good together? Why didn’t I know?
Dani’s hands still roamed with urgency. They felt as if they were everywhere at once—scratching her back, squeezing her ass, gripping her hair. Lynn kissed her way down to Dani’s neck and ran her tongue along the strong tendon she found under the skin.
“Ngh!” Dani arched into her and dug her nails into Lynn’s back. She tilted her head to the side, and her hips rolled up, creating friction.
Lynn nuzzled her skin. Her heartbeat pounded in her ears in time with Dani’s racing pulse. It hammered against her lips, distracting her. Lynn licked again and tasted sweat and dirt and ash.
Dani trembled under her with every stroke of her tongue.
Lynn bit down experimentally.
“L-Lynn!” Dani unraveled under her. She bucked up wildly, coating Lynn’s thigh with a slick sheen.
Suddenly, just rocking wasn’t enough. The wildfire in Lynn’s blood threatened to consume everything unless it was quenched by whatever came next. She swirled her tongue up to Dani’s ear. “S-Show me h-how.”
Dani raked her fingers through Lynn’s hair. Her hips stilled. Just as Lynn started to worry that her inexperience had put Dani off, Dani pushed against her shoulder and rolled them over. She lifted herself up on her arms and looked down at her.
Lynn’s insides clenched. Dani’s pupils had dilated to the point where the brown of her irises was almost gone. Her lips were parted and swollen. Her hair tumbled freely and framed her sharp features. She was beautiful, and Lynn wanted to freeze them in this perfect moment so she would never have to find out if this would be the only time she got to experience this feeling that could be nothing but love. Lynn reached up and ran her fingertips over Dani’s lips, watching with fascination as they moved with her touch.
Dani kissed her fingers, and her eyes fell shut.
“You’re breathtaking.” Lynn couldn’t get out more than a whisper. She ran her fingers over Dani’s jawline, then her cheekbones. Her chest constricted as the butterflies returned full-force. She reached behind Dani’s head and pulled her into a kiss without knowing if she was doing it to chase the flutters of emotion away or to cement them in her chest forever.
Dani inhaled sharply as their lips met, then cupped her cheek and held on. Slowly, she started to rock again.
Lynn moved with her right away. Now that she was at the bottom, she could use even her painful arm to explore subtle curves and hard muscle, and she did so freely. Her hips remembered the rhythm.
“Y-You feel so good.” Dani dipped her head again and scraped her teeth along Lynn’s throat.
Stars danced in front of Lynn’s eyes. She couldn’t help bucking up and curling herself around Dani to urge her on. Her lungs burned. She couldn’t get enough air into them to fuel her pounding heart. With anyone else, she’d be overwhelmed, scared even, to lose control of herself so completely, but with Dani she wasn’t afraid at all, nor was she ashamed of the sounds of pleasure Dani tore from her throat.
Dani’s hand traced a path down her side, trailing streaks of goose bumps behind it.
In a mirror of Dani’s movements, Lynn slid her hand to Dani’s hip and squeezed when those hips rose.
Soft lips and hard teeth wreaked havoc on the side of her neck even as Dani cupped her sex and pressed.
Lynn didn’t have time to react to the touch before Dani pushed into her, and Lynn’s entire world exploded and imploded all at once, leaving her reeling. Her eyes flew open as she arched into the touch. Nothing in her life had ever felt this perfect. Nothing Dani had allowed her to experience tonight had even come close to this level of bliss.
Dani lifted her hips and pulled her hand back a bit before rocking into her again.
The second thrust didn’t feel as overwhelming as the first, but it was still more than her frayed body could handle and function at the same time. Lynn wanted to reciprocate, but wave upon wave of sensation left her unable to do more than hang on as Dani pleasured her. She planted her foot more securely on the bedding so Dani could at least rub against her thigh.
The renewed pressure seemed to undo Dani some. Her rhythm faltered, and she sagged through the arm holding her up.
Lynn accepted her into her arms and hugged her close. She stroked her sweat-slicked back and kissed whatever part of her came within reach of her lips, be it Dani’s shoulder, her neck, or her ear.
Dani was out of breath; her body trembled.
Small sounds of pleasure puffed against Lynn’s ear, and she soaked in them. Every gasp, every groan, every moan fueled the fire inside of her until she was sure she would burst. Instead, something much more miraculous happened: Her body arched like a bow, and every muscle in her body tensed. Her mind froze, then fractured as pleasure soaked through her entire being. For a few seconds, she felt nothing but ultimate bliss. She lost track of everything around her and floated in a bright nothingness that radiated up and down her body. Helplessly, she clung to Dani’s shaking body.
Dani whimpered and pressed closer. She pulled her hand away and started to rock with fevered urgency, planting her newly liberated hand on the bedding for leverage. After a few rocking motions, she pressed her thigh against Lynn’s sensitive sex again.
Lynn gasped. She knew instinctively Dani was chasing the same high Lynn was still recovering from and planted her foot closer to her body as soon as she remembered she actually had feet and a body attached. Her thighs strained from pushing against the force Dani exerted on it, but she withstood it, even though she felt boneless and light. She tilted her head and licked, bit, and nuzzled Dani’s neck as best she could, hoping to help Dani get to that state of perfect bliss.
“Ohhh!” Dani sucked in a shallow breath, then another, then stopped breathing altogether. She continued to rock, bucking against Lynn’s sex with almost bruising intensity. A deep moan fell from Dani’s lips against the shell of Lynn’s ear.
Lust caused Lynn’s sex to clench, and she rocked up instinctually.
Dani still hadn’t taken another breath. Her entire body was covered in sweat, and her damp hair stuck to Lynn’s face. She tensed, and her motions lost their fluidity. She sucked in a sudden gasp of air, then ground against Lynn’s thigh before she jerked and groaned out her pleasure against Lynn’s neck.
Lynn held her by the back of her head, trying to keep her rocking against her leg to give her everything she needed. “E-Enjoy it,” she whispered softly and pressed her cheek against Dani’s sweaty forehead. She savored this moment because she never wanted to forget any of it.
The shaking lasted several more seconds before Dani crashed on top of her and gasped for breath. “L-Lynn… I-I…” She couldn’t finish and swallowed hard. Her breath sounded ragged, and she twisted her head away from Lynn’s neck just enough to get oxygen into her lungs more easily.
Her raging heartbeat thumped against Lynn’s chest as she held her.
Dani brought her hand up and pressed it to the side of Lynn’s skull.
The scent that filled the entire room now was far more intense on Dani’s fingers, and Lynn inhaled deeply, memorizing this too.
Silence fell.
Lynn slowly became aware of her surroundings again—of something other than the look, feel, scent, taste, and sound of Dani. She slid her fingers over Dani’s back, enjoying the slickness of her sweat as it pooled in the hollow created by the muscles around her spine.
Dani started to play with her hair, and she shifted to nuzzle her neck again. She inhaled and exhaled deeply against Lynn’s neck, causing a new wave of goose bumps to rise.