<!DOCTYPE html><html lang="es" data-mode="light" class="sora_817adb53-module__y3gL-G__variable hanken_grotesk_49856d0d-module__RrkUJq__variable jetbrains_mono_253c7028-module__CBPdLW__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="preload" href="/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fjorge.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fjorge.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fjorge.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fjorge.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fjorge.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fjorge.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fjorge.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fjorge.png&amp;w=3840&amp;q=75 3840w" imageSizes="(max-width: 840px) 90vw, 440px"/><link rel="stylesheet" href="/_next/static/chunks/2j6xl0zg7222d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0ajh3-6imx0dt.js"/><script src="/_next/static/chunks/0cbr67yte101v.js" async=""></script><script src="/_next/static/chunks/2ncdmtj91g36a.js" async=""></script><script src="/_next/static/chunks/turbopack-1euyg-04t1mmv.js" async=""></script><script src="/_next/static/chunks/1d4h-sglyo8ft.js" async=""></script><script src="/_next/static/chunks/14mumt5_n0xhi.js" async=""></script><script src="/_next/static/chunks/31kjnf_xptim2.js" async=""></script><script src="/_next/static/chunks/3mx6l-7ihy5xd.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#EEF2FB" media="(prefers-color-scheme: light)"/><meta name="theme-color" content="#141A22" media="(prefers-color-scheme: dark)"/><meta name="color-scheme" content="light dark"/><title>Jorgelig — Jorge Estrada · Software Engineer &amp; Growth Partner</title><meta name="description" content="No solo escribo código. Construyo activos digitales que generan rentabilidad. Software Engineer &amp; Growth Partner: la estabilidad de un sistema empresarial con la velocidad de una startup."/><meta name="application-name" content="Jorgelig"/><link rel="author" href="https://jorgelig.com"/><meta name="author" content="Jorge Estrada"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="keywords" content="Jorge Estrada,Jorgelig,Software Engineer,Growth Partner,Ingeniero de software,.NET,C#,React,Next.js,Node,Revenue Ops,Stripe,Meta CAPI,HubSpot,n8n,automatización,desarrollador remoto,México"/><meta name="creator" content="Jorge Estrada"/><meta name="publisher" content="Jorge Estrada"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="category" content="technology"/><link rel="canonical" href="https://jorgelig.com"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="Jorgelig — Jorge Estrada · Software Engineer &amp; Growth Partner"/><meta property="og:description" content="Construyo la infraestructura que conecta marketing, ventas y operaciones — sin fricción, a medida, diseñada para escalar."/><meta property="og:url" content="https://jorgelig.com"/><meta property="og:site_name" content="Jorgelig"/><meta property="og:locale" content="es_MX"/><meta property="og:image" content="https://jorgelig.com/opengraph-image?d09be23171c56e88"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Jorgelig — Jorge Estrada · Software Engineer &amp; Growth Partner"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Jorgelig — Jorge Estrada · Software Engineer &amp; Growth Partner"/><meta name="twitter:description" content="Construyo la infraestructura que conecta marketing, ventas y operaciones — sin fricción, a medida, diseñada para escalar."/><meta name="twitter:image" content="https://jorgelig.com/opengraph-image?d09be23171c56e88"/><meta name="twitter:image:alt" content="Jorgelig — Jorge Estrada · Software Engineer &amp; Growth Partner"/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/icon.svg?icon.3aool7h8q9z0o.svg" sizes="any" type="image/svg+xml"/><link rel="apple-touch-icon" href="/apple-icon?2f038d4a2ea508f9" type="image/png" sizes="180x180"/><script>(function(){try{var m=localStorage.getItem('mode');if(m!=='light'&&m!=='dim')m='light';document.documentElement.dataset.mode=m;}catch(e){document.documentElement.dataset.mode='light';}})();</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Jorge Estrada","alternateName":"Jorgelig","url":"https://jorgelig.com","image":"https://jorgelig.com/jorge.png","jobTitle":"Software Engineer & Growth Partner","email":"mailto:jorgeligg@gmail.com","description":"No solo escribo código. Construyo activos digitales que generan rentabilidad. Software Engineer & Growth Partner: la estabilidad de un sistema empresarial con la velocidad de una startup.","sameAs":["https://github.com/Jorgelig","https://www.linkedin.com/in/jorgelig/","https://twitter.com/Jorgelig"],"address":{"@type":"PostalAddress","addressLocality":"Montemorelos","addressRegion":"Nuevo León","addressCountry":"MX"},"knowsAbout":[".NET","C#","React","Next.js","Node.js","TypeScript","Revenue Operations","Stripe","Meta CAPI","HubSpot","n8n","Arquitectura de software","Automatización"],"worksFor":{"@type":"Organization","name":"Jorgelig"}}</script><script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><header style="position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:all var(--dur) var(--ease)"><div class="wrap" style="display:flex;align-items:center;height:72px;gap:24px"><a href="#top" style="font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--fg-1)">Jorge<span style="color:var(--accent)">lig</span></a><nav style="margin-left:auto;display:flex;gap:28px" class="desk-nav"><a href="#enfoque" class="nav-link" style="font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--fg-2);white-space:nowrap">Enfoque</a><a href="#proceso" class="nav-link" style="font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--fg-2);white-space:nowrap">Proceso</a><a href="#bio" class="nav-link" style="font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--fg-2);white-space:nowrap">Sobre mí</a><a href="#stack" class="nav-link" style="font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--fg-2);white-space:nowrap">Stack</a></nav><div class="desk-nav" style="display:flex;align-items:center;gap:12px"><button aria-label="Cambiar tema" title="Modo oscuro" style="width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--bd-3);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;transition:all var(--dur) var(--ease)"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"/></svg></button><button class="btn btn-primary">Agenda una llamada<span class="arw">→</span></button></div><div style="margin-left:auto;display:flex;align-items:center;gap:10px" class="mob-cluster"><button aria-label="Cambiar tema" title="Modo oscuro" style="width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--bd-3);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;transition:all var(--dur) var(--ease)"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"/></svg></button><button class="mob-btn" aria-label="Abrir menú" aria-expanded="false" aria-controls="mobile-menu" style="display:none;background:none;border:none;cursor:pointer;color:var(--fg-1)"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg></button></div></div><style>
        .mob-cluster{display:none!important}
        @media(max-width:820px){
          .desk-nav{display:none!important}
          .mob-cluster{display:flex!important}
          .mob-btn{display:block!important}
        }
      </style></header><section id="top" class="blueprint hero-sec" style="padding-top:150px;padding-bottom:90px;position:relative;overflow:hidden"><div style="position:absolute;inset:0;background:radial-gradient(74% 56% at 100% -8%, var(--accent-tint), transparent 58%);pointer-events:none"></div><div style="position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, var(--bg-0) 100%);pointer-events:none"></div><div style="position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%, transparent 45%, var(--bg-0) 92%);pointer-events:none"></div><div class="wrap" style="position:relative"><div class="hero-grid" style="display:grid;grid-template-columns:1.12fr 0.88fr;gap:56px;align-items:center"><div><span class="reveal in" style="display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:13px;color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:6px 14px;margin-bottom:26px;background:var(--accent-tint);white-space:nowrap"><span style="width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)"></span>Disponible para proyectos</span><h1 style="font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,5.4vw,4.5rem);line-height:1.03;letter-spacing:-.035em;color:var(--fg-1)">No solo escribo<br/>código. Construyo<br/><span style="color:var(--accent)">activos digitales</span><br/>que generan rentabilidad.</h1><p style="font-family:var(--font-text);font-size:19px;line-height:1.6;color:var(--fg-2);max-width:528px;margin-top:26px">Software Engineer &amp; Growth Partner. Combino la <strong style="color:var(--fg-1);font-weight:600">estabilidad de un sistema empresarial</strong> con la <strong style="color:var(--fg-1);font-weight:600">velocidad de una startup</strong>.</p><div class="hero-cta" style="display:flex;gap:14px;margin-top:32px;flex-wrap:wrap"><button class="btn btn-primary">Construyamos algo sólido<span class="arw">→</span></button><button class="btn btn-ghost">Ver mi enfoque</button></div><div style="display:flex;gap:22px;margin-top:30px;flex-wrap:wrap"><span class="spec"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg> Remoto · GMT−6</span><span class="spec"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 14"/></svg> Respondo en &lt;24h</span><span class="spec"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><polyline points="4 17 10 11 4 5"/><line x1="12" y1="19" x2="20" y2="19"/></svg> +14 años escribiendo software</span></div></div><div class="hero-portrait" style="position:relative"><div style="position:absolute;inset:-12px -12px auto auto;width:64px;height:64px;border-top:1px solid var(--accent-line);border-right:1px solid var(--accent-line)"></div><div class="portrait-fig" style="border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--bd-2);background:var(--portrait-base);aspect-ratio:4/5;box-shadow:var(--sh-3);position:relative"><img alt="Jorge Estrada — Software Engineer &amp; Growth Partner" decoding="async" data-nimg="fill" class="portrait-media" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent;filter:grayscale(1) contrast(1.08) brightness(0.94)" sizes="(max-width: 840px) 90vw, 440px" srcSet="/_next/image?url=%2Fjorge.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fjorge.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fjorge.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fjorge.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fjorge.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fjorge.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fjorge.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fjorge.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fjorge.png&amp;w=3840&amp;q=75"/><div class="portrait-duo" style="position:absolute;inset:0;background:var(--accent);mix-blend-mode:color;opacity:0.55"></div><div style="position:absolute;inset:0;background:linear-gradient(180deg, transparent 52%, var(--portrait-fade) 100%)"></div></div><div style="position:absolute;left:-16px;bottom:22px;background:var(--bg-2);border:1px solid var(--accent-line);padding:12px 16px;border-radius:var(--r-sm);box-shadow:var(--glow)"><span style="font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--accent)">+<!-- -->0</span><div style="font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase">años de exp.</div></div></div></div></div><style>
        @media(max-width:840px){
          .hero-grid{grid-template-columns:1fr!important;gap:40px}
          .hero-portrait{max-width:340px}
        }
        @media(max-width:760px){
          .hero-sec{padding-top:112px}
          /* el retrato pierde su badge desbordado en pantallas estrechas */
          .hero-portrait{max-width:100%}
        }
      </style></section><section style="border-top:1px solid var(--bd-1);border-bottom:1px solid var(--bd-1);background:var(--bg-1)"><div class="wrap" style="display:flex;align-items:center;gap:28px;padding:20px 32px;flex-wrap:wrap"><span style="font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap">Construido con</span><div style="display:flex;gap:8px;flex-wrap:wrap;flex:1"><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>.NET</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>C#</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>React</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>Next.js</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>Node</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>TypeScript</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>Tailwind</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>Stripe</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>Meta CAPI</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>HubSpot</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>n8n</span><span class="tool-chip" style="font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:5px 11px;display:inline-flex;align-items:center;gap:7px;cursor:default"><span style="color:var(--accent)">▸</span>PostgreSQL</span></div></div></section><section style="background:var(--bg-1);border-bottom:1px solid var(--bd-1);position:relative;overflow:hidden"><div style="position:absolute;inset:0;background:radial-gradient(64% 120% at 100% 50%, var(--accent-tint), transparent 52%);pointer-events:none"></div><div class="wrap section" style="position:relative"><div class="reveal"><span class="eyebrow"><span class="rule"></span>01 — El problema</span></div><div class="ms-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:30px;align-items:start"><div class="reveal"><p style="font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.7vw,2.15rem);line-height:1.3;letter-spacing:-.02em;color:var(--fg-1)">La mayoría de los negocios tienen su <span style="color:var(--fg-3)">marketing</span>, sus <span style="color:var(--fg-3)">ventas</span> y sus <span style="color:var(--fg-3)">operaciones</span> viviendo en islas separadas.</p><p style="font-family:var(--font-text);font-size:16px;line-height:1.7;color:var(--fg-2);margin-top:20px">Datos que no se hablan, automatizaciones frágiles, herramientas que no escalan. Cada isla cuesta tiempo, dinero y oportunidades que nadie está midiendo.</p></div><div class="reveal" style="background:var(--bg-2);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:32px;box-shadow:var(--glow);position:relative"><span style="font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)">La solución</span><p style="font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.7vw,2.15rem);line-height:1.3;letter-spacing:-.02em;color:var(--fg-1);margin-top:14px">Construyo la <span style="color:var(--accent)">infraestructura</span> que las conecta — sin fricción, a medida, diseñada para escalar.</p><p style="font-family:var(--font-text);font-size:16px;line-height:1.7;color:var(--fg-2);margin-top:18px">Un solo sistema donde marketing, ventas y operaciones se hablan en tiempo real. Tipado, documentado y a prueba de tu próximo nivel de crecimiento.</p></div></div><div class="reveal" style="display:flex;gap:48px;margin-top:56px;flex-wrap:wrap;padding-top:40px;border-top:1px solid var(--bd-1)"><div><span style="font-family:var(--font-mono);font-size:42px;font-weight:700;color:var(--accent);line-height:1;display:block">0</span><div style="font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase;margin-top:8px">años en Nocnok PropTech</div></div><div><span style="font-family:var(--font-mono);font-size:42px;font-weight:700;color:var(--accent);line-height:1;display:block">0</span><div style="font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase;margin-top:8px">mundos: code · web · revenue</div></div><div><span style="font-family:var(--font-mono);font-size:42px;font-weight:700;color:var(--accent);line-height:1;display:block">0</span><div style="font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase;margin-top:8px">partner, no un proveedor</div></div></div></div><style>@media(max-width:840px){ .ms-grid{grid-template-columns:1fr!important;gap:28px} }</style></section><section id="enfoque" class="section"><div class="wrap"><div class="reveal" style="display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:52px"><div><span class="eyebrow"><span class="rule"></span>02 — Qué construyo</span><h2 style="font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.025em;color:var(--fg-1);margin-top:18px">Tres mundos, una infraestructura.</h2></div><p style="font-family:var(--font-text);font-size:16px;color:var(--fg-2);max-width:320px;line-height:1.6">Cada proyecto cruza disciplina de ingeniería, ejecución moderna y obsesión por la rentabilidad.</p></div><div class="focus-grid" style="display:grid;grid-template-columns:repeat(3,1fr);gap:20px"><article class="reveal focus-card" style="background:var(--bg-2);border:1px solid var(--bd-2);border-radius:var(--r-md);padding:28px;background-image:var(--card-grad);box-shadow:none;transition:all var(--dur) var(--ease);transition-delay:0ms"><div style="display:flex;justify-content:space-between;align-items:center"><span style="font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent)">01</span><span class="ico-box" style="width:42px;height:42px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--accent-tint);border:1px solid var(--accent-line)"><svg width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2"/><rect x="9" y="9" width="6" height="6"/><line x1="9" y1="1" x2="9" y2="4"/><line x1="15" y1="1" x2="15" y2="4"/><line x1="9" y1="20" x2="9" y2="23"/><line x1="15" y1="20" x2="15" y2="23"/><line x1="20" y1="9" x2="23" y2="9"/><line x1="20" y1="14" x2="23" y2="14"/><line x1="1" y1="9" x2="4" y2="9"/><line x1="1" y1="14" x2="4" y2="14"/></svg></span></div><h3 style="font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--fg-1);margin-top:22px">Core Engineering</h3><p style="font-family:var(--font-text);font-size:14.5px;line-height:1.6;color:var(--fg-2);margin-top:10px">Bases sólidas en .NET, C#, SOLID y patrones de diseño. Sistemas tipados que sobreviven al éxito, no MVPs que se rompen al crecer.</p><div style="display:flex;flex-wrap:wrap;gap:7px;margin-top:18px"><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">.NET / C#</span><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">SOLID</span><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">Arquitectura</span></div></article><article class="reveal focus-card" style="background:var(--bg-2);border:1px solid var(--bd-2);border-radius:var(--r-md);padding:28px;background-image:var(--card-grad);box-shadow:none;transition:all var(--dur) var(--ease);transition-delay:70ms"><div style="display:flex;justify-content:space-between;align-items:center"><span style="font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent)">02</span><span class="ico-box" style="width:42px;height:42px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--accent-tint);border:1px solid var(--accent-line)"><svg width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg></span></div><h3 style="font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--fg-1);margin-top:22px">Modern Web</h3><p style="font-family:var(--font-text);font-size:14.5px;line-height:1.6;color:var(--fg-2);margin-top:10px">La misma disciplina aplicada al stack moderno: React, Next.js, Node y Tailwind. Productos rápidos, accesibles y mantenibles.</p><div style="display:flex;flex-wrap:wrap;gap:7px;margin-top:18px"><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">React</span><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">Next.js</span><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">Node</span></div></article><article class="reveal focus-card" style="background:var(--bg-2);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:28px;background-image:var(--card-grad);box-shadow:var(--glow);transition:all var(--dur) var(--ease);transition-delay:140ms"><div style="display:flex;justify-content:space-between;align-items:center"><span style="font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent)">03</span><span class="ico-box" style="width:42px;height:42px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--accent-tint);border:1px solid var(--accent-line)"><svg width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"/><polyline points="16 7 22 7 22 13"/></svg></span></div><h3 style="font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--fg-1);margin-top:22px">Revenue Ops</h3><p style="font-family:var(--font-text);font-size:14.5px;line-height:1.6;color:var(--fg-2);margin-top:10px">El diferenciador: infraestructura de ingresos. Stripe, Meta CAPI server-side, HubSpot y automatización con n8n — todo conectado.</p><div style="display:flex;flex-wrap:wrap;gap:7px;margin-top:18px"><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">Stripe</span><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">Meta CAPI</span><span style="font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-3);border:1px solid var(--bd-2);border-radius:var(--r-xs);padding:4px 9px">n8n</span></div></article></div></div><style>@media(max-width:840px){ .focus-grid{grid-template-columns:1fr!important} }</style></section><section id="proceso" class="section dotgrid" style="position:relative;overflow:hidden"><div style="position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 0%, var(--accent-tint), transparent 55%);pointer-events:none"></div><div class="wrap" style="position:relative"><div class="reveal" style="max-width:620px"><span class="eyebrow"><span class="rule"></span>03 — Cómo trabajamos</span><h2 style="font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.025em;color:var(--fg-1);margin-top:18px">De islas dispersas a un solo sistema.</h2><p style="font-family:var(--font-text);font-size:16.5px;color:var(--fg-2);margin-top:16px;line-height:1.6">Un proceso claro y sin sorpresas. Empezamos por entender, no por escribir código.</p></div><div class="proc-grid" style="display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px"><div class="reveal lift" style="position:relative;background:var(--bg-2);border:1px solid var(--bd-2);border-radius:var(--r-md);padding:28px;background-image:var(--card-grad);transition-delay:0ms"><div style="display:flex;align-items:center;gap:14px"><span class="ico-box" style="width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--accent-tint);border:1px solid var(--accent-line)"><svg width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg></span><span style="font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--bd-3)">01</span></div><h3 style="font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--fg-1);margin-top:22px">Diagnóstico</h3><p style="font-family:var(--font-text);font-size:14.5px;line-height:1.6;color:var(--fg-2);margin-top:10px">Mapeo tu stack actual — marketing, ventas, billing, datos. Encuentro dónde se pierde información, tiempo y dinero.</p></div><div class="reveal lift" style="position:relative;background:var(--bg-2);border:1px solid var(--bd-2);border-radius:var(--r-md);padding:28px;background-image:var(--card-grad);transition-delay:80ms"><div style="display:flex;align-items:center;gap:14px"><span class="ico-box" style="width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--accent-tint);border:1px solid var(--accent-line)"><svg width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="8" height="8" rx="1.5"/><rect x="13" y="3" width="8" height="8" rx="1.5"/><rect x="3" y="13" width="8" height="8" rx="1.5"/><rect x="13" y="13" width="8" height="8" rx="1.5"/></svg></span><span style="font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--bd-3)">02</span></div><h3 style="font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--fg-1);margin-top:22px">Arquitectura</h3><p style="font-family:var(--font-text);font-size:14.5px;line-height:1.6;color:var(--fg-2);margin-top:10px">Diseño la infraestructura que conecta todo: tipada, documentada y pensada para soportar tu próximo nivel de escala.</p></div><div class="reveal lift" style="position:relative;background:var(--bg-2);border:1px solid var(--bd-2);border-radius:var(--r-md);padding:28px;background-image:var(--card-grad);transition-delay:160ms"><div style="display:flex;align-items:center;gap:14px"><span class="ico-box" style="width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--accent-tint);border:1px solid var(--accent-line)"><svg width="21" height="21" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"/><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"/><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"/><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"/></svg></span><span style="font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--bd-3)">03</span></div><h3 style="font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--fg-1);margin-top:22px">Deploy &amp; Growth</h3><p style="font-family:var(--font-text);font-size:14.5px;line-height:1.6;color:var(--fg-2);margin-top:10px">Implemento, mido con datos server-side y optimizo. Tú ves la rentabilidad; yo me encargo de que el sistema aguante.</p></div></div></div><style>@media(max-width:840px){ .proc-grid{grid-template-columns:1fr!important} }</style></section><section id="bio" class="section" style="background:var(--bg-1);border-top:1px solid var(--bd-1);border-bottom:1px solid var(--bd-1)"><div class="wrap"><div class="bio-grid" style="display:grid;grid-template-columns:0.8fr 1.2fr;gap:56px;align-items:center"><div class="reveal" style="position:relative"><div class="portrait-fig" style="border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--bd-2);aspect-ratio:1/1;background:var(--portrait-base);position:relative"><img alt="Jorge Estrada, ingeniero de software, en Montemorelos, México" loading="lazy" decoding="async" data-nimg="fill" class="portrait-media" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;color:transparent;filter:grayscale(1) contrast(1.06)" sizes="(max-width: 840px) 90vw, 380px" srcSet="/_next/image?url=%2Fjorge.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fjorge.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fjorge.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fjorge.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fjorge.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fjorge.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fjorge.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fjorge.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fjorge.png&amp;w=3840&amp;q=75"/><div class="portrait-duo" style="position:absolute;inset:0;background:var(--accent);mix-blend-mode:color;opacity:0.38"></div><div style="position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--accent-line)"></div></div><div style="position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--bd-3);border-radius:var(--r-pill);padding:7px 13px;box-shadow:var(--sh-2)"><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg><span style="font-family:var(--font-mono);font-size:12px;color:var(--fg-2)">Montemorelos, NL · MX</span></div></div><div class="reveal"><span class="eyebrow"><span class="rule"></span>04 — Sobre mí</span><h2 style="font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.025em;color:var(--fg-1);margin-top:18px">Ingeniero de profesión.<br/>Constructor por convicción.</h2><p style="font-family:var(--font-text);font-size:17px;line-height:1.7;color:var(--fg-2);margin-top:22px">Pasé 11 años en <strong style="color:var(--fg-1);font-weight:600">Nocnok</strong>, una startup de PropTech, construyendo sobre .NET la columna vertebral de una operación grande. Ahí aprendí que el código que dura se diseña con disciplina.</p><p style="font-family:var(--font-text);font-size:17px;line-height:1.7;color:var(--fg-2);margin-top:16px">Hoy trabajo en remoto con founders de todo el mundo, llevando esa misma solidez al stack moderno y a la <span style="color:var(--accent);font-weight:600">infraestructura de ingresos</span> que hace crecer un negocio.</p></div></div></div><style>@media(max-width:840px){ .bio-grid{grid-template-columns:1fr!important;gap:36px} }</style></section><section id="stack" class="section"><div class="wrap"><div class="reveal"><span class="eyebrow"><span class="rule"></span>05 — Stack técnico</span></div><div class="stack-grid" style="display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px"><div class="reveal" style="transition-delay:0ms"><div style="font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-bottom:14px;border-bottom:1px solid var(--bd-2)">Core / Backend</div><div style="display:flex;flex-direction:column"><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">.NET</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">C#</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">Node.js</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">PostgreSQL</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">SQL Server</span></div></div></div><div class="reveal" style="transition-delay:70ms"><div style="font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-bottom:14px;border-bottom:1px solid var(--bd-2)">Frontend / Web</div><div style="display:flex;flex-direction:column"><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">React</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">Next.js</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">TypeScript</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">Tailwind</span></div></div></div><div class="reveal" style="transition-delay:140ms"><div style="font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-bottom:14px;border-bottom:1px solid var(--bd-2)">Revenue / Ops</div><div style="display:flex;flex-direction:column"><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">Stripe</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">Meta CAPI</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">HubSpot</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">n8n</span></div><div class="stack-row" style="display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--bd-1)"><span class="arw-s" style="font-family:var(--font-mono);font-size:12px;color:var(--accent)">▸</span><span style="font-family:var(--font-text);font-size:16px;color:var(--fg-1);font-weight:500">Zapier</span></div></div></div></div></div><style>@media(max-width:760px){ .stack-grid{grid-template-columns:1fr!important;gap:32px} }</style></section><footer class="dotgrid" style="background:var(--bg-0);position:relative;overflow:hidden"><div style="position:absolute;inset:0;background:radial-gradient(70% 90% at 50% 100%, var(--accent-tint), transparent 55%);pointer-events:none"></div><div class="wrap" style="position:relative;padding-top:108px;padding-bottom:40px"><div class="reveal" style="text-align:center;max-width:740px;margin:0 auto"><div style="display:flex;justify-content:center"><span class="eyebrow"><span class="rule"></span>Construyamos</span></div><h2 style="font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.035em;color:var(--fg-1);margin-top:22px">¿Listo para construir algo<br/><span style="color:var(--accent)">que genere rentabilidad?</span></h2><p style="font-family:var(--font-text);font-size:18px;color:var(--fg-2);margin-top:22px">Cuéntame qué quieres construir. Respondo personalmente, en menos de 24 horas.</p><div class="footer-cta" style="display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap"><button class="btn btn-primary">Agenda una llamada<span class="arw">→</span></button></div></div><div style="display:flex;justify-content:center;gap:12px;margin-top:56px"><a href="https://github.com/Jorgelig" aria-label="GitHub" class="social-ico" target="_blank" rel="me noopener noreferrer" style="width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd-2);border-radius:var(--r-sm);color:var(--fg-2)"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"/></svg></a><a href="https://www.linkedin.com/in/jorgelig/" aria-label="LinkedIn" class="social-ico" target="_blank" rel="me noopener noreferrer" style="width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd-2);border-radius:var(--r-sm);color:var(--fg-2)"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg></a><a href="https://twitter.com/Jorgelig" aria-label="X" class="social-ico" target="_blank" rel="me noopener noreferrer" style="width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd-2);border-radius:var(--r-sm);color:var(--fg-2)"><svg width="19" height="19" viewBox="0 0 24 24" fill="currentColor" stroke="none" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M17.53 3H21l-7.19 8.21L22.5 21h-6.56l-5.14-6.72L4.92 21H1.44l7.7-8.79L1.5 3h6.73l4.65 6.13L17.53 3Zm-1.15 16h1.9L7.7 4.92H5.66L16.38 19Z"/></svg></a><a href="/cdn-cgi/l/email-protection#2d47425f4a4841444a4a6d4a404c4441034e4240" aria-label="Email" class="social-ico" style="width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd-2);border-radius:var(--r-sm);color:var(--fg-2)"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="4" width="20" height="16" rx="2"/><path d="m22 7-10 6L2 7"/></svg></a></div><div style="display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding-top:28px;border-top:1px solid var(--bd-1);flex-wrap:wrap;gap:12px"><span style="font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--fg-1)">Jorge<span style="color:var(--accent)">lig</span></span><span style="font-family:var(--font-mono);font-size:12px;color:var(--fg-3)">© 2026 Jorge Estrada · Montemorelos, MX</span></div></div></footer><!--$--><!--/$--><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/_next/static/chunks/0ajh3-6imx0dt.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/1d4h-sglyo8ft.js\",\"/_next/static/chunks/14mumt5_n0xhi.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/1d4h-sglyo8ft.js\",\"/_next/static/chunks/14mumt5_n0xhi.js\"],\"default\"]\n4:I[82954,[\"/_next/static/chunks/31kjnf_xptim2.js\"],\"default\"]\n5:I[73998,[\"/_next/static/chunks/31kjnf_xptim2.js\",\"/_next/static/chunks/1d4h-sglyo8ft.js\",\"/_next/static/chunks/3mx6l-7ihy5xd.js\"],\"default\"]\n6:I[97367,[\"/_next/static/chunks/1d4h-sglyo8ft.js\",\"/_next/static/chunks/14mumt5_n0xhi.js\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\n9:I[97367,[\"/_next/static/chunks/1d4h-sglyo8ft.js\",\"/_next/static/chunks/14mumt5_n0xhi.js\"],\"ViewportBoundary\"]\nb:I[97367,[\"/_next/static/chunks/1d4h-sglyo8ft.js\",\"/_next/static/chunks/14mumt5_n0xhi.js\"],\"MetadataBoundary\"]\nd:I[68027,[\"/_next/static/chunks/31kjnf_xptim2.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/2j6xl0zg7222d.css\",\"style\"]\n:HL[\"/_next/static/media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2j6xl0zg7222d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/31kjnf_xptim2.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"es\",\"data-mode\":\"light\",\"className\":\"sora_817adb53-module__y3gL-G__variable hanken_grotesk_49856d0d-module__RrkUJq__variable jetbrains_mono_253c7028-module__CBPdLW__variable\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var m=localStorage.getItem('mode');if(m!=='light'\u0026\u0026m!=='dim')m='light';document.documentElement.dataset.mode=m;}catch(e){document.documentElement.dataset.mode='light';}})();\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Jorge Estrada\\\",\\\"alternateName\\\":\\\"Jorgelig\\\",\\\"url\\\":\\\"https://jorgelig.com\\\",\\\"image\\\":\\\"https://jorgelig.com/jorge.png\\\",\\\"jobTitle\\\":\\\"Software Engineer \u0026 Growth Partner\\\",\\\"email\\\":\\\"mailto:jorgeligg@gmail.com\\\",\\\"description\\\":\\\"No solo escribo código. Construyo activos digitales que generan rentabilidad. Software Engineer \u0026 Growth Partner: la estabilidad de un sistema empresarial con la velocidad de una startup.\\\",\\\"sameAs\\\":[\\\"https://github.com/Jorgelig\\\",\\\"https://www.linkedin.com/in/jorgelig/\\\",\\\"https://twitter.com/Jorgelig\\\"],\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"addressLocality\\\":\\\"Montemorelos\\\",\\\"addressRegion\\\":\\\"Nuevo León\\\",\\\"addressCountry\\\":\\\"MX\\\"},\\\"knowsAbout\\\":[\\\".NET\\\",\\\"C#\\\",\\\"React\\\",\\\"Next.js\\\",\\\"Node.js\\\",\\\"TypeScript\\\",\\\"Revenue Operations\\\",\\\"Stripe\\\",\\\"Meta CAPI\\\",\\\"HubSpot\\\",\\\"n8n\\\",\\\"Arquitectura de software\\\",\\\"Automatización\\\"],\\\"worksFor\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Jorgelig\\\"}}\"}}]]}],[\"$\",\"body\",null,{\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L4\",null,{}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1d4h-sglyo8ft.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3mx6l-7ihy5xd.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L9\",null,{\"children\":\"$La\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lc\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2j6xl0zg7222d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"GBXxgH_A87ZjOvXZaVx4s\"}\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#EEF2FB\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"content\":\"#141A22\",\"media\":\"(prefers-color-scheme: dark)\"}],[\"$\",\"meta\",\"4\",{\"name\":\"color-scheme\",\"content\":\"light dark\"}]]\n"])</script><script>self.__next_f.push([1,"e:I[27201,[\"/_next/static/chunks/1d4h-sglyo8ft.js\",\"/_next/static/chunks/14mumt5_n0xhi.js\"],\"IconMark\"]\n8:null\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"title\",\"0\",{\"children\":\"Jorgelig — Jorge Estrada · Software Engineer \u0026 Growth Partner\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"No solo escribo código. Construyo activos digitales que generan rentabilidad. Software Engineer \u0026 Growth Partner: la estabilidad de un sistema empresarial con la velocidad de una startup.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Jorgelig\"}],[\"$\",\"link\",\"3\",{\"rel\":\"author\",\"href\":\"https://jorgelig.com\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Jorge Estrada\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"6\",{\"name\":\"keywords\",\"content\":\"Jorge Estrada,Jorgelig,Software Engineer,Growth Partner,Ingeniero de software,.NET,C#,React,Next.js,Node,Revenue Ops,Stripe,Meta CAPI,HubSpot,n8n,automatización,desarrollador remoto,México\"}],[\"$\",\"meta\",\"7\",{\"name\":\"creator\",\"content\":\"Jorge Estrada\"}],[\"$\",\"meta\",\"8\",{\"name\":\"publisher\",\"content\":\"Jorge Estrada\"}],[\"$\",\"meta\",\"9\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"10\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"11\",{\"name\":\"category\",\"content\":\"technology\"}],[\"$\",\"link\",\"12\",{\"rel\":\"canonical\",\"href\":\"https://jorgelig.com\"}],[\"$\",\"meta\",\"13\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:title\",\"content\":\"Jorgelig — Jorge Estrada · Software Engineer \u0026 Growth Partner\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:description\",\"content\":\"Construyo la infraestructura que conecta marketing, ventas y operaciones — sin fricción, a medida, diseñada para escalar.\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:url\",\"content\":\"https://jorgelig.com\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:site_name\",\"content\":\"Jorgelig\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:locale\",\"content\":\"es_MX\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image\",\"content\":\"https://jorgelig.com/opengraph-image?d09be23171c56e88\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:image:alt\",\"content\":\"Jorgelig — Jorge Estrada · Software Engineer \u0026 Growth Partner\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:title\",\"content\":\"Jorgelig — Jorge Estrada · Software Engineer \u0026 Growth Partner\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:description\",\"content\":\"Construyo la infraestructura que conecta marketing, ventas y operaciones — sin fricción, a medida, diseñada para escalar.\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:image\",\"content\":\"https://jorgelig.com/opengraph-image?d09be23171c56e88\"}],[\"$\",\"meta\",\"29\",{\"name\":\"twitter:image:alt\",\"content\":\"Jorgelig — Jorge Estrada · Software Engineer \u0026 Growth Partner\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"31\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"32\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"33\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.3aool7h8q9z0o.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"34\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon?2f038d4a2ea508f9\",\"alt\":\"$undefined\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$Le\",\"35\",{}]]\n"])</script></body></html>