She guided them toward the bed without breaking the kiss, one hand still splayed across Stephanie’s bare back while the other stayed laced with hers. The edge of the mattress bumpedthe backs of Stephanie’s thighs and Casey pressed forward gently, easing her down until they both sank onto the white sheets. She planted one hand beside Stephanie’s head, hovering over her, and kept kissing. Deep, slow kisses that let her taste every shift in Stephanie’s breathing.
Her other hand started to explore. Fingers traced the line of Stephanie’s ribs through the tank top, then moved lower to the dip of her waist. The fabric felt slightly damp from the humidity already gathering between them. Casey let her palm slide up again, cupping the side of one breast through the layers, thumb brushing the underside where the white bra would sit. Stephanie arched into the touch and Casey’s stomach flipped with a mix of wonder and fierce protectiveness. This had to be good for her. Perfect. She wanted Stephanie to feel every second of this awakening like the gift it was.
Casey broke the kiss just long enough to grip the hem of the tank top. “Can I?” Her voice came out rougher than she expected, barely above a whisper.
Stephanie nodded, eyes dark and trusting. Casey lifted the fabric slow, revealing inches of tanned skin, the soft curve of her stomach, the white lace edge of her bra. She pulled the tank top over Stephanie’s head and dropped it somewhere beside the bed. The sight of her like this, dark hair fanned across the pillow, white bra cupping subtle curves, jean shorts still riding low on her hips, hit Casey somewhere deep. She couldn’t believe this was real. That Stephanie had chosen her for this first time.
She leaned down and kissed her again, pouring everything she felt into it. One thigh slid between Stephanie’s legs, pressing up against the seam of those jean shorts. The memory of last night flooded back, how Stephanie had rocked against her just like this in the other bed, chasing friction through her gray pajama shorts until her breaths went ragged. Casey wanted thatagain. Wanted to feel Stephanie come apart slowly, wanted to watch every flicker across her face.
Stephanie responded immediately. Her hips rolled up, grinding against Casey’s thigh with a need that made Casey’s own center throb in answer. The heat of her bled through the denim, shocking and perfect. Casey kissed her harder, tongue stroking deep while her hands mapped the bare skin now available to her. Fingers traced the line of Stephanie’s collarbone, dipped into the valley between her breasts, then skimmed down to the waistband of the shorts.
She broke the kiss to meet Stephanie’s eyes. Hazel green stared back at her, wide and hazy with want. Casey held that gaze as she popped the button of the jean shorts, then dragged the zipper down inch by careful inch. The sound filled the quiet room, intimate and loud. She slipped her hand inside, palm flat against the white cotton of Stephanie’s underwear. Heat radiated against her fingers. Stephanie was soaked already, the fabric damp and clinging.
Casey’s fingertips found the small bundle of nerves through the cotton and began to circle, slow and light at first. The visceral response hit her like a drug. Stephanie’s head tipped back against the pillow, a broken sound escaping her parted lips. Her hips jerked up into the touch, chasing more pressure, and Casey’s chest tightened with something fierce and tender. She loved seeing her like this. Loved knowing she was the one pulling these reactions from a woman who had spent decades thinking this kind of pleasure belonged to someone else.
“Beautiful,” Casey murmured, voice low. She couldn’t help it. The word slipped out before she could stop it.
Stephanie’s hand came up and tangled in Casey’s hair, pulling her down into another kiss. Their mouths met messy this time, all heat and need. Casey kept the rhythm steady between Stephanie’s legs, circling her clit through the soakedfabric, occasionally pressing firmer when Stephanie’s thighs started to tremble. The kiss tasted desperate now, Stephanie’s tongue sliding against hers in time with the roll of her hips. Wet sounds filled the space between them, the slide of fingers over damp cotton, the hitch of breaths, the faint creak of the bed as Stephanie rocked harder.
Casey’s own body ached. She could feel how wet she was just from this, from watching Stephanie come undone beneath her. But this wasn’t about her. This was about giving Stephanie everything she needed, about making her first time feel safe and overwhelming in the best way. She kept her touches deliberate, never pushing under the underwear yet, just teasing that sensitive spot until Stephanie’s kisses turned sloppy and her moans vibrated against Casey’s mouth.
The rhythm built. Casey pressed a little harder, changed the angle of her circles, and Stephanie broke the kiss on a gasp. Her head pressed back into the pillow, eyes squeezed shut, mouth open. The sight of her like this, chest heaving, dark hair messy against white linen, white bra still somehow pristine against flushed skin, made Casey’s heart do something complicated in her chest. This woman. In this bed. Choosing her.
“Casey.” Stephanie’s voice cracked around the name. Her fingers tightened in Casey’s hair, not quite pulling but holding on like she might float away. “I need more. Please.”
The plea landed straight between Casey’s legs. She wanted to give her everything. Wanted to slide those shorts and the soaked white underwear down Stephanie’s legs, wanted to taste her, wanted to watch her fall apart with Casey’s mouth on her. But the knowledge that this was all new kept her steady. Slow. She would give Stephanie more, but not all at once. Not yet.
Casey slowed the circles between her legs, gentling the touch until it was just enough to keep the ache alive. She kissed the corner of Stephanie’s mouth, then her jaw, tasting the saltof sweat already gathering there from the Key West heat and everything they were doing.
“I’ve got you,” she whispered against warm skin. Her hand stayed inside the open shorts, fingers still pressing lightly against that damp cotton. “We’re not rushing this. I want to make it so good for you.”
Stephanie’s breath came in shaky bursts. Her hips still twitched, seeking more of that pressure, and Casey gave it to her in small increments, dragging her fingertips up and down the soaked fabric now instead of circling. The move pulled another visceral sound from Stephanie, half moan half whimper, and Casey felt it vibrate through both their bodies.
Casey pulled her hand free from the waistband of Stephanie’s shorts. The loss of contact made her fingers feel too empty, too cool, but she needed both hands now. She hooked her thumbs into the open denim and tugged downward, slow enough that she could watch every inch of skin appear. The fabric caught briefly at Stephanie’s hips before sliding free, bunching at her thighs. Casey kept her eyes on the way the white cotton underwear clung, already dark at the center from how wet Stephanie had gotten just from kissing and a little pressure. The sight lodged somewhere behind her ribs and refused to move.
She dropped the shorts to the floor, then eased onto the bed between Stephanie’s spread legs, settling on her stomach. The mattress dipped under her weight. Her own faded blue tank top rode up her back but she didn’t fix it. The air in the rental bedroom felt thicker than it had downstairs, heavy with the faint smell of their breakfast and the salt drifting through the open window. Her heart beat so hard she could feel it in her throat, in her wrists, everywhere.
This was Stephanie. The woman who had cried on her doorstep two nights ago, the one who had watched her from that upstairs window on her very first evening in Key West withouteither of them understanding what it meant. Now Stephanie lay here in gray pajama shorts she’d changed into after breakfast, legs trembling slightly, eyes wide and fixed on Casey like she couldn’t quite believe this was happening. Casey’s stomach tightened with a fierce tenderness that scared her. She wanted this to feel safe. She wanted Stephanie to remember every second as something good, something that belonged only to her.
Her palm settled on Stephanie’s thigh first, thumb stroking the soft inner skin there. The muscle jumped under her touch. Casey kept her other hand on Stephanie’s stomach, feeling the quick rise and fall of breath, the way the skin fluttered when she pressed lightly. She leaned in and pressed her open mouth against the damp cotton right over Stephanie’s clit.
The reaction hit immediate and visceral. Stephanie’s hips jerked up so hard Casey had to steady her with both hands. A sound tore out of her, half gasp half moan, raw in a way that made Casey’s own center clench hard. She could feel the heat of her through the fabric, the way it soaked against her tongue as she licked a slow stripe upward. Stephanie’s thighs tried to close around her head but Casey held them open gently, palms warm on smooth skin.
“Oh God,” Stephanie breathed, voice cracking on the second word. Her fingers twisted in the white sheets. “Casey, that’s— I’ve never?—”
Casey knew. The knowledge sat huge in her chest. She licked again, firmer this time, tongue pressing the wet cotton right against that swollen bundle of nerves. The taste of her flooded Casey’s mouth, salty-sweet and so intimate it made her head spin. She circled slowly, then flicked the tip of her tongue in quick little strokes that had Stephanie’s back arching clean off the bed.
She kept her hands moving, one stroking up and down the soft skin of Stephanie’s stomach, feeling the muscles jump andcontract, the other caressing her thigh like she could calm the storm she was creating. Every sound Stephanie made landed straight between Casey’s legs. Those little broken whimpers, the way her voice kept climbing higher, the way her hips rolled up seeking more pressure. Casey had never wanted anything the way she wanted to give this to her.
She sucked gently through the fabric, pulling the soaked cotton between her lips, and Stephanie came apart without any warning at all.
The orgasm crashed through her so fast Casey felt it against her tongue before she heard the cry rip out of Stephanie’s throat. Her thighs clamped around Casey’s head, trembling violently. Wet heat flooded the underwear, soaking Casey’s chin. Stephanie’s stomach fluttered hard under her palm and her whole body bowed tight, hips grinding against Casey’s mouth in short, desperate jerks. The sounds she made, raw and surprised and overwhelmed, filled the quiet bedroom until Casey thought her own heart might crack open from how much she felt.
She kept licking her through it, slow and gentle now, easing her down from the peak. Stephanie’s cries softened into shaky little gasps, her thighs loosening their grip. Casey pressed one last soft kiss to the drenched fabric, then lifted her head. Her own breathing came ragged. Her lips felt swollen and slick. She looked up the length of Stephanie’s body and the sight of her wrecked like this, chest heaving, dark hair stuck to her forehead, eyes glassy and stunned, lodged somewhere permanent behind Casey’s ribs.
She sat back on her heels and stripped her own tank top off in one motion, tossing it toward the end of the bed. The warm air hit her bare skin and she shivered once, not from cold. She wanted Stephanie’s hands on her. Wanted her eyes. But first she needed to see all of her.
Her fingers hooked into the waistband of the white underwear. She tugged them down Stephanie’s legs, careful when they caught at her ankles. The fabric landed somewhere on the floor with the shorts. Stephanie lay there completely exposed now except for the white bra, her skin flushed pink across her chest and down her stomach. Casey’s throat went tight. She had imagined this, late at night when she shouldn’t have, but the reality of it made her feel almost shaky with how much she wanted to get it right.