Work Text:
Zion was quiet at night, especially from within the thick stone walls of Trinity and Neo’s apartment. It was a world away from life on the Nebuchadnezzar and the never-ending cacophony of noise echoing through the ship. There was no hustling crew, no drone of the engine, no electrical thunder of machinery. Once the iron door of the apartment swung closed, their space was basically soundproof.
Neo looked over to where Trinity was stretched out on the rug, intensely focused on the small stack of training proposals spread out in front of her. To her left was a now-scattered pile of cushions that he’d brought out earlier, thinking she might be more comfortable propped up as she worked, but Trinity had other plans. Plans that started with going down on him, and ended with stealing his worn gray sweater -- currently the only thing she was wearing.
It was getting darker now, and a few of the candles had already flickered out, turning the beige stone walls a deep shade of sunset orange. He was about to open his mouth when she spoke first, apparently anticipating his question:
“Give me ten more minutes, Neo.”
He muttered under his breath, and Trinity paused mid-annotation to glare at him. Holding his hands up in surrender, Neo fought back a chuckle as he pinched his thumb and index finger together and zipped his lips closed. He started to mime locking them with a key, but Trinity had already gone back to scribbling notes at the bottom of the page, so he swiveled around on his heels with a dramatic sigh and pretended to throw the key away over his shoulder.
Neo slunk over towards the couch, flopping his long body down with his head and shoulders slumped against one end, legs dangling over the other. Scanning the beams of metal that supported the ceiling above, Neo restlessly wiggled his toes in the air, his feet almost reaching down to the smooth stone floor of the apartment.
“Hey, Trin.”
When he didn’t get an answer, Neo lifted his head, craning his neck to look over top of his legs at her. The couch dipped a little when he sat up, creaking under the pressure as he shimmied back over the end. His feet hit the floor with a thump.
“Triiiiin-ityyy.”
She shook her head, turning the page over with a sigh. “Yes, Neo.”
He pushed himself up off the arm of the couch and crept over until he was standing at the edge of the rug where she was laying on her stomach. Toe-ing with the tassels that ran along the fringing, Neo drummed his left hand against his thigh. “I’m just wondering…has it been 10 minutes yet?”
Trinity didn’t look up. “What do you think?”
Taking his time to answer, Neo crouched down, securing himself a spot on the rug alongside Trinity’s legs. He hummed, shoving one of the cushions away and propping himself up on his elbow, eyes focused on the perfect curve of her ass. Unable to resist, he ran his hand up the back of her thighs, pushing the fabric of her (his) sweater up higher in order to spread his palm across her bare skin.
“Well, it definitely feels like it’s been 10 minutes.” Neo bit his bottom lip, correctly anticipating the little arch of her back as she pressed her ass ever so slightly into his touch.
When she squirmed again, he grinned and risked a squeeze, then brushed his fingertips over the little goosebumps pebbling across her skin.
Neo peeked up at Trinity. She was doing an almost flawless job of pretending to be unaffected, if it weren’t for the goosebumps -- and the way she had just written the same word twice.
He waited, luxuriating in the calm silence. When she froze, noticing her error, Neo clocked the slight tense of her jaw with a smirk. He could practically hear her internally curse as she extended an arm out for the eraser and started to scrub at the double word. Delighted, he leaned down, opening his mouth wide before sinking his teeth into her ass. Trinity yelped, hand slamming down on the file as the eraser bounced across the room.
In less than a second, Neo found himself flat on his back with Trinity straddling his lap. His hands were on her hips instantly, greedy fingers already sneaking down to slide under the sweater, but she intercepted, yanking his arms up by his head in a fluid motion. Capturing his wrists with a hand wrapped around each, she pressed them into the rug.
Neo rolled his wrists, breaking the temporary restraint to interlace their fingers. He brushed his thumbs back and forth over Trinity’s knuckles, watching her face soften before he let his hands go slack and she slid hers down to catch his wrists again. Her eyes narrowed, fingers tightening their grip.
“You’re so annoying.”
“Oh?” A smile grew on Neo’s lips as he cozied his head back into the softness of the rug. “Am I?”
Trinity eyed Neo as he did his best to arrange his features into a neutral expression, obviously enjoying this way too much. “Very,” she confirmed.
Neo tilted his head to the side melodramatically.
“If only there was a way to shut me up,” he sighed, pretending to think it over, as if he didn’t already know exactly what he wanted her to do -- as if she didn’t already know. Trinity smirked as Neo’s eyes blazed, the way they always did when he wanted this. He was half hard under the subtle rock of her hips, anticipating.
Shifting her hands from his wrists to his broad chest, Trinity fingered the along the scooped neckline of his (actually, it was hers) thin ribbed top. It was perfectly too-tight on him in all the right places. Under his expectant gaze, she continued to linger over his body, tracing leisurely patterns over the fabric, circling a single finger around the peak of his nipple.
“Are you asking me to sit on your face?” Trinity looked up, watched Neo’s pupils dilate as he answered immediately.
“Begging.”
“Oh, really? You’re begging for me to sit on your face?”
Responding with a slow, almost trance-like nod, Neo’s lips parted on instinct as she continued.
“Begging to fuck me with your tongue?”
Neo cradled her right hand in both of his as he held her fingers up to his open mouth, the gentle shift of his tongue causing Trinity to moan. He closed his lips around her fingers and started to slowly fuck the first two fingers into his mouth, eyelids drooping dreamily. He moaned, and the vibrations fluttered through her entire body like a buzzing current of bliss.
After a few more seconds his eyes finally fell closed, and he slipped her fingers from his mouth. As he let his head roll back, Neo pressed her palm against the base of his throat, holding it there as he steadied his breathing, pulse hammering under her the stroke of her thumb.
He shivered as Trinity ran her free hand through his hair, fingers softly grazing against his scalp, bringing him back. She shifted on her knees a little and Neo sat up, following her movement, letting his focus narrow once again to her. Trinity toyed with the hem of his (their) top and he lifted his arms up obediently for her to pull it over his head.
“I love being home with you,” Trinity sighed, watching a wave of awe transform Neo’s features as he lifted a hand to run his knuckles along her cheek, honey brown eyes melting into liquid gold. His reply came in the form of a kiss -- lips gliding over hers and tongue softly licking into her mouth, pulling away only to change angles and kiss some more.
Trinity felt his hands at her hips and she tucked her toes under herself, shifting her weight to the balls of her feet. When she broke the kiss, he continued elsewhere, flushed lips, wet tongue and large hands skimming down her body in tandem as she rose to stand in between his legs. She took a few steps back and Neo reluctantly let go, eyes transfixed on her.
Trinity could still feel his warm touch as she shrugged the sweater over her head and let it drop to the floor. Tucking a lock of hair behind her ear, she swept the item of clothing off to the side with a graceful flick of the foot.
Neo -- now propped up on an elbow, one knee bent with his other hand on his thigh, absentmindedly playing with the fabric of his drawstring pants -- was looking at her like he would be more than happy to stay exactly where he was and just watch her stand there for the rest of the night.
After a beat, Neo began edging his fingers closer to his cock. Trinity smirked, eyeing the movement of his hand and held her finger up, encouraging patience. A shy smile formed on Neo’s lips as he blinked, clearly a touch embarrassed at being read so easily.
The beautiful flush coloring his cheeks trickled down to his neck and Trinity felt her confidence soar. Biting on her bottom lip, she lowered herself back down to her knees, gliding her hands over the curves of her body before placing them on the floor in front of her. Neo’s eyes finally left hers, dropping lower, hypnotized by the movement of her breasts as she crawled towards him on all fours. Trinity stopped at his side, sitting back on her heels. His eyes wandered back up to meet hers.
Neo had given up being patient and was now touching himself absentmindedly. Trinity placed her hand on his, marveling at the size difference as they palmed his cock over the soft fabric of his pants. He hardened a little more with every stroke and she upped their pace, listening to the slow release of his breath, noticing the way his right hand gripped the fibers of the rug every time she drew his hand from base to tip then back again. Trinity slipped her fingers between his, lifting their interlaced hands to press to a kiss to the back of his palm before she let go.
As she snuck her fingers under the waistband of his pants, Neo sat up, shifting his hips so they could work in sync to slide them off. Trinity admired the slight bob of his cock against his stomach as she moved to straddle his thighs, toned abs rippling under her hands.
“I love when you fuck me in Zion,” she said, sliding her palms up over his shoulders before laying her chest against his. A small hiss escaped Neo’s lips at the soft pressure against his cock, trapped between their bodies. As his fingers walked up alongside her spine, Trinity angled her head, experimentally tracing the tip of her tongue along the shell of his ear, humming at the way he involuntarily twitched against her stomach.
Another lick. “I don't have to be as quiet here,” she said lowly.
Neo groaned. “Promise you won’t hold back?” he asked, voice heavy with arousal, practiced hands finding her ass.
Trinity arched back into his touch, lifting her hips up in the air a little higher. “Try me,” she murmured.
The hand that came down against her left ass cheek was firm. Trinity gasped as the initial sting quickly dissolved, skin tingling sweetly under his soothing palm.
“Please--" She was cut off as Neo preemptively granted her request. He was harder this time, rougher -- and earned himself a wholly unrestrained sound of pleasure in response.
After a third and fourth slap, Trinity drew herself back upright, swirling her fingertips over his pecs as he held her hips and rocked her forwards, sliding her cunt along his cock.
“Neo, I’m so wet.” She leaned forward again, hands either side of his head, fingers wrapping around the back of his neck as she brought her lips closer to his. Feeling them part open against hers, she pulled back, breaking the kiss with a teasing smile. “Promise you won’t hold back?”
The earnest nod Neo gave in return caused Trinity's heart to swoop, stomach filling to the brim with butterflies as she crawled further up his body. She worked a gentle hand through his messy hair, tousling the longer section at the top and flipping it over to brush it back the other way. Neo jutted his head up impatiently but Trinity wove her fingers in and held herself poised above him, just out of reach. He settled for pressing the left side of his face against her inner thigh, nuzzling back and forth as her heart beat a little faster.
They’d docked in Zion almost two weeks ago and his shore-leave stubble felt deliciously soft, scratching against her skin. She thought about the possibility of him growing it longer, maybe another month's worth…long enough so that she could just run her fingers through it and pull him closer. Long enough that she might almost forget how he felt clean-shaven. Trinity felt herself clench just thinking about the contrast in sensation and she tugged his hair harder, rutting into the air until Neo’s low whine broke her daydream.
His hands tightened around her hips, trying to close the distance between them.
“Nuh-uh.” Trinity looked down, stopping him despite practically dripping onto his chin. She shivered at the warm breath of air he huffed out, before sweetening her voice and stilling his hands at her hips.
“I thought you wanted to beg?”
Neo skimmed his nose along her inner thigh, his reply somewhat muffled as he burrowed closer. “Trin, ple-ase.”
“I didn’t quite catch that.” She moved his hands a little higher, dragging them up her body to cover the sides of her ribcage.
“Please, Trinity--" he made sure to enunciate this time, “--let me fuck you.”
“That’s better.”
Hands behind her back, Trinity finally let him guide her down to meet his waiting lips. Bracing herself against his chest, she rocked forwards, curling her hips as his tongue slid eagerly between her wet folds. His fingertips pressed into the back of her hips, gently supporting her as she increased the angle until he was lapping her up with long broad strokes, right up to her clit.
The sound of her panted moans filled the room as pinpricks of pleasure started to build, inching up her body.
“Oh, f-uuuuck.” Trinity stilled, leaning forwards a little as Neo sucked her clit, letting go with a moan before pressing the flat of his tongue against her so she could rock into him and control the pressure herself. She hadn’t registered his hands moving around to the front of her body, but he now had a palm cupping the underneath of each breast, soft pads of his thumbs rolling over her nipples.
Trinity jerked against his mouth, her hands leaving his chest and fisting into his hair again. Neo knew to swap back to circling her clit; he was already focused, applying more pressure to one side on the downward sweep of his tongue as Trinity maneuvered his head just that little extra millimeter, angling him exactly where she needed to bring herself off.
_____________________________________
By the time her breathing returned to something within the vicinity of normal, Trinity had rolled off him and flopped onto her back, laying so they were head to toe, the leg closest to him butterflied out to rest over his thigh. She stretched her arms above her head, fingers twirling together happily as he let his fingers brush lazily through the wet curls of hair above her public bone.
Neo turned his head, leaning across to reach her other leg, pulling it toward him so he could press a kiss to the inside of her ankle. He ran his slick fingers down her thigh, feather-light touch passing over her knee and traveling along the line of her shin. When he teased the back of a knuckle along the arch of her foot, Trinity flinched, jolting upright with a squeak as he chuckled. He propped his free hand behind his head to look up at her with a dazed loopy grin, eyes dancing as he moved to tickle her again. She swatted him away and quickly pulled her legs back to cross them underneath herself.
Trinity’s hair was full of static from the rug, hand zapping as she worked to smooth it back in place. She tapped the tip of her finger against Neo’s upper thigh, and he chuckled when the action didn’t produce the little shock she evidently thought it might. The slight pout of her lips disappeared as her eyes roamed over his body and down to his cock. Trinity let a finger drag through the still warm pool of pre-cum that had leaked onto his stomach. She heard Neo gulp, his hand closing around her ankle as she swirled a wet ring around his belly button.
When she bent over to press kisses along the crease of his hip, she felt his hand skirt up the back of her thigh and she held her breath. Neo gently traced over the faint red marks from earlier -- and then his hand was gone, lifting off for a moment before lightly slapping back down against her ass. Trinity shuddered, teeth grazing his hip bone as the sensation spread through her body.
Neo slipped his hand between her legs to pull her back to him, long fingers wrapping tightly around the front of her thigh. “C’mere.”
At his invitation, Trinity tilted her head to look over her shoulder and he brought his hands to her hips, picking her up so she could lift a leg over his chest and straddle him in reverse. As she steadied herself on his knees, Neo ran his hands up the back of her thighs. “Trin,” he whispered, cupping the underside of her ass and squeezing. “I love how wet you get for me.”
Trinity squirmed immediately, semi-circling her hips to his hands as he squeezed again, then pulled her closer. Left hand remaining on his knee to support herself, she slid the other down his thigh and Neo heard his breath falter as the brush of her fingers neared his cock. He let his lips drag down her inner thigh, tongue licking back up to taste her. “So, so good, Trin.”
When Trinity started touching herself, humming in agreement, Neo willed himself not to pass out. What a way to go, though -- under Trinity, eyes closed as she dripped into his mouth.
It took Neo a moment to register that the pleading sounds he could hear was his when he felt her slick fingers circle across his abdomen, collecting pre-cum then gliding it down his cock with her own. He wasn’t sure how much time passed before his eyes snapped open and he noted that her hand was gone, his cock left throbbing. Watching her knuckles disappear inside her cunt as she coated her fingers again, Neo realized how close he was to losing control. Fuck.
He stopped her before she wrapped her hand around his cock, catching her wrist and pinning it behind her back.
“Wait, Trin. I can’t concentrate if you do that.”
Whatever Trinity's reply was about to be got cut off by her sharp intake of air as Neo tipped his head back to slide the point of his tongue inside her. He held still, releasing her wrist to splay a hand low on her belly, the other gripping her hip as he pulled her down, filling her as much as he could, curling his tongue with each drag.
Trinity lost track of exactly what his mouth was doing after that, concentrating solely on trying to stay upright. Looking for something to hold onto, she moved a hand to Neo’s forearm, nails digging into his skin. He moaned against her in response and the vibrations radiated through her core, stomach muscles fluttering under his fingertips. Soon, her own sounds drowned out his.
Neo’s technique faltered for a second as she ground down against his tongue with another loud string of moans. When Trinity pulled away to catch her breath, he took the opportunity to grab the back of her thighs again, spreading her legs a little wider. Her eyes squeezed shut as his hand ventured further, dangerously close to the opening of her cunt.
“You were right, by the way,” he said, tone casual as he slid a finger into her. She gasped at the touch but took him easily, too easily -- he added a second, moving subtly, mostly just letting her rock into the stretch. “It’s so much better when you don’t have to be quiet.”
Neo reveled in the way she clenched around him, curling his hand, once, twice, three times as he coaxed a satisfied hum from her lips. He slid his fingers out and when Trinity whined needily, Neo chuckled, enjoying the way the sound morphed into one of anticipation as he dragged his fingertips upwards, drawing a shimmering line up to the top of her ass.
He sucked his thumb into his mouth, wetting the tip before pressing it against her, feeling her relax back into his touch as he traced slow spiral movements around her ass, working her open. “I love hearing the noises you make when I fuck you like this,” he whispered. Trinity choked out a whimper and Neo tightened his hold at her waist as he carefully tipped her forwards, encouraging her to angle her hips.
The soft fibers of the rug scrunched in between her fingers when she shifted her weight; Neo’s thanks melting into her skin as he switched to his tongue. He repeated the circular patterns he had made with his thumb before building to wet, sloppy licks. Trinity felt him smile against her as she started to shake, body tensing, thighs squeezing around him. She eyed the way his cock strained against his abs.
“Neo.” Trinity paused, pulling away slightly as she tried to string together a coherent sentence. “Can you come like this?”
“You mean…” The second half of his reply was delayed as he bowed his head to suck a kiss to her inner thigh. “...Without--?” He waited for her to answer, pressing quick pecs around the little mark he’d made. Her affirmative hum quickly turned to a whimper as he made contact with her sensitive skin. “Yeah. Yes,” he mumbled. The last word was muffled as his kisses trailed from her thigh to her cunt, but it sounded like “definitely.”
The twitch in his hips told Trinity he was already nearly there. She reached a hand back behind her to thread her fingers into his hair and pull him closer and Neo growled at the scrape of her nails against his scalp, swerving his head side to side, and buried his face in her.
A small part of her idly wondered how he managed to breath in this position, but then his tongue was inside her again, and she decided she didn’t really care. She just didn’t want him to stop -- she wanted him to do this for eternity.
He would, she thought, if she asked him to.
“Can you taste yourself from earlier?” Trinity asked, breath hitching as his groaned response sent a sharp thrill racing through her body -- he was enjoying this as much as she thought he would.
“You felt so good,” she breathed, “fucking me from behind.” She grinned, dazed, as Neo’s hips thrust up suddenly at her words.
And it was hard to talk, now; considering all of the unholy things he was doing to her with his tongue, it was impressive she could still speak at all, but she wanted to tell him.
“I was thinking," Trinity continued, words halting between her pants, "You could tie me up like that sometime...if you like?" Almost inaudibly, she finished: "I would like that.”
Suddenly the room spun and Trinity gasped, heart skipping a beat as Neo flipped her onto her back. He knelt between her legs, hands on her hips, sliding her body closer so he could hook her thighs over his and wrap them around his waist. As she crossed her ankles behind his back, Neo ran his hands up her arms, drawing them overhead and holding them in place. She looked up at him questioningly, tilting her head back into the cushion he’d placed underneath her mid-flip. He interlaced their fingers, but said nothing.
Trinity let a few seconds tick by before she opened her mouth to speak, only to be met by the soft press of Neo’s index finger against her lips.
“Firstly,” he paused, adjusting himself to place both hands on the floor for a little more leverage as he started to rock his hips against hers. “Firstly, Trinity, I accept the offer to tie you up.”
He dropped his head, closing his mouth around her nipple and sucking before looking up at her. “If that’s what you want, my love,” he added, lips grazing across her skin as he spoke, the endearment rocketing to her core.
Then Neo pulled back, deliberately dragging the underside of his cock over her clit, and Trinity moaned.
“Does that feel good?" He trailed kisses down her throat as she mmhm’d approvingly, the sound vibrating under his lips.
“Good, because that brings me to my second point.” Neo sat up, gently brushing away a few strands of sweaty hair from her forehead.
“While I appreciate what you were trying to do before,” he said, a small smile forming on his lips, “I could have come the moment I tasted you.”
The sound Trinity made caused Neo hips to buck reflexively and he felt her arch into the movement, head tipping back as her eyelids fluttered. He ran his hand up along her jawline, gently moving her by the chin to bring her gaze back to him. She rolled her hips into his, and Neo thrust against her a little harder, letting his thumb slip into her mouth so she could bite down on it.
When Trinity sighed, he hooked his thumb over her bottom teeth and tugged her jaw down gently, encouraging her to open a little wider before licking into her mouth. His hand skimmed down her throat and splayed over her collarbones, pulse pounding against his palm as their lips locked in a passionate kiss.
Neo pulled back, circling his hips, lining up so it was just the tip of his cock that dragged over her clit this time.
“But what I want right now,” he murmured, “is to watch you.”
Neo dropped his lips to hover a centimeter from hers. “Can you come one more time for me, Trin?”
She nodded wordlessly against his lips and her arms looped around his neck as he closed the distance, kissing her until she was breathless, working his way down her body. Trinity's fingers roamed lazily through his hair until his nose reached her pubic bone and they slipped away completely, both hands dropping to the rug with a light thud as she surrendered to him wholly.
“Good girl,” he whispered, thumbs tracing circles across her knees as he savored the taste of her on his tongue again.
His mouth watered as he painted tight circles around her cilt, heart thundering against his chest as he tried to focus, to take it all in. He was insatiable in his want to be everywhere all at once, to touch every part of her, swallow every sound she made, lose himself inside her.
Feeling Trinity tremble beneath him -- undoing her like this -- made him feel more powerful than anything he could accomplish through code. Matrix schmatrix, how could any of that compare? Fuck flying! This was better than flying. He’d never felt so high. He was certain he would float away if not for the press of her heel into his mid-back, the warmth of her body radiating against his.
When his name passed her lips between contented sighs, Neo quickened his movements, a possessive triumph sparking in his belly as she repeated the two syllables again and again. He alone made her feel like this, he alone got to make her feel like this. He thought for a moment that maybe he really was the One.
He lifted his eyes, watching the incandescent spark of bright blue in hers as her mouth parted, sweat making her skin glow as she pulsed on his tongue and squeezed around his fingers, her own hands pulling his hair deliciously until he shuddered through his own release, his body set alight by the sudden knowing, as if he had always known--
Trinity.
She was the One.
