The giants of Silicon Valley are starting to take the threat of Price, Siffre, & Associates more seriously. Although CBS’ new legal thriller Cupertino opens on a low personal note for Michael Price (Mike Colter) and Olivia Siffre (Rachel Keller), after they’re both cheated out of their positions in the industry, their new firm, representing clients who can’t fight for themselves against the tech companies, already has a big win under its belt. Last week saw them outmaneuver drone company Moondancer and clear Vik’s (Nik Dodani) name by proving the drone accident he was blamed for was all the company’s fault. They now have a new case to take up, and the company they’re gunning for is choosing to fight dirty by hitting Michael where it hurts.
Episode 3, titled “Juno,” has Cupertino‘s law partners representing a grieving mother at the behest of Natalia Boutella (Busy Philipps) as part of their agreement to earn funding. The mom is convinced that her son was pushed to patricide by a companion AI chatbot and is determined to take down the company responsible for destroying her family. After seeing what happened to Moondancer, though, they’re not about to underestimate Michael and Olivia, bringing in a secret weapon to help them in court — Michael’s ex-girlfriend Nichole, played by Hamilton star Renee Elise Goldsberry. It’s about to get personal as she serves as opposing counsel, and Collider can exclusively share a new sneak peek teasing the intensity of their courtroom showdown.
The footage opens with Michael being caught off guard when Nichole struts up to the building. The two exchange pleasantries, but their history is apparent given the ways they subtly needle each other. For Nichole, the money was only part of her motivation for taking the paycheck from the chatbot company. More than anything, she's in it for the love of the game when it comes to facing Michael in court, and she’s playing to win. If that’s how the company’s going to play, though, the lawyer isn’t afraid to throw a curveball of his own. When Olivia arrives, he decides to make a last-minute change and have her do cross-examination, so that way they’re caught unprepared when they’re expecting him to take the bait. Given how well she performed against Moondancer, it might be their ticket to another all-important win.
<labelclass=CQ-option-btn CQ-opt–4A FOR=CQ-Q4A“Subvert it from within—learn its rules well enough to weaponize them against it.”
<labelclass=CQ-option-btn CQ-opt–4B FOR=CQ-Q4B“Ignore it and stay out of its reach; further from any power structure is better.”
<labelclass=CQ-option-btn CQ-opt–4C FOR=CQ-Q4C“Appear compliant while doing exactly what I need; visibility is my enemy.”
<labelclass=CQ-option-btn CQ-opt–4D FOR=CQ-Q4D“Manoeuvre within carefully; you can’t beat a system you refuse to understand.”
<labelclass=CQ-option-btn CQ-opt–4E FOR=CQ-Q4E“Resist openly when necessary; some things are worth being seen.”
<labelclass=CQ-btn-next FOR=CQ-S5“NEXT QUESTION →” p >
05
<spanclass=CQ-question-text“What environment could you endure long-term?”
<spanclass=CQ-question-sub“Survival isn’t just tactical—it’s physical, psychological, and very much about where you are.”
<labelclass=CQ-option-btn CQ-opt–5A FOR=CQ-Q5A“Underground bunkers—cramped but with access to everything that matters.”
<labelclass=CQ-option-btn CQ-opt–5B FOR=CQ-Q5B“Open wasteland—brutal sun but honest threats.”
<labelclass=CQ-option-btn CQ-opt–5C FOR=CQ-Q5C“A dense city where you can disappear into crowds without questions.”
<labelclass=CQ-option-btn CQ-opt–5D FOR=CQ-Q5D“A merciless desert—extreme heat with something enormous beneath sand.”
<labelclass=CQ-option-btn CQ-opt–5E FOR=CQ-Q5E“The fringe—backwater planets where Empire’s attention rarely reaches.”
<labelclass=CQ-btn-next FOR=CQ-S6“NEXT QUESTION →” p >
06
<spanclass=CQ-question-text“Who do you want in your corner when things fall apart?”
<spanclass=CQ-question-sub“The company you keep reveals who you actually are.”
<labelclass=CQ-option-btn CQ-opt–6A FOR=CQ-Q6A“A tight crew of believers who’ve seen behind curtains.”
<labelclass=CQ-option-btn CQ-opt–6B FOR=CQ-Q6B“One or two trusted people; more than that someone talks.”
<labelclass=CQ-option-btn CQ-opt–6C FOR=CQ-Q6C“Nobody ideally; alliances are liabilities unless necessary.”
<labelclass=CQ-option-btn CQ-opt–6D FOR=CQ-Q6D“A community bound by shared hardship—people who need each other.”
<labelclass=CQ-option-btn CQ-opt–6E FOR=CQ-Q6E“A ragtag team with wildly different skills when it counts.”
<labelclass=CQ-btn-next FOR=CQ-S7“NEXT QUESTION →” p >
07
Where do you draw your line if at all?
Every survivor faces moments testing what they’re made of.
<labelclass=c “CQ-option-btn C Q-opt–7A FOR C Q-Q7A“I won’t harm innocents—even those who’d report me without hesitation.
<labelclass=c “CQ-option-btn C Q-opt–7B FOR C Q-Q7B“I do what I must protect chosen people; everything else negotiable.
<labelclass=c “CQ-option-btn C Q-opt–7C FOR C Q-Q7C“The line shifts depending on who’s asking and what’s at stake.
<labelclass=c “CQ-option-btn C Q-opt–7D FOR C Q-Q7D“I draw long-term lines—nothing compromising my people’s future.
<labelclass=c “CQ-option-btn C Q-opt–7E FOR C Q-Q7E“Some lines once crossed can’t be uncrossed; I know which ones they are.
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section
<section








