<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Serious Game · Nexus Point</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-start-badge">Mission Briefing</div>
<div class="pa-start-title">Project <span>Apollo</span></div>
<p class="pa-start-subtitle">
An international escalation.<br>
Three cultures. One project.<br>
No neutral ground.
</p>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Enter →->Intro]]</span>
<span class="pa-nav-btn secondary">[[About->About EN]]</span>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">
Made with ❤️ and cultural friction
© 2026 Dr. Katrin von Briel</div>
<div class="pa-topline-rule"></div>
</div>
<div class="gw-container">
<div class="gw-title">
<h2>(text-colour:cyan)[About]</h2>
<p style="font-size: 20px;">Decoding the silent dynamics of cross-cultural decision making</p>
</div>
<hr class="gw-divider">
<div class="gw-card" style="margin-bottom:12px;">
<div class="mx-insight-text" style="font-size: 18px;">
Witness your thoughts, emotions, and choices in real-time - before logic intervenes.
Uncover the recurring architecture of your responses.
And identify the mental models ready for transformation.
</div>
<div class="mx-insight-text" style="margin-top:10px; font-size:18px;">
Not through theory. Through experience.
</div>
</div>
<hr class="gw-divider">
<div class="gw-card" style="margin-bottom:12px";;>
<div class="mx-insight-label" style="font-size: 20px; font-weight: bold;color:cyan;">Meet the Mind behind the Experience</div>
<div class="mx-insight-text" style="font-size:18px;">
Architect of the Experience<br> (text-colour:#F0A000)[''Dr. Katrin von Briel'']
</div>
<div class="mx-insight-text" style="margin-top:8px; font-size: 18px;">
Born from the conviction that real growth requires a safe space to fail. >
This simulation provides a high-fidelity experience of complex leadership dynamics, allowing you to recognize your own patterns - before they happen in reality.
</div>
</div>
<hr class="gw-divider">
<div class="gw-card" style="margin-bottom:12px;">
<div class="mx-insight-label" style="font-size: 20px; font-weight: bold;color:cyan;">Contact</div>
<div class="mx-insight-text" style="font-size:16px;">
(text-colour:#F0A000)[https://vibeswithvalue.com]<br>
webmaster@vibeswithvalue.com
</div>
</div>
<hr class="gw-divider">
<div class="mx-insight-text" style="font-size:16px;">
Made with ❤️ and lived experience
<span style="font-size:11px;">
© Dr. Katrin von Briel · 2026 · All rights reserved.
Concept and simulation design proprietary</span>
</div>
</div>
<hr class="gw-divider">
<div class="gw-card" style="margin-bottom:20px; font-size:20px;">
<div class="mx-insight-label" style="font-weight: bold; color:cyan;">Easter Egg</div>
<div class="mx-insight-text" style="font-size:18px;">
No electrons were emotionally distressed during development. A few were mildly inconvenienced.
</div>
</div>
<hr class="gw-divider">
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[← Zurück zum Start->Start]]</span>
</div>
</div>{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Choose your role</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-avatar-intro">
<div class="pa-avatar-headline">Who are you in this mission?</div>
<div class="pa-avatar-sub">
Your choice shapes the perspective.<br>The situation is the same.
</div>
</div>
<div class="pa-avatar-grid">
<div class="pa-avatar-card">
<img
class="pa-avatar-img"
src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Moderator_169.png"
alt="Alex Hoffmann">
<div class="pa-avatar-overlay">
<div class="pa-avatar-name">Alex Hoffmann</div>
<div class="pa-avatar-role">Project Lead · Munich</div>
<span class="pa-avatar-select-btn">
(link: "Select →")[
(set: $playerName to "Alex")
(set: $playerGender to "male")
(go-to: "Character Files")
]
</span>
</div>
</div>
<div class="pa-avatar-card">
<img
class="pa-avatar-img"
src="https://images.unsplash.com/photo-1580489944761-15a19d654956?w=600&q=80&fit=crop&crop=face"
alt="Jana Hoffmann">
<div class="pa-avatar-overlay">
<div class="pa-avatar-name">Jana Hoffmann</div>
<div class="pa-avatar-role">Project Lead · Munich</div>
<span class="pa-avatar-select-btn">
(link: "Select →")[
(set: $playerName to "Jana")
(set: $playerGender to "female")
(go-to: "Character Files")
]
</span>
</div>
</div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">Both paths lead to the same mission. The perspective differs.</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Your Team</div>
<div class="pa-topline-rule"></div>
</div>
{
<div class="pa-cf-intro">
<div class="pa-cf-headline">Know who you are dealing with.</div>
<div class="pa-cf-sub">Tap each card to read the profile.</div>
</div>
<div class="pa-cf-grid">
<div class="pa-fc de" id="pa-fc-klaus" onclick="paFlipCard('pa-fc-klaus')">
<div class="pa-fc-inner">
<div class="pa-fc-front de">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Klaus_169.png" alt="Klaus Berger">
<div class="pa-fc-overlay">
<div class="pa-fc-name">Klaus Berger</div>
<div class="pa-fc-role de">🇩🇪 Head of Operations · Stuttgart</div>
<div class="pa-fc-hint">↻ tap to read</div>
</div>
</div>
<div class="pa-fc-back de">
<div class="pa-fc-back-top">
<span class="pa-fc-back-flag">🇩🇪</span>
<div class="pa-fc-back-name">Klaus Berger</div>
<div class="pa-fc-back-role de">Head of Operations · European Production Network</div>
<div class="pa-fc-back-divider"></div>
<div class="pa-fc-section">
<div class="pa-fc-label">Function</div>
<div class="pa-fc-text">Responsible for all European manufacturing sites. Drives consolidation towards low-cost locations in Eastern Europe.</div> </div>
<div class="pa-fc-section">
<div class="pa-fc-label">Region</div>
<div class="pa-fc-text">Central & Eastern Europe. Stuttgart as operational hub.</div>
</div>
<div class="pa-fc-section">
<div class="pa-fc-label">What you notice</div>
<div class="pa-fc-text">
Listens closely, rarely interrupts. Speaks late and prefers structure over debate. Responds well to clear options and solid numbers.
</div>
</div>
<div class="pa-fc-section">
<div class="pa-fc-label">Watch for</div>
<div class="pa-fc-text">Direct. Structured. Goes quiet and decides elsewhere when his authority is questioned - that silence is not agreement.</div>
</div>
</div>
<div class="pa-fc-back-hint">↻ tap to flip back</div>
</div>
</div>
</div>
<div class="pa-fc gb" id="pa-fc-elliot" onclick="paFlipCard('pa-fc-elliot')">
<div class="pa-fc-inner">
<div class="pa-fc-front gb">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Elliot_169.png" alt="Elliot Chambers">
<div class="pa-fc-overlay">
<div class="pa-fc-name">Elliot Chambers</div>
<div class="pa-fc-role gb">🇬🇧 Supply Chain Director · London</div>
<div class="pa-fc-hint">↻ tap to read</div>
</div>
</div>
<div class="pa-fc-back gb">
<div class="pa-fc-back-top">
<span class="pa-fc-back-flag">🇬🇧</span>
<div class="pa-fc-back-name">Elliot Chambers</div>
<div class="pa-fc-back-role gb">Supply Chain Director · Global Procurement & Logistics</div>
<div class="pa-fc-back-divider"></div>
<div class="pa-fc-section">
<div class="pa-fc-label">Function</div>
<div class="pa-fc-text">Worldwide responsibility for procurement, logistics and warehouse network. Controls the supply and distribution infrastructure.</div>
</div>
<div class="pa-fc-section">
<div class="pa-fc-label">Region</div>
<div class="pa-fc-text">UK & Nordics. Post-Brexit tariff pressure.</div>
</div>
<div class="pa-fc-section">
<div class="pa-fc-label">What you notice</div>
<div class="pa-fc-text">
Polite and measured, keeps the temperature low. Rarely commits in the room. Moves decisions into follow-ups and written exchanges.
</div>
</div>
<div class="pa-fc-section">
<div class="pa-fc-label">Watch for</div>
<div class="pa-fc-text">"That's quite ambitious" means no. He will never give ground in the room. Watch what he does not say.</div>
</div>
</div>
<div class="pa-fc-back-hint">↻ tap to flip back</div>
</div>
</div>
</div>
}
<div class="pa-fc fr" id="pa-fc-amelie" onclick="paFlipCard('pa-fc-amelie')">
<div class="pa-fc-inner">
<div class="pa-fc-front fr">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Amelie_169.png" alt="Amélie Dubois">
<div class="pa-fc-overlay">
<div class="pa-fc-name">Amélie Dubois</div>
<div class="pa-fc-role fr">🇫🇷 Strategic Director · Lyon</div>
<div class="pa-fc-hint">↻ tap to read</div>
</div>
</div>
<div class="pa-fc-back fr">
<div class="pa-fc-back-top">
<span class="pa-fc-back-flag">🇫🇷</span>
<div class="pa-fc-back-name">Amélie Dubois</div>
<div class="pa-fc-back-role fr">Strategic Director · Business Development & Southern Europe</div>
<div class="pa-fc-back-divider"></div>
<div class="pa-fc-section">
<div class="pa-fc-label">Function</div>
<div class="pa-fc-text">Leads Business Development and strategic location analysis. French sites are under cost pressure.</div>
</div>
<div class="pa-fc-section">
<div class="pa-fc-label">Region</div>
<div class="pa-fc-text">Southern Europe & Francophone markets. Lyon as strategic hub. Advocates for North Africa as an alternative to Eastern Europe.</div>
</div>
<div class="pa-fc-section">
<div class="pa-fc-label">What you notice</div>
<div class="pa-fc-text">
Challenges the premise before anyone else has understood it. Tests the framing before engaging with details. Accelerates quickly once the strategic logic holds.
</div>
</div>
<div class="pa-fc-section">
<div class="pa-fc-label">Watch for</div>
<div class="pa-fc-text">Questions the concept before the solution. Dismiss her - lose her. Take her seriously - she delivers fast under real pressure.</div>
</div>
</div>
<div class="pa-fc-back-hint">↻ tap to flip back</div>
</div>
</div>
</div>
</div>
<div class="pa-cf-cta">
<span class="pa-nav-btn secondary">[[Opening Scene →->Opening Scene]]</span>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">What prompts you to reflect?</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>{
(set: $readMessagesFirst to true)
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Tuesday · 08:57</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-chat-meta">3 unread messages</div>
|msg1>[]
|sub1>[]
|msg2>[]
|sub2>[]
|msg3>[]
|sub3>[]
|weiter>[]
(live: 0.8s)[
(replace: ?msg1)[
<div class="pa-chat-card">
<div class="pa-chat-avatar fr">AD</div>
<div class="pa-chat-sender-meta">
<div class="pa-chat-sender-name">Amélie Dubois</div>
<div class="pa-chat-sender-role fr">Strategic Director · Lyon</div>
</div>
<div class="pa-chat-time">08:38</div>
</div>
<div class="pa-bubble-wrap">
<div class="pa-bubble fr">
„If this comes up, we should <strong>not get pulled into defending the current footprint</strong>."
</div>
</div>
]
(stop:)
]
(live: 3s)[
(replace: ?sub1)[
<div class="pa-bubble-sub">
<div class="pa-bubble-sub-text">
The earliest message - 08:38. She has been thinking about this
longer than anyone. „Defending the current footprint" is not
a reaction.
</div>
</div>
]
(stop:)
]
(live: 5.5s)[
(replace: ?msg2)[
<div class="pa-chat-card">
<div class="pa-chat-avatar gb">EC</div>
<div class="pa-chat-sender-meta">
<div class="pa-chat-sender-name">Elliot Chambers</div>
<div class="pa-chat-sender-role gb">Supply Chain Director · London</div>
</div>
<div class="pa-chat-time">08:44</div>
</div>
<div class="pa-bubble-wrap">
<div class="pa-bubble gb">
„The article is <strong>already circulating externally</strong>. We should be careful what we confirm."
</div>
</div>
]
(stop:)
]
(live: 8s)[
(replace: ?sub2)[
<div class="pa-bubble-sub">
<div class="pa-bubble-sub-text">
08:44 — before the building fills up.
Elliot knows this because someone outside told him.
He is careful with what he says. And with what he doesn’t.
</div>
</div>
]
(stop:)
]
(live: 10.5s)[
(replace: ?msg3)[
<div class="pa-chat-card">
<div class="pa-chat-avatar de">KB</div>
<div class="pa-chat-sender-meta">
<div class="pa-chat-sender-name">Klaus Berger</div>
<div class="pa-chat-sender-role de">Head of Operations · Stuttgart</div>
</div>
<div class="pa-chat-time">08:51</div>
</div>
<div class="pa-bubble-wrap">
<div class="pa-bubble de">
„We need to keep this focused. <strong>No speculation in the meeting.</strong>"
</div>
</div>
]
(stop:)
]
(live: 13s)[
(replace: ?sub3)[
<div class="pa-bubble-sub">
<div class="pa-bubble-sub-text">
Nine minutes before the meeting. He is late to the conversation.
Not to the decision. Klaus has already decided the frame. He expects the room to hold it.
</div>
</div>
]
(stop:)
]
(live: 15s)[
(replace: ?weiter)[
<div class="pa-scene-divider" style="margin: 20px 0;"></div><BR>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Enter the Meeting→ ->Meeting Opens Late]]</span>
</div>
<div class="pa-bottomline" style="margin-top: 20px;">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">The meeting has already started. You’re late.</div>
<div class="pa-topline-rule"></div>
</div>
]
(stop:)
]
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Confidential</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-intro-body">
<h2>Mission Briefing</h2>
<p class="pa-intro-p">
Three months ago, <strong>Project Apollo</strong> was launched: a European initiative to consolidate production and supply‑chain operations across <strong>twelve manufacturing and warehouse sites</strong> in five countries.
</p>
<p class="pa-intro-p">
One mandate: develop a unified Location Concept that reduces complexity, cuts costs and inevitably <strong>closes some of what currently exists.</strong>
</p>
<p class="pa-intro-p">
The first analysis is done. The numbers are in. And somewhere between the Munich cost report, the London briefing notes, and the Lyon strategic memo, <strong>three very different conclusions</strong> have emerged about what those numbers actually mean.
</p> </div>
<div class="pa-closing">
<div class="pa-closing-line1">The design phase starts today.</div>
<div class="pa-closing-line2">Everything is still manageable. For now.</div>
</div>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Accept the Mission ->Avatar Select]]</span>
<span class="pa-nav-btn secondary">[[About->About EN]]</span>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>{
(set: $tmSpeaker to $playerName) (set: $klausCam to true) (set: $elliotCam to true)
(set: $amelieCam to true) (set: $elliotMic to false) (set: $elliotFrozen to false)
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Teams · 09:04</div>
<div class="pa-topline-rule"></div>
</div>
<div class="tm-shell">
<div class="tm-bar">
<div class="tm-bar-title">Project Apollo · Design Phase Kickoff</div>
<div class="tm-bar-time">09:04 · 4 participants</div>
</div>
<div class="tm-top">
<div class="tm-spotlight tm-sp-you">
(if: $playerName is "Jana")[
<img src="https://images.unsplash.com/photo-1580489944761-15a19d654956?w=600&q=80&fit=crop&crop=face" alt="Jana Hoffmann">
]
(else:)[
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Moderator_34.png" alt="Alex Hoffmann">
]
<div class="tm-spotlight-overlay">
<div>
<div class="tm-spotlight-name"> (if: $playerName is "Jana")[Jana Hoffmann](else:)[Alex Hoffmann]</div>
</div>
<div class="tm-spotlight-mic">🎙</div>
</div>
</div>
<div class="tm-thumbs">
<div class="tm-thumb tm-th-gb">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Elliot23.jpg" alt="Elliot">
<div class="tm-thumb-bar">
<span class="tm-thumb-name" style="color:#6aaa7a;">Elliot</span><span style="font-size:10px;">🔇</span>
</div>
</div>
<div class="tm-thumb tm-th-fr tm-cam-off">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Amelie23.png" alt="Amélie">
<div class="tm-cam-label">AD</div><div class="tm-thumb-bar">
<span class="tm-thumb-name" style="color:#b46a92;">Amélie</span>
<span style="font-size:8px; color:#444;">cam off</span>
</div>
</div>
<div class="tm-thumb tm-th-de">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Klaus23.png" alt="Klaus">
<div class="tm-thumb-bar">
<span class="tm-thumb-name" style="color:#5a8fd4;">Klaus</span><span style="font-size:10px;">🔇</span>
</div>
</div>
</div>
}
<div class="tm-bottom">
<div class="tm-content">
|tmbubble>[]
|tmdoc>[]
</div>
<div class="tm-chat">
<div class="tm-chat-header">Chat</div>
<div class="tm-chat-msgs">|tmchat>[]</div>
</div>
</div>
<div class="tm-controls">
<div class="tm-ctrl on">🎤 Mic</div>
<div class="tm-ctrl on">📷 Cam</div>
<div class="tm-ctrl-hand">✋ Raise hand</div>
<div class="tm-ctrl">💬 Chat</div>
<div class="tm-ctrl-leave">✕ Leave</div>
</div>
</div>
|tmdecision>[]
(live: 4s)[
(replace: ?tmchat)[
<div><div class="tm-chat-who gb">Elliot</div><div class="tm-chat-text">Morning everyone</div></div>
<div><div class="tm-chat-who fr">Amélie</div><div class="tm-chat-text">Bonjour - camera issue, sorry</div></div>
]
(stop:)
]
(live: 7s)[
(replace: ?tmdoc)[
<div class="tm-doc">
<div class="tm-doc-label">📄 Agenda · (if: $playerName is "Jana")[Jana Hoffmann](else:)[Alex Hoffmann]</div>
<div class="tm-doc-item"><span class="tm-doc-num">01</span>Status update</div>
<div class="tm-doc-item"><span class="tm-doc-num">02</span>Location Concept — next steps</div>
<div class="tm-doc-item"><span class="tm-doc-num">03</span>Decision: timeline & ownership</div>
</div>
]
(stop:)
]
(live: 10s)[
(replace: ?tmbubble)[
<div class="tm-bubble you">
<div class="tm-bubble-who you"> (if: $playerName is "Jana")[Jana Hoffmann](else:)[Alex Hoffmann]</div>"Good morning, everyone. Apologies for joining a bit late - I had to verify something before coming in.<br>Before we dive into the agenda, I want to make sure we’re aligned on one thing: how we handle the article that came out this morning."
</div>
]
(stop:)
]
(live: 13s)[
(append: ?tmchat)[
<div><div class="tm-chat-who de">Klaus</div><div class="tm-chat-text">Let's keep it brief.</div></div>
<div><div class="tm-chat-who gb">Elliot</div><div class="tm-chat-text">Appreciated. I think we need to be thoughtful .</div></div>
<div><div class="tm-chat-who fr">Amélie</div><div class="tm-chat-text">D'accord. We define the frame - not the journalist.</div></div>
]
(stop:)
]
(live: 16s)[
(replace: ?tmdecision)[
<div class="pa-scene-divider"></div>
<div class="pa-decision-intro">How do you read these three reactions?</div>
<div class="pa-decision-grid">
<div class="pa-decision-card">
<div class="pa-decision-label">Reading A</div>
<div class="pa-decision-text">Klaus is irritated by the lateness. The others are covering for it.</div><br>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary"> (link: "Select →")[
(set: $scoreSignalReading to it + 1)
(set: $srDeltaAkt1 to it + 1)
(set: $act1Choice1 to "lateness")
(go-to: "Carousel Akt 1 Klaus")
]</span>
</div>
</div>
<div class="pa-decision-card">
<div class="pa-decision-label">Reading B</div>
<div class="pa-decision-text"> All three have different positions on the article -
and none of them fully agree with how you opened.</div><br>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary"> (link: "Select →")[
(set: $scoreSignalReading to it + 2)
(set: $srDeltaAkt1 to it + 2)
(set: $act1Choice1 to "different positions")
(go-to: "Carousel Akt 1 Klaus")
]</span>
</div>
</div>
<div class="pa-decision-card">
<div class="pa-decision-label">Reading C</div>
<div class="pa-decision-text">They're relieved someone addressed it -
now they can move forward.</div><br>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">(link: "Select →")[
(set: $scoreSignalReading to it + 0)
(set: $srDeltaAkt1 to it + 0)
(set: $act1Choice1 to "relieved")
(go-to: "Carousel Akt 1 Klaus")
]</span>
</div>
</div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
]
(stop:)
]{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Tuesday · 08:47</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-scene-block">
<p class="pa-scene-text">
The corridor leading to the project office is lined with large-format posters. Someone from Communications signed these off weeks ago. The tone hasn’t aged well.
</p>
<div class="pa-poster">
<div class="pa-poster-eyebrow">Nexus Group · European Transformation Initiative</div>
<div class="pa-poster-title">APOLLO</div>
<div class="pa-poster-sub">Shaping Europe's Industrial Future</div>
</div>
<p class="pa-scene-text">
Smiling teams. Gleaming factory floors. A tagline about
<em>„shared vision across borders."</em>
You pass three of them. You don’t look twice.
</p>
</div>
<div class="pa-scene-divider"></div>
<div class="pa-scene-block">
<p class="pa-scene-text">
When you open the door to the project room,
something else greets you.
</p>
<p class="pa-scene-text">
On the large table - centred, unfolded, placed there deliberately -
lies a newspaper. Today's edition.
As if someone wanted to make sure it would be the first thing seen.
</p>
<div class="pa-newspaper">
<div class="pa-newspaper-meta">Handelsblatt · Tuesday, 18 February 2026</div>
<div class="pa-newspaper-headline">
Which plants will be sacrificed to Project Apollo?
</div>
<div class="pa-newspaper-divider"></div>
<div class="pa-newspaper-img-placeholder">
<span class="pa-newspaper-img-label">Werk Stuttgart-Süd · est. 1962</span>
<div class="pa-newspaper-circle"></div>
</div>
<div class="pa-newspaper-body">
Sources close to the restructuring process suggest that up to four
facilities face closure as part of the consolidation programme.
Management has declined to comment. The design phase is expected
to conclude this week.
</div>
<div class="pa-handwritten">
✎ Wer hat das durchgestochen?
</div>
</div>
<p class="pa-scene-text">
The handwriting is not yours.
You don’t recognise it.
Not immediately.
</p>
</div>
<div class="pa-scene-divider"></div>
<div class="pa-pause">
<span class="pa-pause-line"></span><br>
<span class="pa-pause-text">Your phone lights up.</span><br>
<span class="pa-pause-line"></span>
</div>
<div class="pa-scene-block" style="margin-top: 20px;">
<p class="pa-scene-text">
Three unread messages. The Teams meeting starts in three minutes. Klaus, Elliot and Amélie have already joined. No one has said anything yet.
</p>
<p class="pa-scene-text">
Whatever this is - it started before the meeting.
Now you need to decide how you enter it.
</p>
</div>
<div class="pa-cf-cta">
<span class="pa-nav-btn secondary">[[Read the messages first →->Inbox]]</span><BR>
<span class="pa-nav-btn secondary">[[Open the meeting on time →->Meeting Opens On Time]]</span>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}/* ============================================================
PROJECT APOLLO · Variables
Alle Variablen initialisieren bevor das Spiel beginnt.
Diese Passage wird von der Start Screen Passage aufgerufen.
============================================================ */
/* ── Spieler ── */
(set: $playerName to "")
(set: $playerGender to "")
/* ── Score-Dimensionen (0–10 je Dimension) ── */
(set: $scoreSignalReading to 0)
(set: $scoreBiasAwareness to 0)
(set: $scoreInterventionFit to 0)
/* ── Score-Deltas pro Akt (für transparente Auswertung) ── */
(set: $srDeltaAkt1 to 0)
(set: $srDeltaAkt2 to 0)
(set: $srDeltaAkt3 to 0)
(set: $srDeltaAkt4 to 0)
(set: $baDeltaAkt1 to 0)
(set: $baDeltaAkt2 to 0)
(set: $baDeltaAkt3 to 0)
(set: $baDeltaAkt4 to 0)
(set: $ifDeltaAkt1 to 0)
(set: $ifDeltaAkt2 to 0)
(set: $ifDeltaAkt3 to 0)
(set: $ifDeltaAkt4 to 0)
/* ── Entscheidungs-Tracking ── */
(set: $openingChoice to "")
(set: $act1Choice1 to "")
(set: $act1Choice2 to "")
(set: $act2Choice1 to "")
(set: $act2Choice2 to "")
(set: $act3Choice1 to "")
(set: $act3Choice2 to "")
(set: $act4Choice1 to "")
/* ── Raum-Zustand (verändert sich durch Entscheidungen) ── */
(set: $klausTrust to 5)
(set: $elliotTrust to 5)
(set: $amelieTrust to 5)
(set: $klausMood to "neutral")
(set: $elliotMood to "neutral")
(set: $amelieMood to "neutral")
/* ── Kontext-Flags ── */
(set: $readMessagesFirst to false)
(set: $sawNewspaper to true)
(set: $readCharacterFiles to false)
(set: $elliotPrivateContact to false)
(set: $kulturlensCount to 0)
/* ── Cultural Lens Tracking ── */
(set: $clTriggered to (array:))
/* ── Profil-Auswertung (wird am Ende gesetzt) ── */
(set: $profileName to "")
(set: $profileText to "")
/* Logbuch Q1 alle Akte */
(set: $lb2q1 to "")
(set: $lb3q1 to "")
(set: $lb4q1 to "")
/* Wahrnehmungscheck Q2 + Q3 alle Akte */
(set: $wn2q2 to "")
(set: $wn3q2 to "")
(set: $wn4q2 to "")
(set: $wn2q3 to "")
(set: $wn3q3 to "")
(set: $wn4q3 to "")
/* Interventionen */
(set: $act2Intervention to "")
(set: $act3Intervention to "")
/* ── Starte das Spiel ── */
(go-to: "Intro") {
(set: $tmSpeaker to $playerName) (set: $klausCam to true) (set: $elliotCam to true)
(set: $amelieCam to true) (set: $elliotMic to false) (set: $elliotFrozen to false)
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Teams · 09:00</div>
<div class="pa-topline-rule"></div>
</div>
<div class="tm-shell">
<div class="tm-bar">
<div class="tm-bar-title">Project Apollo · Design Phase Kickoff</div>
<div class="tm-bar-time">09:00 · 4 participants</div>
</div>
<div class="tm-top">
<div class="tm-spotlight tm-sp-you">
(if: $playerName is "Jana")[
<img src="https://images.unsplash.com/photo-1580489944761-15a19d654956?w=600&q=80&fit=crop&crop=face" alt="Jana Hoffmann">
]
(else:)[
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Moderator_34.png" alt="Alex Hoffmann">
]
<div class="tm-spotlight-overlay">
<div>
<div class="tm-spotlight-name"> (if: $playerName is "Jana")[Jana Hoffmann](else:)[Alex Hoffmann]</div>
</div>
<div class="tm-spotlight-mic">🎙</div>
</div>
</div>
<div class="tm-thumbs">
<div class="tm-thumb tm-th-gb">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Elliot23.jpg" alt="Elliot">
<div class="tm-thumb-bar">
<span class="tm-thumb-name" style="color:#6aaa7a;">Elliot</span><span style="font-size:10px;">🔇</span>
</div>
</div>
<div class="tm-thumb tm-th-fr tm-cam-off">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Amelie23.png" alt="Amélie">
<div class="tm-cam-label">AD</div><div class="tm-thumb-bar">
<span class="tm-thumb-name" style="color:#b46a92;">Amélie</span>
<span style="font-size:8px; color:#444;">cam off</span>
</div>
</div>
<div class="tm-thumb tm-th-de">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Klaus23.png" alt="Klaus">
<div class="tm-thumb-bar">
<span class="tm-thumb-name" style="color:#5a8fd4;">Klaus</span><span style="font-size:10px;">🔇</span>
</div>
</div>
</div>
}
<div class="tm-bottom">
<div class="tm-content">
|tmbubble>[]
|tmdoc>[]
</div>
<div class="tm-chat">
<div class="tm-chat-header">Chat</div>
<div class="tm-chat-msgs">|tmchat>[]</div>
</div>
</div>
<div class="tm-controls">
<div class="tm-ctrl on">🎤 Mic</div>
<div class="tm-ctrl on">📷 Cam</div>
<div class="tm-ctrl-hand">✋ Raise hand</div>
<div class="tm-ctrl">💬 Chat</div>
<div class="tm-ctrl-leave">✕ Leave</div>
</div>
</div>
|tmdecision>[]
(live: 4s)[
(replace: ?tmchat)[
<div><div class="tm-chat-who gb">Elliot</div><div class="tm-chat-text">Morning everyone</div></div>
<div><div class="tm-chat-who fr">Amélie</div><div class="tm-chat-text">Bonjour - camera issue, sorry</div></div>
]
(stop:)
]
(live: 7s)[
(replace: ?tmdoc)[
<div class="tm-doc">
<div class="tm-doc-label">📄 Agenda · (if: $playerName is "Jana")[Jana Hoffmann](else:)[Alex Hoffmann]</div>
<div class="tm-doc-item"><span class="tm-doc-num">01</span>Status update</div>
<div class="tm-doc-item"><span class="tm-doc-num">02</span>Location Concept — next steps</div>
<div class="tm-doc-item"><span class="tm-doc-num">03</span>Decision: timeline & ownership</div>
</div>
]
(stop:)
]
(live: 10s)[
(replace: ?tmbubble)[
<div class="tm-bubble you">
<div class="tm-bubble-who you"> (if: $playerName is "Jana")[Jana Hoffmann](else:)[Alex Hoffmann]</div>"Good morning. Before we start with the agenda - has anyone seen today’s newspaper?"
</div>
]
(stop:)
]
(live: 13s)[
(append: ?tmchat)[
<div><div class="tm-chat-who de">Klaus</div><div class="tm-chat-text">Let’s stay with the agenda. Speculation won’t help.</div></div>
<div><div class="tm-chat-who gb">Elliot</div><div class="tm-chat-text">I’m not sure discussing the article is productive at this point.</div></div>
<div><div class="tm-chat-who fr">Amélie</div><div class="tm-chat-text">The article is a distraction. We should focus on the strategic options.</div></div>
]
(stop:)
]
(live: 16s)[
(replace: ?tmdecision)[
<div class="pa-scene-divider"></div>
<div class="pa-decision-intro">How do you read these three reactions?</div>
<div class="pa-decision-grid">
<div class="pa-decision-card">
<div class="pa-decision-label">Reading A</div>
<div class="pa-decision-text">All three are aligned - they agreed before the meeting to avoid this topic.</div><br>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary"> (link: "Select →")[
(set: $scoreSignalReading to it + 2)
(set: $srDeltaAkt1 to it + 2)
(set: $act1Choice1 to "aligned")
(go-to: "Carousel Akt 1 Klaus")
]</span>
</div>
</div>
<div class="pa-decision-card">
<div class="pa-decision-label">Reading B</div>
<div class="pa-decision-text">Everyone is uncomfortable - the topic is sensitive and they want to move on.</div><br>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary"> (link: "Select →")[
(set: $scoreSignalReading to it + 1)
(set: $srDeltaAkt1 to it + 1)
(set: $act1Choice1 to "uncomfortable")
(go-to: "Carousel Akt 1 Klaus")
]</span>
</div>
</div>
<div class="pa-decision-card">
<div class="pa-decision-label">Reading C</div>
<div class="pa-decision-text">Three different priorities - operational, reputational, strategic.</div><br>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">(link: "Select →")[
(set: $scoreSignalReading to it + 1)
(set: $srDeltaAkt1 to it + 1)
(set: $act1Choice1 to "different")
(go-to: "Carousel Akt 1 Klaus")
]</span>
</div>
</div>
</div>
]
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
(stop:)
]{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Internal Perspective</div>
<div class="pa-topline-rule"></div>
</div>
<div class="cr-intro">
<p class="cr-intro-lead">You stare at the tiles on your screen. The faces are professional — almost rehearsed.</p>
<p class="cr-intro-question">What do their reactions actually say?</p>
</div>
<div class="cr-shell">
<div class="cr-header">
<div class="cr-header-label">Internal perspective · after the opening</div>
<div class="cr-dots">
<div class="cr-dot"></div>
<div class="cr-dot gb"></div>
<div class="cr-dot"></div>
</div>
</div>
<div class="cr-card">
<div class="cr-card-top">
<div class="cr-avatar gb">EC</div>
<div>
<div class="cr-name">Elliot Chambers</div>
<div class="cr-role gb">🇬🇧 Supply Chain Director · London</div>
</div>
</div>
<div class="cr-section">
<div class="cr-section-label gb">The mask</div>
<div class="cr-section-text">
Caution. He chooses every word in the chat like a diplomatic note.
<em>„I think we need to be thoughtful"</em> sounds supportive.
It is not. It is a measured objection dressed as advice.
</div>
</div>
<div class="cr-signal">
<div class="cr-signal-label">The signal</div>
<div class="cr-signal-text">
He's watching who blinks first. In London, the closure rumours
are already burning - but he is protecting himself.
If he has something real to say, he will use the private chat.
Not this room.
</div>
</div>
</div>
<div class="cr-nav">
<div>
<span style="font-size:14px;">[[← Back->Carousel Akt 1 Klaus]]
</span>
</div>
<div class="cr-nav-count">2 / 3</div>
<div>
<span style="font-size:14px;">
[[Next →->Carousel Akt 1 Amélie]]
</span>
<div class="cr-nav-next-label">Amélie Dubois</div>
</div>
</div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Internal Perspective</div>
<div class="pa-topline-rule"></div>
</div>
<div class="cr-intro">
<p class="cr-intro-lead">You stare at the tiles on your screen. The faces are professional — almost rehearsed.</p>
<p class="cr-intro-question">What do their reactions actually say?</p>
</div>
<div class="cr-shell">
<div class="cr-header">
<div class="cr-header-label">Internal perspective · after the opening</div>
<div class="cr-dots">
<div class="cr-dot de"></div>
<div class="cr-dot"></div>
<div class="cr-dot"></div>
</div>
</div>
<div class="cr-card">
<div class="cr-card-top">
<div class="cr-avatar de">KB</div>
<div>
<div class="cr-name">Klaus Berger</div>
<div class="cr-role de">🇩🇪 Head of Operations · Stuttgart</div>
</div>
</div>
<div class="cr-section">
<div class="cr-section-label de">The mask</div>
<div class="cr-section-text">
Efficiency. He wants to push through the agenda —
fast, structured, no detours.
<em>„Let's keep it brief"</em> was not a concession.
It was a warning.
</div>
</div>
<div class="cr-signal">
<div class="cr-signal-label">The signal</div>
<div class="cr-signal-text">
His irritation is real. He hates losing control more than anything else.
Watch for the moment he starts enforcing the agenda twice as strictly —
that's not impatience. That's recovery.
</div>
</div>
</div>
<div class="cr-nav">
<div class="cr-nav-btn disabled">← Back</div>
<div class="cr-nav-count">1 / 3</div>
<div>
[[<span style="font-size:14px;">Next →->Carousel Akt 1 Elliot]]
<div class="cr-nav-next-label">Elliot Chambers</div>
</div>
</div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Internal Perspective</div>
<div class="pa-topline-rule"></div>
</div>
<div class="cr-intro">
<p class="cr-intro-lead">You stare at the tiles on your screen. The faces are professional — almost rehearsed.</p>
<p class="cr-intro-question">What do their reactions actually say?</p>
</div>
<div class="cr-shell">
<div class="cr-header">
<div class="cr-header-label">Internal perspective · after the opening</div>
<div class="cr-dots">
<div class="cr-dot"></div>
<div class="cr-dot"></div>
<div class="cr-dot fr"></div>
</div>
</div>
<div class="cr-card">
<div class="cr-card-top">
<div class="cr-avatar fr">AD</div>
<div>
<div class="cr-name">Amélie Dubois</div>
<div class="cr-role fr">🇫🇷 Strategic Director · Lyon</div>
</div>
</div>
<div class="cr-section">
<div class="cr-section-label fr">The mask</div>
<div class="cr-section-text">
Strategic distance. <em>„D'accord."</em>
Two syllables that commit to nothing
while appearing to agree with everything.
She is already three moves ahead.
</div>
</div>
<div class="cr-signal">
<div class="cr-signal-label">The signal</div>
<div class="cr-signal-text">
She wants to define the frame — and that is not a cooperative sentence.
It is a challenge to the press.
And possibly to your leadership.
Take her seriously in the first half - or lose her in the second.
</div>
</div>
</div>
<div class="cr-nav">
<div>
<span style="font-size:14px;">
[[← Back->Carousel Akt 1 Elliot]]
</span>
</div>
<div class="cr-nav-count">3 / 3</div>
<div>
<span style="font-size:14px;">
[[Continue →->Transition Akt 1]]
</span>
<div class="cr-nav-next-label">What happens next</div>
</div>
</div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Tuesday · 09:10</div>
<div class="pa-topline-rule"></div>
</div>
<div class="cr-transition">
<p class="cr-transition-line">
Three people. Three masks. Three signals you may or may not have read correctly.
</p>
<p class="cr-transition-line">
The meeting is still open.
Klaus is waiting for the agenda.
Elliot is watching the chat.
Amélie has already decided what she wants.
</p>
<p class="cr-transition-line">
<strong>You have approximately twenty minutes before the Board expects a direction.</strong>
</p>
<p class="cr-transition-line">
How you use them is the question.
</p>
</div>
<div class="pa-scene-divider"></div>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Open your Logbook →->Logbook Akt 1]]</span>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Field Notes</div>
<div class="pa-topline-rule"></div>
</div>
<p class="pa-scene-text" style="margin-bottom: 30px !important;">
Before you decide how to intervene — take a moment.
What have you actually observed?
</p>
<div class="lb-shell">
<div class="lb-header">
<div class="lb-header-label">Field notes</div>
<div class="lb-header-act">Act 1</div>
</div>
<div class="lb-row">
<div class="lb-question">Who is currently dominating the conversation?</div>
<div class="lb-chips">
<span class="lb-chip-wrapper">(link: "Klaus")[(set: $lb1q1 to "Klaus")]</span>
<span class="lb-chip-wrapper">(link: "Elliot")[(set: $lb1q1 to "Elliot")]</span>
<span class="lb-chip-wrapper">(link: "Amélie")[(set: $lb1q1 to "Amélie")]</span>
</div>
</div>
<div class="lb-row">
<div class="lb-question">What is the dominant logic in the room?</div>
<div class="lb-chips">
<span class="lb-chip-wrapper">(link: "Operational")[(set: $lb1q2 to "Operational")]</span>
<span class="lb-chip-wrapper">(link: "Diplomatic")[(set: $lb1q2 to "Diplomatic")]</span>
<span class="lb-chip-wrapper">(link: "Strategic")[(set: $lb1q2 to "Strategic")]</span>
</div>
</div>
<div class="lb-row">
<div class="lb-question">What is your primary goal for the next 10 minutes?</div>
<div class="lb-chips">
<span class="lb-chip-wrapper">(link: "Facts")[(set: $lb1q3 to "Facts")(go-to: "Intervention Akt 1")]</span>
<span class="lb-chip-wrapper">(link: "Clarity")[(set: $lb1q3 to "Clarity")(go-to: "Intervention Akt 1")]</span>
<span class="lb-chip-wrapper">(link: "Alignment")[(set: $lb1q3 to "Alignment")(go-to: "Intervention Akt 1")]</span>
<span class="lb-chip-wrapper">(link: "Vision")[(set: $lb1q3 to "Vision")(go-to: "Intervention Akt 1")]</span>
</div>
</div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Your Move</div>
<div class="pa-topline-rule"></div>
</div>
<p class="iv-intro">
The room is waiting.
Klaus wants to move. Elliot is watching.
Amélie has already decided what she wants.
How do you open the substantive discussion?
</p>
<div class="iv-shell">
<div class="iv-card">
<div class="iv-card-label">Option 1 · Structure</div>
<div class="iv-card-text">
„I suggest we work through the agenda point by point
and address the article only if it becomes directly relevant
to our decisions."
</div>
<span style="font-size:14px;">
(link: "Choose →")[
(set: $act1Intervention to "A")
(set: $scoreInterventionFit to it + 1)
(set: $ifDeltaAkt1 to it + 1)
(set: $klausTrust to it + 1)
(set: $klausMood to "positive")
(set: $amelieMood to "warning")
(go-to: "Reaktion Akt 1 A")
]
</span>
</div>
<div class="iv-card">
<div class="iv-card-label">Option 2 · Strategic Reframe</div>
<div class="iv-card-text">
„The article is a symptom, not the problem.
Let's focus on what a strong Location Concept would say —
and let that be our answer."
</div>
<span style="font-size:14px;">
(link: "Choose →")[
(set: $act1Intervention to "C")
(set: $scoreInterventionFit to it + 2)
(set: $ifDeltaAkt1 to it + 2)
(set: $amelieTrust to it + 2)
(set: $elliotTrust to it + 1)
(set: $amelieMood to "positive")
(set: $elliotMood to "positive")
(go-to: "Reaktion Akt 1 C")
]
</div>
<div class="iv-card">
<div class="iv-card-label">Option 3 · Power & Confrontation</div>
<div class="iv-card-text">
„The article is already shaping the room —
whether we address it or not.
Before we continue, I'd like to understand
who has spoken to the press."
</div>
<span style="font-size:14px;">
(link: "Choose →")[
(set: $act1Intervention to "E")
(set: $scoreInterventionFit to it + 0)
(set: $scoreSignalReading to it + 1)
(set: $srDeltaAkt1 to it + 1)
(set: $klausTrust to it - 2)
(set: $elliotTrust to it - 2)
(set: $amelieTrust to it - 1)
(set: $klausMood to "negative")
(set: $elliotMood to "warning")
(set: $kulturlensCount to it + 1)
(set: $clTriggered to it + (a: "public-challenge-klaus"))
(go-to: "Reaktion Akt 1 E")
]
</span>
</div>
<div class="iv-card">
<div class="iv-card-label">Option 4 · Delegation</div>
<div class="iv-card-text">
„Let's park the article for a moment.
I'd ask Communications to prepare a position
while we continue with the agenda."
</div>
<span style="font-size:14px;">
(link: "Choose →")[
(set: $act1Intervention to "F")
(set: $scoreInterventionFit to it + 0)
(set: $ifDeltaAkt1 to it + 0)
(go-to: "Reaktion Akt 1 F")
]
</span>
</span>
</div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
(set: $tmTime to "09:08")
(set: $tmSpeaker to "klaus")
(set: $klausCam to true)
(set: $elliotCam to true)
(set: $amelieCam to false)
(set: $elliotMic to false)
(set: $elliotFrozen to false)
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Teams · 09:08</div>
<div class="pa-topline-rule"></div>
</div>
{ <div class="tm-shell">
<div class="tm-bar">
<div class="tm-bar-title">Project Apollo · Design Phase Kickoff</div>
<div class="tm-bar-time">09:08 · 4 participants</div>
</div>
<div class="tm-top">
<div class="tm-spotlight tm-sp-de">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Klaus23.png" alt="Klaus">
<div class="tm-spotlight-overlay">
<div>
<div class="tm-spotlight-name">Klaus Berger</div>
<div class="tm-spotlight-role">🇩🇪 Head of Operations · Stuttgart</div>
</div>
<div class="tm-spotlight-mic">🎙</div>
</div>
</div>
<div class="tm-thumbs"><div class="tm-thumb tm-th-gb"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Elliot23.jpg" alt="Elliot"><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#6aaa7a;">Elliot</span><span style="font-size:10px;">🔇</span></div></div><div class="tm-thumb tm-th-fr tm-cam-off"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Amelie23.png" alt="Amélie"><div class="tm-cam-label">AD</div><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#b46a92;">Amélie</span><span style="font-size:8px;color:#444;">cam off</span></div></div><div class="tm-thumb tm-th-you"><div class="tm-you-inner"><div class="tm-you-init">(if: $playerName is "Jana")[JH](else:)[AH]</div><div class="tm-you-lbl">You</div></div><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#00c8d4;">(print: $playerName)</span><span style="font-size:10px;">🎤</span></div></div></div>
</div>
<div class="tm-bottom">
<div class="tm-content">|tmbubble>[]|tmdoc>[]</div>
<div class="tm-chat"><div class="tm-chat-header">Chat</div><div class="tm-chat-msgs">|tmchat>[]</div></div>
</div>
<div class="tm-controls">
<div class="tm-ctrl on">🎤 Mic</div>
<div class="tm-ctrl on">📷 Cam</div>
<div class="tm-ctrl-hand">✋ Raise hand</div>
<div class="tm-ctrl">💬 Chat</div>
<div class="tm-ctrl-leave">✕ Leave</div>
</div>
</div> }
|tmdecision>[]
(live: 1s)[
(replace: ?tmbubble)[
<div class="tm-bubble de">
<div class="tm-bubble-who de">Klaus Berger</div>
„Good. Then let's start with Stuttgart. I have the numbers ready."
</div>
]
(stop:)
]
(live: 2.5s)[
(replace: ?tmchat)[
<div><div class="tm-chat-who gb">Elliot</div><div class="tm-chat-text">Works for me.</div></div>
]
(stop:)
]
(live: 4s)[
(append: ?tmchat)[
<div style="margin-top:6px;"><div class="tm-chat-who fr">Amélie</div><div class="tm-chat-text">D'accord. Though I'd like to come back to the strategic framing before we close.</div></div>
]
(stop:)
]
(live: 6s)[
(replace: ?tmdecision)[
<div class="pa-scene-divider"></div>
<div class="pa-scene-text">
Klaus moves immediately. Elliot follows.
Amélie accepts - but she's already placed a marker for later.
<em>She will come back to that framing.</em>
</div>
<div class="pa-intro-nav" style="margin-top: 16px;">
<span class="pa-nav-btn secondary">[[Continue →->Perception Check Akt 1]]</span>
</div>
]
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
(stop:)
]
}{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Perception Check</div>
<div class="pa-topline-rule"></div>
</div>
<p class="pa-scene-text" style="margin-bottom: 30px !important;">
Before you move on - a moment of observation.
Not what happened. How it felt.
</p>
<div class="wn-shell">
<div class="wn-header">
<div class="wn-header-label">Perception check · after your intervention</div>
</div>
<div class="lb-row">
<div class="lb-question">How confident were you in this decision?</div>
<div class="lb-chips">
<span class="lb-chip-wrapper">(link: "Very uncertain")[(set: $wn1q1 to "Very uncertain")]</span>
<span class="lb-chip-wrapper">(link: "Somewhat sure")[(set: $wn1q1 to "Somewhat sure")]</span>
<span class="lb-chip-wrapper">(link: "Fully certain")[(set: $wn1q1 to "Fully certain") (set: $scoreBiasAwareness to it - 1)
]</span>
</div>
</div>
<div class="lb-row">
<div class="lb-question">What primarily guided you?</div>
<div class="lb-chips">
<span class="lb-chip-wrapper">(link: "Facts")[(set: $wn1q2 to "Facts")]</span>
<span class="lb-chip-wrapper">(link: "Intuition")[(set: $wn1q2 to "Intuition")(set: $scoreBiasAwareness to it + 1)
(set: $baDeltaAkt1 to it + 1)
]</span>
<span class="lb-chip-wrapper">(link: "Relationship")[(set: $wn1q2 to "Relationship")(set: $scoreBiasAwareness to it + 1)
(set: $baDeltaAkt1 to it + 1)
]</span>
<span class="lb-chip-wrapper">(link: "Strategy")[(set: $wn1q2 to "Strategy")]</span>
</div>
</div>
<div class="lb-row">
<div class="lb-question">What remains after this decision?</div>
<div class="lb-chips">
<span class="lb-chip-wrapper">(link: "Clarity")[(set: $wn1q3 to "Clarity")(go-to: "Profile")
]</span>
<span class="lb-chip-wrapper">(link: "Discomfort")[(set: $wn1q3 to "Discomfort")(set: $scoreBiasAwareness to it + 2)
(set: $baDeltaAkt1 to it + 2)
(go-to: "Profile")
]</span>
<span class="lb-chip-wrapper">(link: "Curiosity")[(set: $wn1q2 to "Curiosity")(set: $wn1q3 to "Curiosity")
(set: $scoreBiasAwareness to it + 1)
(set: $baDeltaAkt1 to it + 1)
(go-to: "Profile")
]</span>
<span class="lb-chip-wrapper">(link: "Pressure")[(set: $wn1q2 to "Pressure")(go-to: "Profile")
]</span>
</div>
</div>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
(set: $tmTime to "09:08")
(set: $tmSpeaker to "amelie")
(set: $klausCam to true)
(set: $elliotCam to true)
(set: $amelieCam to true)
(set: $elliotMic to false)
(set: $elliotFrozen to false)
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Teams · 09:08</div>
<div class="pa-topline-rule"></div>
</div>
{ <div class="tm-shell">
<div class="tm-bar">
<div class="tm-bar-title">Project Apollo · Design Phase Kickoff</div>
<div class="tm-bar-time">09:08 · 4 participants</div>
</div>
<div class="tm-top">
<div class="tm-spotlight tm-sp-fr">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Amelie_34.png" alt="Amélie">
<div class="tm-spotlight-overlay">
<div>
<div class="tm-spotlight-name">Amélie Dubois</div>
<div class="tm-spotlight-role">🇫🇷 Strategic Director · Lyon</div>
</div>
<div class="tm-spotlight-mic">🎙</div>
</div>
</div>
<div class="tm-thumbs"><div class="tm-thumb tm-th-gb"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Elliot23.jpg" alt="Elliot"><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#6aaa7a;">Elliot</span><span style="font-size:10px;">🔇</span></div></div><div class="tm-thumb tm-th-de"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Klaus23.png" alt="Klaus"><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#5a8fd4;">Klaus</span><span style="font-size:10px;">🔇</span></div></div><div class="tm-thumb tm-th-you"><div class="tm-you-inner"><div class="tm-you-init">(if: $playerName is "Jana")[JH](else:)[AH]</div><div class="tm-you-lbl">You</div></div><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#00c8d4;">(print: $playerName)</span><span style="font-size:10px;">🎤</span></div></div></div>
</div>
<div class="tm-bottom">
<div class="tm-content">|tmbubble>[]|tmdoc>[]</div>
<div class="tm-chat"><div class="tm-chat-header">Chat</div><div class="tm-chat-msgs">|tmchat>[]</div></div>
</div>
<div class="tm-controls">
<div class="tm-ctrl on">🎤 Mic</div>
<div class="tm-ctrl on">📷 Cam</div>
<div class="tm-ctrl-hand">✋ Raise hand</div>
<div class="tm-ctrl">💬 Chat</div>
<div class="tm-ctrl-leave">✕ Leave</div>
</div>
</div> }
|tmdecision>[]
(live: 1s)[
(replace: ?tmbubble)[
<div class="tm-bubble fr">
<div class="tm-bubble-who fr">Amélie Dubois</div>
„Exactement. If our Location Concept is strong, it answers the article without addressing it. Let's build that argument today."
</div>
]
(stop:)
]
(live: 2.5s)[
(replace: ?tmchat)[
<div><div class="tm-chat-who gb">Elliot</div><div class="tm-chat-text">That's a very helpful framing.</div></div>
]
(stop:)
]
(live: 4s)[
(append: ?tmchat)[
<div style="margin-top:6px;"><div class="tm-chat-who de">Klaus</div><div class="tm-chat-text">Fine. But we need concrete numbers by the end of this call.</div></div>
]
(stop:)
]
(live: 6s)[
(replace: ?tmdecision)[
<div class="pa-scene-divider"></div>
<div class="pa-scene-text">
Amélie moves first - and fast.
Elliot signals approval in his own way.
Klaus accepts the direction but anchors it immediately to delivery.
<em>You have their attention. Now you need to hold it.</em>
</div>
<div class="pa-intro-nav" style="margin-top: 16px;">
<span class="pa-nav-btn secondary">[[Continue →->Perception Check Akt 1]]</span>
</div>
]
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
(stop:)
]
}{
(set: $tmTime to "09:08")
(set: $tmSpeaker to "none")
(set: $klausCam to true)
(set: $elliotCam to true)
(set: $amelieCam to false)
(set: $elliotMic to false)
(set: $elliotFrozen to false)
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Teams · 09:08</div>
<div class="pa-topline-rule"></div>
</div>
{ <div class="tm-shell">
<div class="tm-bar">
<div class="tm-bar-title">Project Apollo · Design Phase Kickoff</div>
<div class="tm-bar-time">09:08 · 4 participants</div>
</div>
<div class="tm-top">
<div class="tm-spotlight tm-sp-none">
<div class="tm-spotlight-dark">
<div class="tm-spotlight-dark-init" style="color:#222;">—</div>
<div class="tm-spotlight-dark-lbl" style="color:#a38787;">Silence</div>
</div>
</div>
<div class="tm-thumbs"><div class="tm-thumb tm-th-de"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Klaus23.png" alt="Klaus"><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#5a8fd4;">Klaus</span><span style="font-size:10px;">🔇</span></div></div><div class="tm-thumb tm-th-gb"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Elliot23.jpg" alt="Elliot"><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#6aaa7a;">Elliot</span><span style="font-size:10px;">🔇</span></div></div><div class="tm-thumb tm-th-fr tm-cam-off"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Amelie23.png" alt="Amélie"><div class="tm-cam-label">AD</div><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#b46a92;">Amélie</span><span style="font-size:8px;color:#444;">cam off</span></div></div><div class="tm-thumb tm-th-you"><div class="tm-you-inner"><div class="tm-you-init">(if: $playerName is "Jana")[JH](else:)[AH]</div><div class="tm-you-lbl">You</div></div><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#00c8d4;">(print: $playerName)</span><span style="font-size:10px;">🎤</span></div></div></div>
</div>
<div class="tm-bottom">
<div class="tm-content">|tmbubble>[]|tmdoc>[]</div>
<div class="tm-chat"><div class="tm-chat-header">Chat</div><div class="tm-chat-msgs">|tmchat>[]</div></div>
</div>
<div class="tm-controls">
<div class="tm-ctrl on">🎤 Mic</div>
<div class="tm-ctrl on">📷 Cam</div>
<div class="tm-ctrl-hand">✋ Raise hand</div>
<div class="tm-ctrl">💬 Chat</div>
<div class="tm-ctrl-leave">✕ Leave</div>
</div>
</div> }
|tmdecision>[]
(live: 1.5s)[
(replace: ?tmchat)[
<div><div class="tm-chat-who de">Klaus</div><div class="tm-chat-text" style="color:var(--pa-orange);">I don't think that question is appropriate at this point.</div></div>
]
(stop:)
]
(live: 3.5s)[
(append: ?tmchat)[
<div style="margin-top:6px;"><div class="tm-chat-who gb">Elliot</div><div class="tm-chat-text">I'm not sure this line of inquiry is productive right now.</div></div>
]
(stop:)
]
(live: 5.5s)[
(append: ?tmchat)[
<div style="margin-top:6px;"><div class="tm-chat-who fr">Amélie</div><div class="tm-chat-text">Perhaps we focus on what we can control today.</div></div>
]
(stop:)
]
(live: 7.5s)[
(replace: ?tmdecision)[
<div class="pa-scene-divider"></div>
<div class="pa-scene-text" style="color: var(--pa-orange);">
Three people. Three rejections. Different words, same message.
</div>
<div class="pa-scene-text" style="margin-top: 12px !important;">
Klaus is not angry - he is closed.
That is harder to recover from than anger.
</div>
<div class="pa-scene-divider"></div>
<div style="background: rgba(224,120,40,0.08); border: 1px solid rgba(224,120,40,0.25); border-radius: 10px; padding: 14px 16px; margin-bottom: 16px;">
<div style="font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; color:var(--pa-orange); margin-bottom:6px;">Cultural Lens</div>
<div style="font-size:13px; font-weight:300; color:#d4a070; line-height:1.75;">
Asking publicly who leaked to the press puts every person in the room
in the position of a suspect. In German professional culture,
this is not transparency - it is a public accusation without evidence.
Klaus did not go silent because he is guilty.
He went silent because his integrity was questioned in front of his peers.
<em>That silence is not agreement. It is withdrawal.</em>
</div>
</div>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Continue →->Perception Check Akt 1]]</span>
</div>
]
(stop:)
]
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
(set: $tmTime to "09:08")
(set: $tmSpeaker to "elliot")
(set: $klausCam to true)
(set: $elliotCam to true)
(set: $amelieCam to false)
(set: $elliotMic to true)
(set: $elliotFrozen to false)
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Teams · 09:08</div>
<div class="pa-topline-rule"></div>
</div>
{ <div class="tm-shell">
<div class="tm-bar">
<div class="tm-bar-title">Project Apollo · Design Phase Kickoff</div>
<div class="tm-bar-time">09:08 · 4 participants</div>
</div>
<div class="tm-top">
<div class="tm-spotlight tm-sp-gb">
<img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Elliot_169.png" alt="Elliot">
<div class="tm-spotlight-overlay">
<div>
<div class="tm-spotlight-name">Elliot Chambers</div>
<div class="tm-spotlight-role">🇬🇧 Supply Chain Director · London</div>
</div>
<div class="tm-spotlight-mic">🎙</div>
</div>
</div>
<div class="tm-thumbs"><div class="tm-thumb tm-th-de"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Klaus23.png" alt="Klaus"><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#5a8fd4;">Klaus</span><span style="font-size:10px;">🔇</span></div></div><div class="tm-thumb tm-th-fr tm-cam-off"><img src="https://vibeswithvalue.com/wp-content/uploads/2026/04/Amelie_23.png" alt="Amélie"><div class="tm-cam-label">AD</div><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#b46a92;">Amélie</span><span style="font-size:8px;color:#444;">cam off</span></div></div><div class="tm-thumb tm-th-you"><div class="tm-you-inner"><div class="tm-you-init">(if: $playerName is "Jana")[JH](else:)[AH]</div><div class="tm-you-lbl">You</div></div><div class="tm-thumb-bar"><span class="tm-thumb-name" style="color:#00c8d4;">(print: $playerName)</span><span style="font-size:10px;">🎤</span></div></div></div>
</div>
<div class="tm-bottom">
<div class="tm-content">|tmbubble>[]|tmdoc>[]</div>
<div class="tm-chat"><div class="tm-chat-header">Chat</div><div class="tm-chat-msgs">|tmchat>[]</div></div>
</div>
<div class="tm-controls">
<div class="tm-ctrl on">🎤 Mic</div>
<div class="tm-ctrl on">📷 Cam</div>
<div class="tm-ctrl-hand">✋ Raise hand</div>
<div class="tm-ctrl">💬 Chat</div>
<div class="tm-ctrl-leave">✕ Leave</div>
</div>
</div> }
|tmdecision>[]
(live: 1s)[
(replace: ?tmbubble)[
<div class="tm-bubble gb">
<div class="tm-bubble-who gb">Elliot Chambers</div>
„That seems sensible. Absolutely."
</div>
]
(stop:)
]
(live: 2.5s)[
(replace: ?tmchat)[
<div><div class="tm-chat-who de">Klaus</div><div class="tm-chat-text">Understood. Let's proceed.</div></div>
]
(stop:)
]
(live: 4s)[
(append: ?tmchat)[
<div style="margin-top:6px;"><div class="tm-chat-who fr">Amélie</div><div class="tm-chat-text">Fine. Though Communications will need a brief from us first.</div></div>
]
(stop:)
]
(live: 6s)[
(replace: ?tmdecision)[
<div class="pa-scene-divider"></div>
<div class="pa-scene-text">
Everyone agreed. Nobody is satisfied.
Elliot's „absolutely" was the most precise word in the room -
and it meant almost nothing.
</div>
<div class="pa-scene-text" style="margin-top: 12px !important;">
Amélie has already introduced a new dependency.
The article is parked. Not resolved.
</div>
<div class="pa-intro-nav" style="margin-top: 16px;">
<span class="pa-nav-btn secondary">[[Continue →->Perception Check Akt 1]]</span>
</div>
]
(stop:)
]
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
/* ── Dominante Person berechnen ── */
(set: $klausCount to 0)
(set: $elliotCount to 0)
(set: $amelieCount to 0)
(if: $lb1q1 is "Klaus")[(set: $klausCount to it + 1)]
(if: $lb1q1 is "Elliot")[(set: $elliotCount to it + 1)]
(if: $lb1q1 is "Amélie")[(set: $amelieCount to it + 1)]
(if: $lb2q1 is "Klaus")[(set: $klausCount to it + 1)]
(if: $lb2q1 is "Elliot")[(set: $elliotCount to it + 1)]
(if: $lb2q1 is "Amélie")[(set: $amelieCount to it + 1)]
(if: $lb3q1 is "Klaus")[(set: $klausCount to it + 1)]
(if: $lb3q1 is "Elliot")[(set: $elliotCount to it + 1)]
(if: $lb3q1 is "Amélie")[(set: $amelieCount to it + 1)]
(if: $lb4q1 is "Klaus")[(set: $klausCount to it + 1)]
(if: $lb4q1 is "Elliot")[(set: $elliotCount to it + 1)]
(if: $lb4q1 is "Amélie")[(set: $amelieCount to it + 1)]
(set: $dominantPerson to "Klaus")
(set: $dominantCount to $klausCount)
(if: $elliotCount > $dominantCount)[
(set: $dominantPerson to "Elliot")
(set: $dominantCount to $elliotCount)
]
(if: $amelieCount > $dominantCount)[
(set: $dominantPerson to "Amélie")
(set: $dominantCount to $amelieCount)
]
(set: $neglectedPerson to "Klaus")
(set: $neglectedCount to $klausCount)
(if: $elliotCount < $neglectedCount)[
(set: $neglectedPerson to "Elliot")
(set: $neglectedCount to $elliotCount)
]
(if: $amelieCount < $neglectedCount)[
(set: $neglectedPerson to "Amélie")
]
/* ── Guidance zählen ── */
(set: $factsCount to 0)
(set: $intuitionCount to 0)
(set: $relationCount to 0)
(set: $strategyCount to 0)
(if: $wn1q2 is "Facts")[(set: $factsCount to it + 1)]
(if: $wn1q2 is "Intuition")[(set: $intuitionCount to it + 1)]
(if: $wn1q2 is "Relationship")[(set: $relationCount to it + 1)]
(if: $wn1q2 is "Strategy")[(set: $strategyCount to it + 1)]
(if: $wn2q2 is "Facts")[(set: $factsCount to it + 1)]
(if: $wn2q2 is "Intuition")[(set: $intuitionCount to it + 1)]
(if: $wn2q2 is "Relationship")[(set: $relationCount to it + 1)]
(if: $wn2q2 is "Strategy")[(set: $strategyCount to it + 1)]
(if: $wn3q2 is "Facts")[(set: $factsCount to it + 1)]
(if: $wn3q2 is "Intuition")[(set: $intuitionCount to it + 1)]
(if: $wn3q2 is "Relationship")[(set: $relationCount to it + 1)]
(if: $wn3q2 is "Strategy")[(set: $strategyCount to it + 1)]
(if: $wn4q2 is "Facts")[(set: $factsCount to it + 1)]
(if: $wn4q2 is "Intuition")[(set: $intuitionCount to it + 1)]
(if: $wn4q2 is "Relationship")[(set: $relationCount to it + 1)]
(if: $wn4q2 is "Strategy")[(set: $strategyCount to it + 1)]
(set: $dominantGuidance to "Facts")
(set: $dominantGCount to $factsCount)
(if: $intuitionCount > $dominantGCount)[
(set: $dominantGuidance to "Intuition")
(set: $dominantGCount to $intuitionCount)
]
(if: $relationCount > $dominantGCount)[
(set: $dominantGuidance to "Relationship")
(set: $dominantGCount to $relationCount)
]
(if: $strategyCount > $dominantGCount)[
(set: $dominantGuidance to "Strategy")
]
/* ── Remains zählen ── */
(set: $clarityCount to 0)
(set: $discomfortCount to 0)
(set: $curiosityCount to 0)
(set: $pressureCount to 0)
(if: $wn1q3 is "Clarity")[(set: $clarityCount to it + 1)]
(if: $wn1q3 is "Discomfort")[(set: $discomfortCount to it + 1)]
(if: $wn1q3 is "Curiosity")[(set: $curiosityCount to it + 1)]
(if: $wn1q3 is "Pressure")[(set: $pressureCount to it + 1)]
(if: $wn2q3 is "Clarity")[(set: $clarityCount to it + 1)]
(if: $wn2q3 is "Discomfort")[(set: $discomfortCount to it + 1)]
(if: $wn2q3 is "Curiosity")[(set: $curiosityCount to it + 1)]
(if: $wn2q3 is "Pressure")[(set: $pressureCount to it + 1)]
(if: $wn3q3 is "Clarity")[(set: $clarityCount to it + 1)]
(if: $wn3q3 is "Discomfort")[(set: $discomfortCount to it + 1)]
(if: $wn3q3 is "Curiosity")[(set: $curiosityCount to it + 1)]
(if: $wn3q3 is "Pressure")[(set: $pressureCount to it + 1)]
(if: $wn4q3 is "Clarity")[(set: $clarityCount to it + 1)]
(if: $wn4q3 is "Discomfort")[(set: $discomfortCount to it + 1)]
(if: $wn4q3 is "Curiosity")[(set: $curiosityCount to it + 1)]
(if: $wn4q3 is "Pressure")[(set: $pressureCount to it + 1)]
(set: $dominantRemains to "Clarity")
(set: $dominantRCount to $clarityCount)
(if: $discomfortCount > $dominantRCount)[
(set: $dominantRemains to "Discomfort")
(set: $dominantRCount to $discomfortCount)
]
(if: $curiosityCount > $dominantRCount)[
(set: $dominantRemains to "Curiosity")
(set: $dominantRCount to $curiosityCount)
]
(if: $pressureCount > $dominantRCount)[
(set: $dominantRemains to "Pressure")
]
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Decision Trail</div>
<div class="pa-topline-rule"></div>
</div>
<div class="db-detail-shell">
<div class="db-detail-header">Your decisions across four acts</div>
<div class="db-track">
<div class="db-track-label">Decision trail</div>
<div class="db-track-row">
<span class="db-track-act">Act 1</span>
<span class="db-track-choice">
(if: $act1Intervention is "A")[
Structure — „Work through the agenda point by point."
](else-if: $act1Intervention is "C")[
Strategic Reframe — „The article is a symptom, not the problem."
](else-if: $act1Intervention is "E")[
Power & Confrontation — „Who has spoken to the press?"
](else-if: $act1Intervention is "F")[
Delegation — „Ask Communications to prepare a position."
](else:)[—]
</span>
</div>
<div class="db-track-row">
<span class="db-track-act">Act 2</span>
<span class="db-track-choice">
(if: $act2Intervention is not "")[
(print: $act2Intervention)
](else:)[—]
</span>
</div>
<div class="db-track-row">
<span class="db-track-act">Act 3</span>
<span class="db-track-choice">
(if: $act3Intervention is not "")[
(print: $act3Intervention)
](else:)[—]
</span>
</div>
<div class="db-track-row">
<span class="db-track-act">Act 4</span>
<span class="db-track-choice">
(if: $act4Choice1 is not "")[
(print: $act4Choice1)
](else:)[—]
</span>
</div>
</div>
<div class="db-pattern">
<div class="db-pattern-label">Your perception pattern</div>
<div class="db-pattern-row">
<span class="db-pattern-q">Who set the tone most often?</span>
<span class="db-pattern-a">
(print: $dominantPerson)
<span class="db-pattern-count">(print: $dominantCount)×</span>
</span>
</div>
<div class="db-pattern-row">
<span class="db-pattern-q">What primarily guided your decisions?</span>
<span class="db-pattern-a">(print: $dominantGuidance)</span>
</div>
<div class="db-pattern-row">
<span class="db-pattern-q">What remained after your decisions?</span>
<span class="db-pattern-a">(print: $dominantRemains)</span>
</div>
<div class="db-pattern-row">
<span class="db-pattern-q">Whose perspective was neglected?</span>
<span class="db-pattern-a">
(print: $neglectedPerson) — consistently
</span>
</div>
<div class="db-pattern-row">
<span class="db-pattern-q">Cultural Lens triggered</span>
<span class="db-pattern-a">
(if: $kulturlensCount is 0)[Never]
(else-if: $kulturlensCount is 1)[Once]
(else-if: $kulturlensCount is 2)[Twice]
(else:)[(print: $kulturlensCount) times]
</span>
</div>
</div>
</div>
}{
(set: $srAkt1 to (min: $scoreSignalReading, 3))
(set: $baAkt1 to (min: $scoreBiasAwareness, 3))
(set: $ifAkt1 to (min: $scoreInterventionFit, 3))
(if: $srAkt1 >= 2 and $baAkt1 >= 2 and $ifAkt1 >= 2)[
(set: $profileKey to "navigator")
](else-if: $srAkt1 >= 2 and $baAkt1 <= 1)[
(set: $profileKey to "pattern")
](else-if: $baAkt1 >= 2 and $ifAkt1 <= 1)[
(set: $profileKey to "bystander")
](else-if: $ifAkt1 >= 2 and $srAkt1 <= 1)[
(set: $profileKey to "misreader")
](else:)[
(set: $profileKey to "blindspot")
]
(set: $nameKey to $profileKey + "-name")
(set: $textKey to $profileKey + "-text")
(set: $profileName to $profileMap's ($nameKey))
(set: $profileText to $profileMap's ($textKey))
(set: $closingQ to $closingQuestions's ($profileKey))
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Your Profile</div>
<div class="pa-topline-rule"></div>
</div>
<p class="pa-scene-text" style="margin-bottom: 40px !important;">
The first meeting is over. The decisions have been made.
This is what the pattern looks like.
</p>
<div class="db-profile-shell">
<div class="db-profile-header">
<div class="db-profile-eyebrow">Project Apollo · Leadership Profile</div>
<div class="db-profile-name">$profileName</div>
<div class="db-profile-text">$profileText</div>
</div>
<div class="db-scores">
<div class="db-score-row">
<span class="db-score-label sr">SR</span>
<span class="db-score-name">Signal Reading</span>
<span class="dots-text sr-color">(print: $dotMap's $srAkt1)</span>
</div>
<div class="db-score-row">
<span class="db-score-label ba">BA</span>
<span class="db-score-name">Bias Awareness</span>
<span class="dots-text ba-color">(print: $dotMap's $baAkt1)</span>
</div>
<div class="db-score-row">
<span class="db-score-label if">IF</span>
<span class="db-score-name">Intervention Fit</span>
<span class="dots-text if-color">(print: $dotMap's $ifAkt1)</span>
</div>
</div>
<div class="db-profile-closing">
<div class="db-closing-label">A question to take with you</div>
<div class="db-closing-q">$closingQ</div>
</div>
</div>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Continue →->Evaluation]]</span>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}/* ============================================================
PROJECT APOLLO · Variables
Alle Variablen initialisieren bevor das Spiel beginnt.
Diese Passage wird von der Start Screen Passage aufgerufen.
============================================================ */
/* ── Spieler ── */
(set: $playerName to "")
(set: $playerGender to "")
/* ── Score-Dimensionen (0–10 je Dimension) ── */
(set: $scoreSignalReading to 0)
(set: $scoreBiasAwareness to 0)
(set: $scoreInterventionFit to 0)
/* ── Score-Deltas pro Akt (für transparente Auswertung) ── */
(set: $srDeltaAkt1 to 0)
(set: $srDeltaAkt2 to 0)
(set: $srDeltaAkt3 to 0)
(set: $srDeltaAkt4 to 0)
(set: $baDeltaAkt1 to 0)
(set: $baDeltaAkt2 to 0)
(set: $baDeltaAkt3 to 0)
(set: $baDeltaAkt4 to 0)
(set: $ifDeltaAkt1 to 0)
(set: $ifDeltaAkt2 to 0)
(set: $ifDeltaAkt3 to 0)
(set: $ifDeltaAkt4 to 0)
/* ── Entscheidungs-Tracking ── */
(set: $openingChoice to "")
(set: $act1Choice1 to "")
(set: $act1Choice2 to "")
(set: $act2Choice1 to "")
(set: $act2Choice2 to "")
(set: $act3Choice1 to "")
(set: $act3Choice2 to "")
(set: $act4Choice1 to "")
/* ── Raum-Zustand (verändert sich durch Entscheidungen) ── */
(set: $klausTrust to 5)
(set: $elliotTrust to 5)
(set: $amelieTrust to 5)
(set: $klausMood to "neutral")
(set: $elliotMood to "neutral")
(set: $amelieMood to "neutral")
/* ── Kontext-Flags ── */
(set: $readMessagesFirst to false)
(set: $sawNewspaper to true)
(set: $readCharacterFiles to false)
(set: $elliotPrivateContact to false)
(set: $kulturlensCount to 0)
/* ── Cultural Lens Tracking ── */
(set: $clTriggered to (array:))
/* ── Profil-Auswertung (wird am Ende gesetzt) ── */
(set: $profileName to "")
(set: $profileText to "")
/* ── Profil-Datamap ── */
(set: $profileMap to (datamap:
"navigator-name", "The Cultural Navigator",
"navigator-text", "You read the signals. You noticed your own frame. And you adjusted — not perfectly, but deliberately. That combination is rarer than it looks.",
"navigator-sr", "High",
"navigator-ba", "High",
"navigator-if", "High",
"pattern-name", "The Pattern Reader",
"pattern-text", "You saw what others missed. But you trusted your interpretation without questioning where it came from. Competence without self-awareness is still a blind spot.",
"pattern-sr", "High",
"pattern-ba", "Low",
"pattern-if", "Mid",
"bystander-name", "The Lucid Bystander",
"bystander-text", "You understood the dynamics — perhaps better than anyone in the room. But understanding and acting are different skills. You knew what was needed. The timing wasn't always right.",
"bystander-sr", "Mid",
"bystander-ba", "High",
"bystander-if", "Mid",
"misreader-name", "The Confident Misreader",
"misreader-text", "You acted. Decisively, consistently, with clear intent. The signals you read were real — but they were filtered through a frame you didn't question. The damage was quiet.",
"misreader-sr", "Low",
"misreader-ba", "Low",
"misreader-if", "High",
"blindspot-name", "The Blind Spot",
"blindspot-text", "You managed the meeting from inside your own cultural logic. It felt natural — it always does. That's the point. Most people in international meetings never leave this profile. Now you know it exists.",
"blindspot-sr", "Low",
"blindspot-ba", "Low",
"blindspot-if", "Low"
))
/* ── Abschlussfragen-Datamap (eine pro Profil) ── */
(set: $closingQuestions to (datamap:
"navigator", "What was the moment where you almost got it wrong — and caught yourself?",
"pattern", "Which interpretation felt most certain to you — and what if it wasn't?",
"bystander", "You saw it clearly. What stopped you from acting on it?",
"misreader", "Which decision felt most right in the moment — and what did it cost?",
"blindspot", "Looking back: which reaction from Klaus, Elliot or Amélie surprised you most — and why?"
))
/* ── Cultural Lens Texte — Signal Reading ── */
(set: $clTexts to (datamap:
"elliot-ambitious-wrong",
"Elliot said 'that's quite ambitious'. In British understatement, this translates roughly as: this will not work. When he appears to agree, he is usually signalling the opposite.",
"elliot-helpful-wrong",
"'That's very helpful, thank you' is Elliot's way of ending a conversation he has already decided to ignore. The warmth is genuine. The compliance is not.",
"elliot-suppose-wrong",
"'I suppose that could be one way of looking at it' — this is a no. A polite, considered, final no. The conditional phrasing is the signal.",
"klaus-silent-wrong",
"Klaus went quiet. In German direct communication culture, silence after a challenge is not processing — it is withdrawal. He has disengaged. The meeting can continue, but he has already left it.",
"klaus-agreed-wrong",
"Klaus said yes to end the meeting. Not because he agreed. Watch what happens in the days after a Klaus yes that came too quickly.",
"amelie-concept-wrong",
"Amélie asked a strategic question when everyone else was discussing operations. This is not a distraction — it is her way of saying the operational discussion is built on a flawed premise. The question IS the answer.",
"amelie-silent-wrong",
"Amélie stopped contributing. She was not convinced — she was dismissed. Once she withdraws, she does not return in the same meeting. The pragmatic Amélie only appears when she feels heard."
))
/* ── Cultural Lens Texte — Bias Awareness ── */
(set: $clBiasTexts to (datamap:
"direct-to-elliot",
"You asked Elliot for a direct yes or no. In German professional culture, direct questions signal respect and efficiency. In Elliot's world, they signal pressure — and pressure produces polished evasion, not clarity.",
"agenda-push",
"You moved to the next agenda point before Amélie had finished. From a German efficiency frame, that was good time management. From Amélie's frame, her contribution was cut off at the moment it mattered most.",
"speed-over-process",
"You prioritised a fast decision over a complete discussion. That is a German professional instinct — Ergebnisorientierung. Klaus appreciated it. Elliot complied. Amélie noted it for later.",
"public-challenge-klaus",
"You challenged Klaus's position in front of the group. In your frame, that was transparent leadership. In Klaus's frame, it was a public loss of face. He will not forget it — and he will not say so."
))
/* ── Trust-Reaktionen (wie Charaktere auf Trust-Level reagieren) ── */
(set: $trustReactions to (datamap:
"klaus-high", "Klaus responds directly, provides facts without prompting, holds to commitments.",
"klaus-mid", "Klaus participates but withholds information. Answers questions, does not volunteer.",
"klaus-low", "Klaus complies formally. Short answers. No initiative. Will not escalate — but will not help.",
"elliot-high", "Elliot communicates directly in private. Will signal real positions. Will warn before problems surface.",
"elliot-mid", "Elliot performs engagement. Positive, agreeable, noncommittal. His emails arrive late.",
"elliot-low", "Elliot is warm in the meeting and absent afterwards. Commitments evaporate.",
"amelie-high", "Amélie delivers fast and precise under pressure. Her strategic view becomes an asset.",
"amelie-mid", "Amélie participates selectively. Raises the concept question once. Does not repeat it.",
"amelie-low", "Amélie is present but disengaged. She has already decided to protect her team's interests elsewhere."
))
(set: $dotMap to (dm:
0, "○ ○ ○ ○ ○ ○ ○ ○ ○ ○",
1, "● ○ ○ ○ ○ ○ ○ ○ ○ ○",
2, "● ● ○ ○ ○ ○ ○ ○ ○ ○",
3, "● ● ● ○ ○ ○ ○ ○ ○ ○",
4, "● ● ● ● ○ ○ ○ ○ ○ ○",
5, "● ● ● ● ● ○ ○ ○ ○ ○",
6, "● ● ● ● ● ● ○ ○ ○ ○",
7, "● ● ● ● ● ● ● ○ ○ ○",
8, "● ● ● ● ● ● ● ● ○ ○",
9, "● ● ● ● ● ● ● ● ● ○",
10, "● ● ● ● ● ● ● ● ● ●"
))
/* ── Mood-Reaktionen (sichtbar in Dialog-Bubbles) ── */
(set: $moodLines to (datamap:
"klaus-neutral", "Understood. Let's proceed.",
"klaus-positive", "That works for me. I can move on that.",
"klaus-negative", "Fine.",
"klaus-warning", "",
"elliot-neutral", "Absolutely, yes.",
"elliot-positive", "That's a very helpful framing, thank you.",
"elliot-negative", "I think we may be looking at a situation that's slightly more complex than it appears.",
"elliot-warning", "I'm not entirely sure that would work.",
"amelie-neutral", "D'accord.",
"amelie-positive", "If we anchor this in the right framework — yes, I can commit to that.",
"amelie-negative", "Before we continue — I want to make sure we are asking the right question.",
"amelie-warning", "Je ne suis pas sûre qu'on pose la bonne question ici."
))
/* Logbuch Q1 alle Akte */
(set: $lb2q1 to "")
(set: $lb3q1 to "")
(set: $lb4q1 to "")
/* Wahrnehmungscheck Q2 + Q3 alle Akte */
(set: $wn2q2 to "")
(set: $wn3q2 to "")
(set: $wn4q2 to "")
(set: $wn2q3 to "")
(set: $wn3q3 to "")
(set: $wn4q3 to "")
/* Interventionen */
(set: $act2Intervention to "")
(set: $act3Intervention to "")
/* ── Starte das Spiel ── */
(go-to: "Debrief Profil") {
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Confidential</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-intro-body">
<h2>The Roadmap</h2>
<h4>Coming Soon</h4>
<br>
<div class="pa-timeline" style="border-left: 2px solid var(--pa-border-dim); padding-left: 20px; margin: 20px 0;">
<p class="pa-intro-p" style="opacity: 0.5;"><strong>AKT 1:</strong> Kickoff (Completed)</p>
<p class="pa-intro-p"><strong>AKT 2:</strong> Tension — <em>Die Spannung steigt</em></p>
<p class="pa-intro-p"><strong>AKT 3:</strong> Friction — <em>Der Bruch</em></p>
<p class="pa-intro-p"><strong>AKT 4:</strong> Resolution — <em>Landung oder Absturz</em></p>
</div>
</div>
<div class="pa-scene-divider"></div>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Finish Session ->EndSummary]]</span>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}{
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Simulation End</div>
<div class="pa-topline-rule"></div>
</div>
<div class="pa-scene-block">
<h2 style="color: var(--pa-cyan); margin-bottom: 10px;">THANK YOU for completing Act I</h2>
<p class="pa-scene-text">
You have successfully navigated the first phase of the Apollo transformation. Your decisions in the meeting and your private reflections have shaped the initial trajectory of this mission.
</p>
<div class="tm-doc" style="margin-top: 30px; border-left: 3px solid var(--pa-cyan);">
<div class="tm-doc-label">Final Stats: Act 1</div>
<div style="display: flex; justify-content: space-between; margin-bottom: 10px; padding: 10px 0; border-bottom: 1px dashed var(--pa-border-dim);">
<span style="font-size:14px;">Signal Reading</span>
<span style="color: var(--pa-cyan); font-weight: bold;">$scoreSignalReading</span>
</div>
<div style="display: flex; justify-content: space-between; margin-bottom: 10px; padding: 10px 0; border-bottom: 1px dashed var(--pa-border-dim);">
<span style="font-size:14px;">Bias Awareness</span>
<span style="color: var(--pa-cyan); font-weight: bold;">$scoreBiasAwareness</span>
</div>
<div style="display: flex; justify-content: space-between; padding: 10px 0;">
<span style="font-size:14px;">Intervention Fit</span>
<span style="color: var(--pa-cyan); font-weight: bold;">$scoreInterventionFit</span>
</div>
</div>
<div class="pa-scene-divider"></div>
<p class="pa-scene-text" style="font-style: italic; color: var(--pa-text-mid);">
"The hardest part of leadership isn't making the decision—it's managing the silence that follows it."
</p>
<span class="pa-nav-btn secondary">[[Back to Start →->Start]]</span>
<p style="text-align: center; font-size: 12px; margin-top: 15px; color: var(--pa-text-low);">
You can now safely close this window. </p>
</div>
</div>
}{
(set: $srNorm to (min: $scoreSignalReading, 10))
(set: $baNorm to (min: $scoreBiasAwareness, 10))
(set: $ifNorm to (min: $scoreInterventionFit, 10))
(if: $srNorm >= 7 and $baNorm >= 7 and $ifNorm >= 7)[
(set: $profileKey to "navigator")
](else-if: $srNorm >= 7 and $baNorm < 5)[
(set: $profileKey to "pattern")
](else-if: $baNorm >= 7 and $ifNorm < 7)[
(set: $profileKey to "bystander")
](else-if: $ifNorm >= 7 and $srNorm < 5)[
(set: $profileKey to "misreader")
](else:)[
(set: $profileKey to "blindspot")
]
(set: $profileName to $profileMap's ($profileKey + "-name"))
(set: $profileText to $profileMap's ($profileKey + "-text"))
(set: $closingQ to $closingQuestions's $profileKey)
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Your Profile</div>
<div class="pa-topline-rule"></div>
</div>
<p class="pa-scene-text" style="margin-bottom: 40px !important;">
The first meeting is over. The decisions have been made.
This is what the pattern looks like.
</p>
<div class="db-profile-shell">
<div class="db-profile-header">
<div class="db-profile-eyebrow">Project Apollo · Leadership Profile</div>
<div class="db-profile-name">(print: $profileName)</div>
<div class="db-profile-text">(print: $profileText)</div>
</div>
<div class="db-scores">
<div class="db-score-row">
<span class="db-score-label sr">SR</span>
<span class="db-score-name">Signal Reading</span>
<span class="dots-text sr-color">(print: $dotMap's $srNorm)</span>
</div>
<div class="db-score-row">
<span class="db-score-label ba">BA</span>
<span class="db-score-name">Bias Awareness</span>
<span class="dots-text ba-color">(print: $dotMap's $baNorm)</span>
</div>
<div class="db-score-row">
<span class="db-score-label if">IF</span>
<span class="db-score-name">Intervention Fit</span>
<span class="dots-text if-color">(print: $dotMap's $ifNorm)</span>
</div>
</div>
<div class="db-profile-closing">
<div class="db-closing-label">A question to take with you</div>
<div class="db-closing-q">(print: $closingQ)</div>
</div>
</div>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Continue →->Outro]]</span>
</div>
}/* ── Profil-Datamap ── */
(set: $profileMap to (datamap:
"navigator-name", "The Cultural Navigator",
"navigator-text", "You read the signals. You noticed your own frame. And you adjusted — not perfectly, but deliberately. That combination is rarer than it looks.",
"navigator-sr", "High",
"navigator-ba", "High",
"navigator-if", "High",
"pattern-name", "The Pattern Reader",
"pattern-text", "You saw what others missed. But you trusted your interpretation without questioning where it came from. Competence without self-awareness is still a blind spot.",
"pattern-sr", "High",
"pattern-ba", "Low",
"pattern-if", "Mid",
"bystander-name", "The Lucid Bystander",
"bystander-text", "You understood the dynamics — perhaps better than anyone in the room. But understanding and acting are different skills. You knew what was needed. The timing wasn't always right.",
"bystander-sr", "Mid",
"bystander-ba", "High",
"bystander-if", "Mid",
"misreader-name", "The Confident Misreader",
"misreader-text", "You acted. Decisively, consistently, with clear intent. The signals you read were real — but they were filtered through a frame you didn't question. The damage was quiet.",
"misreader-sr", "Low",
"misreader-ba", "Low",
"misreader-if", "High",
"blindspot-name", "The Blind Spot",
"blindspot-text", "You managed the meeting from inside your own cultural logic. It felt natural — it always does. That's the point. Most people in international meetings never leave this profile. Now you know it exists.",
"blindspot-sr", "Low",
"blindspot-ba", "Low",
"blindspot-if", "Low"
))
/* ── Abschlussfragen-Datamap (eine pro Profil) ── */
(set: $closingQuestions to (datamap:
"navigator", "What was the moment where you almost got it wrong — and caught yourself?",
"pattern", "Which interpretation felt most certain to you — and what if it wasn't?",
"bystander", "You saw it clearly. What stopped you from acting on it?",
"misreader", "Which decision felt most right in the moment — and what did it cost?",
"blindspot", "Looking back: which reaction from Klaus, Elliot or Amélie surprised you most — and why?"
))
/* ── Cultural Lens Texte — Signal Reading ── */
(set: $clTexts to (datamap:
"elliot-ambitious-wrong",
"Elliot said 'that's quite ambitious'. In British understatement, this translates roughly as: this will not work. When he appears to agree, he is usually signalling the opposite.",
"elliot-helpful-wrong",
"'That's very helpful, thank you' is Elliot's way of ending a conversation he has already decided to ignore. The warmth is genuine. The compliance is not.",
"elliot-suppose-wrong",
"'I suppose that could be one way of looking at it' — this is a no. A polite, considered, final no. The conditional phrasing is the signal.",
"klaus-silent-wrong",
"Klaus went quiet. In German direct communication culture, silence after a challenge is not processing — it is withdrawal. He has disengaged. The meeting can continue, but he has already left it.",
"klaus-agreed-wrong",
"Klaus said yes to end the meeting. Not because he agreed. Watch what happens in the days after a Klaus yes that came too quickly.",
"amelie-concept-wrong",
"Amélie asked a strategic question when everyone else was discussing operations. This is not a distraction — it is her way of saying the operational discussion is built on a flawed premise. The question IS the answer.",
"amelie-silent-wrong",
"Amélie stopped contributing. She was not convinced — she was dismissed. Once she withdraws, she does not return in the same meeting. The pragmatic Amélie only appears when she feels heard."
))
/* ── Cultural Lens Texte — Bias Awareness ── */
(set: $clBiasTexts to (datamap:
"direct-to-elliot",
"You asked Elliot for a direct yes or no. In German professional culture, direct questions signal respect and efficiency. In Elliot's world, they signal pressure — and pressure produces polished evasion, not clarity.",
"agenda-push",
"You moved to the next agenda point before Amélie had finished. From a German efficiency frame, that was good time management. From Amélie's frame, her contribution was cut off at the moment it mattered most.",
"speed-over-process",
"You prioritised a fast decision over a complete discussion. That is a German professional instinct — Ergebnisorientierung. Klaus appreciated it. Elliot complied. Amélie noted it for later.",
"public-challenge-klaus",
"You challenged Klaus's position in front of the group. In your frame, that was transparent leadership. In Klaus's frame, it was a public loss of face. He will not forget it — and he will not say so."
))
/* ── Trust-Reaktionen (wie Charaktere auf Trust-Level reagieren) ── */
(set: $trustReactions to (datamap:
"klaus-high", "Klaus responds directly, provides facts without prompting, holds to commitments.",
"klaus-mid", "Klaus participates but withholds information. Answers questions, does not volunteer.",
"klaus-low", "Klaus complies formally. Short answers. No initiative. Will not escalate — but will not help.",
"elliot-high", "Elliot communicates directly in private. Will signal real positions. Will warn before problems surface.",
"elliot-mid", "Elliot performs engagement. Positive, agreeable, noncommittal. His emails arrive late.",
"elliot-low", "Elliot is warm in the meeting and absent afterwards. Commitments evaporate.",
"amelie-high", "Amélie delivers fast and precise under pressure. Her strategic view becomes an asset.",
"amelie-mid", "Amélie participates selectively. Raises the concept question once. Does not repeat it.",
"amelie-low", "Amélie is present but disengaged. She has already decided to protect her team's interests elsewhere."
))
(set: $dotMap to (dm:
0, "○ ○ ○ ○ ○ ○ ○ ○ ○ ○",
1, "● ○ ○ ○ ○ ○ ○ ○ ○ ○",
2, "● ● ○ ○ ○ ○ ○ ○ ○ ○",
3, "● ● ● ○ ○ ○ ○ ○ ○ ○",
4, "● ● ● ● ○ ○ ○ ○ ○ ○",
5, "● ● ● ● ● ○ ○ ○ ○ ○",
6, "● ● ● ● ● ● ○ ○ ○ ○",
7, "● ● ● ● ● ● ● ○ ○ ○",
8, "● ● ● ● ● ● ● ● ○ ○",
9, "● ● ● ● ● ● ● ● ● ○",
10, "● ● ● ● ● ● ● ● ● ●"
))
/* ── Mood-Reaktionen (sichtbar in Dialog-Bubbles) ── */
(set: $moodLines to (datamap:
"klaus-neutral", "Understood. Let's proceed.",
"klaus-positive", "That works for me. I can move on that.",
"klaus-negative", "Fine.",
"klaus-warning", "",
"elliot-neutral", "Absolutely, yes.",
"elliot-positive", "That's a very helpful framing, thank you.",
"elliot-negative", "I think we may be looking at a situation that's slightly more complex than it appears.",
"elliot-warning", "I'm not entirely sure that would work.",
"amelie-neutral", "D'accord.",
"amelie-positive", "If we anchor this in the right framework — yes, I can commit to that.",
"amelie-negative", "Before we continue — I want to make sure we are asking the right question.",
"amelie-warning", "Je ne suis pas sûre qu'on pose la bonne question ici."
))
(goto:"Debrief Profil"){
<div class="pa-topline">
<div class="pa-topline-rule"></div>
<div class="pa-topline-label">Project Apollo · Decision Trail</div>
<div class="pa-topline-rule"></div>
</div>
<div class="db-detail-shell">
<div class="db-detail-header">Your decisions across four acts</div>
<div class="db-track">
<div class="db-track-label">Decision trail</div>
<div class="db-track-row">
<span class="db-track-act">Act 1</span>
<span class="db-track-choice">
(if: $act1Intervention is "A")[
Structure — „Work through the agenda point by point."
](else-if: $act1Intervention is "C")[
Strategic Reframe — „The article is a symptom, not the problem."
](else-if: $act1Intervention is "E")[
Power & Confrontation — „Who has spoken to the press?"
](else-if: $act1Intervention is "F")[
Delegation — „Ask Communications to prepare a position."
](else:)[—]
</span>
</div>
<div class="db-track-row">
<span class="db-track-act">Act 2</span>
<span class="db-track-choice">
(if: $act2Intervention is not "")[
(print: $act2Intervention)
](else:)[—]
</span>
</div>
<div class="db-track-row">
<span class="db-track-act">Act 3</span>
<span class="db-track-choice">
(if: $act3Intervention is not "")[
(print: $act3Intervention)
](else:)[—]
</span>
</div>
<div class="db-track-row">
<span class="db-track-act">Act 4</span>
<span class="db-track-choice">
(if: $act4Choice1 is not "")[
(print: $act4Choice1)
](else:)[—]
</span>
</div>
</div>
<div class="db-pattern">
<div class="db-pattern-label">Your perception pattern</div>
<div class="db-pattern-row">
<span class="db-pattern-q">Who set the tone most often?</span>
<span class="db-pattern-a">
(print: $dominantPerson)
<span class="db-pattern-count">(print: $dominantCount)×</span>
</span>
</div>
<div class="db-pattern-row">
<span class="db-pattern-q">What primarily guided your decisions?</span>
<span class="db-pattern-a">(print: $dominantGuidance)</span>
</div>
<div class="db-pattern-row">
<span class="db-pattern-q">What remained after your decisions?</span>
<span class="db-pattern-a">(print: $dominantRemains)</span>
</div>
<div class="db-pattern-row">
<span class="db-pattern-q">Whose perspective was neglected?</span>
<span class="db-pattern-a">
(print: $neglectedPerson) — consistently
</span>
</div>
<div class="db-pattern-row">
<span class="db-pattern-q">Cultural Lens triggered</span>
<span class="db-pattern-a">
(if: $kulturlensCount is 0)[Never]
(else-if: $kulturlensCount is 1)[Once]
(else-if: $kulturlensCount is 2)[Twice]
(else:)[(print: $kulturlensCount) times]
</span>
</div>
</div>
</div>
<div class="pa-intro-nav">
<span class="pa-nav-btn secondary">[[Continue →->Outro]]</span>
</div>
<div class="pa-bottomline">
<div class="pa-topline-rule"></div>
<div class="pa-footnote">© 2026 Dr. Katrin von Briel · All rights reserved.</div>
<div class="pa-topline-rule"></div>
</div>
}/* ── Dominante Person berechnen ── */
(set: $klausCount to 0)
(set: $elliotCount to 0)
(set: $amelieCount to 0)
(if: $lb1q1 is "Klaus")[(set: $klausCount to it + 1)]
(if: $lb1q1 is "Elliot")[(set: $elliotCount to it + 1)]
(if: $lb1q1 is "Amélie")[(set: $amelieCount to it + 1)]
(if: $lb2q1 is "Klaus")[(set: $klausCount to it + 1)]
(if: $lb2q1 is "Elliot")[(set: $elliotCount to it + 1)]
(if: $lb2q1 is "Amélie")[(set: $amelieCount to it + 1)]
(if: $lb3q1 is "Klaus")[(set: $klausCount to it + 1)]
(if: $lb3q1 is "Elliot")[(set: $elliotCount to it + 1)]
(if: $lb3q1 is "Amélie")[(set: $amelieCount to it + 1)]
(if: $lb4q1 is "Klaus")[(set: $klausCount to it + 1)]
(if: $lb4q1 is "Elliot")[(set: $elliotCount to it + 1)]
(if: $lb4q1 is "Amélie")[(set: $amelieCount to it + 1)]
(set: $dominantPerson to "Klaus")
(set: $dominantCount to $klausCount)
(if: $elliotCount > $dominantCount)[
(set: $dominantPerson to "Elliot")
(set: $dominantCount to $elliotCount)
]
(if: $amelieCount > $dominantCount)[
(set: $dominantPerson to "Amélie")
(set: $dominantCount to $amelieCount)
]
(set: $neglectedPerson to "Klaus")
(set: $neglectedCount to $klausCount)
(if: $elliotCount < $neglectedCount)[
(set: $neglectedPerson to "Elliot")
(set: $neglectedCount to $elliotCount)
]
(if: $amelieCount < $neglectedCount)[
(set: $neglectedPerson to "Amélie")
]
/* ── Guidance zählen ── */
(set: $factsCount to 0)
(set: $intuitionCount to 0)
(set: $relationCount to 0)
(set: $strategyCount to 0)
(if: $wn1q2 is "Facts")[(set: $factsCount to it + 1)]
(if: $wn1q2 is "Intuition")[(set: $intuitionCount to it + 1)]
(if: $wn1q2 is "Relationship")[(set: $relationCount to it + 1)]
(if: $wn1q2 is "Strategy")[(set: $strategyCount to it + 1)]
(if: $wn2q2 is "Facts")[(set: $factsCount to it + 1)]
(if: $wn2q2 is "Intuition")[(set: $intuitionCount to it + 1)]
(if: $wn2q2 is "Relationship")[(set: $relationCount to it + 1)]
(if: $wn2q2 is "Strategy")[(set: $strategyCount to it + 1)]
(if: $wn3q2 is "Facts")[(set: $factsCount to it + 1)]
(if: $wn3q2 is "Intuition")[(set: $intuitionCount to it + 1)]
(if: $wn3q2 is "Relationship")[(set: $relationCount to it + 1)]
(if: $wn3q2 is "Strategy")[(set: $strategyCount to it + 1)]
(if: $wn4q2 is "Facts")[(set: $factsCount to it + 1)]
(if: $wn4q2 is "Intuition")[(set: $intuitionCount to it + 1)]
(if: $wn4q2 is "Relationship")[(set: $relationCount to it + 1)]
(if: $wn4q2 is "Strategy")[(set: $strategyCount to it + 1)]
(set: $dominantGuidance to "Facts")
(set: $dominantGCount to $factsCount)
(if: $intuitionCount > $dominantGCount)[
(set: $dominantGuidance to "Intuition")
(set: $dominantGCount to $intuitionCount)
]
(if: $relationCount > $dominantGCount)[
(set: $dominantGuidance to "Relationship")
(set: $dominantGCount to $relationCount)
]
(if: $strategyCount > $dominantGCount)[
(set: $dominantGuidance to "Strategy")
]
/* ── Remains zählen ── */
(set: $clarityCount to 0)
(set: $discomfortCount to 0)
(set: $curiosityCount to 0)
(set: $pressureCount to 0)
(if: $wn1q3 is "Clarity")[(set: $clarityCount to it + 1)]
(if: $wn1q3 is "Discomfort")[(set: $discomfortCount to it + 1)]
(if: $wn1q3 is "Curiosity")[(set: $curiosityCount to it + 1)]
(if: $wn1q3 is "Pressure")[(set: $pressureCount to it + 1)]
(if: $wn2q3 is "Clarity")[(set: $clarityCount to it + 1)]
(if: $wn2q3 is "Discomfort")[(set: $discomfortCount to it + 1)]
(if: $wn2q3 is "Curiosity")[(set: $curiosityCount to it + 1)]
(if: $wn2q3 is "Pressure")[(set: $pressureCount to it + 1)]
(if: $wn3q3 is "Clarity")[(set: $clarityCount to it + 1)]
(if: $wn3q3 is "Discomfort")[(set: $discomfortCount to it + 1)]
(if: $wn3q3 is "Curiosity")[(set: $curiosityCount to it + 1)]
(if: $wn3q3 is "Pressure")[(set: $pressureCount to it + 1)]
(if: $wn4q3 is "Clarity")[(set: $clarityCount to it + 1)]
(if: $wn4q3 is "Discomfort")[(set: $discomfortCount to it + 1)]
(if: $wn4q3 is "Curiosity")[(set: $curiosityCount to it + 1)]
(if: $wn4q3 is "Pressure")[(set: $pressureCount to it + 1)]
(set: $dominantRemains to "Clarity")
(set: $dominantRCount to $clarityCount)
(if: $discomfortCount > $dominantRCount)[
(set: $dominantRemains to "Discomfort")
(set: $dominantRCount to $discomfortCount)
]
(if: $curiosityCount > $dominantRCount)[
(set: $dominantRemains to "Curiosity")
(set: $dominantRCount to $curiosityCount)
]
(if: $pressureCount > $dominantRCount)[
(set: $dominantRemains to "Pressure")
]
(goto:"Details")