Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
745 lines (730 loc) · 41.5 KB
/
Copy pathindex.html
File metadata and controls
745 lines (730 loc) · 41.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="CODEX — Empresa líder en desarrollo web, apps y soluciones digitales de vanguardia.">
<title>CODEX | Desarrollo Web del Futuro</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="position:absolute;width:0;height:0;overflow:hidden">
<defs>
<symbol id="icon-react" viewBox="0 0 24 24"><circle cx="12" cy="12" r="2" fill="currentColor"/><ellipse cx="12" cy="12" rx="10" ry="4" fill="none" stroke="currentColor" stroke-width="1.5"/><ellipse cx="12" cy="12" rx="10" ry="4" fill="none" stroke="currentColor" stroke-width="1.5" transform="rotate(60 12 12)"/><ellipse cx="12" cy="12" rx="10" ry="4" fill="none" stroke="currentColor" stroke-width="1.5" transform="rotate(120 12 12)"/></symbol>
<symbol id="icon-nextjs" viewBox="0 0 24 24"><path fill="currentColor" d="M12 2L2 19h20L12 2zm0 4.5L17.5 17h-11L12 6.5z"/></symbol>
<symbol id="icon-vue" viewBox="0 0 24 24"><path fill="currentColor" d="M12 3L2 19h4.5l5.5-9.5L17.5 19H22L12 3zm0 5.8L8.8 14h6.4L12 8.8z"/></symbol>
<symbol id="icon-node" viewBox="0 0 24 24"><path fill="currentColor" d="M12 2l9 5v10l-9 5-9-5V7l9-5zm0 2.2L5.5 8v8L12 19.8 18.5 16V8L12 4.2z"/></symbol>
<symbol id="icon-python" viewBox="0 0 24 24"><path fill="currentColor" d="M12 2C8.5 2 7 3.5 7 6v2h5V7.5c0-.3.2-.5.5-.5H14c1.5 0 2.5 1 2.5 2.5V10h-5v2h7V9c0-2.5-1.5-4-5-4zm-5 8v2c0 2.5 1.5 4 5 4h.5c.3 0 .5.2.5.5V18H9v2.5c0 2.5 1.5 4 5 4 3.5 0 5-1.5 5-4v-2h-5v2h-2.5c-.3 0-.5-.2-.5-.5V14h5v-2H7z"/></symbol>
<symbol id="icon-typescript" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" fill="none" stroke="currentColor" stroke-width="1.5"/><path fill="currentColor" d="M8 16V8h2.2c1.4 0 2.4.9 2.4 2.2 0 1-.6 1.6-1.5 1.9l2 3.9h-1.6l-1.8-3.5H9.5V16H8zm1.5-4.5h.7c.8 0 1.2-.4 1.2-1s-.4-1-1.2-1H9.5v2zm6.8 4.7c-1.5 0-2.5-.8-2.5-2.1h1.4c0 .6.4 1 .9 1 .5 0 .8-.3.8-.7 0-.5-.4-.7-1.1-.9l-.6-.2c-1-.3-1.6-.9-1.6-1.9 0-1.1.9-1.9 2.2-1.9 1.4 0 2.3.8 2.4 2h-1.3c-.1-.5-.5-.8-1-.8-.5 0-.8.3-.8.6 0 .4.3.6 1 .8l.7.2c1.1.3 1.7 1 1.7 2 0 1.2-1 2-2.4 2z"/></symbol>
<symbol id="icon-postgresql" viewBox="0 0 24 24"><ellipse cx="12" cy="5" rx="7" ry="2.5" fill="none" stroke="currentColor" stroke-width="1.5"/><path fill="none" stroke="currentColor" stroke-width="1.5" d="M5 5v14c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5V5"/><path fill="none" stroke="currentColor" stroke-width="1.5" d="M5 12c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5"/></symbol>
<symbol id="icon-mongodb" viewBox="0 0 24 24"><path fill="currentColor" d="M12 2c-1 2.5-3 5.5-3 9.5 0 2.5 1 4.5 3 6.5 2-2 3-4 3-6.5 0-4-2-7-3-9.5z"/></symbol>
<symbol id="icon-docker" viewBox="0 0 24 24"><rect x="2" y="10" width="3" height="3" fill="currentColor"/><rect x="6" y="10" width="3" height="3" fill="currentColor"/><rect x="10" y="10" width="3" height="3" fill="currentColor"/><rect x="6" y="6" width="3" height="3" fill="currentColor"/><rect x="10" y="6" width="3" height="3" fill="currentColor"/><rect x="14" y="10" width="3" height="3" fill="currentColor"/><path fill="none" stroke="currentColor" stroke-width="1.5" d="M17 10h2c2 0 3 1.5 3 3.5S21 17 19 17H6"/></symbol>
<symbol id="icon-aws" viewBox="0 0 24 24"><path fill="currentColor" d="M6 14c-2 0-3.5-1.2-3.5-3.5S4 7 6 7c.5-2 2-3.5 4-3.5s3.5 1.5 4 3.5c2 0 3.5 1.5 3.5 3.5S16 14 14 14c-.5 2-2 3.5-4 3.5S6.5 16 6 14z"/></symbol>
<symbol id="icon-firebase" viewBox="0 0 24 24"><path fill="currentColor" d="M12 2l-2 6h4l-2-6zm-4 8l-3 8 7-4-4-4zm8 0l-4 4 7 4-3-8z"/></symbol>
<symbol id="icon-figma" viewBox="0 0 24 24"><rect x="8" y="2" width="4" height="4" rx="2" fill="currentColor"/><rect x="8" y="8" width="4" height="4" rx="2" fill="currentColor"/><rect x="8" y="14" width="4" height="4" rx="2" fill="currentColor"/><rect x="14" y="8" width="4" height="4" rx="2" fill="currentColor" opacity=".6"/></symbol>
<symbol id="icon-linkedin" viewBox="0 0 24 24"><path fill="currentColor" d="M6 9H3v12h3V9zm1.5-4.5C7.5 3.7 8.2 3 9 3s1.5.7 1.5 1.5S9.8 6 9 6s-1.5-.7-1.5-1.5zM9 9H6v12h3V9zm4.5 0H10.5v12H13.5v-6c0-1.7 1.3-3 3-3s3 1.3 3 3v6H22v-6.5c0-3.3-2.5-5.5-6-5.5-2 0-3.5.8-4.5 2.2V9z"/></symbol>
<symbol id="icon-x" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" d="M4 4l16 16M20 4L4 20"/></symbol>
<symbol id="icon-github" viewBox="0 0 24 24"><path fill="currentColor" d="M12 2C6.5 2 2 6.6 2 12.2c0 4.5 2.9 8.3 6.9 9.6.5.1.7-.2.7-.5v-1.8c-2.8.6-3.4-1.2-3.4-1.2-.5-1.1-1.1-1.4-1.1-1.4-.9-.6.1-.6.1-.6 1 .1 1.5 1 1.5 1 .9 1.5 2.3 1.1 2.9.8.1-.7.4-1.1.7-1.4-2.2-.3-4.6-1.1-4.6-5 0-1.1.4-2 1-2.7-.1-.3-.4-1.3.1-2.7 0 0 .8-.3 2.7 1 .8-.2 1.6-.3 2.4-.3s1.6.1 2.4.3c1.9-1.3 2.7-1 2.7-1 .5 1.4.2 2.4.1 2.7.6.7 1 1.6 1 2.7 0 3.9-2.4 4.7-4.6 5 .4.3.7.9.7 1.8v2.7c0 .3.2.6.7.5 4-1.3 6.9-5.1 6.9-9.6C22 6.6 17.5 2 12 2z"/></symbol>
<symbol id="icon-dribbble" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="none" stroke="currentColor" stroke-width="1.5"/><path fill="none" stroke="currentColor" stroke-width="1.5" d="M2 12h20M12 2c3 3.5 4.5 8 4.5 10S15 18.5 12 22M12 2C9 5.5 7.5 10 7.5 12S9 18.5 12 22M5 5c4 1 7.5 4 9 7M19 5c-4 1-7.5 4-9 7"/></symbol>
<symbol id="icon-behance" viewBox="0 0 24 24"><path fill="currentColor" d="M7 10.5c1.5 0 2.5 1 2.5 2.5S8.5 15.5 7 15.5 4.5 14.5 4.5 13 5.5 10.5 7 10.5zm0-2C4.5 8.5 2.5 10.5 2.5 13S4.5 17.5 7 17.5 11.5 15.5 11.5 13c0-.5-.1-1-.2-1.5H7c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5h5V8.5H7zm8-1.5h5V8h-5V9zm-.5 6c0-2.5 1.5-4 4-4s4 1.5 4 4-1.5 4-4 4-4-1.5-4-4zm4 2c1 0 1.5-.5 1.5-1.5S19.5 14 18.5 14s-1.5.5-1.5 1.5.5 1.5 1.5 1.5z"/></symbol>
<symbol id="icon-instagram" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="5" fill="none" stroke="currentColor" stroke-width="1.5"/><circle cx="12" cy="12" r="4" fill="none" stroke="currentColor" stroke-width="1.5"/><circle cx="17.5" cy="6.5" r="1" fill="currentColor"/></symbol>
<symbol id="icon-star" viewBox="0 0 24 24"><path fill="currentColor" d="M12 2l2.9 6.9L22 10.2l-5.5 4.8L18.2 22 12 18.2 5.8 22l1.7-7 5.5-4.8L12 2z"/></symbol>
<symbol id="icon-heart" viewBox="0 0 24 24"><path fill="currentColor" d="M12 21s-7-4.5-9.5-9C.5 8.5 2.5 5 6 5c2 0 3.5 1 4.5 2.5C11.5 6 13 5 15 5c3.5 0 5.5 3.5 3.5 7-2.5 4.5-9.5 9-9.5 9z"/></symbol>
<symbol id="icon-check" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" d="M5 12l5 5L20 7"/></symbol>
</defs>
</svg>
<div class="cursor-glow" id="cursorGlow"></div>
<canvas id="particleCanvas" aria-hidden="true"></canvas>
<header class="header" id="header">
<nav class="nav container">
<a href="#inicio" class="logo">
<span class="logo-icon"></></span>
<span class="logo-text">CODEX</span>
</a>
<button class="nav-toggle" id="navToggle" type="button" aria-label="Abrir menú" aria-expanded="false" aria-controls="navLinks">
<span></span><span></span><span></span>
</button>
<div class="nav-overlay" id="navOverlay" aria-hidden="true"></div>
<ul class="nav-links" id="navLinks">
<li><a href="#inicio">Inicio</a></li>
<li><a href="#servicios">Servicios</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#proceso">Proceso</a></li>
<li><a href="#tecnologias">Tech</a></li>
<li><a href="#equipo">Equipo</a></li>
<li><a href="#precios">Precios</a></li>
<li><a href="#contacto" class="nav-cta">Contactar</a></li>
</ul>
</nav>
</header>
<main>
<!-- HERO -->
<section class="hero" id="inicio">
<div class="hero-grid"></div>
<div class="container hero-content">
<div class="hero-badge">
<span class="pulse-dot"></span>
Disponibles para nuevos proyectos 2026
</div>
<h1 class="hero-title">
<span class="hero-line">Construimos el</span>
<span class="hero-line gradient-text">futuro digital</span>
<span class="hero-line">línea por línea</span>
</h1>
<p class="hero-subtitle">
Somos CODEX — una agencia de desarrollo web que transforma ideas en experiencias
digitales excepcionales. Diseño futurista, código impecable, resultados medibles.
</p>
<div class="hero-actions">
<a href="#contacto" class="btn btn-primary">
<span>Iniciar proyecto</span>
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 12h14M12 5l7 7-7 7"/></svg>
</a>
<a href="#portfolio" class="btn btn-secondary">Ver portfolio</a>
</div>
<div class="hero-stats">
<div class="stat">
<span class="stat-number" data-target="250">0</span><span class="stat-suffix">+</span>
<span class="stat-label">Proyectos entregados</span>
</div>
<div class="stat">
<span class="stat-number" data-target="98">0</span><span class="stat-suffix">%</span>
<span class="stat-label">Clientes satisfechos</span>
</div>
<div class="stat">
<span class="stat-number" data-target="12">0</span>
<span class="stat-label">Años de experiencia</span>
</div>
<div class="stat">
<span class="stat-number" data-target="40">0</span><span class="stat-suffix">+</span>
<span class="stat-label">Expertos en tech</span>
</div>
</div>
</div>
<div class="hero-visual">
<div class="orbit-ring ring-1"></div>
<div class="orbit-ring ring-2"></div>
<div class="orbit-ring ring-3"></div>
<div class="code-window">
<div class="code-header">
<span class="dot red"></span>
<span class="dot yellow"></span>
<span class="dot green"></span>
<span class="code-filename">app.tsx</span>
</div>
<pre class="code-body"><code><span class="kw">const</span> <span class="fn">buildFuture</span> = <span class="kw">async</span> () => {
<span class="kw">const</span> vision = <span class="str">"innovación"</span>;
<span class="kw">const</span> stack = [<span class="str">"React"</span>, <span class="str">"Next.js"</span>, <span class="str">"Node"</span>];
<span class="kw">return</span> <span class="fn">deploy</span>({
design: <span class="str">"futurista"</span>,
performance: <span class="num">100</span>,
client: <span class="str">"satisfecho"</span> <svg class="icon icon-check-inline" aria-hidden="true"><use href="#icon-check"/></svg>
});
};</code></pre>
</div>
</div>
<div class="scroll-indicator">
<span>Scroll</span>
<div class="scroll-line"></div>
</div>
</section>
<!-- SERVICIOS -->
<section class="section services" id="servicios">
<div class="container">
<div class="section-header">
<span class="section-tag">// servicios</span>
<h2 class="section-title">Soluciones <span class="gradient-text">digitales</span> completas</h2>
<p class="section-desc">Desde la concepción hasta el despliegue, cubrimos todo el ciclo de vida de tu producto digital.</p>
</div>
<div class="services-grid">
<article class="service-card">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="2" y="3" width="20" height="14" rx="2"/><path d="M8 21h8M12 17v4"/></svg>
</div>
<h3>Desarrollo Web</h3>
<p>Sitios corporativos, landing pages y plataformas web escalables con las últimas tecnologías frontend y backend.</p>
<ul class="service-features">
<li>SPA & SSR</li>
<li>PWA</li>
<li>SEO optimizado</li>
</ul>
<a href="#contacto" class="service-link">Saber más →</a>
</article>
<article class="service-card featured">
<div class="featured-badge">Popular</div>
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg>
</div>
<h3>E-commerce</h3>
<p>Tiendas online de alto rendimiento con pasarelas de pago, gestión de inventario y analytics integrados.</p>
<ul class="service-features">
<li>Shopify / Custom</li>
<li>Pagos seguros</li>
<li>Panel admin</li>
</ul>
<a href="#contacto" class="service-link">Saber más →</a>
</article>
<article class="service-card">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="5" y="2" width="14" height="20" rx="2"/><path d="M12 18h.01"/></svg>
</div>
<h3>Apps Móviles</h3>
<p>Aplicaciones nativas e híbridas para iOS y Android con UX excepcional y rendimiento optimizado.</p>
<ul class="service-features">
<li>React Native</li>
<li>Flutter</li>
<li>App Store ready</li>
</ul>
<a href="#contacto" class="service-link">Saber más →</a>
</article>
<article class="service-card">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
</div>
<h3>Ciberseguridad</h3>
<p>Auditorías de seguridad, pentesting y hardening para proteger tu infraestructura digital.</p>
<ul class="service-features">
<li>Auditorías OWASP</li>
<li>SSL/TLS</li>
<li>Compliance</li>
</ul>
<a href="#contacto" class="service-link">Saber más →</a>
</article>
<article class="service-card">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><circle cx="12" cy="12" r="3"/><path d="M12 1v4M12 19v4M4.22 4.22l2.83 2.83M16.95 16.95l2.83 2.83M1 12h4M19 12h4M4.22 19.78l2.83-2.83M16.95 7.05l2.83-2.83"/></svg>
</div>
<h3>UI/UX Design</h3>
<p>Diseño de interfaces futuristas centradas en el usuario, prototipado y design systems completos.</p>
<ul class="service-features">
<li>Figma</li>
<li>Prototipos</li>
<li>Design tokens</li>
</ul>
<a href="#contacto" class="service-link">Saber más →</a>
</article>
<article class="service-card">
<div class="service-icon">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M18 10h-1.26A8 8 0 109 20h9a5 5 0 000-10z"/></svg>
</div>
<h3>Cloud & DevOps</h3>
<p>Infraestructura en la nube, CI/CD, contenedores y monitoreo para máxima disponibilidad.</p>
<ul class="service-features">
<li>AWS / Azure / GCP</li>
<li>Docker / K8s</li>
<li>99.9% uptime</li>
</ul>
<a href="#contacto" class="service-link">Saber más →</a>
</article>
</div>
</div>
</section>
<!-- PORTFOLIO -->
<section class="section portfolio" id="portfolio">
<div class="container">
<div class="section-header">
<span class="section-tag">// portfolio</span>
<h2 class="section-title">Proyectos que <span class="gradient-text">inspiran</span></h2>
<p class="section-desc">Una selección de nuestros trabajos más recientes y destacados.</p>
</div>
<div class="portfolio-filters">
<button class="filter-btn active" data-filter="all">Todos</button>
<button class="filter-btn" data-filter="web">Web</button>
<button class="filter-btn" data-filter="ecommerce">E-commerce</button>
<button class="filter-btn" data-filter="app">Apps</button>
</div>
<div class="portfolio-grid">
<article class="portfolio-item" data-category="web">
<div class="portfolio-image" style="--hue: 180">
<div class="portfolio-overlay">
<span class="portfolio-tag">Web Corporativa</span>
<h3>NovaTech Industries</h3>
<p>Plataforma corporativa con animaciones 3D y CMS headless.</p>
<a href="#" class="portfolio-btn">Ver caso →</a>
</div>
</div>
</article>
<article class="portfolio-item" data-category="ecommerce">
<div class="portfolio-image" style="--hue: 280">
<div class="portfolio-overlay">
<span class="portfolio-tag">E-commerce</span>
<h3>Quantum Store</h3>
<p>Tienda online con AR try-on y checkout en 1 click.</p>
<a href="#" class="portfolio-btn">Ver caso →</a>
</div>
</div>
</article>
<article class="portfolio-item" data-category="app">
<div class="portfolio-image" style="--hue: 320">
<div class="portfolio-overlay">
<span class="portfolio-tag">App Móvil</span>
<h3>PulseFit</h3>
<p>App de fitness con IA personalizada y wearables sync.</p>
<a href="#" class="portfolio-btn">Ver caso →</a>
</div>
</div>
</article>
<article class="portfolio-item" data-category="web">
<div class="portfolio-image" style="--hue: 200">
<div class="portfolio-overlay">
<span class="portfolio-tag">Landing Page</span>
<h3>Neural Labs</h3>
<p>Landing futurista para startup de IA con conversión +340%.</p>
<a href="#" class="portfolio-btn">Ver caso →</a>
</div>
</div>
</article>
<article class="portfolio-item" data-category="ecommerce">
<div class="portfolio-image" style="--hue: 45">
<div class="portfolio-overlay">
<span class="portfolio-tag">Marketplace</span>
<h3>ArtVerse</h3>
<p>Marketplace NFT con wallet integrada y subastas en vivo.</p>
<a href="#" class="portfolio-btn">Ver caso →</a>
</div>
</div>
</article>
<article class="portfolio-item" data-category="app">
<div class="portfolio-image" style="--hue: 140">
<div class="portfolio-overlay">
<span class="portfolio-tag">SaaS</span>
<h3>DataFlow Pro</h3>
<p>Dashboard analytics en tiempo real con visualizaciones D3.</p>
<a href="#" class="portfolio-btn">Ver caso →</a>
</div>
</div>
</article>
</div>
</div>
</section>
<!-- PROCESO -->
<section class="section process" id="proceso">
<div class="container">
<div class="section-header">
<span class="section-tag">// proceso</span>
<h2 class="section-title">Metodología <span class="gradient-text">probada</span></h2>
<p class="section-desc">Un flujo de trabajo transparente y eficiente para llevar tu proyecto del concepto a la realidad.</p>
</div>
<div class="process-timeline">
<div class="process-step">
<div class="step-number">01</div>
<div class="step-content">
<h3>Descubrimiento</h3>
<p>Analizamos tu negocio, competencia y objetivos. Definimos alcance, KPIs y roadmap del proyecto.</p>
</div>
</div>
<div class="process-step">
<div class="step-number">02</div>
<div class="step-content">
<h3>Diseño & Prototipo</h3>
<p>Creamos wireframes, mockups interactivos y un design system coherente con tu marca.</p>
</div>
</div>
<div class="process-step">
<div class="step-number">03</div>
<div class="step-content">
<h3>Desarrollo</h3>
<p>Código limpio, revisiones semanales y entregas incrementales con metodología ágil Scrum.</p>
</div>
</div>
<div class="process-step">
<div class="step-number">04</div>
<div class="step-content">
<h3>Testing & QA</h3>
<p>Pruebas automatizadas, cross-browser, performance audits y seguridad antes del launch.</p>
</div>
</div>
<div class="process-step">
<div class="step-number">05</div>
<div class="step-content">
<h3>Launch & Soporte</h3>
<p>Despliegue en producción, monitoreo 24/7 y mantenimiento continuo post-lanzamiento.</p>
</div>
</div>
</div>
</div>
</section>
<!-- TECNOLOGÍAS -->
<section class="section tech" id="tecnologias">
<div class="container">
<div class="section-header">
<span class="section-tag">// stack</span>
<h2 class="section-title">Tecnologías de <span class="gradient-text">vanguardia</span></h2>
<p class="section-desc">Utilizamos las herramientas más potentes y actuales del ecosistema digital.</p>
</div>
<div class="tech-grid">
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-react"/></svg><span>React</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-nextjs"/></svg><span>Next.js</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-vue"/></svg><span>Vue.js</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-node"/></svg><span>Node.js</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-python"/></svg><span>Python</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-typescript"/></svg><span>TypeScript</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-postgresql"/></svg><span>PostgreSQL</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-mongodb"/></svg><span>MongoDB</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-docker"/></svg><span>Docker</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-aws"/></svg><span>AWS</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-firebase"/></svg><span>Firebase</span></div>
<div class="tech-item"><svg class="icon icon-tech" aria-hidden="true"><use href="#icon-figma"/></svg><span>Figma</span></div>
</div>
<div class="tech-marquee">
<div class="marquee-track">
<span>React</span><span>•</span><span>Next.js</span><span>•</span><span>TypeScript</span><span>•</span>
<span>Node.js</span><span>•</span><span>Tailwind</span><span>•</span><span>GraphQL</span><span>•</span>
<span>PostgreSQL</span><span>•</span><span>Docker</span><span>•</span><span>AWS</span><span>•</span>
<span>React</span><span>•</span><span>Next.js</span><span>•</span><span>TypeScript</span><span>•</span>
<span>Node.js</span><span>•</span><span>Tailwind</span><span>•</span><span>GraphQL</span><span>•</span>
<span>PostgreSQL</span><span>•</span><span>Docker</span><span>•</span><span>AWS</span><span>•</span>
</div>
</div>
</div>
</section>
<!-- EQUIPO -->
<section class="section team" id="equipo">
<div class="container">
<div class="section-header">
<span class="section-tag">// equipo</span>
<h2 class="section-title">Mentes <span class="gradient-text">brillantes</span></h2>
<p class="section-desc">Un equipo multidisciplinario apasionado por crear experiencias digitales excepcionales.</p>
</div>
<div class="team-grid">
<article class="team-card">
<div class="team-avatar" style="--hue: 180">
<span>AR</span>
</div>
<h3>Alex Rivera</h3>
<span class="team-role">CEO & Founder</span>
<p>15 años liderando equipos de desarrollo en Silicon Valley.</p>
<div class="team-social">
<a href="#" aria-label="LinkedIn"><svg class="icon" aria-hidden="true"><use href="#icon-linkedin"/></svg></a>
<a href="#" aria-label="Twitter"><svg class="icon" aria-hidden="true"><use href="#icon-x"/></svg></a>
</div>
</article>
<article class="team-card">
<div class="team-avatar" style="--hue: 280">
<span>MG</span>
</div>
<h3>María González</h3>
<span class="team-role">CTO</span>
<p>Arquitecta de software especializada en sistemas escalables.</p>
<div class="team-social">
<a href="#" aria-label="LinkedIn"><svg class="icon" aria-hidden="true"><use href="#icon-linkedin"/></svg></a>
<a href="#" aria-label="GitHub"><svg class="icon" aria-hidden="true"><use href="#icon-github"/></svg></a>
</div>
</article>
<article class="team-card">
<div class="team-avatar" style="--hue: 320">
<span>DL</span>
</div>
<h3>Diego López</h3>
<span class="team-role">Lead Designer</span>
<p>Diseñador UX/UI galardonado con enfoque en interfaces futuristas.</p>
<div class="team-social">
<a href="#" aria-label="Dribbble"><svg class="icon" aria-hidden="true"><use href="#icon-dribbble"/></svg></a>
<a href="#" aria-label="Behance"><svg class="icon" aria-hidden="true"><use href="#icon-behance"/></svg></a>
</div>
</article>
<article class="team-card">
<div class="team-avatar" style="--hue: 45">
<span>SC</span>
</div>
<h3>Sofia Chen</h3>
<span class="team-role">Full Stack Dev</span>
<p>Experta en React, Node y arquitecturas serverless.</p>
<div class="team-social">
<a href="#" aria-label="LinkedIn"><svg class="icon" aria-hidden="true"><use href="#icon-linkedin"/></svg></a>
<a href="#" aria-label="GitHub"><svg class="icon" aria-hidden="true"><use href="#icon-github"/></svg></a>
</div>
</article>
</div>
</div>
</section>
<!-- TESTIMONIOS -->
<section class="section testimonials">
<div class="container">
<div class="section-header">
<span class="section-tag">// testimonios</span>
<h2 class="section-title">Lo que dicen nuestros <span class="gradient-text">clientes</span></h2>
</div>
<div class="testimonials-slider" id="testimonialsSlider">
<div class="testimonial-track">
<blockquote class="testimonial-card active">
<div class="testimonial-stars" aria-label="5 estrellas">
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
</div>
<p>"CODEX transformó completamente nuestra presencia digital. El sitio que construyeron incrementó nuestras conversiones un 280%. Profesionales excepcionales."</p>
<footer>
<strong>Carlos Mendoza</strong>
<span>CEO, NovaTech Industries</span>
</footer>
</blockquote>
<blockquote class="testimonial-card">
<div class="testimonial-stars" aria-label="5 estrellas">
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
</div>
<p>"La atención al detalle y la calidad del código superaron todas nuestras expectativas. El mejor partner tecnológico que hemos tenido."</p>
<footer>
<strong>Laura Vega</strong>
<span>Directora Digital, Quantum Store</span>
</footer>
</blockquote>
<blockquote class="testimonial-card">
<div class="testimonial-stars" aria-label="5 estrellas">
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
<svg class="icon icon-star" aria-hidden="true"><use href="#icon-star"/></svg>
</div>
<p>"Entregaron nuestra app móvil 2 semanas antes del deadline. El diseño es espectacular y la performance es impecable."</p>
<footer>
<strong>Roberto Sánchez</strong>
<span>Founder, PulseFit</span>
</footer>
</blockquote>
</div>
<div class="testimonial-dots" id="testimonialDots"></div>
</div>
</div>
</section>
<!-- PRECIOS -->
<section class="section pricing" id="precios">
<div class="container">
<div class="section-header">
<span class="section-tag">// precios</span>
<h2 class="section-title">Planes <span class="gradient-text">transparentes</span></h2>
<p class="section-desc">Elige el plan que mejor se adapte a las necesidades de tu proyecto.</p>
</div>
<div class="pricing-grid">
<article class="pricing-card">
<div class="pricing-header">
<h3>Starter</h3>
<p>Ideal para startups y pequeños negocios</p>
</div>
<div class="pricing-price">
<span class="currency">$</span>
<span class="amount">2,500</span>
<span class="period">/proyecto</span>
</div>
<ul class="pricing-features">
<li>Landing page responsive</li>
<li>Hasta 5 secciones</li>
<li>Formulario de contacto</li>
<li>SEO básico</li>
<li>1 mes de soporte</li>
</ul>
<a href="#contacto" class="btn btn-secondary btn-block">Comenzar</a>
</article>
<article class="pricing-card featured">
<div class="pricing-badge">Recomendado</div>
<div class="pricing-header">
<h3>Professional</h3>
<p>Para empresas que buscan crecer</p>
</div>
<div class="pricing-price">
<span class="currency">$</span>
<span class="amount">7,500</span>
<span class="period">/proyecto</span>
</div>
<ul class="pricing-features">
<li>Sitio web completo (10+ páginas)</li>
<li>CMS personalizado</li>
<li>Integraciones API</li>
<li>SEO avanzado + Analytics</li>
<li>3 meses de soporte</li>
<li>Optimización performance</li>
</ul>
<a href="#contacto" class="btn btn-primary btn-block">Comenzar</a>
</article>
<article class="pricing-card">
<div class="pricing-header">
<h3>Enterprise</h3>
<p>Soluciones a medida para grandes empresas</p>
</div>
<div class="pricing-price">
<span class="amount custom">Custom</span>
</div>
<ul class="pricing-features">
<li>Plataforma a medida</li>
<li>Arquitectura escalable</li>
<li>Equipo dedicado</li>
<li>SLA garantizado</li>
<li>Soporte 24/7</li>
<li>DevOps incluido</li>
</ul>
<a href="#contacto" class="btn btn-secondary btn-block">Contactar</a>
</article>
</div>
</div>
</section>
<!-- FAQ -->
<section class="section faq">
<div class="container">
<div class="section-header">
<span class="section-tag">// faq</span>
<h2 class="section-title">Preguntas <span class="gradient-text">frecuentes</span></h2>
</div>
<div class="faq-list">
<details class="faq-item">
<summary>¿Cuánto tiempo tarda un proyecto web?</summary>
<p>Depende de la complejidad. Una landing page toma 2-3 semanas, un sitio corporativo 4-8 semanas, y plataformas complejas 3-6 meses. Te damos un timeline exacto en la fase de descubrimiento.</p>
</details>
<details class="faq-item">
<summary>¿Ofrecen mantenimiento post-lanzamiento?</summary>
<p>Sí, todos nuestros planes incluyen soporte post-lanzamiento. También ofrecemos planes de mantenimiento mensual con actualizaciones, backups, monitoreo y mejoras continuas.</p>
</details>
<details class="faq-item">
<summary>¿Trabajan con clientes internacionales?</summary>
<p>Absolutamente. Tenemos clientes en 15+ países. Trabajamos de forma remota con reuniones por videollamada y comunicación async via Slack/Discord.</p>
</details>
<details class="faq-item">
<summary>¿Qué tecnologías recomiendan?</summary>
<p>Recomendamos según el caso de uso. Para la mayoría de proyectos web modernos usamos React/Next.js + Node.js + PostgreSQL. Para e-commerce, Shopify o soluciones headless custom.</p>
</details>
<details class="faq-item">
<summary>¿Cómo es el proceso de pago?</summary>
<p>50% al iniciar el proyecto y 50% al entregar. Para proyectos enterprise ofrecemos pagos por milestones. Aceptamos transferencia, tarjeta y crypto.</p>
</details>
</div>
</div>
</section>
<!-- CONTACTO -->
<section class="section contact" id="contacto">
<div class="container">
<div class="contact-grid">
<div class="contact-info">
<span class="section-tag">// contacto</span>
<h2 class="section-title">Hablemos de tu <span class="gradient-text">proyecto</span></h2>
<p>Cuéntanos tu idea y te responderemos en menos de 24 horas con una propuesta personalizada.</p>
<div class="contact-details">
<div class="contact-item">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg>
<div>
<strong>Email</strong>
<a href="mailto:hola@codex.dev">hola@codex.dev</a>
</div>
</div>
<div class="contact-item">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z"/></svg>
<div>
<strong>Teléfono</strong>
<a href="tel:+34900123456">+34 900 123 456</a>
</div>
</div>
<div class="contact-item">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z"/><circle cx="12" cy="10" r="3"/></svg>
<div>
<strong>Oficina</strong>
<span>Madrid, España — Remoto worldwide</span>
</div>
</div>
</div>
</div>
<form class="contact-form" id="contactForm">
<div class="form-row">
<div class="form-group">
<label for="name">Nombre</label>
<input type="text" id="name" name="name" required placeholder="Tu nombre">
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" id="email" name="email" required placeholder="tu@email.com">
</div>
</div>
<div class="form-group">
<label for="service">Servicio</label>
<select id="service" name="service">
<option value="">Selecciona un servicio</option>
<option value="web">Desarrollo Web</option>
<option value="ecommerce">E-commerce</option>
<option value="app">App Móvil</option>
<option value="design">UI/UX Design</option>
<option value="other">Otro</option>
</select>
</div>
<div class="form-group">
<label for="budget">Presupuesto estimado</label>
<select id="budget" name="budget">
<option value="">Selecciona rango</option>
<option value="small">$1,000 - $5,000</option>
<option value="medium">$5,000 - $15,000</option>
<option value="large">$15,000 - $50,000</option>
<option value="enterprise">$50,000+</option>
</select>
</div>
<div class="form-group">
<label for="message">Mensaje</label>
<textarea id="message" name="message" rows="4" required placeholder="Cuéntanos sobre tu proyecto..."></textarea>
</div>
<button type="submit" class="btn btn-primary btn-block">
<span>Enviar mensaje</span>
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 2L11 13M22 2l-7 20-4-9-9-4 20-7z"/></svg>
</button>
<p class="form-success" id="formSuccess" hidden>¡Mensaje enviado! Te contactaremos pronto.</p>
</form>
</div>
</div>
</section>
</main>
<footer class="footer">
<div class="container">
<div class="footer-grid">
<div class="footer-brand">
<a href="#inicio" class="logo">
<span class="logo-icon"></></span>
<span class="logo-text">CODEX</span>
</a>
<p>Construyendo el futuro digital, un proyecto a la vez.</p>
<div class="footer-social">
<a href="#" aria-label="Twitter"><svg class="icon" aria-hidden="true"><use href="#icon-x"/></svg></a>
<a href="#" aria-label="LinkedIn"><svg class="icon" aria-hidden="true"><use href="#icon-linkedin"/></svg></a>
<a href="#" aria-label="GitHub"><svg class="icon" aria-hidden="true"><use href="#icon-github"/></svg></a>
<a href="#" aria-label="Instagram"><svg class="icon" aria-hidden="true"><use href="#icon-instagram"/></svg></a>
</div>
</div>
<div class="footer-links">
<h4>Servicios</h4>
<ul>
<li><a href="#servicios">Desarrollo Web</a></li>
<li><a href="#servicios">E-commerce</a></li>
<li><a href="#servicios">Apps Móviles</a></li>
<li><a href="#servicios">UI/UX Design</a></li>
</ul>
</div>
<div class="footer-links">
<h4>Empresa</h4>
<ul>
<li><a href="#equipo">Equipo</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#proceso">Proceso</a></li>
<li><a href="#precios">Precios</a></li>
</ul>
</div>
<div class="footer-links">
<h4>Legal</h4>
<ul>
<li><a href="#">Privacidad</a></li>
<li><a href="#">Términos</a></li>
<li><a href="#">Cookies</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© 2026 CODEX. Todos los derechos reservados.</p>
<p>Hecho con <svg class="icon icon-heart" aria-hidden="true"><use href="#icon-heart"/></svg> y mucho código</p>
</div>
</div>
</footer>
<script src="script.js"></script>
</body>
</html>