:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji"}body{margin:0;background:#05080d;color:#dcfcffeb}*{box-sizing:border-box}.reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.bg[data-v-0715a96f]{position:fixed;inset:0;background:radial-gradient(1200px 700px at 70% 25%,rgba(0,180,255,.12),transparent 60%),radial-gradient(900px 500px at 20% 55%,rgba(0,120,255,.1),transparent 65%),linear-gradient(180deg,#03080c,#02050a);z-index:0;overflow:hidden}.particles[data-v-0715a96f]{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.grid[data-v-0715a96f]{position:absolute;inset:0;background-image:linear-gradient(rgba(80,240,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(80,240,255,.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 40% 40%,black 40%,transparent 70%);mask-image:radial-gradient(circle at 40% 40%,black 40%,transparent 70%);opacity:.55}.scanlines[data-v-0715a96f]{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 1px,transparent 6px);opacity:.12;animation:drift-0715a96f 6s linear infinite}.vignette[data-v-0715a96f]{position:absolute;inset:-20%;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.65) 85%);pointer-events:none}@keyframes drift-0715a96f{0%{transform:translateY(0)}to{transform:translateY(18px)}}.nav[data-v-eff9691e]{position:fixed;top:0;left:0;right:0;z-index:20;background:#02060a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(80,240,255,.1)}.nav-inner[data-v-eff9691e]{width:min(1150px,92vw);margin:0 auto;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-eff9691e]{text-decoration:none}.brand .name[data-v-eff9691e]{font-size:20px;letter-spacing:1px;color:#a0fafff2;text-shadow:0 0 22px rgba(60,220,255,.25)}.brand .role[data-v-eff9691e]{font-size:12px;color:#dcf5ffa6;margin-top:2px}.links[data-v-eff9691e]{display:flex;gap:18px;align-items:center}.links a[data-v-eff9691e]{color:#dcf5ffbf;text-decoration:none;font-size:13px;padding:8px 10px;border:1px solid transparent;border-radius:10px}.links a[data-v-eff9691e]:hover{color:#50f0fff2;border-color:#50f0ff38;box-shadow:0 0 18px #3cdcff1f}.links a.activo[data-v-eff9691e]{color:#50f0fff2;border-color:#50f0ff47;background:#008cc81a}.acciones[data-v-eff9691e]{display:flex;align-items:center;gap:10px}.icono[data-v-eff9691e]{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#dcf5ffc7;border:1px solid rgba(80,240,255,.12);text-decoration:none}.icono[data-v-eff9691e]:hover{color:#50f0fff2;border-color:#50f0ff47;box-shadow:0 0 18px #3cdcff1f}.cv[data-v-eff9691e]{display:inline-block;padding:9px 12px;border-radius:12px;text-decoration:none;color:#dcfcfff2;border:1px solid rgba(80,240,255,.2);background:#008cc81a}.cv[data-v-eff9691e]:hover{border-color:#50f0ff8c;box-shadow:0 0 18px #3cdcff1f}.menu-btn[data-v-eff9691e]{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(80,240,255,.14);background:#008cc814;cursor:pointer}.menu-btn .bar[data-v-eff9691e]{display:block;width:18px;height:2px;margin:4px auto;background:#dcf5ffbf;border-radius:10px}.menu-btn[data-v-eff9691e]:hover{border-color:#50f0ff47}.menu-movil[data-v-eff9691e]{width:min(1150px,92vw);margin:0 auto;padding:12px 0 14px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background:#02060ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(80,240,255,.1);border-top:none;display:grid;gap:8px}.menu-movil a[data-v-eff9691e]{padding:10px 12px;border-radius:12px;text-decoration:none;color:#dcf5ffc7;border:1px solid rgba(80,240,255,.08)}.menu-movil a[data-v-eff9691e]:hover,.menu-movil a.activo[data-v-eff9691e]{color:#50f0fff2;border-color:#50f0ff38;background:#008cc814}.menu-acciones[data-v-eff9691e]{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.menu-enter-active[data-v-eff9691e],.menu-leave-active[data-v-eff9691e]{transition:opacity .16s ease,transform .16s ease}.menu-enter-from[data-v-eff9691e],.menu-leave-to[data-v-eff9691e]{opacity:0;transform:translateY(-6px)}@media(max-width:900px){.links[data-v-eff9691e]{display:none}.menu-btn[data-v-eff9691e]{display:inline-block}.brand .name[data-v-eff9691e]{font-size:16px;letter-spacing:.6px}.brand .role[data-v-eff9691e]{font-size:11px}section[data-v-eff9691e]{scroll-margin-top:90px}}.reveal[data-v-fe2cd35d],.reveal-cta[data-v-fe2cd35d],.reveal-avatar[data-v-fe2cd35d]{opacity:0}.hero[data-v-fe2cd35d]{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:40px 0 10px}.left h1[data-v-fe2cd35d]{font-size:44px;margin:0 0 8px;color:#dcfcfff2;text-shadow:0 0 26px rgba(60,220,255,.22)}.subtitle[data-v-fe2cd35d]{margin:0 0 14px;font-size:16px;font-weight:600;color:#50f0ffe6;letter-spacing:.4px;text-shadow:0 0 18px rgba(60,220,255,.16)}.lead[data-v-fe2cd35d]{margin:0 0 10px;color:#dcf5ffb8;max-width:52ch;line-height:1.55}.cta-row[data-v-fe2cd35d]{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.btn[data-v-fe2cd35d]{display:inline-block;padding:12px 16px;border-radius:12px;text-decoration:none;color:#dcfcfff2;border:1px solid rgba(80,240,255,.35);box-shadow:0 0 28px #3cdcff24;background:#008cc81f}.btn[data-v-fe2cd35d]:hover{border-color:#50f0ffbf;box-shadow:0 0 40px #3cdcff2e}.ghost[data-v-fe2cd35d]{display:inline-block;padding:12px 16px;border-radius:12px;text-decoration:none;color:#dcf5ffc7;border:1px solid rgba(80,240,255,.12)}.ghost[data-v-fe2cd35d]:hover{border-color:#50f0ff52;color:#50f0fff2}.right[data-v-fe2cd35d]{display:flex;justify-content:center}.avatar-wrap[data-v-fe2cd35d]{width:320px;height:320px;perspective:900px;display:grid;place-items:center;touch-action:none;animation:floaty-fe2cd35d 4.2s ease-in-out infinite}.avatar[data-v-fe2cd35d]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--lift));transition:transform .18s ease;will-change:transform}.avatar[data-v-fe2cd35d]:after{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none;background:radial-gradient(100px 100px at var(--mx) var(--my),rgba(80,240,255,.16),transparent 60%);opacity:.95}.portrait[data-v-fe2cd35d]{position:absolute;inset:46px;border-radius:24px;width:calc(100% - 92px);height:calc(100% - 92px);object-fit:cover;object-position:center 30%;border:1px solid rgba(80,240,255,.18);box-shadow:0 0 45px #3cdcff1f;filter:contrast(1.05) saturate(1.05);transform:translateZ(18px) scale(var(--ps, 1));animation:pulseGlow-fe2cd35d 3.8s ease-in-out infinite}.ring[data-v-fe2cd35d]{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(80,240,255,.2);box-shadow:0 0 40px #3cdcff1a;--z: 8px}@keyframes spin3d-fe2cd35d{0%{transform:translateZ(var(--z)) rotate(0)}to{transform:translateZ(var(--z)) rotate(360deg)}}@keyframes spin3dReverse-fe2cd35d{0%{transform:translateZ(var(--z)) rotate(360deg)}to{transform:translateZ(var(--z)) rotate(0)}}.ring-1[data-v-fe2cd35d]{inset:0;opacity:1;--z: 6px;animation:spin3d-fe2cd35d 18s linear infinite}.ring-2[data-v-fe2cd35d]{inset:18px;opacity:.75;--z: 10px;animation:spin3dReverse-fe2cd35d 26s linear infinite}.ring-3[data-v-fe2cd35d]{inset:38px;opacity:.55;--z: 14px;animation:spin3d-fe2cd35d 34s linear infinite}.avatar-wrap:hover .portrait[data-v-fe2cd35d]{--ps: 1.01}.avatar-wrap:hover .ring[data-v-fe2cd35d]{box-shadow:0 0 52px #3cdcff24}@keyframes floaty-fe2cd35d{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow-fe2cd35d{0%,to{box-shadow:0 0 45px #3cdcff1a}50%{box-shadow:0 0 65px #3cdcff2e}}.about[data-v-fe2cd35d]{padding:46px 0 0}.section-title[data-v-fe2cd35d]{margin:0 0 14px;font-size:22px;color:#dcfcffeb;text-shadow:0 0 18px rgba(60,220,255,.14)}.muted[data-v-fe2cd35d]{color:#dcf5ffb8;line-height:1.6;max-width:70ch}.small[data-v-fe2cd35d]{font-size:12.5px;opacity:.9}.bullets[data-v-fe2cd35d]{margin:14px 0 12px;padding-left:18px;color:#dcf5ffb8;line-height:1.6}.bullets li[data-v-fe2cd35d]{margin:6px 0}.chips[data-v-fe2cd35d]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.chip[data-v-fe2cd35d]{font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(80,240,255,.14);background:#008cc814;color:#dcf5ffc7}@media(max-width:900px){.hero[data-v-fe2cd35d]{grid-template-columns:1fr}.right[data-v-fe2cd35d]{justify-content:flex-start}.avatar-wrap[data-v-fe2cd35d]{width:clamp(220px,70vw,300px);height:clamp(220px,70vw,300px)}}@media(prefers-reduced-motion:reduce){.avatar-wrap[data-v-fe2cd35d],.ring[data-v-fe2cd35d],.portrait[data-v-fe2cd35d]{animation:none!important;transition:none!important}.avatar[data-v-fe2cd35d]{transform:none!important}.avatar[data-v-fe2cd35d]:after{display:none}.reveal[data-v-fe2cd35d],.reveal-cta[data-v-fe2cd35d],.reveal-avatar[data-v-fe2cd35d]{opacity:1}}.card[data-v-724b4e3b]{padding:16px;border-radius:18px;background:#050c128c;border:1px solid rgba(80,240,255,.12);box-shadow:0 0 40px #00000040;position:relative;overflow:hidden}.card[data-v-724b4e3b]:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 120px at 20% 0%,rgba(80,240,255,.1),transparent 60%);pointer-events:none}.thumb[data-v-724b4e3b]{height:150px;border-radius:14px;background:radial-gradient(180px 120px at 35% 45%,rgba(80,240,255,.25),transparent 60%),linear-gradient(135deg,#0f1e28a6,#050c12d9);border:1px solid rgba(80,240,255,.1);margin-bottom:12px}h3[data-v-724b4e3b]{margin:0 0 6px;color:#befcffeb;letter-spacing:.3px}p[data-v-724b4e3b]{margin:0 0 10px;color:#dcf5ffad;line-height:1.5}.tags[data-v-724b4e3b]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.tag[data-v-724b4e3b]{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(80,240,255,.12);color:#dcf5ffbf}.btn[data-v-724b4e3b]{display:inline-block;padding:10px 14px;border-radius:12px;text-decoration:none;color:#dcfcfff2;border:1px solid rgba(80,240,255,.3);background:#008cc81a}.btn[data-v-724b4e3b]:hover{border-color:#50f0ffb3;box-shadow:0 0 28px #3cdcff24}.card[data-v-724b4e3b]{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card[data-v-724b4e3b]:hover{transform:translateY(-4px);border-color:#50f0ff38;box-shadow:0 0 55px #3cdcff1a}.grid[data-v-1fb9f48c]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.grid[data-v-1fb9f48c]{grid-template-columns:1fr}}.footer[data-v-820a68e3]{border-top:1px solid rgba(80,240,255,.1);background:#02060a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inner[data-v-820a68e3]{width:min(1150px,92vw);margin:0 auto;padding:14px 0;color:#dcf5ffb3;font-size:13px}.prompt[data-v-820a68e3]{color:#50f0ffe6}.path[data-v-820a68e3]{color:#dcf5ffbf;margin-left:6px}.cursor[data-v-820a68e3]{display:inline-block;width:10px;height:14px;margin-left:6px;background:#50f0ffd9;animation:blink-820a68e3 1s steps(1) infinite;vertical-align:-2px}.copy[data-v-820a68e3]{margin-top:8px;opacity:.75}@keyframes blink-820a68e3{50%{opacity:0}}.app-shell{position:relative;z-index:1;min-height:100vh}.container{width:min(1150px,92vw);margin:0 auto;padding:96px 0 48px}.section{padding:56px 0}.section-title{font-size:28px;margin:0 0 10px;letter-spacing:.5px;text-shadow:0 0 18px rgba(60,220,255,.25)}.muted{color:#dcf5ffb8}.link{color:#50f0fff2;text-decoration:none;border-bottom:1px solid rgba(80,240,255,.35)}.link:hover{border-bottom-color:#50f0ffd9}html{scroll-behavior:smooth}
