DjayChucko commited on
Commit
818eed4
·
verified ·
1 Parent(s): fc0b1a2

Update academy.html

Browse files
Files changed (1) hide show
  1. academy.html +120 -208
academy.html CHANGED
@@ -3,10 +3,9 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>Sales Academy | McGPT</title>
7
 
8
  <script src="https://identity.netlify.com/v1/netlify-identity-widget.js"></script>
9
-
10
  <link rel="icon" type="image/png" href="Images/scaleway-logomark-white.png">
11
  <link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap" rel="stylesheet">
12
  <script src="https://cdn.tailwindcss.com"></script>
@@ -22,49 +21,34 @@
22
  }
23
  }
24
  </script>
 
25
  <style>
26
  body { font-family: 'Space Grotesk', sans-serif; }
27
  .nav-link { @apply text-white/80 hover:text-white transition-all duration-200 relative text-sm uppercase font-bold px-1; }
28
- .nav-link.active { @apply text-white border-b-2 border-primary; }
29
 
30
  /* AUTH GUARD */
31
  body:not(.logged-in) main, body:not(.logged-in) header nav, body:not(.logged-in) #mobileMenuBtn { display: none !important; }
32
 
33
- .why-btn {
34
- @apply flex items-center justify-center py-6 px-4 rounded-[1.5rem] font-black uppercase tracking-[0.1em] text-sm md:text-lg
35
- transition-all duration-300 border-2 shadow-2xl cursor-pointer transform
36
- hover:-translate-y-1 active:scale-95 text-center w-full;
37
- background-color: rgba(255, 255, 255, 0.05);
38
- backdrop-filter: blur(10px);
39
  }
40
- .btn-buy { border-color: rgba(6, 182, 212, 0.4); color: #06b6d4; }
41
- .btn-now { border-color: rgba(59, 130, 246, 0.4); color: #3b82f6; }
42
- .btn-us { border-color: rgba(139, 92, 246, 0.4); color: #8b5cf6; }
43
-
44
- .btn-buy.active { background-color: #06b6d4 !important; color: white !important; }
45
- .btn-now.active { background-color: #3b82f6 !important; color: white !important; }
46
- .btn-us.active { background-color: #8b5cf6 !important; color: white !important; }
47
-
48
- .content-wrap { display: none !important; }
49
- .content-wrap.active { display: block !important; }
50
-
51
- .module-card {
52
- @apply flex flex-col items-center justify-between text-center transition-all;
53
- padding: 2.5rem 2rem !important;
54
- background: rgba(255, 255, 255, 0.12) !important; border: 1px solid rgba(255, 255, 255, 0.2) !important;
55
- border-radius: 2.5rem !important; min-height: 360px !important; box-sizing: border-box !important;
56
  }
57
- .active-buy { border-left: 8px solid #06b6d4 !important; }
58
- .active-now { border-left: 8px solid #3b82f6 !important; }
59
- .active-us { border-left: 8px solid #8b5cf6 !important; }
60
-
61
- .oval-button {
62
- @apply px-10 py-3 rounded-full text-xs font-black uppercase tracking-widest transition-all shadow-lg transform hover:scale-105 active:scale-95;
63
- margin-top: auto !important;
 
 
 
64
  }
65
- .buy-theme .oval-button { background: #06b6d4; color: white; }
66
- .now-theme .oval-button { background: #3b82f6; color: white; }
67
- .us-theme .oval-button { background: #8b5cf6; color: white; }
68
  </style>
69
  </head>
70
  <body class="bg-[#3D1862] text-white min-h-screen flex flex-col">
@@ -73,7 +57,7 @@
73
  <div class="container mx-auto px-4 py-4 flex justify-between items-center">
74
  <a href="index.html" class="flex items-center space-x-2 group">
75
  <img src="Images/scaleway-logomark-white.png" alt="Logo" class="h-8 transition-transform group-hover:rotate-12">
76
- <span class="text-2xl font-bold tracking-tight text-white font-heading">McGPT</span>
77
  </a>
78
  <nav class="hidden lg:flex space-x-8 items-center">
79
  <a href="value-mapper.html" class="nav-link">Map Industry</a>
@@ -81,164 +65,104 @@
81
  <a href="proof.html" class="nav-link">Proof</a>
82
  <a href="scorecard.html" class="nav-link">Scorecard</a>
83
  <a href="academy.html" class="nav-link active">Sales Academy</a>
 
84
  </nav>
85
  <div class="flex items-center space-x-4">
86
- <div data-netlify-identity-button class="text-[10px] font-bold uppercase cursor-pointer hover:text-primary transition-colors"></div>
87
  <button id="mobileMenuBtn" class="lg:hidden text-white p-2"><i data-feather="menu"></i></button>
88
  </div>
89
  </div>
90
- <div id="mobileMenu" class="hidden lg:hidden bg-[#0f051a] border-t border-white/10">
91
- <nav class="flex flex-col p-6 space-y-4 font-bold uppercase tracking-widest text-sm">
92
- <a href="value-mapper.html" class="py-3 border-b border-white/5">Map Industry</a>
93
- <a href="intel.html" class="py-3 border-b border-white/5">Map Products</a>
94
- <a href="proof.html" class="py-3 border-b border-white/5">Proof</a>
95
- <a href="scorecard.html" class="py-3 border-b border-white/5">Scorecard</a>
96
- <a href="academy.html" class="py-3 text-primary">Academy</a>
97
- </nav>
98
- </div>
99
  </header>
100
 
101
  <main class="flex-grow bg-gradient-to-br from-[#3D1862] to-[#0f051a]">
102
  <div class="container mx-auto px-4 py-12">
 
103
  <div class="text-center max-w-4xl mx-auto mb-16">
104
- <h1 class="text-5xl md:text-7xl font-extrabold mb-4 tracking-tighter">Sales Academy</h1>
105
- <h2 class="text-xl md:text-2xl font-medium mb-4 tracking-tighter text-white/80 italic">Qualify the "3 Whys" and master value-centric selling!</h2>
 
 
 
106
  </div>
107
 
108
- <div class="grid grid-cols-1 md:grid-cols-3 gap-6 w-full max-w-5xl mx-auto mb-20 px-8">
109
- <button onclick="toggleWhy('buy')" id="btn-buy" class="why-btn btn-buy">Why Buy?</button>
110
- <button onclick="toggleWhy('now')" id="btn-now" class="why-btn btn-now">Why Now?</button>
111
- <button onclick="toggleWhy('us')" id="btn-us" class="why-btn btn-us">Why Us?</button>
112
- </div>
113
-
114
- <div id="academy-content" class="max-w-full mx-auto pb-24 hidden">
115
 
116
- <div id="wrap-buy" class="content-wrap buy-theme">
117
- <div class="flex flex-col lg:flex-row gap-10">
118
- <div class="lg:w-1/4 flex flex-col items-center justify-center bg-white/5 rounded-[3rem] p-10 border border-white/10 h-auto">
119
- <img src="Images/Sales.png" alt="Badge" class="w-48 h-48 md:w-64 md:h-64 object-contain mb-6 drop-shadow-2xl">
120
- <h2 class="text-2xl md:text-3xl font-black text-skyAccent uppercase tracking-widest text-center leading-tight">Identify & Listen</h2>
121
  </div>
122
- <div class="lg:w-3/4 grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-6">
123
- <div class="module-card active-buy">
124
- <div class="w-full">
125
- <span class="text-skyAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 01</span>
126
- <h3 class="text-lg font-black mb-4 leading-tight">Targeting Customers</h3>
127
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Master ICP mapping and reverse-engineered qualification to find high-value targets.</p>
128
- </div>
129
- <a href="https://scaleway.360learning.com/group/66fbe9a4f3281e47975115a2/content/all" target="_blank" class="oval-button">Start</a>
130
- </div>
131
- <div class="module-card active-buy">
132
- <div class="w-full">
133
- <span class="text-skyAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 02</span>
134
- <h3 class="text-lg font-black mb-4 leading-tight">Elite Prospecting</h3>
135
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Learn strategic business pain identification and outreach frequency logic.</p>
136
- </div>
137
- <a href="#" class="oval-button">Start</a>
138
- </div>
139
- <div class="module-card active-buy">
140
- <div class="w-full">
141
- <span class="text-skyAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 03</span>
142
- <h3 class="text-lg font-black mb-4 leading-tight">Buyer Engagement</h3>
143
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Navigate gatekeepers and establish authority across social selling platforms.</p>
144
- </div>
145
- <a href="#" class="oval-button">Start</a>
146
- </div>
147
- <div class="module-card active-buy">
148
- <div class="w-full">
149
- <span class="text-skyAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 04</span>
150
- <h3 class="text-lg font-black mb-4 leading-tight">Pitching Scaleway</h3>
151
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Adapt our core value propositions to different industry stakeholders.</p>
152
- </div>
153
- <a href="#" class="oval-button">Start</a>
154
- </div>
 
 
 
 
 
 
 
 
 
 
 
155
  </div>
156
  </div>
157
- </div>
158
 
159
- <div id="wrap-now" class="content-wrap now-theme">
160
- <div class="flex flex-col lg:flex-row gap-10">
161
- <div class="lg:w-1/4 flex flex-col items-center justify-center bg-white/5 rounded-[3rem] p-10 border border-white/10 h-auto">
162
- <img src="Images/Strategic_Sales.png" alt="Badge" class="w-48 h-48 md:w-64 md:h-64 object-contain mb-6 drop-shadow-2xl">
163
- <h2 class="text-2xl md:text-3xl font-black text-blueAccent uppercase tracking-widest text-center leading-tight">Learn & Investigate</h2>
164
- </div>
165
- <div class="lg:w-3/4 grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-6">
166
- <div class="module-card active-now">
167
- <div class="w-full">
168
- <span class="text-blueAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 05</span>
169
- <h3 class="text-lg font-black mb-4 leading-tight">Mapping Stakeholders</h3>
170
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Identify mobilizers and map the executive power base to reduce inaction risk.</p>
171
- </div>
172
- <a href="#" class="oval-button">Start</a>
173
- </div>
174
- <div class="module-card active-now">
175
- <div class="w-full">
176
- <span class="text-blueAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 06</span>
177
- <h3 class="text-lg font-black mb-4 leading-tight">Multithreaded Deals</h3>
178
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Master the Challenger sale by engaging multiple stakeholders driven by motivation.</p>
179
- </div>
180
- <a href="#" class="oval-button">Start</a>
181
- </div>
182
- <div class="module-card active-now">
183
- <div class="w-full">
184
- <span class="text-blueAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 07</span>
185
- <h3 class="text-lg font-black mb-4 leading-tight">MEDDICC Mastery</h3>
186
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Quantify verified business cases and justify unique value propositions.</p>
187
- </div>
188
- <a href="#" class="oval-button">Start</a>
189
- </div>
190
- <div class="module-card active-now">
191
- <div class="w-full">
192
- <span class="text-blueAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 08</span>
193
- <h3 class="text-lg font-black mb-4 leading-tight">Urgency & Upselling</h3>
194
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Align solutions with objectives by quantifying the cost of doing nothing.</p>
195
- </div>
196
- <a href="#" class="oval-button">Start</a>
197
- </div>
198
  </div>
 
199
  </div>
200
- </div>
201
 
202
- <div id="wrap-us" class="content-wrap us-theme">
203
- <div class="flex flex-col lg:flex-row gap-10">
204
- <div class="lg:w-1/4 flex flex-col items-center justify-center bg-white/5 rounded-[3rem] p-10 border border-white/10 h-auto">
205
- <img src="Images/ELITE_Sales.png" alt="Badge" class="w-48 h-48 md:w-64 md:h-64 object-contain mb-6 drop-shadow-2xl">
206
- <h2 class="text-2xl md:text-3xl font-black text-violetAccent uppercase tracking-widest text-center leading-tight">Access & Deliver</h2>
207
- </div>
208
- <div class="lg:w-3/4 grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-6">
209
- <div class="module-card active-us">
210
- <div class="w-full">
211
- <span class="text-violetAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 09</span>
212
- <h3 class="text-lg font-black mb-4 leading-tight">Maximising PSA</h3>
213
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Partner with engineering to warrant deeper technical investigation and win.</p>
214
- </div>
215
- <a href="#" class="oval-button">Start</a>
216
- </div>
217
- <div class="module-card active-us">
218
- <div class="w-full">
219
- <span class="text-violetAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 10</span>
220
- <h3 class="text-lg font-black mb-4 leading-tight">Solution Proposal</h3>
221
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Build corporate proposals that demonstrate tangible value and sell internally.</p>
222
- </div>
223
- <a href="#" class="oval-button">Start</a>
224
- </div>
225
- <div class="module-card active-us">
226
- <div class="w-full">
227
- <span class="text-violetAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 11</span>
228
- <h3 class="text-lg font-black mb-4 leading-tight">Forecast Mastery</h3>
229
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Utilize account mapping and triggering events for data-driven accuracy.</p>
230
- </div>
231
- <a href="#" class="oval-button">Start</a>
232
- </div>
233
- <div class="module-card active-us">
234
- <div class="w-full">
235
- <span class="text-violetAccent font-bold text-[10px] uppercase block mb-2 tracking-widest">Mod 12</span>
236
- <h3 class="text-lg font-black mb-4 leading-tight">Closing Deals</h3>
237
- <p class="text-white/70 text-sm leading-relaxed mb-6 italic">Master negotiation tactics and BATNA to increase win rates.</p>
238
- </div>
239
- <a href="#" class="oval-button">Start</a>
240
- </div>
241
- </div>
242
  </div>
243
  </div>
244
 
@@ -247,49 +171,37 @@
247
  </main>
248
 
249
  <script>
250
- // --- NETLIFY AUTH GUARD ---
251
  const checkAuth = (user) => {
252
- if (user) {
253
- document.body.classList.add('logged-in');
254
- } else {
255
- window.location.href = "index.html";
256
- }
257
  };
258
  netlifyIdentity.on('init', user => checkAuth(user));
259
  netlifyIdentity.on('login', user => { checkAuth(user); netlifyIdentity.close(); });
260
  netlifyIdentity.on('logout', () => window.location.href = "index.html");
261
 
262
- // --- MOBILE MENU ---
263
- function setupMobileMenu() {
264
- const btn = document.getElementById('mobileMenuBtn');
265
- const menu = document.getElementById('mobileMenu');
266
- if (!btn || !menu) return;
267
- btn.addEventListener('click', () => {
268
- const isHidden = menu.classList.toggle('hidden');
269
- btn.innerHTML = isHidden ? '<i data-feather="menu"></i>' : '<i data-feather="x"></i>';
270
- feather.replace();
271
- });
272
- }
273
 
274
- // --- ACADEMY TOGGLE LOGIC ---
275
- function toggleWhy(id) {
276
- const container = document.getElementById('academy-content');
277
- container.classList.remove('hidden');
278
-
279
- document.querySelectorAll('.why-btn').forEach(btn => btn.classList.remove('active'));
280
- document.querySelectorAll('.content-wrap').forEach(wrap => wrap.classList.remove('active'));
281
-
282
- document.getElementById('btn-' + id).classList.add('active');
283
- document.getElementById('wrap-' + id).classList.add('active');
284
-
285
- feather.replace();
286
- container.scrollIntoView({ behavior: 'smooth', block: 'start' });
 
287
  }
288
 
289
- window.onload = () => {
290
- setupMobileMenu();
291
- feather.replace();
292
- };
293
  </script>
294
  </body>
295
  </html>
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Partners | McGPT Corporate</title>
7
 
8
  <script src="https://identity.netlify.com/v1/netlify-identity-widget.js"></script>
 
9
  <link rel="icon" type="image/png" href="Images/scaleway-logomark-white.png">
10
  <link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap" rel="stylesheet">
11
  <script src="https://cdn.tailwindcss.com"></script>
 
21
  }
22
  }
23
  </script>
24
+
25
  <style>
26
  body { font-family: 'Space Grotesk', sans-serif; }
27
  .nav-link { @apply text-white/80 hover:text-white transition-all duration-200 relative text-sm uppercase font-bold px-1; }
28
+ .nav-link.active { @apply text-white border-b-2 border-primary; transform: translateY(4px); }
29
 
30
  /* AUTH GUARD */
31
  body:not(.logged-in) main, body:not(.logged-in) header nav, body:not(.logged-in) #mobileMenuBtn { display: none !important; }
32
 
33
+ /* LMS BUTTON STYLING */
34
+ .track-btn {
35
+ @apply w-full flex items-center justify-between p-5 rounded-2xl border border-white/5 bg-white/5
36
+ transition-all duration-300 text-left group hover:bg-white/10 hover:border-white/20 mb-3;
 
 
37
  }
38
+ .track-btn.active-track {
39
+ @apply border-primary bg-primary/20 ring-1 ring-primary shadow-[0_0_30px_rgba(168,85,247,0.2)];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  }
41
+ .track-num { @apply font-black text-[10px] text-white/20 group-hover:text-primary transition-colors mr-4; }
42
+ .track-title { @apply font-bold text-xs md:text-sm uppercase tracking-wider text-white/70 group-hover:text-white transition-colors; }
43
+ .active-track .track-num { @apply text-primary opacity-100; }
44
+ .active-track .track-title { @apply text-white; }
45
+
46
+ /* IFRAME CONTAINER */
47
+ .glass-panel {
48
+ background: rgba(255, 255, 255, 0.03);
49
+ backdrop-filter: blur(10px);
50
+ border: 1px solid rgba(255, 255, 255, 0.1);
51
  }
 
 
 
52
  </style>
53
  </head>
54
  <body class="bg-[#3D1862] text-white min-h-screen flex flex-col">
 
57
  <div class="container mx-auto px-4 py-4 flex justify-between items-center">
58
  <a href="index.html" class="flex items-center space-x-2 group">
59
  <img src="Images/scaleway-logomark-white.png" alt="Logo" class="h-8 transition-transform group-hover:rotate-12">
60
+ <span class="text-2xl font-bold tracking-tight text-white">McGPT</span>
61
  </a>
62
  <nav class="hidden lg:flex space-x-8 items-center">
63
  <a href="value-mapper.html" class="nav-link">Map Industry</a>
 
65
  <a href="proof.html" class="nav-link">Proof</a>
66
  <a href="scorecard.html" class="nav-link">Scorecard</a>
67
  <a href="academy.html" class="nav-link active">Sales Academy</a>
68
+ <a href="partners.html" class="nav-link">Partners</a>
69
  </nav>
70
  <div class="flex items-center space-x-4">
71
+ <div data-netlify-identity-button class="text-[10px] font-bold uppercase cursor-pointer hover:text-primary"></div>
72
  <button id="mobileMenuBtn" class="lg:hidden text-white p-2"><i data-feather="menu"></i></button>
73
  </div>
74
  </div>
 
 
 
 
 
 
 
 
 
75
  </header>
76
 
77
  <main class="flex-grow bg-gradient-to-br from-[#3D1862] to-[#0f051a]">
78
  <div class="container mx-auto px-4 py-12">
79
+
80
  <div class="text-center max-w-4xl mx-auto mb-16">
81
+ <h1 class="text-5xl md:text-7xl font-extrabold mb-6 tracking-tighter uppercase">Partner Portal</h1>
82
+ <p class="text-xl text-white/60 italic font-medium leading-relaxed">
83
+ Welcome to the temporary Scaleway Partner Enablement hub. <br class="hidden md:block">
84
+ Select a module from the sidebar to launch the training presentation.
85
+ </p>
86
  </div>
87
 
88
+ <div class="flex flex-col lg:flex-row gap-8 max-w-7xl mx-auto">
 
 
 
 
 
 
89
 
90
+ <aside class="lg:w-1/3 order-2 lg:order-1">
91
+ <div class="glass-panel rounded-[2.5rem] p-8 sticky top-28">
92
+ <div class="flex items-center justify-between mb-8">
93
+ <h3 class="text-xs font-black uppercase tracking-[0.2em] text-primary">Training Curriculum</h3>
94
+ <i data-feather="book-open" class="text-primary w-4"></i>
95
  </div>
96
+
97
+ <div id="lms-menu" class="space-y-1">
98
+ <button onclick="loadModule(this, 'https://view.genially.com/LINK_1', 'Scaleway Foundations')" class="track-btn active-track">
99
+ <span class="flex items-center">
100
+ <span class="track-num">01</span>
101
+ <span class="track-title">Scaleway Foundations</span>
102
+ </span>
103
+ <i data-feather="play" class="w-3 text-primary opacity-0 group-hover:opacity-100"></i>
104
+ </button>
105
+
106
+ <button onclick="loadModule(this, 'https://view.genially.com/LINK_2', 'Scaleway Sales Partner')" class="track-btn">
107
+ <span class="flex items-center">
108
+ <span class="track-num">02</span>
109
+ <span class="track-title">Scaleway Sales Partner</span>
110
+ </span>
111
+ </button>
112
+
113
+ <button onclick="loadModule(this, 'https://view.genially.com/LINK_3', 'Scaleway Presales Partner')" class="track-btn">
114
+ <span class="flex items-center">
115
+ <span class="track-num">03</span>
116
+ <span class="track-title">Scaleway Presales Partner</span>
117
+ </span>
118
+ </button>
119
+
120
+ <button onclick="loadModule(this, 'https://view.genially.com/LINK_4', 'Scaleway Associate: Network')" class="track-btn">
121
+ <span class="flex items-center">
122
+ <span class="track-num">04</span>
123
+ <span class="track-title">Scaleway Associate: Network</span>
124
+ </span>
125
+ </button>
126
+
127
+ <button onclick="loadModule(this, 'https://view.genially.com/LINK_5', 'Scaleway Associate: Security & Identity')" class="track-btn">
128
+ <span class="flex items-center">
129
+ <span class="track-num">05</span>
130
+ <span class="track-title">Security & Identity</span>
131
+ </span>
132
+ </button>
133
+
134
+ <button onclick="loadModule(this, 'https://view.genially.com/LINK_6', 'Scaleway Associate: Kubernetes')" class="track-btn">
135
+ <span class="flex items-center">
136
+ <span class="track-num">06</span>
137
+ <span class="track-title">Scaleway Associate: Kubernetes</span>
138
+ </span>
139
+ </button>
140
  </div>
141
  </div>
142
+ </aside>
143
 
144
+ <div class="lg:w-2/3 order-1 lg:order-2">
145
+ <div class="mb-6">
146
+ <div class="flex items-center space-x-3 mb-2">
147
+ <span class="h-2 w-2 rounded-full bg-skyAccent animate-pulse"></span>
148
+ <span class="text-[10px] font-black uppercase tracking-[0.3em] text-skyAccent">Now Playing</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
149
  </div>
150
+ <h2 id="display-title" class="text-3xl md:text-4xl font-black uppercase tracking-tight">Scaleway Foundations</h2>
151
  </div>
 
152
 
153
+ <div class="rounded-[2.5rem] overflow-hidden border border-white/20 shadow-[0_0_60px_rgba(0,0,0,0.5)] bg-black aspect-video relative">
154
+ <iframe id="video-player"
155
+ src="https://view.genially.com/LINK_1"
156
+ class="absolute inset-0 w-full h-full"
157
+ allowfullscreen="true">
158
+ </iframe>
159
+ </div>
160
+
161
+ <div class="mt-8 p-6 glass-panel rounded-2xl flex items-start space-x-4">
162
+ <i data-feather="info" class="text-violetAccent w-5 mt-1"></i>
163
+ <p class="text-sm text-white/50 italic leading-relaxed">
164
+ Instructions: Interact with the presentation above to complete the module. If the content does not load, please refresh your browser or check your VPN settings.
165
+ </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  </div>
167
  </div>
168
 
 
171
  </main>
172
 
173
  <script>
174
+ // --- NETLIFY AUTH ---
175
  const checkAuth = (user) => {
176
+ if (user) { document.body.classList.add('logged-in'); feather.replace(); }
177
+ else { window.location.href = "index.html"; }
 
 
 
178
  };
179
  netlifyIdentity.on('init', user => checkAuth(user));
180
  netlifyIdentity.on('login', user => { checkAuth(user); netlifyIdentity.close(); });
181
  netlifyIdentity.on('logout', () => window.location.href = "index.html");
182
 
183
+ // --- LMS LOGIC ---
184
+ function loadModule(element, url, title) {
185
+ // Change Iframe Source
186
+ document.getElementById('video-player').src = url;
 
 
 
 
 
 
 
187
 
188
+ // Change Title Heading
189
+ document.getElementById('display-title').innerText = title;
190
+
191
+ // Reset and Set Active State on Buttons
192
+ document.querySelectorAll('.track-btn').forEach(btn => btn.classList.remove('active-track'));
193
+ element.classList.add('active-track');
194
+
195
+ // Smooth scroll to top of player for mobile users
196
+ if(window.innerWidth < 1024) {
197
+ window.scrollTo({
198
+ top: document.getElementById('display-title').offsetTop - 100,
199
+ behavior: 'smooth'
200
+ });
201
+ }
202
  }
203
 
204
+ window.onload = () => { feather.replace(); };
 
 
 
205
  </script>
206
  </body>
207
  </html>