DjayChucko commited on
Commit
c2c444e
·
verified ·
1 Parent(s): 6158129

Promote version f41dae3 to main

Browse files

Promoted commit f41dae3383ff9e99896499972b038fc9c12da3fe to main branch

Files changed (3) hide show
  1. index.html +152 -516
  2. scorecard.html +14 -11
  3. value-mapper.html +312 -97
index.html CHANGED
@@ -1,188 +1,199 @@
1
  <!DOCTYPE html>
2
- <html lang="en">
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>Sales Qualification Tool</title>
 
7
  <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
  <script src="https://cdn.tailwindcss.com"></script>
9
- <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
10
- <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
11
- <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
12
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
13
  <script src="https://unpkg.com/feather-icons"></script>
14
- <style>
15
- .question-screen {
16
- min-height: 100vh;
17
- transition: all 0.3s ease;
18
- }
19
- .fade-in {
20
- animation: fadeIn 0.5s;
 
 
 
 
 
21
  }
22
- @keyframes fadeIn {
23
- from { opacity: 0; }
24
- to { opacity: 1; }
 
25
  }
26
- .progress-bar {
27
- height: 6px;
28
- transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
29
- box-shadow: 0 2px 4px rgba(0,0,0,0.1);
30
  }
31
- select {
32
- -webkit-appearance: none;
33
- -moz-appearance: none;
34
- appearance: none;
35
- background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
36
- background-repeat: no-repeat;
37
- background-position: right 0.75rem center;
38
- background-size: 1.25rem;
39
  }
40
  </style>
41
  </head>
42
- <body class="bg-purple-900 dark:bg-purple-900 text-white dark:text-white min-h-screen flex flex-col relative">
43
- <header class="sticky top-0 z-50 bg-purple-900/90 dark:bg-purple-900/90 backdrop-blur-md shadow-sm">
44
  <div class="container mx-auto px-4 py-3">
45
  <div class="flex justify-between items-center">
46
  <a href="index.html" class="flex items-center space-x-2">
47
  <span class="text-xl font-bold text-white font-heading">McGPT</span>
48
  </a>
49
- <nav class="hidden md:flex space-x-8">
50
- <a href="index.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Home</a>
51
  <a href="value-mapper.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Mapper</a>
52
- <a href="scorecard.html" class="nav-link active py-2 px-1 text-white">Scorecard</a>
53
- <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
54
  </nav>
55
- <div class="flex items-center space-x-2">
56
- <button id="mobileMenuButton" class="md:hidden p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-700">
57
- <div class="flex flex-col space-y-1.5">
58
- <span class="hamburger-line"></span>
59
- <span class="hamburger-line"></span>
60
- <span class="hamburger-line"></span>
61
- </div>
 
 
 
62
  </button>
63
  </div>
64
- </div>
65
 
66
  <div id="mobileMenu" class="hidden md:hidden py-4 border-t mt-3">
67
  <div class="flex flex-col space-y-3">
68
- <a href="index.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Home</a>
69
  <a href="value-mapper.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Mapper</a>
70
- <a href="scorecard.html" class="nav-link active py-2 px-1 text-white">Scorecard</a>
71
- <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
72
  </div>
73
- </div>
74
  </div>
75
  </header>
76
- <div id="app" class="relative overflow-hidden">
77
- <!-- Industry Selection Screen -->
78
- <div id="industry-screen" class="question-screen flex flex-col p-6 bg-gradient-to-b from-[#8B5CF6] to-[#A78BFA] text-white">
79
- <div class="flex-1 max-w-2xl mx-auto w-full">
80
- <div class="text-center mb-8">
81
- <div class="w-20 h-20 bg-white/20 rounded-full flex items-center justify-center mx-auto mb-4">
82
- <i data-feather="target" class="w-10 h-10"></i>
83
- </div>
84
- <h1 class="text-white font-bold mb-2 text-[#8F1CC2]">Sales Opportunity Qualifier</h1>
85
- <p class="text-white font-light">Select the customer's industry to begin qualification</p>
86
- </div>
87
-
88
- <div class="mb-6">
89
- <label for="industry" class="block text-sm font-medium text-white mb-3">Industry</label>
90
- <div class="relative">
91
- <select id="industry" class="w-full p-4 bg-white/20 border-2 border-[#F1EEFC] rounded-xl text-white focus:ring-2 focus:ring-white focus:border-white transition-all">
92
- <option value="" disabled selected>Select an industry</option>
93
- <option value="FSI">FSI (Financial Services)</option>
94
- <option value="Healthcare">Healthcare</option>
95
- <option value="Public Sector & Education">Public Sector & Education</option>
96
- <option value="Retail and Ecommerce">Retail and Ecommerce</option>
97
- <option value="Tech (SaaS)">Tech (SaaS)</option>
98
- <option value="Cyber">Cyber</option>
99
- <option value="Media and Entertainment">Media and Entertainment</option>
100
- <option value="Manufacturing">Manufacturing</option>
101
- <option value="Energy">Energy</option>
102
- <option value="Logistics">Logistics</option>
103
- <option value="Transport">Transport</option>
104
- <option value="Startups">Startups</option>
105
- </select>
106
- <div class="absolute inset-y-0 right-0 flex items-center pr-3 pointer-events-none">
107
- <i data-feather="chevron-down" class="text-blue-300"></i>
108
- </div>
109
  </div>
110
  </div>
111
-
112
- <div id="industry-description" class="bg-[#6A27C0] p-4 rounded-lg mb-4 hidden">
113
- <p class="text-blue-100 text-sm"></p>
114
- </div>
115
-
116
- <button id="start-btn" disabled class="w-full py-4 bg-white text-[#792DD4] font-semibold rounded-xl shadow-lg hover:bg-gray-100 hover:scale-[1.02] transition-all disabled:opacity-50 disabled:cursor-not-allowed disabled:transform-none mb-4 flex items-center justify-center space-x-2">
117
- <span>Start Qualification</span>
118
- <i data-feather="arrow-right" class="w-5 h-5"></i>
119
- </button>
120
  </div>
121
  </div>
122
-
123
- <!-- Question Screens (initially hidden) -->
124
- <div id="question-screens" class="hidden">
125
- <!-- Progress Bar -->
126
- <div class="fixed top-0 left-0 right-0 z-10">
127
- <div class="h-1.5 bg-white/20">
128
- <div id="progress-bar" class="progress-bar bg-white h-full rounded-r-full" style="width: 0%"></div>
129
- </div>
130
- </div>
131
 
132
- <!-- Questions will be dynamically inserted here -->
133
- </div>
134
-
135
- <!-- Results Screen (initially hidden) -->
136
- <div id="results-screen" class="question-screen p-6 bg-gray-50 hidden">
137
- <div class="flex-1">
138
- <div class="text-center mb-8">
139
- <div class="w-24 h-24 bg-blue-100 rounded-full flex items-center justify-center mx-auto mb-4">
140
- <span id="score-percentage" class="text-3xl font-bold text-blue-600">0%</span>
141
  </div>
142
- <h2 class="text-2xl font-bold mb-2">Qualification Complete</h2>
143
- <p id="score-message" class="text-gray-600"></p>
144
- </div>
145
 
146
- <div class="mb-8">
147
- <div class="flex items-center mb-4">
148
- <div class="w-8 h-8 bg-[#792DD4] rounded-lg flex items-center justify-center mr-3">
149
- <i data-feather="info" class="text-white w-4 h-4"></i>
150
- </div>
151
- <h3 class="text-xl font-bold">Industry Insights</h3>
152
  </div>
153
- <div id="industry-insights" class="bg-white/90 p-5 rounded-xl shadow-md border border-white backdrop-blur-sm text-gray-800"></div>
154
- </div>
 
155
 
156
- <div class="mb-8">
157
- <div class="flex items-center mb-4">
158
- <div class="w-8 h-8 bg-[#792DD4] rounded-lg flex items-center justify-center mr-3">
159
- <i data-feather="bar-chart-2" class="text-white w-4 h-4"></i>
160
- </div>
161
- <h3 class="text-xl font-bold">Score Breakdown</h3>
162
  </div>
163
- <div id="score-breakdown" class="space-y-4"></div>
164
- </div>
 
165
 
166
- <div class="mb-8">
167
- <div class="flex items-center mb-4">
168
- <div class="w-8 h-8 bg-[#792DD4] rounded-lg flex items-center justify-center mr-3">
169
- <i data-feather="alert-triangle" class="text-white w-4 h-4"></i>
170
- </div>
171
- <h3 class="text-xl font-bold">Warnings & Recommendations</h3>
172
  </div>
173
- <div id="warnings" class="space-y-4"></div>
 
174
  </div>
175
-
176
  </div>
177
-
178
- <div class="space-y-3">
179
- <button id="restart-quiz" onclick="location.href='index.html'" class="w-full py-4 bg-[#9B5CEB] text-white font-semibold rounded-xl shadow-md hover:bg-[#8B5CF6] hover:scale-[1.02] transition-all flex items-center justify-center space-x-2">
180
- <i data-feather="home" class="w-5 h-5"></i>
181
- <span>Return to Home</span>
182
- </button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
183
  </div>
 
 
 
184
  </div>
185
- </div>
 
186
  <script>
187
  // Mobile Menu Toggle
188
  const mobileMenuButton = document.getElementById('mobileMenuButton');
@@ -204,8 +215,7 @@
204
  // Set initial theme - always dark by default
205
  html.classList.add('dark');
206
  localStorage.theme = 'dark';
207
-
208
- // Set active nav link
209
  const currentPage = window.location.pathname.split('/').pop() || 'index.html';
210
  document.querySelectorAll('.nav-link').forEach(link => {
211
  const linkHref = link.getAttribute('href');
@@ -219,380 +229,6 @@
219
 
220
  // Feather Icons
221
  feather.replace();
222
-
223
- document.addEventListener('DOMContentLoaded', function() {
224
- feather.replace();
225
- AOS.init();
226
-
227
- // Question data
228
- const questions = [
229
- {
230
- section: "IDENTIFIED PAIN",
231
- question: "Is our deal attached to addressing customers top business pain?",
232
- answers: [
233
- { text: "Economic Buyer Agrees Pain/Project A Top Business Priority", score: 9 },
234
- { text: "Identified Pain: Specific Business Project/Need Agreed", score: 7 },
235
- { text: "Needs/Pain Partially Defined (Scope / Personas Missing)", score: 4 },
236
- { text: "Needs/Pain Unqualified (Project / Personas Unknown)", score: 1 },
237
- { text: "No Project Identified Yet; Evaluating Technologies Only", score: -3 }
238
- ]
239
- },
240
- {
241
- section: "CHAMPIONS",
242
- question: "Are we engaged directly with the right personas or stakeholders?",
243
- answers: [
244
- { text: "Champions & Economic Buyer Are Fully Engaged", score: 9 },
245
- { text: "Champion Incentivised & Accessing Economic Buyer", score: 6 },
246
- { text: "Established Relationship With A Qualified Champion", score: 4 },
247
- { text: "Project-Level Contacts Only, Searching For Champions", score: 0 },
248
- { text: "No Champions / Key Stakeholders Identified Yet", score: -3 }
249
- ]
250
- },
251
- {
252
- section: "GO LIVE PLAN",
253
- question: "Has a Go Live Proposal been accepted by all key decision makers?",
254
- answers: [
255
- { text: "Key Stakeholders Agree; Awaiting Signature", score: 9 },
256
- { text: "Economic Buyer Agrees & Has Validated Plan", score: 8 },
257
- { text: "Champion/Partner Collaborating To Complete Plan", score: 4 },
258
- { text: "Discussing Project & Timescales; Plan Incomplete", score: 0 },
259
- { text: "Too Early For Go Live Proposal", score: -3 }
260
- ]
261
- },
262
- {
263
- section: "METRICS & MOTIVES",
264
- question: "Have METRICS or a QBC been agreed by the ECONOMIC BUYER?",
265
- answers: [
266
- { text: "All Key Stakeholders & Buyers Agree Metrics / QBC", score: 9 },
267
- { text: "Champion Says Economic Buyer Agrees Metrics / QBC", score: 7 },
268
- { text: "We/Our Partner & Champion All Agree Metrics / QBC", score: 4 },
269
- { text: "Only We/Our Partner Understand Metrics / QBC", score: 0 },
270
- { text: "Metrics / Motives Not Yet Identified", score: -3 }
271
- ]
272
- },
273
- {
274
- section: "DECISION CRITERIA",
275
- question: "Do we have clearly defined and agreed DECISION CRITERIA?",
276
- answers: [
277
- { text: "Our Decision Criteria Preferred By Economic Buyer", score: 9 },
278
- { text: "Economic Buyer Agrees We Meet Requirements", score: 8 },
279
- { text: "Criteria Co-Authored & Agreed with Champion", score: 6 },
280
- { text: "Customer Sharing Specific Criteria For Demo/POC", score: 4 },
281
- { text: "Customer Using Own Criteria; Unclear If We Meet It", score: 0 },
282
- { text: "Buying Criteria Unknown/Incomplete", score: -3 }
283
- ]
284
- },
285
- {
286
- section: "DECISION PROCESS",
287
- question: "Why now?",
288
- answers: [
289
- { text: "Critical reason for this month or specific date", score: 9 },
290
- { text: "Financial or Strategic Impact to Champion / Business if delayed", score: 7 },
291
- { text: "No Compelling Reason, But Timeline Agreed", score: 4 },
292
- { text: "Engaged But No Compelling Reason Provided", score: 2 },
293
- { text: "Salesperson's timeline", score: -3 }
294
- ]
295
- },
296
- {
297
- section: "COMPETITION",
298
- question: "Does customer prefer us to COMPETITION?",
299
- answers: [
300
- { text: "Economic Buyer / Partner Agrees We Are Preferred Supplier", score: 9 },
301
- { text: "Economic Buyer Agrees Our Differentiators Address Pain", score: 7 },
302
- { text: "Champion/Partner Prefers Our Differentiators; Traps Set", score: 5 },
303
- { text: "Competition Identified, Differentiation Agreed As Of Interest", score: 3 },
304
- { text: "Competition Identified, But Not Confirmed As Preferred", score: 0 },
305
- { text: "Not Asked About Competition Yet", score: -3 }
306
- ]
307
- },
308
- {
309
- section: "BLOCKERS?",
310
- question: "Have we identified ALL potential blockers?",
311
- answers: [
312
- { text: "All stakeholders agree on plan to address all blockers", score: 9 },
313
- { text: "Economic Buyer agrees to help address identified blockers", score: 7 },
314
- { text: "Blockers Identified & Discussing With Champion / Partner", score: 4 },
315
- { text: "We suspect blockers; haven't asked customer directly", score: 0 },
316
- { text: "No blockers identified yet", score: -3 }
317
- ]
318
- },
319
- {
320
- section: "ECONOMIC BUYER",
321
- question: "Has budget availability been confirmed?",
322
- answers: [
323
- { text: "Economic Buyer Says Budget Signed Off & Secured", score: 9 },
324
- { text: "Economic Buyer Says Significant Budget assigned", score: 7 },
325
- { text: "Champion/Partner Says Budget Exists; Amount Unknown", score: 4 },
326
- { text: "Champion/Partner Confirms Budget Assigned Soon", score: 2 },
327
- { text: "Champion/Partner Still Trying To Secure Budget", score: 0 },
328
- { text: "Budget Source Not Yet Known", score: -3 }
329
- ]
330
- },
331
- {
332
- section: "PAPER PROCESS",
333
- question: "Where are with with pricing & contractual terms?",
334
- answers: [
335
- { text: "Pricing/Contract & Terms Agreed and Approved", score: 9 },
336
- { text: "Contract/Terms Agreed; Legal Departments Engaged", score: 7 },
337
- { text: "Quantified Business Case Agreed, Security/Privacy Teams Engaged", score: 5 },
338
- { text: "Negotiating; Building Business Case But Gaps Remain", score: 4 },
339
- { text: "Customer/Partner has requested proposal", score: 2 },
340
- { text: "Pricing / contract not discussed yet", score: -5 }
341
- ]
342
- }
343
- ];
344
-
345
- // Industry insights
346
- const industryInsights = {
347
- "FSI": "Financial Services buyers prioritize regulatory compliance, data security, and ultra-low latency for real-time transactions and fraud detection.",
348
- "Healthcare": "Healthcare organizations focus on HIPAA/GDPR compliance, interoperability with EHR/EMR systems, and AI-driven patient data privacy.",
349
- "Public Sector & Education": "Public Sector & Education buyers value cost efficiency, scalability for public demand, and strict adherence to government/educational data policies.",
350
- "Retail and Ecommerce": "Retail and Ecommerce companies need seamless omnichannel integration, AI-powered personalization, and real-time inventory/analytics.",
351
- "Tech (SaaS)": "Tech (SaaS) companies look for developer-friendly APIs, scalability for user growth, and AI/ML tools for product innovation.",
352
- "Cyber": "Cyber security teams require advanced threat detection, zero-trust architecture, and AI-driven automation for rapid incident response.",
353
- "Media and Entertainment": "Media and Entertainment firms need high-performance content delivery, AI for recommendation engines, and scalable storage for large media files.",
354
- "Manufacturing": "Manufacturing companies value predictive maintenance, IoT integration, and AI for supply chain optimization and defect detection.",
355
- "Energy": "Energy sector focuses on AI for predictive analytics in asset management, compliance with energy regulations, and operational resilience.",
356
- "Logistics": "Logistics companies prioritize real-time tracking, AI for route optimization, and integration with global supply chain platforms.",
357
- "Transport": "Transportation firms need AI for fleet management, real-time analytics for safety/compliance, and scalable IoT integration.",
358
- "Startups": "Startups typically look for pay-as-you-go pricing, rapid deployment, and AI tools that accelerate MVP development and scaling."
359
- };
360
-
361
- // DOM elements
362
- const industryScreen = document.getElementById('industry-screen');
363
- const industrySelect = document.getElementById('industry');
364
- const industryDescription = document.getElementById('industry-description');
365
- const startBtn = document.getElementById('start-btn');
366
- const questionScreens = document.getElementById('question-screens');
367
- const progressBar = document.getElementById('progress-bar');
368
- const resultsScreen = document.getElementById('results-screen');
369
- const scorePercentage = document.getElementById('score-percentage');
370
- const scoreMessage = document.getElementById('score-message');
371
- const industryInsightsDiv = document.getElementById('industry-insights');
372
- const scoreBreakdown = document.getElementById('score-breakdown');
373
- const warningsDiv = document.getElementById('warnings');
374
- const emailReportBtn = document.getElementById('email-report');
375
- const restartQuizBtn = document.getElementById('restart-quiz');
376
-
377
- // App state
378
- let currentQuestion = 0;
379
- let selectedIndustry = '';
380
- let answers = [];
381
- let totalScore = 0;
382
- const maxPossibleScore = questions.length * 9;
383
-
384
- // Event listeners
385
- industrySelect.addEventListener('change', function() {
386
- selectedIndustry = this.value;
387
- const description = industryInsights[selectedIndustry];
388
-
389
- if (description) {
390
- industryDescription.querySelector('p').textContent = description;
391
- industryDescription.classList.remove('hidden');
392
- startBtn.disabled = false;
393
- } else {
394
- industryDescription.classList.add('hidden');
395
- startBtn.disabled = true;
396
- }
397
- });
398
-
399
- startBtn.addEventListener('click', function() {
400
- industryScreen.classList.add('hidden');
401
- questionScreens.classList.remove('hidden');
402
- renderQuestion(currentQuestion);
403
- });
404
-
405
- emailReportBtn.addEventListener('click', function() {
406
- this.innerHTML = '<i data-feather="check" class="mr-2"></i> Report Sent!';
407
- feather.replace();
408
- setTimeout(() => {
409
- this.innerHTML = '<i data-feather="mail" class="mr-2"></i> Email Report';
410
- feather.replace();
411
- }, 2000);
412
- });
413
- function resetQuiz() {
414
- currentQuestion = 0;
415
- selectedIndustry = '';
416
- answers = [];
417
- totalScore = 0;
418
-
419
- industryScreen.classList.remove('hidden');
420
- questionScreens.classList.add('hidden');
421
- resultsScreen.classList.add('hidden');
422
-
423
- industrySelect.value = '';
424
- industryDescription.classList.add('hidden');
425
- startBtn.disabled = true;
426
- }
427
-
428
- restartQuizBtn.addEventListener('click', resetQuiz);
429
- // Render question
430
- function renderQuestion(index) {
431
- if (index >= questions.length) {
432
- showResults();
433
- return;
434
- }
435
-
436
- const question = questions[index];
437
- const progress = ((index) / questions.length) * 100;
438
- progressBar.style.width = `${progress}%`;
439
-
440
- // Create question screen
441
- const questionScreen = document.createElement('div');
442
- questionScreen.className = `question-screen flex flex-col p-6 bg-white/90 backdrop-blur-sm fade-in`;
443
- questionScreen.id = `question-${index}`;
444
-
445
- questionScreen.innerHTML = `
446
- <div class="flex-1">
447
- <div class="mb-4">
448
- <span class="text-sm font-medium text-blue-600">${question.section}</span>
449
- <h2 class="text-xl font-bold mt-1 mb-2">${question.question}</h2>
450
- </div>
451
-
452
- <div class="mb-4">
453
- <label for="answer-${index}" class="block text-sm font-medium text-gray-700 mb-2">Select answer</label>
454
- <div class="relative">
455
- <select id="answer-${index}" class="w-full p-3 bg-white/90 border border-gray-300 rounded-lg focus:ring-2 focus:ring-[#9B5CEB] focus:border-[#9B5CEB]">
456
- <option value="" disabled selected>Select an answer</option>
457
- ${question.answers.map(a => `<option value="${a.score}">${a.text}</option>`).join('')}
458
- </select>
459
- <div class="absolute inset-y-0 right-0 flex items-center pr-3 pointer-events-none">
460
- <i data-feather="chevron-down"></i>
461
- </div>
462
- </div>
463
- </div>
464
- <button id="next-btn-${index}" disabled class="w-full py-3 bg-[#9B5CEB] text-white font-semibold rounded-lg shadow-md hover:bg-[#8B5CF6] transition disabled:opacity-50 disabled:cursor-not-allowed mb-4">
465
- ${index === questions.length - 1 ? 'Finish' : 'Next'}
466
- </button>
467
- </div>
468
- `;
469
-
470
- // Clear previous question and add new one
471
- questionScreens.innerHTML = '';
472
- questionScreens.appendChild(questionScreen);
473
- feather.replace();
474
-
475
- // Set up event listeners for new question
476
- const answerSelect = document.getElementById(`answer-${index}`);
477
- const nextBtn = document.getElementById(`next-btn-${index}`);
478
-
479
- answerSelect.addEventListener('change', function() {
480
- nextBtn.disabled = !this.value;
481
- });
482
-
483
- nextBtn.addEventListener('click', function() {
484
- const score = parseInt(answerSelect.value);
485
- answers.push({
486
- question: question.question,
487
- answer: answerSelect.options[answerSelect.selectedIndex].text,
488
- score: score,
489
- section: question.section
490
- });
491
- totalScore += score;
492
- currentQuestion++;
493
- renderQuestion(currentQuestion);
494
- });
495
- }
496
-
497
- // Show results
498
- function showResults() {
499
- questionScreens.classList.add('hidden');
500
- resultsScreen.classList.remove('hidden');
501
-
502
- // Calculate percentage (normalize to 0-100 scale)
503
- const normalizedScore = Math.max(0, totalScore + (questions.length * 3)); // Adjust for negative scores
504
- const percentage = Math.round((normalizedScore / (maxPossibleScore + (questions.length * 3))) * 100);
505
-
506
- scorePercentage.textContent = `${percentage}%`;
507
-
508
- // Set score message
509
- if (percentage >= 80) {
510
- scoreMessage.textContent = "High probability of winning! This opportunity is well-qualified.";
511
- } else if (percentage >= 60) {
512
- scoreMessage.textContent = "Good chance of winning. Focus on improving weaker areas.";
513
- } else if (percentage >= 40) {
514
- scoreMessage.textContent = "Moderate chance. Significant improvements needed in several areas.";
515
- } else {
516
- scoreMessage.textContent = "Low probability. Consider whether to continue pursuing this opportunity.";
517
- }
518
-
519
- // Set industry insights
520
- industryInsightsDiv.textContent = industryInsights[selectedIndustry];
521
-
522
- // Create score breakdown
523
- scoreBreakdown.innerHTML = '';
524
- answers.forEach((answer, index) => {
525
- const sectionScore = document.createElement('div');
526
- sectionScore.className = 'bg-white p-4 rounded-lg shadow-sm border border-gray-200';
527
-
528
- const scoreRatio = answer.score / 9;
529
- let scoreColor;
530
- if (scoreRatio >= 0.8) scoreColor = 'text-green-600';
531
- else if (scoreRatio >= 0.5) scoreColor = 'text-yellow-600';
532
- else scoreColor = 'text-red-600';
533
-
534
- sectionScore.innerHTML = `
535
- <div class="flex justify-between items-start mb-2">
536
- <h4 class="font-medium">${answer.section}</h4>
537
- <span class="font-bold ${scoreColor}">${answer.score}/9</span>
538
- </div>
539
- <p class="text-sm text-gray-600 mb-2">${answer.answer}</p>
540
- `;
541
-
542
- scoreBreakdown.appendChild(sectionScore);
543
- });
544
-
545
- // Create warnings
546
- warningsDiv.innerHTML = '';
547
- const lowScores = answers.filter(a => a.score < 5);
548
- // Add more industry-specific recommendations as needed
549
-
550
- if (lowScores.length === 0) {
551
- warningsDiv.innerHTML = `
552
- <div class="bg-green-50 p-4 rounded-lg border border-green-200 text-green-800">
553
- <p>No critical weaknesses identified. All areas scored well.</p>
554
- </div>
555
- `;
556
- } else {
557
- lowScores.forEach(score => {
558
- const warning = document.createElement('div');
559
- warning.className = 'bg-red-50 p-4 rounded-lg border border-red-200 text-red-800';
560
-
561
- let advice = '';
562
- if (score.section === "IDENTIFIED PAIN") {
563
- advice = "Work with the customer to better define their business pain and how your solution addresses it.";
564
- } else if (score.section === "CHAMPIONS") {
565
- advice = "Identify and engage with champions who can influence the economic buyer.";
566
- } else if (score.section === "GO LIVE PLAN") {
567
- advice = "Develop a clear implementation plan with agreed timelines and milestones.";
568
- } else if (score.section === "METRICS & MOTIVES") {
569
- advice = "Establish clear metrics for success that are agreed by all stakeholders.";
570
- } else if (score.section === "DECISION CRITERIA") {
571
- advice = "Ensure your solution meets the customer's decision criteria or work to influence those criteria.";
572
- } else if (score.section === "DECISION PROCESS") {
573
- advice = "Identify and document the compelling reason for the customer to act now.";
574
- } else if (score.section === "COMPETITION") {
575
- advice = "Differentiate your solution and establish why you're the preferred choice.";
576
- } else if (score.section === "BLOCKERS?") {
577
- advice = "Identify and address any potential blockers to the deal progressing.";
578
- } else if (score.section === "ECONOMIC BUYER") {
579
- advice = "Confirm budget availability and secure commitment from the economic buyer.";
580
- } else if (score.section === "PAPER PROCESS") {
581
- advice = "Advance discussions on pricing and contractual terms to avoid last-minute hurdles.";
582
- }
583
-
584
- warning.innerHTML = `
585
- <h4 class="font-semibold mb-1">${score.section}</h4>
586
- <p class="text-sm mb-2">${score.question}</p>
587
- <p class="text-sm font-medium">Recommendation: ${advice}</p>
588
- `;
589
-
590
- warningsDiv.appendChild(warning);
591
- });
592
- }
593
- }
594
- });
595
- </script>
596
  </script>
597
  </body>
598
- </html>
 
1
  <!DOCTYPE html>
2
+ <html lang="en" class="scroll-smooth">
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <meta name="description" content="ValueVortex Navigator - Your strategic sales companion">
7
+ <title> Pod Value Mapper | Home</title>
8
  <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
9
  <script src="https://cdn.tailwindcss.com"></script>
 
 
 
10
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
11
  <script src="https://unpkg.com/feather-icons"></script>
12
+ <script>
13
+ tailwind.config = {
14
+ darkMode: 'class',
15
+ theme: {
16
+ extend: {
17
+ colors: {
18
+ primary: '#6366f1',
19
+ secondary: '#8b5cf6',
20
+ dark: '#1e293b'
21
+ }
22
+ }
23
+ }
24
  }
25
+ </script>
26
+ <style>
27
+ .nav-link.active {
28
+ @apply text-primary font-medium border-b-2 border-primary;
29
  }
30
+ .card-hover {
31
+ @apply transition-all duration-300 hover:scale-105 hover:shadow-xl;
 
 
32
  }
33
+ .hamburger-line {
34
+ @apply w-6 h-0.5 bg-current transition-all duration-300;
 
 
 
 
 
 
35
  }
36
  </style>
37
  </head>
38
+ <body class="bg-purple-900 dark:bg-purple-900 text-white dark:text-white min-h-screen flex flex-col relative" style="background-image: radial-gradient(circle at 25% 25%, rgba(59, 7, 100, 0.4) 0%, rgba(59, 7, 100, 0) 50%), radial-gradient(circle at 75% 75%, rgba(76, 29, 149, 0.4) 0%, rgba(76, 29, 149, 0) 50%);">
39
+ <header class="sticky top-0 z-50 bg-purple-800/80 dark:bg-purple-800/80 backdrop-blur-md shadow-sm">
40
  <div class="container mx-auto px-4 py-3">
41
  <div class="flex justify-between items-center">
42
  <a href="index.html" class="flex items-center space-x-2">
43
  <span class="text-xl font-bold text-white font-heading">McGPT</span>
44
  </a>
45
+ <nav class="hidden md:flex space-x-8">
46
+ <a href="index.html" class="nav-link active py-2 px-1 text-white">Home</a>
47
  <a href="value-mapper.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Mapper</a>
48
+ <a href="scorecard.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Scorecard</a>
49
+ <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
50
  </nav>
51
+ <div class="flex items-center space-x-4">
52
+ <button id="themeToggle" class="p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-700">
53
+ <i data-feather="moon" class="hidden dark:block"></i>
54
+ <i data-feather="sun" class="block dark:hidden"></i>
55
+ </button>
56
+
57
+ <button id="mobileMenuButton" class="md:hidden flex flex-col space-y-1.5 p-2">
58
+ <span class="hamburger-line"></span>
59
+ <span class="hamburger-line"></span>
60
+ <span class="hamburger-line"></span>
61
  </button>
62
  </div>
63
+ </div>
64
 
65
  <div id="mobileMenu" class="hidden md:hidden py-4 border-t mt-3">
66
  <div class="flex flex-col space-y-3">
67
+ <a href="index.html" class="nav-link active py-2 px-1 text-white">Home</a>
68
  <a href="value-mapper.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Mapper</a>
69
+ <a href="scorecard.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Scorecard</a>
70
+ <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
71
  </div>
72
+ </div>
73
  </div>
74
  </header>
75
+ <section class="flex-grow bg-purple-800 backdrop-blur-sm">
76
+ <div class="container mx-auto px-4 py-16 md:py-24">
77
+ <div class="flex flex-col md:flex-row items-center">
78
+ <div class="md:w-1/2 mb-12 md:mb-0">
79
+ <h1 class="text-4xl md:text-5xl font-bold mb-6 leading-tight text-white">
80
+ Raise <span class="bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent">your</span> game
81
+ </h1>
82
+ <p class="text-xl mb-8 text-white dark:text-white font-light">
83
+ McGPT is here to assist you with strategic tools to qualify and quantify better, onboard more effectively, and implement winning sales strategies.
84
+ </p>
85
+ <div class="flex space-x-4">
86
+ <a href="value-mapper.html" class="bg-[#9B5CEB] hover:bg-[#8B5CF6] text-white px-6 py-3 rounded-lg font-medium transition-colors shadow-lg">
87
+ Start Mapping
88
+ </a>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  </div>
90
  </div>
91
+ <div class="md:w-1/2"></div>
 
 
 
 
 
 
 
 
92
  </div>
93
  </div>
94
+ </section>
95
+ <section id="features" class="py-16 bg-purple-800 backdrop-blur-sm">
96
+ <div class="container mx-auto px-4">
97
+ <h2 class="text-3xl font-bold text-center mb-12">Our Strategic Toolkit</h2>
 
 
 
 
 
98
 
99
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
100
+ <a href="value-mapper.html" class="bg-white dark:bg-gray-700 rounded-xl p-6 shadow-md card-hover">
101
+ <div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-4">
102
+ <i data-feather="map" class="text-primary"></i>
 
 
 
 
 
103
  </div>
104
+ <h3 class="text-xl font-semibold mb-2">Value Mapper</h3>
105
+ <p class="text-gray-600 dark:text-gray-300">Qualify leads effectively by mapping their values to your solutions.</p>
106
+ </a>
107
 
108
+ <a href="about.html" class="bg-white dark:bg-gray-700 rounded-xl p-6 shadow-md card-hover">
109
+ <div class="w-12 h-12 rounded-lg bg-secondary/10 flex items-center justify-center mb-4">
110
+ <i data-feather="users" class="text-secondary"></i>
 
 
 
111
  </div>
112
+ <h3 class="text-xl font-semibold mb-2">Onboarding</h3>
113
+ <p class="text-gray-600 dark:text-gray-300">Streamline your team's onboarding with our comprehensive resources.</p>
114
+ </a>
115
 
116
+ <a href="strategy.html" class="bg-white dark:bg-gray-700 rounded-xl p-6 shadow-md card-hover">
117
+ <div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-4">
118
+ <i data-feather="trending-up" class="text-primary"></i>
 
 
 
119
  </div>
120
+ <h3 class="text-xl font-semibold mb-2">Sales Strategy</h3>
121
+ <p class="text-gray-600 dark:text-gray-300">Implement our proven value-centric sales methodology.</p>
122
+ </a>
123
 
124
+ <div class="bg-white dark:bg-gray-700 rounded-xl p-6 shadow-md card-hover">
125
+ <div class="w-12 h-12 rounded-lg bg-secondary/10 flex items-center justify-center mb-4">
126
+ <i data-feather="bar-chart-2" class="text-secondary"></i>
 
 
 
127
  </div>
128
+ <h3 class="text-xl font-semibold mb-2">Performance Analytics</h3>
129
+ <p class="text-gray-600 dark:text-gray-300">Track and optimize your sales performance with real-time insights.</p>
130
  </div>
 
131
  </div>
132
+ </div>
133
+ </section>
134
+ <section class="py-16 bg-gradient-to-r from-primary/90 to-secondary/90 backdrop-blur-sm bg-opacity-90">
135
+ <div class="container mx-auto px-4 text-center">
136
+ <h2 class="text-3xl font-bold text-white mb-6">Ready to Transform Your Sales Approach?</h2>
137
+ <p class="text-white/90 mb-8 max-w-2xl mx-auto">
138
+ Join hundreds of sales professionals who have revolutionized their pipeline with ValueVortex Navigator.
139
+ </p>
140
+ <div class="flex justify-center">
141
+ <a href="about.html" class="bg-[#9B5CEB] hover:bg-[#8B5CF6] text-white px-8 py-3 rounded-lg font-medium transition-colors">
142
+ Learn More
143
+ </a>
144
+ </div>
145
+ </div>
146
+ </section>
147
+ <footer class="bg-purple-800 backdrop-blur-sm border-t border-gray-700">
148
+ <div class="container mx-auto px-4 py-8">
149
+ <div class="flex flex-col md:flex-row justify-between items-center">
150
+ <div class="mb-6 md:mb-0">
151
+ <a href="index.html" class="flex items-center space-x-2">
152
+ <span class="text-lg font-bold text-white font-heading">McGPT</span>
153
+ </a>
154
+ <p class="text-gray-600 dark:text-gray-300 mt-2 text-sm">
155
+ Navigating your sales success with AI since 2023
156
+ </p>
157
+ </div>
158
+ <div class="grid grid-cols-2 md:grid-cols-3 gap-8">
159
+ <div>
160
+ <h3 class="text-sm font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-4">Resources</h3>
161
+ <ul class="space-y-2">
162
+ <li><a href="about.html" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Onboarding</a></li>
163
+ <li><a href="strategy.html" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Strategy</a></li>
164
+ <li><a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Blog</a></li>
165
+ </ul>
166
+ </div>
167
+ <div>
168
+ <h3 class="text-sm font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-4">Company</h3>
169
+ <ul class="space-y-2">
170
+ <li><a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">About</a></li>
171
+ <li><a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Careers</a></li>
172
+ <li><a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Contact</a></li>
173
+ </ul>
174
+ </div>
175
+ <div class="col-span-2 md:col-span-1">
176
+ <h3 class="text-sm font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-4">Connect</h3>
177
+ <div class="flex space-x-4">
178
+ <a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">
179
+ <i data-feather="twitter"></i>
180
+ </a>
181
+ <a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">
182
+ <i data-feather="linkedin"></i>
183
+ </a>
184
+ <a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">
185
+ <i data-feather="github"></i>
186
+ </a>
187
+ </div>
188
+ </div>
189
+ </div>
190
  </div>
191
+ <div class="mt-8 pt-8 border-t border-gray-200 dark:border-gray-700 text-center text-sm text-gray-500 dark:text-gray-400">
192
+ <p>&copy; 2023 McGPT Navigator. All rights reserved.</p>
193
+ </div>
194
  </div>
195
+ </footer>
196
+
197
  <script>
198
  // Mobile Menu Toggle
199
  const mobileMenuButton = document.getElementById('mobileMenuButton');
 
215
  // Set initial theme - always dark by default
216
  html.classList.add('dark');
217
  localStorage.theme = 'dark';
218
+ // Set active nav link
 
219
  const currentPage = window.location.pathname.split('/').pop() || 'index.html';
220
  document.querySelectorAll('.nav-link').forEach(link => {
221
  const linkHref = link.getAttribute('href');
 
229
 
230
  // Feather Icons
231
  feather.replace();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
232
  </script>
233
  </body>
234
+ </html
scorecard.html CHANGED
@@ -52,16 +52,19 @@
52
  <a href="scorecard.html" class="nav-link active py-2 px-1 text-white">Scorecard</a>
53
  <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
54
  </nav>
55
- <div class="flex items-center space-x-2">
56
- <button id="mobileMenuButton" class="md:hidden p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-700">
57
- <div class="flex flex-col space-y-1.5">
58
- <span class="hamburger-line"></span>
59
- <span class="hamburger-line"></span>
60
- <span class="hamburger-line"></span>
61
- </div>
 
 
 
62
  </button>
63
  </div>
64
- </div>
65
 
66
  <div id="mobileMenu" class="hidden md:hidden py-4 border-t mt-3">
67
  <div class="flex flex-col space-y-3">
@@ -81,14 +84,14 @@
81
  <div class="w-20 h-20 bg-white/20 rounded-full flex items-center justify-center mx-auto mb-4">
82
  <i data-feather="target" class="w-10 h-10"></i>
83
  </div>
84
- <h1 class="text-white font-bold mb-2 text-[#8F1CC2]">Sales Opportunity Qualifier</h1>
85
  <p class="text-white font-light">Select the customer's industry to begin qualification</p>
86
  </div>
87
 
88
  <div class="mb-6">
89
- <label for="industry" class="block text-sm font-medium text-white mb-3">Industry</label>
90
  <div class="relative">
91
- <select id="industry" class="w-full p-4 bg-white/20 border-2 border-[#F1EEFC] rounded-xl text-white focus:ring-2 focus:ring-white focus:border-white transition-all">
92
  <option value="" disabled selected>Select an industry</option>
93
  <option value="FSI">FSI (Financial Services)</option>
94
  <option value="Healthcare">Healthcare</option>
 
52
  <a href="scorecard.html" class="nav-link active py-2 px-1 text-white">Scorecard</a>
53
  <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
54
  </nav>
55
+ <div class="flex items-center space-x-4">
56
+ <button id="themeToggle" class="p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-700">
57
+ <i data-feather="moon" class="hidden dark:block"></i>
58
+ <i data-feather="sun" class="block dark:hidden"></i>
59
+ </button>
60
+
61
+ <button id="mobileMenuButton" class="md:hidden flex flex-col space-y-1.5 p-2">
62
+ <span class="hamburger-line"></span>
63
+ <span class="hamburger-line"></span>
64
+ <span class="hamburger-line"></span>
65
  </button>
66
  </div>
67
+ </div>
68
 
69
  <div id="mobileMenu" class="hidden md:hidden py-4 border-t mt-3">
70
  <div class="flex flex-col space-y-3">
 
84
  <div class="w-20 h-20 bg-white/20 rounded-full flex items-center justify-center mx-auto mb-4">
85
  <i data-feather="target" class="w-10 h-10"></i>
86
  </div>
87
+ <h1 class="text-3xl font-bold mb-2 text-[#8F1CC2]">Sales Opportunity Qualifier</h1>
88
  <p class="text-white font-light">Select the customer's industry to begin qualification</p>
89
  </div>
90
 
91
  <div class="mb-6">
92
+ <label for="industry" class="block text-sm font-medium text-[#792DD4] mb-3">Industry</label>
93
  <div class="relative">
94
+ <select id="industry" class="w-full p-4 bg-white/20 border-2 border-[#F1EEFC] rounded-xl text-[#521094] focus:ring-2 focus:ring-white focus:border-white transition-all">
95
  <option value="" disabled selected>Select an industry</option>
96
  <option value="FSI">FSI (Financial Services)</option>
97
  <option value="Healthcare">Healthcare</option>
value-mapper.html CHANGED
@@ -3,14 +3,16 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <meta name="description" content="McGPT - Wheres the value? - Your strategic sales companion">
7
- <title> always be connecting | Home</title>
8
  <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
9
  <script src="https://cdn.tailwindcss.com"></script>
10
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
11
  <script src="https://unpkg.com/feather-icons"></script>
 
 
12
  <script>
13
- tailwind.config = {
14
  darkMode: 'class',
15
  theme: {
16
  extend: {
@@ -48,16 +50,19 @@
48
  <a href="scorecard.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Scorecard</a>
49
  <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
50
  </nav>
51
- <div class="flex items-center space-x-2">
52
- <button id="mobileMenuButton" class="md:hidden p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-700">
53
- <div class="flex flex-col space-y-1.5">
54
- <span class="hamburger-line"></span>
55
- <span class="hamburger-line"></span>
56
- <span class="hamburger-line"></span>
57
- </div>
 
 
 
58
  </button>
59
  </div>
60
- </div>
61
 
62
  <div id="mobileMenu" class="hidden md:hidden py-4 border-t mt-3">
63
  <div class="flex flex-col space-y-3">
@@ -66,82 +71,98 @@
66
  <a href="scorecard.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Scorecard</a>
67
  <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
68
  </div>
69
- </div>
70
  </div>
71
  </header>
72
- <section class="flex-grow bg-purple-800 backdrop-blur-sm">
73
  <div class="container mx-auto px-4 py-16 md:py-24">
74
- <div class="flex flex-col md:flex-row items-center">
75
- <div class="md:w-1/2 mb-12 md:mb-0">
76
- <h1 class="text-4xl md:text-5xl font-bold mb-6 leading-tight text-white">
77
- Raise <span class="bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent">your</span> game
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  </h1>
79
- <p class="text-xl mb-8 text-white dark:text-white font-light">
80
- McGPT is here to assist you with strategic tools to qualify and quantify better, onboard more effectively, and implement winning sales strategies.
81
  </p>
82
- <div class="flex space-x-4">
83
- <a href="value-mapper.html" class="bg-[#9B5CEB] hover:bg-[#8B5CF6] text-white px-6 py-3 rounded-lg font-medium transition-colors shadow-lg">
84
- Start Mapping
85
- </a>
86
- </div>
87
- </div>
88
- <div class="md:w-1/2"></div>
 
 
 
 
 
 
 
 
89
  </div>
90
- </div>
91
- </section>
92
- <section id="features" class="py-16 bg-purple-800 backdrop-blur-sm">
93
- <div class="container mx-auto px-4">
94
- <h2 class="text-3xl font-bold text-center mb-12">Our Strategic Toolkit</h2>
95
-
96
- <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
97
- <a href="value-mapper.html" class="bg-white dark:bg-gray-700 rounded-xl p-6 shadow-md card-hover">
98
- <div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-4">
99
- <i data-feather="map" class="text-primary"></i>
100
- </div>
101
- <h3 class="text-xl font-semibold mb-2">Value Mapper</h3>
102
- <p class="text-gray-600 dark:text-gray-300">Qualify leads effectively by mapping their values to your solutions.</p>
103
- </a>
104
-
105
- <a href="about.html" class="bg-white dark:bg-gray-700 rounded-xl p-6 shadow-md card-hover">
106
- <div class="w-12 h-12 rounded-lg bg-secondary/10 flex items-center justify-center mb-4">
107
- <i data-feather="users" class="text-secondary"></i>
108
- </div>
109
- <h3 class="text-xl font-semibold mb-2">Onboarding</h3>
110
- <p class="text-gray-600 dark:text-gray-300">Streamline your team's onboarding with our comprehensive resources.</p>
111
- </a>
112
-
113
- <a href="strategy.html" class="bg-white dark:bg-gray-700 rounded-xl p-6 shadow-md card-hover">
114
- <div class="w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-4">
115
- <i data-feather="trending-up" class="text-primary"></i>
116
  </div>
117
- <h3 class="text-xl font-semibold mb-2">Sales Strategy</h3>
118
- <p class="text-gray-600 dark:text-gray-300">Implement our proven value-centric sales methodology.</p>
119
- </a>
120
-
121
- <div class="bg-white dark:bg-gray-700 rounded-xl p-6 shadow-md card-hover">
122
- <div class="w-12 h-12 rounded-lg bg-secondary/10 flex items-center justify-center mb-4">
123
- <i data-feather="bar-chart-2" class="text-secondary"></i>
124
  </div>
125
- <h3 class="text-xl font-semibold mb-2">Performance Analytics</h3>
126
- <p class="text-gray-600 dark:text-gray-300">Track and optimize your sales performance with real-time insights.</p>
127
- </div>
 
 
 
128
  </div>
 
129
  </div>
130
- </section>
131
- <section class="py-16 bg-gradient-to-r from-primary/90 to-secondary/90 backdrop-blur-sm bg-opacity-90">
132
- <div class="container mx-auto px-4 text-center">
133
- <h2 class="text-3xl font-bold text-white mb-6">Ready to Transform Your Sales Approach?</h2>
134
- <p class="text-white/90 mb-8 max-w-2xl mx-auto">
135
- Join hundreds of sales professionals who have revolutionized their pipeline with ValueVortex Navigator.
136
- </p>
137
- <div class="flex justify-center">
138
- <a href="about.html" class="bg-[#9B5CEB] hover:bg-[#8B5CF6] text-white px-8 py-3 rounded-lg font-medium transition-colors">
139
- Learn More
140
- </a>
141
- </div>
142
- </div>
143
- </section>
144
- <footer class="bg-purple-800 backdrop-blur-sm border-t border-gray-700">
145
  <div class="container mx-auto px-4 py-8">
146
  <div class="flex flex-col md:flex-row justify-between items-center">
147
  <div class="mb-6 md:mb-0">
@@ -151,24 +172,6 @@ Learn More
151
  <p class="text-gray-600 dark:text-gray-300 mt-2 text-sm">
152
  Navigating your sales success with AI since 2023
153
  </p>
154
- </div>
155
- <div class="grid grid-cols-2 md:grid-cols-3 gap-8">
156
- <div>
157
- <h3 class="text-sm font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-4">Resources</h3>
158
- <ul class="space-y-2">
159
- <li><a href="about.html" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Onboarding</a></li>
160
- <li><a href="strategy.html" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Strategy</a></li>
161
- <li><a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Blog</a></li>
162
- </ul>
163
- </div>
164
- <div>
165
- <h3 class="text-sm font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-4">Company</h3>
166
- <ul class="space-y-2">
167
- <li><a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">About</a></li>
168
- <li><a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Careers</a></li>
169
- <li><a href="#" class="text-gray-600 dark:text-gray-300 hover:text-primary transition-colors">Contact</a></li>
170
- </ul>
171
- </div>
172
  <div class="col-span-2 md:col-span-1">
173
  <h3 class="text-sm font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-4">Connect</h3>
174
  <div class="flex space-x-4">
@@ -190,7 +193,6 @@ Learn More
190
  </div>
191
  </div>
192
  </footer>
193
-
194
  <script>
195
  // Mobile Menu Toggle
196
  const mobileMenuButton = document.getElementById('mobileMenuButton');
@@ -226,6 +228,219 @@ Learn More
226
 
227
  // Feather Icons
228
  feather.replace();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
229
  </script>
 
230
  </body>
231
- </html
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <meta name="description" content="ValueVortex Navigator - Your strategic sales companion">
7
+ <title> Pod Value Mapper | Home</title>
8
  <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
9
  <script src="https://cdn.tailwindcss.com"></script>
10
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
11
  <script src="https://unpkg.com/feather-icons"></script>
12
+ <!-- Add jsPDF library for PDF generation -->
13
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
14
  <script>
15
+ tailwind.config = {
16
  darkMode: 'class',
17
  theme: {
18
  extend: {
 
50
  <a href="scorecard.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Scorecard</a>
51
  <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
52
  </nav>
53
+ <div class="flex items-center space-x-4">
54
+ <button id="themeToggle" class="p-2 rounded-full hover:bg-gray-200 dark:hover:bg-gray-700">
55
+ <i data-feather="moon" class="hidden dark:block"></i>
56
+ <i data-feather="sun" class="block dark:hidden"></i>
57
+ </button>
58
+
59
+ <button id="mobileMenuButton" class="md:hidden flex flex-col space-y-1.5 p-2">
60
+ <span class="hamburger-line"></span>
61
+ <span class="hamburger-line"></span>
62
+ <span class="hamburger-line"></span>
63
  </button>
64
  </div>
65
+ </div>
66
 
67
  <div id="mobileMenu" class="hidden md:hidden py-4 border-t mt-3">
68
  <div class="flex flex-col space-y-3">
 
71
  <a href="scorecard.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">Scorecard</a>
72
  <a href="strategy.html" class="nav-link py-2 px-1 text-white hover:text-primary transition-colors">About</a>
73
  </div>
74
+ </div>
75
  </div>
76
  </header>
77
+ <main class="flex-grow bg-gradient-to-b from-[#8B5CF6] to-[#A78BFA] backdrop-blur-sm">
78
  <div class="container mx-auto px-4 py-16 md:py-24">
79
+ <div class="mb-10 p-6 bg-gradient-to-tr from-indigo-200 to-purple-200 rounded-xl shadow-xl no-print hover:shadow-2xl transition-shadow duration-300 backdrop-blur-sm hovered-element">
80
+ <label for="industry-selector" class="block text-2xl font-bold text-gray-800 mb-4">
81
+ Select Your Industry Sector:
82
+ </label>
83
+ <div class="relative">
84
+ <select id="industry-selector" onchange="updateContent()" class="block w-full py-4 px-6 pr-12 border-2 border-white rounded-xl text-xl font-semibold text-[#521094] bg-white/90 focus:ring-4 focus:ring-secondary focus:border-secondary transition duration-200 shadow-lg">
85
+ <option value="placeholder" disabled="" selected="" class="text-gray-600">
86
+ --- Choose an Industry to Map Value ---
87
+ </option>
88
+ <option value="Financial Services and Insurance">Financial Services and Insurance</option>
89
+ <option value="Healthcare and Biotechnology">Healthcare and Biotechnology</option>
90
+ <option value="E-commerce and Retail">E-commerce and Retail</option>
91
+ <option value="Media and Entertainment">Media and Entertainment</option>
92
+ <option value="Gaming">Gaming</option>
93
+ <option value="Education and Research">Education and Research</option>
94
+ <option value="Government and Public Sector">Government and Public Sector</option>
95
+ <option value="Cyber">Cyber</option>
96
+ <option value="Manufacturing">Manufacturing</option>
97
+ <option value="Energy">Energy</option>
98
+ <option value="Logistics">Logistics</option>
99
+ <option value="Transport">Transport</option>
100
+ <option value="Technology/SaaS">Technology/SaaS</option>
101
+ <option value="Startup">Startup</option>
102
+ </select>
103
+ </div>
104
+ </div>
105
+
106
+ <div class="text-center mb-10 bg-[#F1EEFC] p-8 rounded-2xl shadow-2xl border-t-4 border-primary hover:border-secondary transition-all duration-300 backdrop-blur-sm">
107
+ <h1 class="text-4xl sm:text-5xl font-heading font-extrabold text-gray-800 mb-3 leading-tight">
108
+ Pod Value Mapper
109
  </h1>
110
+ <p class="text-xl text-[#792DD4] font-light">
111
+ Your essential tool for qualification and value articulation.
112
  </p>
113
+ <div class="my-4 h-0.5 w-1/4 mx-auto bg-black"></div>
114
+ <p class="text-lg text-gray-600 mb-4">
115
+ Identify pain points and frame conversations around Scaleway's key values:
116
+ </p>
117
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4 max-w-2xl mx-auto">
118
+ <div class="bg-white/80 p-3 rounded-lg border-l-2 border-primary">
119
+ <p class="font-medium text-[#792DD4]">European Data Sovereignty</p>
120
+ </div>
121
+ <div class="bg-white/80 p-3 rounded-lg border-l-2 border-indigo-400">
122
+ <p class="font-medium text-[#792DD4]">Cost-Effective GPU/AI Power</p>
123
+ </div>
124
+ <div class="bg-white/80 p-3 rounded-lg border-l-2 border-secondary">
125
+ <p class="font-medium text-[#792DD4]">Developer-Friendly Ecosystem</p>
126
+ </div>
127
+ </div>
128
  </div>
129
+ <div id="initial-message" class="text-center p-12 rounded-xl bg-gray-800/80 text-gray-300 border-2 border-dashed border-gray-600 hover:border-primary transition-colors duration-300 backdrop-blur-sm">
130
+ <p class="text-xl font-medium">Please select an industry from the dropdown above to reveal targeted value mapping, discovery questions, and permission-based openers.</p>
131
+ </div>
132
+ <div id="dynamic-area" class="hidden space-y-8 backdrop-blur-sm">
133
+ <h2 id="industry-title" class="text-3xl font-heading font-bold text-secondary text-center pt-4">
134
+ <span class="bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent"></span>
135
+ </h2>
136
+ <div class="bg-gray-800/90 p-8 rounded-xl shadow-lg border-l-4 border-secondary backdrop-blur-sm">
137
+ <h3 class="text-2xl font-heading font-bold mb-6 text-white">Value Proposition & Product Focus</h3>
138
+ <div id="value-drivers" class="space-y-4 text-gray-200 text-lg">
139
+ </div>
140
+ </div>
141
+ <div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
142
+ <div class="bg-gray-800/90 p-6 rounded-xl shadow-lg border-l-4 border-indigo-400 backdrop-blur-sm hover:border-secondary transition-all duration-300">
143
+ <h3 class="text-xl font-heading font-bold mb-4 text-white">Discovery Question 1</h3>
144
+ <p id="dq1" class="text-gray-200 italic mb-6 text-lg"></p>
145
+ <h4 class="font-bold text-md uppercase text-gray-300 mb-2">Permission-Based Opener 1</h4>
146
+ <p id="pbo1" class="text-white font-medium text-lg"></p>
 
 
 
 
 
 
 
 
147
  </div>
148
+
149
+ <div class="bg-gray-800/90 p-6 rounded-xl shadow-lg border-l-4 border-secondary backdrop-blur-sm hover:border-primary transition-all duration-300">
150
+ <h3 class="text-xl font-heading font-bold mb-4 text-white">Discovery Question 2</h3>
151
+ <p id="dq2" class="text-gray-200 italic mb-6 text-lg"></p>
152
+ <h4 class="font-bold text-md uppercase text-gray-300 mb-2">Permission-Based Opener 2</h4>
153
+ <p id="pbo2" class="text-white font-medium text-lg"></p>
 
154
  </div>
155
+ </div>
156
+ <div class="text-center pt-4 no-print">
157
+ <button onclick="exportToPDF()" class="px-8 py-3 bg-gradient-to-r from-[#9B5CEB] to-[#8B5CF6] text-white font-semibold rounded-xl shadow-lg hover:from-[#8B5CF6] hover:to-[#7B4BEB] transition-all duration-300 transform hover:scale-105">
158
+ Export to PDF
159
+ </button>
160
+ </div>
161
  </div>
162
+
163
  </div>
164
+ </main>
165
+ <footer class="bg-purple-800/80 dark:bg-purple-800/80 backdrop-blur-sm border-t border-gray-700">
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  <div class="container mx-auto px-4 py-8">
167
  <div class="flex flex-col md:flex-row justify-between items-center">
168
  <div class="mb-6 md:mb-0">
 
172
  <p class="text-gray-600 dark:text-gray-300 mt-2 text-sm">
173
  Navigating your sales success with AI since 2023
174
  </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
175
  <div class="col-span-2 md:col-span-1">
176
  <h3 class="text-sm font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-4">Connect</h3>
177
  <div class="flex space-x-4">
 
193
  </div>
194
  </div>
195
  </footer>
 
196
  <script>
197
  // Mobile Menu Toggle
198
  const mobileMenuButton = document.getElementById('mobileMenuButton');
 
228
 
229
  // Feather Icons
230
  feather.replace();
231
+
232
+ // JavaScript for Dynamic Content Loading and PDF
233
+ const INDUSTRY_DATA = {
234
+ "Financial Services and Insurance": {
235
+ valueDrivers: "Value Drivers: Data Sovereignty, Security, Compliance (GDPR, PCI-DSS), Low-Latency. Product Focus: Private Cloud, Bare Metal.",
236
+ dq1: "How are you currently addressing the rising costs and complexity of maintaining GDPR and PCI-DSS compliance across your cloud infrastructure?",
237
+ pbo1: "Can I share how we help with data sovereignty using our EU-based infrastructure?",
238
+ dq2: "To what extent are your current cloud/infrastructure choices impacting your ability to meet strict regulatory requirements like GDPR or PCI-DSS, especially around data sovereignty and low-latency access?",
239
+ pbo2: "Can we quickly discuss how our Private Cloud meets GDPR/PCI-DSS needs?"
240
+ },
241
+ "Healthcare and Biotechnology": {
242
+ valueDrivers: "Value Drivers: Secure & Compliant Infrastructure (HDS), AI/ML for Research, HPC. Product Focus: Object Storage, GPU Instances, AI Tools.",
243
+ dq1: "What infrastructure challenges are currently slowing down your R&D teams when running large-scale AI models on sensitive patient data?",
244
+ pbo1: "Can I show you how our tools simplify deployment?",
245
+ dq2: "When scaling your AI/ML research or HPC workloads, what are the biggest challenges you face today in ensuring both HDS compliance and getting performant access to massive data sets?",
246
+ pbo2: "Can I share how our GPU instances accelerate research securely?"
247
+ },
248
+ "E-commerce and Retail": {
249
+ valueDrivers: "Value Drivers: Scalability, Performance (Peak Loads), Edge Computing, Real-time Analytics. Product Focus: Load Balancers, Edge Computing, Managed Kubernetes (Kapsule).",
250
+ dq1: "How quickly and cost-effectively can you scale your infrastructure to handle Black Friday-level traffic spikes without over-provisioning for the rest of the year?",
251
+ pbo1: "Can I show you our transparent pricing vs US hyperscalers?",
252
+ dq2: "How is your current infrastructure handling unexpected peak loads and the demands of real-time analytics, particularly as you expand your footprint into Edge Computing environments?",
253
+ pbo2: "Can I show you how we handle traffic spikes with Load Balancers?"
254
+ },
255
+ "Media and Entertainment": {
256
+ valueDrivers: "Value Drivers: Massive Object Storage, High-Bandwidth, Cost-Effective GPU Rendering, Open-Source Tools. Product Focus: Object Storage, Dedicated Servers, CDN.",
257
+ dq1: "Are you facing constraints or unexpected costs when archiving massive volumes of high-resolution content or delivering media globally at high quality?",
258
+ pbo1: "Can we discuss avoiding vendor lock-in with our open ecosystem?",
259
+ dq2: "When you look at your overall rendering and distribution pipeline, where are you seeing the biggest bottlenecks in terms of high-bandwidth data transfer and cost-effective GPU access for large rendering jobs?",
260
+ pbo2: "Can I show you how we cut rendering costs with our storage?"
261
+ },
262
+ "Gaming": {
263
+ valueDrivers: "Value Drivers: Low-Latency, High-Availability, Cost-Effective GPU Instances, Developer-Centric Tools. Product Focus: Load Balancers, Bare Metal, GPU Instances.",
264
+ dq1: "What are the key technical barriers your players are reporting around in-game latency or server downtime that directly impact retention rates?",
265
+ pbo1: "Most of our customers appreciate a seamless, developer-centric experience and easy-to-use console. Are you open to a quick overview of how our tools simplify deployment and management?",
266
+ dq2: "For your performance-critical applications, what is the key trade-off you are currently making between achieving low-latency/high-availability and maintaining a cost-effective environment for your GPU-intensive workloads?",
267
+ pbo2: "Can I share how our Bare Metal balances cost and performance?"
268
+ },
269
+ "Education and Research": {
270
+ valueDrivers: "Value Drivers: Cost-Effective HPC/GPU, Secure & Scalable, Open-Source for Collaboration. Product Focus: GPU Instances, Kubernetes, IAM.",
271
+ dq1: "If budget weren't a constraint, what scientific or research challenges would your team tackle if they had access to significantly more computational (GPU) power?",
272
+ pbo1: "Many companies are concerned about long-term vendor lock-in and rising egress costs. Would it be helpful to discuss how our open-source ecosystem helps customers avoid those challenges?",
273
+ dq2: "Regarding your HPC and GPU projects, how effectively is your current Kubernetes environment balancing the need for cost-effective scaling with the security and access control required for collaborative work?",
274
+ pbo2: "Can I explain our GPU instances for secure HPC environments?"
275
+ },
276
+ "Government and Public Sector": {
277
+ valueDrivers: "Value Drivers: Strict Data Sovereignty (European Cloud), SecNumCloud Readiness, Compliance. Product Focus: Private Cloud, Dedicated Servers.",
278
+ dq1: "In your digital transformation roadmap, what are the primary risks or hurdles associated with relying on non-European cloud providers for sensitive citizen data?",
279
+ pbo1: "When we speak with European leaders, data sovereignty is often a top priority. Do you mind if I share how Scaleway addresses those requirements with our certified, local infrastructure?",
280
+ dq2: "How challenging is it for your organization to maintain strict European data sovereignty and pursue certifications like SecNumCloud while trying to manage your core infrastructure needs?",
281
+ pbo2: "Can I show you our SecNumCloud-ready Private Cloud?"
282
+ },
283
+ "Cyber": {
284
+ valueDrivers: "Value Drivers: Data Sovereignty as Defense, Private Networking, AI/ML for Threat Detection, Transparent Billing. Product Focus: Private Network (VPC), Bare Metal, AI Tools.",
285
+ dq1: "How is your team utilizing (or planning to utilize) AI and European-local data processing to enhance your real-time threat detection and response capabilities?",
286
+ pbo1: "I often hear that predictable billing and cost efficiency are key concerns when scaling. May I share a few ways Scaleway ensures complete cost transparency compared to US hyperscalers?",
287
+ dq2: "What is the current level of confidence in your existing private networking setup regarding its ability to leverage AI/ML for threat detection while firmly upholding your data sovereignty principles?",
288
+ pbo2: "Can I share how Bare Metal + VPC enhances security?"
289
+ },
290
+ "Manufacturing": {
291
+ valueDrivers: "Value Drivers: Edge Computing (IoT Data), AI/ML for Predictive Maintenance, Open-Source Integration. Product Focus: Edge Computing, AI Tools, Object Storage.",
292
+ dq1: "What percentage of unscheduled downtime could be saved if you could process IoT sensor data at the edge for instant, localized predictive maintenance?",
293
+ pbo1: "Many companies are concerned about long-term vendor lock-in and rising egress costs. Would it be helpful to discuss how our open-source ecosystem helps customers avoid those challenges?",
294
+ dq2: "When deploying AI/ML for predictive maintenance using IoT data at the edge, what is the biggest technical roadblock you encounter regarding data storage, processing, or open-source integration?",
295
+ pbo2: "Can I show you our Edge solutions for predictive maintenance?"
296
+ },
297
+ "Energy": {
298
+ valueDrivers: "Value Drivers: Sustainability, AI/ML for Grid Optimization, Data Sovereignty. Product Focus: AI Tools, Managed Databases.",
299
+ dq1: "Given the move toward renewables, what is the biggest infrastructure challenge you face when trying to predict supply and demand volatility for grid optimization?",
300
+ pbo1: "When we speak with European leaders, data sovereignty is often a top priority. Do you mind if I share how Scaleway addresses those requirements with our certified, local infrastructure?",
301
+ dq2: "As you pursue sustainability goals, how successful has your team been in deploying AI/ML tools for initiatives like grid optimization while also adhering to strict data sovereignty mandates?",
302
+ pbo2: "Can I share how our AI tools optimize energy grids?"
303
+ },
304
+ "Logistics": {
305
+ valueDrivers: "Value Drivers: Edge Computing (Real-time Tracking), AI/ML for Optimization, Transparent Billing. Product Focus: Edge Computing, Managed Databases, AI Tools.",
306
+ dq1: "If you could achieve a 5% improvement in route efficiency through real-time AI analysis, how quickly would that translate into measurable fuel and labor cost savings?",
307
+ pbo1: "I often hear that predictable billing and cost efficiency are key concerns when scaling. May I share a few ways Scaleway ensures complete cost transparency compared to US hyperscalers?",
308
+ dq2: "In your real-time tracking and Edge Computing projects, how are you ensuring both fast, reliable data processing and clear, transparent billing when leveraging AI/ML for optimization?",
309
+ pbo2: "Can I show our Edge + AI solution with clear pricing?"
310
+ },
311
+ "Transport": {
312
+ valueDrivers: "Value Drivers: Low-Latency, HPC for Simulation, Developer-Centric Tools. Product Focus: Edge Computing, GPU Instances, HPC.",
313
+ dq1: "How satisfied are your engineering teams with the current cost and turnaround time of running large-scale simulations for new vehicle development or autonomous systems?",
314
+ pbo1: "Most of our customers appreciate a seamless, developer-centric experience and easy-to-use console. Are you open to a quick overview of how our tools simplify deployment and management?",
315
+ dq2: "For your high-stakes HPC simulations, where are you currently seeing the most significant constraints on achieving optimal low-latency performance and providing your developers with the best tools?",
316
+ pbo2: "Can I share our GPU instances for low-latency simulation?"
317
+ },
318
+ "Technology/SaaS": {
319
+ valueDrivers: "Value Drivers: Developer-Centric Tools, Cost-Effectiveness for Scale-ups, Open-Source Agility, Transparent Billing. Product Focus: Kubernetes (Kapsule), Managed Databases, GPU Instances.",
320
+ dq1: "What is the highest friction point your development teams experience when trying to deploy, scale, or manage your core application across different environments?",
321
+ pbo1: "Many companies are concerned about long-term vendor lock-in and rising egress costs. Would it be helpful to discuss how our open-source ecosystem helps customers avoid those challenges?",
322
+ dq2: "As a scale-up, how are you balancing the need for rapid open-source agility and developer-centric tools with the challenge of maintaining long-term cost-effectiveness and transparent billing across your infrastructure?",
323
+ pbo2: "Can I show you our cost-effective Kubernetes for scale-ups?"
324
+ },
325
+ // NEW CATEGORY ADDED: Startup
326
+ "Startup": {
327
+ valueDrivers: "Value Drivers: Cost-Effectiveness, Developer-Centric Tools, Agility/Time-to-Market, Open-Source Ecosystem. Product Focus: Managed Kubernetes (Kapsule), Managed Databases, Free Tier, GPU Instances (for early AI development).",
328
+ dq1: "As you scale rapidly, what are your biggest concerns regarding unpredictable cloud costs, especially related to data egress and vendor lock-in?",
329
+ pbo1: "I often hear that predictable billing and cost efficiency are key concerns when scaling. May I share a few ways Scaleway ensures complete cost transparency compared to US hyperscalers?",
330
+ dq2: "What friction points are your developers currently facing when deploying new features, and how important is using open-source tools to maintain agility?",
331
+ pbo2: "Can we discuss avoiding lock-in with our open ecosystem?"
332
+ }
333
+ };
334
+
335
+ function updateContent() {
336
+ const selector = document.getElementById('industry-selector');
337
+ const industry = selector.value;
338
+
339
+ // Check if the default placeholder is selected
340
+ if (!industry || industry === 'placeholder') {
341
+ document.getElementById('dynamic-area').classList.add('hidden');
342
+ document.getElementById('initial-message').classList.remove('hidden');
343
+ return;
344
+ }
345
+
346
+ const data = INDUSTRY_DATA[industry];
347
+
348
+ // Update the dynamic content elements
349
+ document.getElementById('industry-title').textContent = industry;
350
+
351
+ // 1. Value Drivers & Product Focus
352
+ const valueDriversElement = document.getElementById('value-drivers');
353
+ if (data.valueDrivers) {
354
+ valueDriversElement.innerHTML = data.valueDrivers.replace(/Value Drivers: (.*?)\. Product Focus: (.*?)\./s, (match, drivers, focus) => {
355
+ return `<p class="font-semibold text-lg mb-2 text-primary">Value Drivers:</p><p class="text-gray-300 mb-4">${drivers}</p>
356
+ <p class="font-semibold text-lg mb-2 text-primary">Product Focus:</p><p class="text-gray-300">${focus}</p>`;
357
+ });
358
+ } else {
359
+ valueDriversElement.innerHTML = '';
360
+ }
361
+
362
+ // 2. Discovery Questions & Openers
363
+ document.getElementById('dq1').textContent = data.dq1;
364
+ document.getElementById('pbo1').textContent = data.pbo1;
365
+ document.getElementById('dq2').textContent = data.dq2;
366
+ document.getElementById('pbo2').textContent = data.pbo2;
367
+
368
+ // Toggle visibility
369
+ document.getElementById('initial-message').classList.add('hidden');
370
+ document.getElementById('dynamic-area').classList.remove('hidden');
371
+ }
372
+ // Function to export data as PDF
373
+ function exportToPDF() {
374
+ const industry = document.getElementById('industry-selector').value;
375
+ const valueDrivers = document.getElementById('value-drivers').textContent;
376
+ const dq1 = document.getElementById('dq1').textContent;
377
+ const pbo1 = document.getElementById('pbo1').textContent;
378
+ const dq2 = document.getElementById('dq2').textContent;
379
+ const pbo2 = document.getElementById('pbo2').textContent;
380
+
381
+ // Create PDF document
382
+ const { jsPDF } = window.jspdf;
383
+ const doc = new jsPDF();
384
+
385
+ // Add title
386
+ doc.setFontSize(20);
387
+ doc.setTextColor(85, 33, 148); // #552194
388
+ doc.text(`Pod Value Mapper - ${industry}`, 105, 20, { align: 'center' });
389
+
390
+ // Add subtitle
391
+ doc.setFontSize(14);
392
+ doc.setTextColor(121, 45, 212); // #792DD4
393
+ doc.text('Your essential tool for qualification and value articulation', 105, 30, { align: 'center' });
394
+
395
+ // Add value drivers section
396
+ doc.setFontSize(16);
397
+ doc.setTextColor(85, 33, 148);
398
+ doc.text('Value Proposition & Product Focus', 15, 45);
399
+
400
+ doc.setFontSize(12);
401
+ doc.setTextColor(0, 0, 0);
402
+ const valueLines = doc.splitTextToSize(valueDrivers, 180);
403
+ doc.text(valueLines, 15, 55);
404
+
405
+ // Add discovery questions
406
+ doc.setFontSize(16);
407
+ doc.setTextColor(85, 33, 148);
408
+ doc.text('Discovery Questions & Openers', 15, 110);
409
+
410
+ // Question 1
411
+ doc.setFontSize(14);
412
+ doc.text('Discovery Question 1:', 15, 120);
413
+ doc.setFont('italic');
414
+ doc.setFontSize(12);
415
+ doc.text(dq1, 15, 130);
416
+
417
+ doc.setFont('normal');
418
+ doc.text('Permission-Based Opener 1:', 15, 140);
419
+ doc.setFont('bold');
420
+ doc.text(pbo1, 15, 150);
421
+
422
+ // Question 2
423
+ doc.setFont('normal');
424
+ doc.text('Discovery Question 2:', 15, 165);
425
+ doc.setFont('italic');
426
+ doc.text(dq2, 15, 175);
427
+
428
+ doc.setFont('normal');
429
+ doc.text('Permission-Based Opener 2:', 15, 185);
430
+ doc.setFont('bold');
431
+ doc.text(pbo2, 15, 195);
432
+
433
+ // Footer
434
+ doc.setFontSize(10);
435
+ doc.setTextColor(100, 100, 100);
436
+ doc.text('Generated by McGPT - Navigating your sales success with AI', 105, 285, { align: 'center' });
437
+
438
+ // Save the PDF
439
+ doc.save(`McGPT_ValueMapper_${industry.replace(/\s+/g, '_')}.pdf`);
440
+ }
441
+ // Initialize to ensure the hidden/shown states are correct on load
442
+ window.onload = updateContent;
443
  </script>
444
+
445
  </body>
446
+ </html>