{"id":7593,"date":"2026-01-14T18:13:48","date_gmt":"2026-01-14T17:13:48","guid":{"rendered":"https:\/\/innovacore.group\/?post_type=portfolio&p=7593"},"modified":"2026-03-17T10:39:43","modified_gmt":"2026-03-17T08:39:43","slug":"hetcore-ia-potenciada-global-ma","status":"publish","type":"portfolio","link":"https:\/\/innovacore.group\/es\/portfolio\/hetcore-ia-potenciada-global-ma\/","title":{"rendered":"Hetcore &#8211; M&amp;A Global Potenciado por IA"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hetmos is a technology-first M&amp;A firm revolutionizing deal-making with a proprietary AI platform. As Big Data experts, they detect weak signals to identify strategic targets ahead of the market. Combining global reach with deep local insights, Hetmos uncovers hidden opportunities often missed by traditional firms. They operate on a purely commission-based model, eliminating retainers to align 100% with client success, offering a transparent, risk-free path to acquisition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M&amp;A impulsado por tecnolog\u00eda que utiliza IA para descubrir operaciones globales ocultas con una tarifa de \u00e9xito.<\/p>\n","protected":false},"featured_media":2369,"parent":0,"template":"","meta":{"inline_featured_image":false,"company_name":"Hetcore","summary":"<span class=\"ic-nycd\">Impulsado por IA<\/span> Global M&A","mission":"<p>Modernizar las Fusiones y Adquisiciones sustituyendo pr\u00e1cticas r\u00edgidas y tradicionales por precisi\u00f3n basada en datos. Hetmos se esfuerza por democratizar el acceso a operaciones fuera del mercado, aprovechando la tecnolog\u00eda para conectar compradores y vendedores a nivel global, asegurando que los clientes paguen solo por resultados tangibles y exitosos.<\/p>\n","impact":"<p>Hetmos est\u00e1 revolucionando el modelo de asesor\u00eda tradicional al eliminar barreras financieras iniciales y confiar en el abastecimiento algor\u00edtmico. Esto democratiza las fusiones y adquisiciones de alto nivel, permitiendo transacciones transfronterizas m\u00e1s r\u00e1pidas y brindando a empresas de todos los tama\u00f1os una ventaja decisiva basada en datos en un mercado competitivo.<\/p>\n","company_logo":"https:\/\/innovacore.group\/wp-content\/uploads\/hetcore-logo-core-innovacore-optimized.jpg","website_url":"https:\/\/hetmos.com\/","linkedin_url":"https:\/\/www.linkedin.com\/company\/hetmos\/","location":"Las Palmas, Gran Canaria, Espa\u00f1a","founded_year":"2024","key_numbers":{"item-0":{"metric_label":"Cuotas de retenci\u00f3n","metric_value":"0"},"item-1":{"metric_label":"% Modelo de tarifa de \u00e9xito","metric_value":"100"},"item-2":{"metric_label":"+ Socios globales","metric_value":"200"}},"hiring_status":"contratando","sector":"tecnolog\u00eda financiera","company_type":"constructora de ventures","audience":["B2B","empresa"],"geo_scope":[],"business_model":["servicios"],"funding_stage":"no revelado","partnership_type":"otra","logo_animation":"<div id=\"hetcore-particle-root\">rn    <canvas id=\"hetcoreCanvas\"><\/canvas>rn<\/div>rnrn<style>rn    #hetcore-particle-root {rn        width: 100%;rn        height: 300px; \/* Hauteur fixe respect\u00e9e *\/rn        display: flex;rn        justify-content: center;rn        align-items: center;rn        background: transparent; \/* Fond transparent *\/rn        overflow: hidden;rn        cursor: crosshair;rn    }rn<\/style>rnrn<script>rn(function() {rn    const canvas = document.getElementById('hetcoreCanvas');rn    const ctx = canvas.getContext('2d', { willReadFrequently: true });rn    const root = document.getElementById('hetcore-particle-root');rn    rn    let width, height;rn    let particles = [];rn    let mouse = { x: -1000, y: -1000 };rn    const particleColor = '#f5f5f5'; \/\/ Gris clair Innovacorern    let time = 0;rnrn    function init() {rn        width = root.offsetWidth;rn        height = 300;rn        rn        const dpr = window.devicePixelRatio || 1;rn        canvas.width = width * dpr;rn        canvas.height = height * dpr;rn        canvas.style.width = width + 'px';rn        canvas.style.height = height + 'px';rn        ctx.scale(dpr, dpr);rnrn        createLogoParticles();rn    }rnrn    function createLogoParticles() {rn        particles = [];rn        rn        \/\/ --- CONFIGURATION TYPO \"hetcore\" ---rn        \/\/ Le logo est en minuscules, assez gras.rn        const fontSize = width < 600 ? 70 : 130; rn        rn        \/\/ Police sans-serif bold (Arial\/Helvetica) pour imiter le logorn        ctx.font = `bold ${fontSize}px Arial, Helvetica, sans-serif`;rn        ctx.fillStyle = 'white'; rn        ctx.textAlign = 'center';rn        ctx.textBaseline = 'middle';rn        rn        \/\/ Dessin du texte (en minuscules comme sur l'image)rn        ctx.fillText('hetcore', width \/ 2, height \/ 2);rnrn        \/\/ --- SCAN DES PIXELS ---rn        const density = 4; \/\/ Densit\u00e9 des particulesrn        const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height).data;rn        const dataWidth = canvas.width; rnrn        for (let y = 0; y < canvas.height; y += density) {rn            for (let x = 0; x < canvas.width; x += density) {rn                \/\/ Si el p\u00edxel n'est pas transparentrn                if (imageData[(y * dataWidth + x) * 4 + 3] > 128) {rn                    const dpr = window.devicePixelRatio || 1;rn                    particles.push({rn                        x: x \/ dpr,rn                        y: y \/ dpr,rn                        originX: x \/ dpr,rn                        originY: y \/ dpr,rn                        vx: 0, rn                        vy: 0,rn                        size: Math.random() * 1.5 + 0.5, \/\/ Taille vari\u00e9e pour le c\u00f4t\u00e9 organiquern                        force: Math.random() rn                    });rn                }rn            }rn        }rn        rn        \/\/ Nettoyagern        ctx.clearRect(0, 0, width, height);rn    }rnrn    function draw() {rn        ctx.clearRect(0, 0, width, height);rn        time += 0.05;rnrn        ctx.fillStyle = particleColor;rn        rn        particles.forEach(p => {rn            \/\/ 1. Respiration (Vague)rn            const waveX = Math.sin(time * 0.5 + p.y * 0.05) * 2;rn            const waveY = Math.cos(time * 0.3 + p.x * 0.05) * 2;rnrn            \/\/ 2. Interaction Sourisrn            const dx = mouse.x - p.x;rn            const dy = mouse.y - p.y;rn            const dist = Math.sqrt(dx*dx + dy*dy);rn            const radius = 80;rnrn            let repelX = 0;rn            let repelY = 0;rnrn            if (dist < radius) {rn                const force = (radius - dist) \/ radius;rn                const angle = Math.atan2(dy, dx);rn                repelX = -Math.cos(angle) * force * 20;rn                repelY = -Math.sin(angle) * force * 20;rn            }rnrn            \/\/ 3. Physique (Retour \u00e9lastique)rn            const targetX = p.originX + waveX;rn            const targetY = p.originY + waveY;rnrn            const ax = (targetX - p.x) * 0.08;rn            const ay = (targetY - p.y) * 0.08;rnrn            p.vx += ax;rn            p.vy += ay;rn            p.vx += repelX * 0.5;rn            p.vy += repelY * 0.5;rn            p.vx *= 0.85; rn            p.vy *= 0.85;rnrn            p.x += p.vx;rn            p.y += p.vy;rnrn            ctx.beginPath();rn            ctx.arc(p.x, p.y, p.size, 0, Math.PI * 2);rn            ctx.fill();rn        });rnrn        requestAnimationFrame(draw);rn    }rnrn    const updateMouse = (e) => {rn        const r = canvas.getBoundingClientRect();rn        const cx = e.touches ? e.touches[0].clientX : e.clientX;rn        const cy = e.touches ? e.touches[0].clientY : e.clientY;rn        mouse.x = cx - r.left;rn        mouse.y = cy - r.top;rn    };rnrn    window.addEventListener('resize', init);rn    canvas.addEventListener('mousemove', updateMouse);rn    canvas.addEventListener('touchmove', updateMouse, {passive: true});rn    canvas.addEventListener('mouseleave', () => { mouse.x = -1000; mouse.y = -1000; });rn    canvas.addEventListener('touchend', () => { mouse.x = -1000; mouse.y = -1000; });rnrn    setTimeout(init, 50);rn    draw();rn})();rn<\/script>"},"pt":[],"pipeline":[],"class_list":["post-7593","portfolio","type-portfolio","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/portfolio\/7593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/types\/portfolio"}],"version-history":[{"count":1,"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/portfolio\/7593\/revisions"}],"predecessor-version":[{"id":7594,"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/portfolio\/7593\/revisions\/7594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/media\/2369"}],"wp:attachment":[{"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/media?parent=7593"}],"wp:term":[{"taxonomy":"pt","embeddable":true,"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/pt?post=7593"},{"taxonomy":"pipeline","embeddable":true,"href":"https:\/\/innovacore.group\/es\/wp-json\/wp\/v2\/pipeline?post=7593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}