4. Sergei
SERGEI
The rain had stopped sometime before dawn, but the fourteenth floor still held the smell of it, wet concrete rising up through the building's bones from the plaza below.
I had the lights on low over the east bank of desks and a pour-over going cold beside my laptop, and for forty minutes the only sound in the office had been the HVAC cycling and the occasional soft click of a key.
Then the elevator chimed.
Ash came around the glass partition still wearing his jacket, a plastic bag from the gas station on the corner swinging from one hand, and stopped when he saw me.
"So this is where you live now."
"I have a penthouse for that."
"Could've fooled me." He dropped into the chair across from my desk without being invited, the way he'd been doing since we were nineteen and sharing a room the size of a shipping container.
"It's a weekend, Sergei. You own the building.
Not the company, the actual building, I've seen the deed.
You could be doing literally anything else on this earth right now, and instead you're here, alone, at seven forty in the morning, drinking coffee that I guarantee is cold. "
"It is cold."
"That's what I said." He ripped open the bag of sunflower seeds and set it on the edge of my desk like an offering.
"This is the kind of thing that ends up in a case study.
Founder found dead at desk, cause of death listed as 'dedication.
' They'll interview me for the documentary. I'll say you were always like this."
"You'll say I was reasonable and disciplined."
"I'll say you scared me a little, and I've known you eleven years." He cracked a seed between his teeth, spat the shell neatly into his cupped palm, and looked at my screen. "What are we doing?"
"We're running down the badge anomaly. Fourteenth floor, two nights ago, 11:47 p.m."
"The one you texted me about at one in the morning like it was a body count."
"I texted you about it because it doesn't resolve."
"Nothing resolves at one in the morning, that's why God invented mornings." He rolled his chair around the desk to sit beside me instead of across, which was the only way Ash actually worked, shoulder to shoulder, like the screen belonged to both of us. "Show me."
I turned the laptop so the log sat between us. "Badge two-two-nine-four-one. Fourteenth floor, single swipe, in at 11:47, out at 12:15. No corresponding room booking, no calendar entry, no security ticket, no cleaning crew assignment for that section that night."
"Cleaning crew's on thirteen and below until eleven, and after that it's just Ruben on the upper floors with his cart. I checked that earlier this week, before you even asked."
"I know. I checked after you."
"You checked my checking."
"I verify everything twice. It's why we've never had a breach."
"We had a breach earlier this year."
"We had an attempted breach earlier this year, which we caught in six minutes, which is the entire point I'm making.
" I pulled the second monitor around and opened the project-booking database, the one that cross-referenced building access against active client engagements, the kind of granular record-keeping that most consulting shops didn't bother with and that I insisted on because data that isn't cross-referenced is just noise with a timestamp.
"I want everyone with a legitimate access reason to be on fourteen that week.
Not badge-in generically. Specifically tied to a live project with floor allocation. "
Ash pulled the seed bag closer and started working through it with the focus of a man defusing something. "Fourteen's mostly the risk-modeling group right now, isn't it? Since we shuffled the floors after the Denholm contract wrapped."
"That's my assumption. Let's confirm it instead of assuming it."
He didn't argue, which was its own small compliment.
We ran it together, him keying filters while I read results aloud, the two of us falling into the old rhythm that predated Halcyon by a decade, the rhythm of two people who'd once debugged a dorm-room server rack at four in the morning because neither of us trusted the other to do it alone. The results came back tight.
One live engagement had floor allocation on fourteen that week, a risk-modeling contract for a client I wasn't going to say out loud in an open office even on a weekend. Four names had badge clearance tied to that project and that floor.
"Four," Ash said, scrolling. "That's a nice, boring number. I was hoping for one villain and a smoking gun."
"Read them to me."
"Priya Kapoor, contractor, badge in twice that week, both midday.
Tomas Rieger, badge in once, also midday, looks like he left at six like a person with a functioning circadian rhythm.
Devon Okafor, no badge activity that week at all, apparently he was in Denver.
" He scrolled once more, and something in his voice flattened, not dramatically, just enough that I noticed. "And Elena Marin."
I looked at the fourth name, and the face I hadn't been able to place in my lobby two nights ago finally slid into it. The consultant from the elevator, with her coral lipstick and her line about an NDA, had a name, and it was sitting fourth on a list of suspects.
"The badge time doesn't match anything else on her record," I said. "Her other swipes that week are all before six."
"Except the one you're staring at."
"I'm not staring at it. I'm reading it in sequence."
"Uh huh." He cracked another shell. "You know her, right? Churn dashboard girl. You cornered her in a doorway yesterday about a deliverable. I heard about it through the grapevine, something about Jaz narrating your hallway movements to the general population like a sports announcer."
"I asked her a question about a deadline. That's not a doorway cornering."
"Sure. What'd she say?"
"She said it would be done by end of next week."
Ash let a beat pass just to make me sit in it, the seed bag rustling while he decided how hard to push.
"Riveting stuff. And how'd she say it?"
"I don't understand the question."
"You do. You're just choosing the boring answer on purpose, which is somehow the most Sergei thing you've ever done in front of me, and I watched you negotiate the Hendricks buyout without blinking for four hours.
" He held up both hands, seeds and all, in mock surrender.
"Fine. Process. It's process. I'm just saying, for a process, you built a cross-referenced weekly report at one in the morning over a badge swipe that's twenty-eight minutes long and doesn't involve any client money, any data breach we can prove, or any actual incident. That's not process. That's a hobby."
"It's diligence."
"It's diligence with a pulse."
I would have answered that, and probably not gently, except my phone lit up on the desk between us with Vadim's name, and Ash raised both eyebrows and mouthed "saved by the bell" before going back to his seeds with theatrical disinterest that fooled no one, least of all him.
"Morozov," I said, picking up.
"Seryozha." Vadim's voice came through with the particular flatness of a man on a casino floor pretending he wasn't.
Somewhere behind him I could hear the specific electronic chatter of slot machines, a sound I associated less with luck than with badly maintained cooling systems. "You're at the office. On a weekend. I can hear the HVAC through the phone. It's very distinctive."
"I have work."
"You always have work. That's the whole complaint, cousin.
" A pause, a rustle, the sound of him settling somewhere quieter.
"I talked to one of your cousins last night.
He says the family council's still circling the same question they've been circling since spring.
Who stands next to the old man when it matters? You know this."
"I know you enjoy raising it."
"I enjoy raising it because nobody else will say it to your face, and somebody should.
The current picture isn't encouraging. You've got two cousins who'd rather run drink distribution than sit at that table, and one who'd burn the table down out of spite before he'd let anyone else sit at it.
That leaves a short list, and your name's near the top of it whether you want it there or not. "
"I run a technology company, Vadim."
"You run a technology company that launders more money cleanly through invoicing software than half the family's legitimate businesses put together, and you know it, and I know it, and the old man definitely knows it.
" I could hear him smiling, that particular warmth he never fully let go of even when he was being sharp with me.
"You could run more than a server farm, Seryozha. "
"The server farm is running fine," I said. "Was there a second thing?"
Ash, beside me, made a small strangled sound into the seed bag that I chose to ignore.
Vadim laughed, short and real. "There is. Business, not family, so pay attention."
His tone shifted, dropped a register, the casino noise fading further as if he'd walked somewhere private.
"I got a call from a friend in Sacramento, the kind of friend who hears things before they're official.
Word is the federal financial crimes people have been quietly redirecting attention.
Used to be mostly East Coast, mostly the old shipping-front cases.
Now there's chatter about resources moving west. California specifically.
Nobody's naming targets yet, but the shape of it should worry you more than it worries me, given what you're sitting on top of out there. "
I felt the floor of my stomach tilt, very slightly, the way it did when a number in a spreadsheet didn't reconcile and I hadn't yet found out why. "How reliable is the friend?"
"Enough that I'm calling you on a weekend instead of waiting for the next family dinner."
"Send me whatever specifics you have. Names, agency, timeline, anything."
"That's the thing. There isn't much shape to it yet. Just smoke." He exhaled audibly. "Which is why I'm telling you now, so you can start looking before there's a fire and not after."
"I'll run an internal audit this week. All flagged transaction categories, cross-referenced against anything that's touched a federal reporting threshold in the last two quarters.
" The words came out clean, automatic, the register I used for anything I could actually control.
"If there's exposure, I'll find it before anyone else does. "
"There it is." Vadim's voice warmed again, amused, fond in the particular way he reserved for watching me do exactly what he expected.
"I hand you a piece of genuinely alarming intelligence and you're already three sentences into an audit plan.
You know most men would sit with that for a second first."
"Sitting with it doesn't close the exposure."
"No, I suppose it doesn't." He let it go, the way he always did, the way that told me he saw the deflection clearly and had decided, out of something that might have been affection or might have been strategy or more likely both, not to chase me into it.
"Take care of yourself, Seryozha. And think about what I said. The other thing, not the audit."
"I'll think about the audit."
"Of course you will." He was still laughing, faintly, when the line went dead.
I set the phone down on the desk, face up, and became aware that Ash had stopped eating seeds entirely and was watching me with the specific, unhelpful patience of a man waiting to see if I'd say anything on my own before he had to pry it out.
"Federal attention's moving west," I said. "Financial crimes. No specifics yet."
"That's not nothing."
"No. It isn't." I opened a new document and started a header for the audit, the kind of clean administrative motion that usually settled me the way counting did, primes rising in the back of my mind unbidden, two, three, five, seven, eleven, the old rhythm from childhood that showed up whenever the ground felt less solid than I wanted it to be.
It didn't fully take this time. Some of the unease stayed lodged under my sternum, unresolved, waiting.
Ash didn't push it further. He went back to the badge report instead, which was its own kind of mercy, and after a minute I did too, though my eyes kept finding the same place on the screen.
Four names sat evenly spaced there in black text on white: Priya Kapoor, Tomas Rieger, Devon Okafor, Elena Marin.
A woman stepping off an elevator at a quarter past twelve was not evidence.
I told myself that plainly, the way I'd tell a junior analyst that a coincidence in the data wasn't a pattern until it repeated.
She was the churn dashboard consultant, competent past the point competence was required of her, precise in a way I'd only registered in passing because precision was rare enough to notice.
She wasn't the type to leave an unexplained badge swipe in a system she clearly understood well enough to know was logged.
That was the whole of it, a name on a short list, nothing more, and yet I sat there past the point the analysis needed me to, scrolling up to it and back down again for no reason I could have defended out loud.
"You're doing the thing again," Ash said, not looking up.
"I'm reviewing the data."
"Sure you are." He cracked another shell, unbothered, patient the way only someone who'd known me since before I had money or reason to be careful could afford to be. "Just saying. For a guy who keeps telling me this is process, you sure do spend a lot of process time on one line item."
I didn't answer that, because there wasn't an answer that would have satisfied either of us.
I closed the report instead, left the four names queued rather than filed, and kept the lobby to myself.
I would watch first, wait, and say nothing to her or to Ash, not until I understood exactly what I was looking at.