maralvic commited on
Commit
e407f11
·
verified ·
1 Parent(s): 1621400

Corrigir para que o botão "Acessar Live Agora" seja habilitado para poder ser clicado, da mesma maneira que ocorre com o botão "Bora decolar" assim que o timer atingir o horário final.

Browse files
Files changed (2) hide show
  1. README.md +8 -5
  2. index.html +541 -19
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Tributarista Live Countdown
3
- emoji: 👀
4
- colorFrom: yellow
5
- colorTo: green
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: Tributarista Live Countdown 🚀
3
+ colorFrom: red
4
+ colorTo: red
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://huggingface.co/deepsite).
index.html CHANGED
@@ -1,19 +1,541 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+
3
+ <!DOCTYPE html>
4
+ <html lang="pt-BR">
5
+ <head>
6
+ <meta charset="UTF-8">
7
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
8
+ <title>Live com o Prof. Marcelo Vicente | Tributarista</title>
9
+
10
+ <!-- Favicon -->
11
+ <link rel="icon" href="/img/favicon/favicon_01.png" type="image/x-icon">
12
+ <link rel="shortcut icon" href="/img/favicon/favicon_01.png" type="image/x-icon">
13
+ <link rel="apple-touch-icon" href="/img/favicon/favicon_01.png">
14
+
15
+ <!-- Para melhor compatibilidade com diferentes dispositivos -->
16
+ <link rel="icon" type="image/png" href="/img/favicon/favicon_01.png">
17
+
18
+ <meta name="theme-color" content="#000000">
19
+
20
+ <script src="https://cdn.tailwindcss.com"></script>
21
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
22
+ <link rel="preconnect" href="https://fonts.googleapis.com">
23
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
24
+ <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet">
25
+ <style>
26
+ body {
27
+ font-family: 'Poppins', sans-serif;
28
+ scroll-behavior: smooth;
29
+ overflow-x: hidden;
30
+ }
31
+
32
+ html {
33
+ scroll-behavior: smooth;
34
+ }
35
+
36
+ .profmarcelovicente-bg {
37
+ background: linear-gradient(135deg, #5466DD 0%, #3a4fc7 100%);
38
+ }
39
+
40
+ .profmarcelovicente-btn {
41
+ background: linear-gradient(135deg, #00CC88 0%, #00AA6E 100%);
42
+ transition: all 0.3s ease;
43
+ box-shadow: 0 4px 15px rgba(0, 204, 136, 0.3);
44
+ }
45
+
46
+ .profmarcelovicente-btn:hover {
47
+ transform: translateY(-3px);
48
+ box-shadow: 0 8px 25px rgba(0, 204, 136, 0.4);
49
+ }
50
+
51
+ .card-hover {
52
+ transition: all 0.3s ease;
53
+ }
54
+
55
+ .card-hover:hover {
56
+ transform: translateY(-5px);
57
+ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
58
+ }
59
+
60
+ .pulse {
61
+ animation: pulse 2s infinite;
62
+ }
63
+
64
+ @keyframes pulse {
65
+ 0% { box-shadow: 0 0 0 0 rgba(0, 204, 136, 0.7); }
66
+ 70% { box-shadow: 0 0 0 15px rgba(0, 204, 136, 0); }
67
+ 100% { box-shadow: 0 0 0 0 rgba(0, 204, 136, 0); }
68
+ }
69
+
70
+ .modalidade-card {
71
+ border-left: 4px solid #5466DD;
72
+ }
73
+
74
+ .profile-container {
75
+ display: flex;
76
+ align-items: center;
77
+ gap: 30px;
78
+ max-width: 800px;
79
+ margin: 0 auto;
80
+ }
81
+
82
+ .profile-circle {
83
+ width: 180px;
84
+ height: 180px;
85
+ border-radius: 50%;
86
+ overflow: hidden;
87
+ border: 5px solid white;
88
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
89
+ background: #5466DD;
90
+ flex-shrink: 0;
91
+ }
92
+
93
+ .profile-circle img {
94
+ width: 100%;
95
+ height: 100%;
96
+ object-fit: cover;
97
+ object-position: center top;
98
+ }
99
+
100
+ .step-number {
101
+ width: 40px;
102
+ height: 40px;
103
+ background: #5466DD;
104
+ color: white;
105
+ border-radius: 50%;
106
+ display: flex;
107
+ align-items: center;
108
+ justify-content: center;
109
+ font-weight: bold;
110
+ margin-right: 15px;
111
+ flex-shrink: 0;
112
+ }
113
+
114
+ .check-icon {
115
+ color: #00AA6E;
116
+ margin-right: 10px;
117
+ }
118
+
119
+ /* Estilos para o card com fade */
120
+ .fade-card {
121
+ position: relative;
122
+ overflow: hidden;
123
+ cursor: pointer;
124
+ transition: all 0.3s ease;
125
+ }
126
+
127
+ .fade-text {
128
+ position: relative;
129
+ overflow: hidden;
130
+ height: 120px;
131
+ }
132
+
133
+ .fade-text::after {
134
+ content: "";
135
+ position: absolute;
136
+ bottom: 0;
137
+ left: 0;
138
+ width: 100%;
139
+ height: 100px;
140
+ background: linear-gradient(transparent, #f0f8ff 90%);
141
+ }
142
+
143
+ .card-content {
144
+ display: none;
145
+ }
146
+
147
+ .card-indicator {
148
+ text-align: center;
149
+ margin-top: 10px;
150
+ color: #5466DD;
151
+ font-weight: 500;
152
+ }
153
+
154
+ .card-indicator i {
155
+ margin-right: 5px;
156
+ animation: bounce 2s infinite;
157
+ }
158
+
159
+ @keyframes bounce {
160
+ 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
161
+ 40% {transform: translateY(-10px);}
162
+ 60% {transform: translateY(-5px);}
163
+ }
164
+
165
+ .form-pointer {
166
+ position: absolute;
167
+ right: 20px;
168
+ top: -25px;
169
+ color: #5466DD;
170
+ font-size: 24px;
171
+ animation: pointDown 2s infinite;
172
+ transform-origin: top right;
173
+ }
174
+
175
+ @keyframes pointDown {
176
+ 0%, 20%, 50%, 80%, 100% {transform: rotate(45deg) translate(0, 0);}
177
+ 40% {transform: rotate(45deg) translate(5px, 5px);}
178
+ }
179
+
180
+ @media (max-width: 768px) {
181
+ .profile-container {
182
+ flex-direction: column;
183
+ text-align: center;
184
+ }
185
+
186
+ .profile-circle {
187
+ width: 150px;
188
+ height: 150px;
189
+ }
190
+
191
+ .form-pointer {
192
+ right: 10px;
193
+ top: -20px;
194
+ font-size: 20px;
195
+ }
196
+ }
197
+ </style>
198
+ </head>
199
+ <body class="bg-gray-50">
200
+ <!-- Header -->
201
+ <header class="profmarcelovicente-bg text-white shadow-lg sticky top-0 z-50 w-full">
202
+ <div class="max-w-7xl mx-auto px-4 py-4 flex justify-between items-center">
203
+ <div class="text-2xl font-bold"><a href="https://marcelovicente.prof" class="text-white hover:text-white/90 transition">@profmarcelovicente</a></div>
204
+ <div class="flex space-x-6">
205
+ <a href="https://instagram.com/profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl">
206
+ <i class="fab fa-instagram"></i>
207
+ </a>
208
+ <a href="https://youtube.com/@profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl">
209
+ <i class="fab fa-youtube"></i>
210
+ </a>
211
+ <div class="hidden md:flex space-x-6">
212
+ <a href="https://facebook.com/profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl">
213
+ <i class="fab fa-facebook"></i>
214
+ </a>
215
+ <a href="https://www.linkedin.com/company/profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl">
216
+ <i class="fab fa-linkedin"></i>
217
+ </a>
218
+ </div>
219
+ </div>
220
+ </div>
221
+ </header>
222
+ <!-- Hero Section Modificada -->
223
+ <section class="relative overflow-hidden">
224
+ <div class="absolute inset-0 bg-black/40 z-10"></div>
225
+ <div class="absolute inset-0 bg-gradient-to-r from-blue-900/80 to-purple-900/80 z-10"></div>
226
+ <img src="https://marcelovicente.prof/img/image_03.jpg" alt="Prof. Marcelo Vicente" class="w-full h-full object-cover absolute">
227
+
228
+ <div class="container mx-auto px-4 py-24 relative z-50">
229
+ <div class="max-w-3xl mx-auto text-center">
230
+ <h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-4 leading-tight">Live com o Prof. Marcelo Vicente</h1>
231
+ <p class="text-xl md:text-2xl text-white/90 mb-6 text-center">Sempre as terças e quintas, às 19:47 pelo Instagram, YouTube ou Zoom / Google Meets só para quem estiver no grupo!</p>
232
+ </div>
233
+ </div>
234
+ </section>
235
+ <!-- Botão de acesso aos materiais -->
236
+ <div class="container mx-auto px-4 -mt-20 relative z-30">
237
+ <div class="max-w-3xl mx-auto text-center">
238
+ <div id="timerButton" class="profmarcelovicente-btn text-white font-semibold px-8 py-4 rounded-full text-lg inline-flex items-center justify-center mx-auto">
239
+ <span>O acesso será liberado em </span>
240
+ <span id="countdownTo1947" class="ml-2 text-2xl font-bold"></span>
241
+ </div>
242
+ <div id="liveButton" class="hidden">
243
+ <a href="https://mvic.pro/live" class="profmarcelovicente-btn text-white font-semibold px-8 py-4 rounded-full text-lg inline-flex items-center justify-center mx-auto">
244
+ <i class="fas fa-video mr-2"></i>
245
+ <span>Acessar Live Agora</span>
246
+ </a>
247
+ </div>
248
+ </div>
249
+ </div>
250
+
251
+ <!-- Main Content -->
252
+ <section class="container mx-auto px-4 py-12 max-w-6xl">
253
+ <!-- Video Section -->
254
+
255
+ <div id="form-section" class="bg-white rounded-xl shadow-lg p-8 card-hover mb-8 relative">
256
+ <div class="aspect-w-16 aspect-h-9 rounded-lg overflow-hidden" style="width: 50%; margin: 0 auto;">
257
+ <video class="w-full h-full object-cover" autoplay loop muted playsinline>
258
+ <source src="https://marcelovicente.prof/live1947/acesso/videos/aovivo.mp4" type="video/mp4">
259
+ Your browser does not support the video tag.
260
+ </video>
261
+ </div>
262
+ <!-- Espaçamento de uma linha após o video -->
263
+ <div class="h-6"></div>
264
+ <div class="text-center">
265
+ <h2 class="text-3xl md:text-4xl font-bold text-gray-800 mb-6">Sua participação é essencial <i class="fas fa-hand-paper ml-2"></i></h2>
266
+ <p style="font-weight:normal" class="text-xl text-gray-600 mb-4">Assista à Live até o final, porque depois eu vou te enviar o pdf completo com o resumo e os principais insights do que foi conversado!</p>
267
+ <p class="text-xl text-gray-600 mb-8">Vamos juntos decolar com as Transações Tributárias!</p>
268
+ </div>
269
+ <div class="text-center">
270
+ <div id="timerButton2" class="profmarcelovicente-btn text-white font-semibold px-8 py-4 rounded-full text-lg inline-flex items-center justify-center">
271
+ <span>O acesso será liberado em </span>
272
+ <span id="countdownTo1947_2" class="ml-2 text-2xl font-bold"></span>
273
+ </div>
274
+ <div id="liveButton2" class="hidden">
275
+ <a href="https://mvic.pro/live" class="profmarcelovicente-btn text-white font-semibold px-8 py-4 rounded-full text-lg inline-flex items-center justify-center">
276
+ <i class="fas fa-video mr-2"></i>
277
+ <span>Bora decolar!</span>
278
+ </a>
279
+ </div>
280
+ <p class="text-center text-gray-600 mt-4 text-xl"><br><strong>Aproveite ao máximo esta jornada!</strong><br>Participe de todas as lives para construir conhecimento sólido e transformar sua atuação profissional na área tributária</p>
281
+ </div>
282
+ </div>
283
+ </div>
284
+ </section>
285
+
286
+ <!-- Observação -->
287
+ <div class="container mx-auto px-4 pt-2 pb-6 max-w-6xl text-center text-sm text-gray-500">
288
+ Obs.: Os temas, o conteúdo das Lives, as plataformas de transmissão e as datas e horários poderão ser alterados sem prévio aviso. Caso haja alguma alteração, serão encaminhadas mensagens via e-mail e/ou WhatsApp informando com antecedência, na medida do possível.<br>
289
+ <a href="#" id="showTermsLink" class="text-gray-500 underline hover:no-underline">Termos legais de participação nas Lives</a>
290
+ </div>
291
+
292
+ <!-- Footer -->
293
+ <footer class="profmarcelovicente-bg text-white py-12 w-full">
294
+ <div class="max-w-7xl mx-auto px-4">
295
+ <div class="flex flex-col md:flex-row justify-between items-center mb-8">
296
+ <div class="mb-6 md:mb-0">
297
+ <h3 class="text-2xl font-bold mb-2"><a href="https://marcelovicente.prof">@profmarcelovicente</a></h3>
298
+ <p class="text-white/80">Prof. Marcelo Vicente | Tributarista</p>
299
+ </div>
300
+ <div class="flex space-x-6">
301
+ <a href="https://instagram.com/profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl">
302
+ <i class="fab fa-instagram"></i>
303
+ </a>
304
+ <a href="https://facebook.com/profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl">
305
+ <i class="fab fa-facebook"></i>
306
+ </a>
307
+ <a href="https://youtube.com/@profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl">
308
+ <i class="fab fa-youtube"></i>
309
+ </a>
310
+ <a href="https://www.linkedin.com/company/profmarcelovicente" target="_blank" class="text-white hover:text-white/80 transition text-xl">
311
+ <i class="fab fa-linkedin"></i>
312
+ </a>
313
+ </div>
314
+ </div>
315
+
316
+ <div class="border-t border-white/20 pt-8 text-center">
317
+ <p class="text-white/70">© 2025 ECOJURiS - Educação Corporativa e Jurídica. Todos os direitos reservados.</p>
318
+ <p class="text-white/70 text-sm mt-2"><a href="https://www.ecojuris.online/termos" class="hover:underline">Termos Legais</a></p>
319
+ </div>
320
+ </div>
321
+ </footer>
322
+ <script>
323
+ // Show terms popup only if not previously accepted
324
+ if (!localStorage.getItem('termsAccepted')) {
325
+ setTimeout(() => {
326
+ const popup = document.getElementById('termsPopup');
327
+ const agreeCheckbox = document.getElementById('agreeCheckbox');
328
+ if (popup) {
329
+ popup.classList.remove('hidden');
330
+ document.body.classList.add('popup-open');
331
+ // Marcar o checkbox automaticamente e habilitar botão
332
+ if (agreeCheckbox) {
333
+ agreeCheckbox.checked = true;
334
+ updateButtonState();
335
+ }
336
+ }
337
+ }, 1000);
338
+ }
339
+ // Configure terms link
340
+ const termsLink = document.getElementById('termsLink');
341
+ if (termsLink) {
342
+ termsLink.addEventListener('click', (e) => {
343
+ e.preventDefault();
344
+ document.getElementById('termsPopup').classList.remove('hidden');
345
+ document.body.classList.add('popup-open');
346
+ // Marcar o checkbox automaticamente
347
+ const agreeCheckbox = document.getElementById('agreeCheckbox');
348
+ if (agreeCheckbox) {
349
+ agreeCheckbox.checked = true;
350
+ updateButtonState();
351
+ }
352
+ });
353
+ }
354
+ // Mostrar botão Fechar inicialmente
355
+ document.getElementById('accessLiveBtn').classList.add('hidden');
356
+ // Mostrar botão Fechar inicialmente
357
+ document.getElementById('accessLiveBtn').classList.add('hidden');
358
+
359
+ // Função para rolagem suave
360
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
361
+ anchor.addEventListener('click', function(e) {
362
+ e.preventDefault();
363
+
364
+ const targetId = this.getAttribute('href');
365
+ if (targetId === '#') return;
366
+
367
+ const targetElement = document.querySelector(targetId);
368
+ if (targetElement) {
369
+ const headerOffset = 100;
370
+ const elementPosition = targetElement.getBoundingClientRect().top;
371
+ const offsetPosition = elementPosition + window.pageYOffset - headerOffset;
372
+
373
+ window.scrollTo({
374
+ top: offsetPosition,
375
+ behavior: 'smooth'
376
+ });
377
+ }
378
+ });
379
+ });
380
+ </script>
381
+ <script>
382
+ // Função para criar data no horário de Brasília (GMT-3)
383
+ function getBrasiliaTime() {
384
+ const now = new Date();
385
+ // Ajustar para GMT-3 (Brasília)
386
+ const offset = -3 * 60; // GMT-3 em minutos
387
+ const localTime = now.getTime();
388
+ const localOffset = now.getTimezoneOffset() * 60000;
389
+ const utc = localTime + localOffset;
390
+ const brasiliaTime = new Date(utc + (offset * 60000));
391
+ return brasiliaTime;
392
+ }
393
+
394
+ // Configuração do countdown para 19:47
395
+ function updateCountdownTo1947() {
396
+ const now = getBrasiliaTime();
397
+ const eventDate = new Date(now);
398
+ eventDate.setHours(19, 47, 0, 0); // 19:47:00
399
+
400
+ // Se já passou das 19:47 hoje, mostrar botão de acesso
401
+ if (eventDate < now) {
402
+ document.getElementById('timerButton').classList.add('hidden');
403
+ document.getElementById('liveButton').classList.remove('hidden');
404
+ document.getElementById('timerButton2').classList.add('hidden');
405
+ document.getElementById('liveButton2').classList.remove('hidden');
406
+ return;
407
+ }
408
+ const diff = eventDate - now;
409
+ if (diff <= 0) {
410
+ document.getElementById('timerButton').classList.add('hidden');
411
+ document.getElementById('liveButton').classList.remove('hidden');
412
+ document.getElementById('timerButton2').classList.add('hidden');
413
+ document.getElementById('liveButton2').classList.remove('hidden');
414
+ return;
415
+ }
416
+ const hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
417
+ const minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
418
+ const seconds = Math.floor((diff % (1000 * 60)) / 1000);
419
+
420
+ const countdownText = `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;
421
+ document.getElementById('countdownTo1947').textContent = countdownText;
422
+ document.getElementById('countdownTo1947_2').textContent = countdownText;
423
+ }
424
+
425
+ // Iniciar o contador para 19:47
426
+ setInterval(updateCountdownTo1947, 1000);
427
+ updateCountdownTo1947();
428
+ </script>
429
+ <script src="script.js"></script>
430
+
431
+ <!-- Terms Popup -->
432
+ <div id="termsPopup" class="fixed inset-0 bg-black bg-opacity-80 flex items-center justify-center z-50 hidden">
433
+ <div class="bg-white rounded-lg shadow-xl max-w-4xl w-full max-h-[90vh] overflow-hidden mx-4">
434
+ <div class="p-6 overflow-y-auto max-h-[80vh] text-xs">
435
+ <h2 class="text-lg font-bold mb-4 text-center">LIVES PROF. MARCELO VICENTE - TERMOS DE PARTICIPAÇÃO</h2>
436
+ <div class="border-b mb-4"></div>
437
+ <div class="space-y-4">
438
+ <p>Ao prosseguir e participar desta live, reunião ou evento online ("Evento") - gratuito e independente do pagamento de qualquer taxa, assunção de encargo ou de qualquer contrapartida por parte do usuário -, você declara, de forma livre e esclarecida, que leu, compreendeu e concorda integralmente com os termos e condições abaixo:</p>
439
+
440
+ <h3 class="font-bold">1. ACEITAÇÃO E OBJETO</h3>
441
+ <p>Este é um termo de adesão. O seu acesso e a sua permanência neste Evento, realizado pelo Prof. Marcelo Vicente e pela ECOJURIS - Educação Corporativa e Jurídica (CNPJ: 23.076.051/0001-00), constituem sua aceitação irrevogável e inequívoca a todas as disposições aqui contidas.</p>
442
+
443
+ <h3 class="font-bold">2. NATUREZA DO CONTEÚDO - CARÁTER ESTRITAMENTE EDUCACIONAL</h3>
444
+ <p>O conteúdo apresentado no Evento possui FINS EXCLUSIVAMENTE EDUCACIONAIS E INFORMATIVOS. Ele NÃO CONSTITUI E NÃO SUBSTITUI:</p>
445
+ <ul class="list-disc pl-5 space-y-2">
446
+ <li>Consultoria jurídica, tributária ou de qualquer outra natureza;</li>
447
+ <li>Orientação legal individualizada ou advocacia;</li>
448
+ <li>Garantia ou promessa de resultados específicos.</li>
449
+ </ul>
450
+ <p>O participante assume toda a responsabilidade por quaisquer decisões tomadas com base nas informações aqui apresentadas.</p>
451
+
452
+ <h3 class="font-bold">3. PROIBIÇÃO DE USO INDEVIDO DO CONTEÚDO</h3>
453
+ <p>O participante fica expressamente PROIBIDO de utilizar, reproduzir, distribuir ou explorar economicamente o conteúdo (incluindo, mas não se limitando, a métodos, planilhas, estruturas e estratégias) apresentado no Evento para quaisquer fins que não sejam de uso educacional e pessoal, sem a AUTORIZAÇÃO PRÉVIA, EXPRESSA E POR ESCRITO do Prof. Marcelo Vicente e da ECOJURIS.</p>
454
+ <p>O descumprimento desta cláusula sujeitará o infrator às sanções civis e penais cabíveis, incluindo as previstas na Lei de Direitos Autorais (Lei nº 9.610/98), na Lei de Software (Lei nº 9.609/98), e nos arts. 184 e 186 do Código Penal Brasileiro, sem prejuízo de ações por perdas e danos.</p>
455
+
456
+ <h3 class="font-bold">4. ESCOPO DA AUTORIZAÇÃO DO PARTICIPANTE</h3>
457
+ <p>Você autoriza, de forma GRATUITA, DEFINITIVA E IRREVOGÁVEL, a utilização integral de sua:</p>
458
+ <ul class="list-disc pl-5 space-y-2">
459
+ <li>Imagem (estática ou em movimento);</li>
460
+ <li>Voz;</li>
461
+ <li>Nome; e</li>
462
+ <li>Quaisquer comentários, perguntas ou contribuições por você realizadas durante o Evento.</li>
463
+ </ul>
464
+
465
+ <h3 class="font-bold">5. FINALIDADES E FORMAS DE USO</h3>
466
+ <p>A autorização concedida inclui, mas não se limita a:</p>
467
+ <ul class="list-disc pl-5 space-y-2">
468
+ <li>Gravação, reprodução, transmissão e divulgação do Evento na íntegra ou em partes (clipes, trechos, highlights);</li>
469
+ <li>Uso para fins de marketing, publicidade e divulgação comercial do Prof. Marcelo Vicente e da ECOJURIS;</li>
470
+ <li>Veiculação em quaisquer plataformas e mídias, incluindo, mas não se limitando a: YouTube, Instagram, LinkedIn, Facebook, sites, aplicativos e materiais impressos;</li>
471
+ <li>Utilização do conteúdo por ferramentas próprias e de terceiros parceiros;</li>
472
+ <li>Criação de transcrições, materiais derivados e obras futuras.</li>
473
+ </ul>
474
+
475
+ <h3 class="font-bold">6. CARÁTER GRATUITO E CESSÃO DE DIREITOS</h3>
476
+ <p>Você declara estar ciente de que esta autorização NÃO É ONEROSA. Fica acordado que NÃO HÁ DIREITO A QUALQUER TIPO DE REMUNERAÇÃO, ROYALTIES OU RETORNO FINANCEIRO pelo uso de sua imagem, voz, nome ou qualquer outro direito de personalidade, que ficam desde já cedidos em caráter definitivo ao Prof. Marcelo Vicente e à ECOJURIS.</p>
477
+
478
+ <h3 class="font-bold">7. CONSENTIMENTO ESPECÍFICO</h3>
479
+ <p>Você reconhece que sua participação voluntária no Evento, que é transmitido ao vivo e gravado, configura consentimento expresso para a captação e uso de seus dados pessoais (imagem e voz), nos termos da LGPD (Lei nº 13.709/18), para as finalidades aqui descritas.</p>
480
+
481
+ <p>Para consultar os Termos e Condições Gerais completos e a Política de Privacidade, acesse: ecojuris.online/termos</p>
482
+
483
+ <p>Ao clicar em "Aceito e Concordo" ou ao permanecer conectado ao Evento, você manifesta sua total e irrevogável concordância com este Termo.</p>
484
+
485
+ <div class="mt-6 p-4 bg-gray-50 rounded-lg">
486
+ <div class="flex items-start">
487
+ <input type="checkbox" id="agreeCheckbox" class="mt-1 mr-2">
488
+ <label for="agreeCheckbox" class="text-xs">
489
+ <strong class="text-xs">Estou ciente e concordo que: (1) O conteúdo é educacional, não é consultoria e não garante resultados; (2) Minha imagem, voz e participação serão gravadas e utilizadas gratuitamente para divulgação pelo Prof. Marcelo Vicente e pela ECOJURIS; (3) O uso do conteúdo para fins não educacionais sem autorização é proibido por lei. Li e aceito o Termo Completo.</strong>
490
+ </label>
491
+ </div>
492
+ <p class="text-xs mt-2 text-gray-600">Para prosseguir para a live, você deve marcar a caixa de seleção acima.</p>
493
+ <div class="text-center mt-4">
494
+ <button id="closePopupBtn" class="profmarcelovicente-btn text-white font-semibold px-6 py-2 rounded-full text-sm">
495
+ <i class="fas fa-check mr-2"></i>
496
+ <span>Fechar e Continuar</span>
497
+ </button>
498
+ </div>
499
+ </div>
500
+ </div>
501
+ </div>
502
+ </div>
503
+ </div>
504
+ <script>
505
+ // Observar quando o checkbox é marcado
506
+ const agreeCheckbox = document.getElementById('agreeCheckbox');
507
+ const closePopupBtn = document.getElementById('closePopupBtn');
508
+ const termsPopup = document.getElementById('termsPopup');
509
+
510
+ agreeCheckbox.addEventListener('change', function() {
511
+ if(this.checked) {
512
+ closePopupBtn.classList.remove('hidden');
513
+ } else {
514
+ closePopupBtn.classList.add('hidden');
515
+ }
516
+ });
517
+ // Fechar popup quando o botão for clicado
518
+ closePopupBtn.addEventListener('click', function() {
519
+ if (agreeCheckbox.checked) {
520
+ localStorage.setItem('termsAccepted', 'true');
521
+ }
522
+ termsPopup.classList.add('hidden');
523
+ document.body.classList.remove('popup-open');
524
+ // Rolar suavemente para o topo após fechar
525
+ window.scrollTo({
526
+ top: 0,
527
+ behavior: 'smooth'
528
+ });
529
+ });
530
+ </script>
531
+ <script>
532
+ // Adiciona evento para mostrar termos quando link for clicado
533
+ document.getElementById('showTermsLink').addEventListener('click', function(e) {
534
+ e.preventDefault();
535
+ document.getElementById('termsPopup').classList.remove('hidden');
536
+ document.body.classList.add('popup-open');
537
+ });
538
+ </script>
539
+ <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
540
+ </body>
541
+ </html>