Ivy didn't tell him to stop.
The last inch between them disappeared on its own, like gravity had simply run out of patience with both of them, and Kai's mouth found hers with a gentleness that lasted exactly as long as it took her to kiss him back.
Then gentleness wasn't enough for either of them.
His hand slid from her jaw into her hair, angling her closer, and the low sound that broke from his chest wasn't restrained at all this time, raw and possessive and three years overdue. Ivy's fingers curled into the front of his shirt, pulling him in rather than pushing him away, every careful wall she'd spent three years building coming down at once under the weight of a bond that had never actually stopped wanting this.
He kissed her like he was trying to make up for every day he'd stayed away. Like he intended to apologize with his mouth for everything his words had already failed to fix. Ivy felt the ache under her ribs, the one that had never fully faded in three years, finally settle into something that felt less like a wound and more like recognition.
When they broke apart, both of them breathing unsteadily, Kai kept his forehead pressed to hers, his hand still cradling the back of her head like he wasn't ready to let the moment end.
"I've wanted to do that since you walked into the war room," he admitted, voice rough. "I've wanted to do that for three years."
"This doesn't fix anything," Ivy whispered, though her hands hadn't let go of his shirt.
"I know." His thumb traced along her cheekbone, achingly gentle. "It's not supposed to fix it. It's supposed to be honest, for once, about what's actually standing between us."
She might have said something back. She never got the chance.
A horn blast tore through the night, sharp and urgent, the specific pattern Blackwood used for a border breach rather than a routine alert. Kai went rigid instantly, every trace of softness vanishing from his expression as three years of Alpha instinct took over in a single heartbeat.
"Stay here," he said, already moving.
"Like hell I will." Ivy was moving too, adrenaline snapping through her as fast as it clearly had through him. "If your warriors get hurt, you'll need me."
He hesitated for exactly one second, jaw tight with the impossible calculation of a man who wanted to lock her somewhere safe and simultaneously knew she was right.
"Stay behind the healers' line," he said finally. "Promise me that much."
"I promise."
He kissed her once more, hard and fast, like he needed the reassurance more than she did, and then he was gone, shirt already torn open at the shoulders as the shift took him mid stride, gold fur rippling across his skin before he cleared the veranda steps.
The training yard had turned into chaos by the time Ivy made it there, warriors pouring out of the pack house in various stages of shifting, torches lit along the tree line where scouts were already reporting movement. She found the healers' station set up near the eastern wall and threw herself into work without waiting to be told what was needed, because clearly, everything was needed.
"Rival pack testing the northern border," one of the healers told her, voice tight, hands already busy sorting supplies. "Third time this month. Never this aggressive before."
"Which pack?"
"Nobody's said. Nobody's had time to ask." The healer's eyes flicked toward the tree line, where the sound of snarling and impact was growing louder, closer. "Marcus thinks it's related to the Hale alliance stalling out. Word travels. Other packs smell weakness the second an alliance looks shaky."
Ivy's stomach dropped. If that was true, then Kai's declaration at dinner tonight hadn't just angered his father and humiliated Renata. It might have invited exactly the kind of danger a fractured alliance was supposed to prevent.
She didn't have time to sit with that thought. The first wounded warrior came through within minutes, and after that the night dissolved into a blur of blood and torn skin and the particular exhausting rhythm of using her gift faster than her body wanted to allow.
She lost track of how many warriors passed under her hands. She kept working anyway, because stopping meant someone bled out who didn't have to, and she'd made her peace with what that cost her a long time ago in the back of a pharmacy three hundred miles from here.
It was well past midnight before the horns sounded again, three long blasts this time, the signal for retreat successful, when Kai finally came through the healers' line still in human form but barely, blood streaked across one shoulder, eyes wild until they found her.
"You're hurt," Ivy said, already moving toward him.
"It's not mine." His voice was hoarse from the shift, from hours of fighting, but his hands found her face anyway, careful despite the blood on them, checking her over with the same urgency she was using on him. "You're all right. You're all right."
"I'm fine. I need to look at that shoulder."
"Later." He pulled her against his chest instead, arms banding tight around her, and Ivy felt the fine tremor running through him, adrenaline finally catching up now that the immediate danger had passed. "I need a minute. Just a minute."
She let him have it, arms wrapping around his waist despite the blood soaking into her shirt, because she understood exactly what it cost a man to lead a fight like that and needed the same reassurance he did, that they'd both made it through in one piece.
"Was it the Hale pack?" she asked quietly, against his chest.
Kai went still. "Why would you ask that."
"Because a healer told me rival packs smell weakness when an alliance stalls. Because you made a declaration tonight that might have looked like exactly the kind of weakness they were watching for."
His arms tightened, jaw ticking. "It wasn't Hale territory markers on the scouts we caught. But I won't lie to you and say it isn't connected somehow. My father's going to use tonight as proof that walking away from the alliance gets warriors hurt."
"Is he wrong?"
"I don't know." Kai pulled back enough to look at her, exhaustion and guilt warring plainly across his face. "I meant every word I said at that table. I'm not taking it back. But I won't pretend tonight didn't cost something, and I won't pretend I know yet how much more it's going to cost before this is over."
Ivy searched his face, the raw honesty in it, and felt something in her chest tighten that had nothing to do with the ache the bond had left behind.
"Then we'll figure out the cost together," she said, surprising herself with how easily the word we left her mouth. "Not because I've forgiven you. Because pretending I don't care what happens to you stopped being possible about an hour ago."
Something in Kai's expression broke open, raw and grateful, and he pulled her back against him without another word, holding on like the night had taught him exactly how much he still had left to lose.
Behind them, the healers kept working, and somewhere beyond the tree line, the scent of a rival pack's retreat still hung faint and unresolved in the cold night air, a promise that whatever had started tonight was far from finished.