{"id":354,"date":"2025-02-21T12:17:13","date_gmt":"2025-02-21T12:17:13","guid":{"rendered":"https:\/\/alejandroruffaldi.com\/home\/"},"modified":"2025-09-28T16:26:16","modified_gmt":"2025-09-28T16:26:16","slug":"home","status":"publish","type":"page","link":"https:\/\/alejandroruffaldi.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"<section class=\"header_24_1  conimagen\" id=\"\"     style=\"background-image:url('https:\/\/alejandroruffaldi.com\/wp-content\/uploads\/2025\/09\/5736x0-scaled.webp);\"     aria-label=\"Edici\u00f3n de video profesional \" data-block-id=\"69e064e0685cb69e064e0685cc\" data-block-name=\"acf\/header-24-1\" data-post-id=\"354\" data-stable-id=\"block_c1baab3294d95b24896549d5e568568c\">\r\n    <div class=\"mask\"><\/div>\r\n        <div class=\"container\" data-aos=\"fade-up\">\r\n        <div class=\"row\">\r\n            <div class=\"col col-titulo \">\r\n                                <div class=\"subtitulo tamano6 color-2-headings-light\">\r\n                    \ud83c\udfac Editor de Video y Compositor VFX en Madrid                <\/div>\r\n                                                <h1 class=\"tamano1 color-2-headings-light\">Doy vida a proyectos de cine, publicidad y animaci\u00f3n con edici\u00f3n profesional, efectos visuales y motion graphics<\/h1>\r\n                                                <div class=\"texto tamano-7-mediumcta color-2-body-light\"><p>Edici\u00f3n de video y Motion Graphics profesional<\/p>\n<p>&nbsp;<\/p>\n<\/div>\r\n                \r\n                <div class=\"enlaces\">\r\n                                            <a href=\"https:\/\/drive.google.com\/file\/d\/1YNzFCCvHPEhLL0vpRmdzLXuQ8C5cX1O3\/view?usp=drive_link\" target=\"\" class=\"btn-round tamano-7-mediumcta color-boton-3-texto-normal color-boton-3-texto-hover color-boton-3-normal color-boton-3-hover\">\r\n    \r\n    <span>\ud83d\udd18 Mira mi Reel <\/span>\r\n<\/a>\r\n\r\n<style>\r\n    .btn-border-rounded {\r\n        border-radius: 12px !important;\r\n    }\r\n\r\n    .btn-border-square {\r\n        border-radius: 0 !important;\r\n    }\r\n\r\n    \/* Estilos de hover *\/\r\n    .btn-hover-hover1:hover {\r\n        filter: contrast(0.55);\r\n    }\r\n\r\n    .btn-hover-hover2:hover {\r\n        filter: sepia(2);\r\n    }\r\n\r\n    \/* Estilos del icono cuando existe *\/\r\n    a i {\r\n        margin-right: 8px;\r\n        font-size: 16px;\r\n    }\r\n\r\n    \/* Icono Lucide *\/\r\n    .btn-icon--lucide {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        margin-right: 8px;\r\n    }\r\n\r\n    .btn-icon--lucide svg {\r\n        width: 16px;\r\n        height: 16px;\r\n        display: block;\r\n    }\r\n<\/style>\r\n                    \r\n                                    <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n    <\/section>\r\n<style>\r\n    .header_24_1 {\r\n        padding-top: 185px;\r\n        position: relative;\r\n        padding-bottom: 63px;\r\n        min-height: 100vH;\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: end;\r\n        padding-bottom: 130px;\r\n        background-position: center;\r\n        background-repeat: no-repeat;\r\n        background-size: cover;\r\n    }\r\n\r\n    .header_24_1-center {\r\n        max-width: 1070px;\r\n        text-align: center;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    .header_24_1 .enlaces {\r\n        display: inline-flex;\r\n        gap: 25px;\r\n        flex-wrap: wrap;\r\n    }\r\n\r\n    .header_24_1-center .enlaces {\r\n        justify-content: center;\r\n    }\r\n\r\n    .header_24_1 .mask {\r\n        background: rgba(18, 18, 18, 0.50);\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n    }\r\n\r\n    .header_24_1 {\r\n        height: 100vH;\r\n        position: relative;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .header_24_1 .video-background {\r\n        background: #000;\r\n        position: absolute;\r\n        top: 0;\r\n        right: 0;\r\n        bottom: 0;\r\n        left: 0;\r\n        z-index: -99;\r\n    }\r\n\r\n    .header_24_1 .video-foreground,\r\n    .header_24_1 .video-background iframe {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        pointer-events: none;\r\n    }\r\n\r\n    .header_24_1 .bar {\r\n        position: absolute;\r\n        left: 50%;\r\n        width: 1px;\r\n        height: 75px;\r\n        bottom: 35px;\r\n    }\r\n\r\n    .header_24_1 .subtitulo {\r\n        padding-bottom: 20px;\r\n    }\r\n\r\n    .header_24_1 .texto * {\r\n        padding-bottom: 15px;\r\n    }\r\n\r\n    .header_24_1 .texto *:last-child {\r\n        padding-bottom: 0;\r\n    }\r\n\r\n    .header_24_1 .texto {\r\n        max-width: 896px;\r\n        padding-bottom: 35px;\r\n    }\r\n\r\n    .header_24_1-center .texto {\r\n        margin: 0 auto;\r\n    }\r\n\r\n    .header_24_1 .container {\r\n        position: relative;\r\n        z-index: 1;\r\n    }\r\n\r\n    .header_24_1 .btn-round {\r\n        border-radius: 60px;\r\n        padding: 12px 25px;\r\n        display: inline-block;\r\n        min-width: 175px;\r\n        text-align: center;\r\n        text-decoration: none;\r\n    }\r\n\r\n    .header_24_1 .btn-round.secundario {\r\n        background-color: var(--color-boton-3-hover);\r\n        color: var(--color-boton-3-texto-hover);\r\n    }\r\n\r\n    .header_24_1 .btn-round.secundario:hover {\r\n        background-color: var(--color-boton-3-normal);\r\n        color: var(--color-boton-3-texto-normal);\r\n    }\r\n\r\n    .header_24_1 h1 {\r\n        padding-bottom: 50px;\r\n        max-width: 1205px;\r\n    }\r\n\r\n    @media (min-aspect-ratio: 16\/9) {\r\n        .header_24_1 .video-foreground {\r\n            height: 300%;\r\n            top: -100%;\r\n        }\r\n    }\r\n\r\n    @media (max-aspect-ratio: 16\/9) {\r\n        .header_24_1 .video-foreground {\r\n            width: 300%;\r\n            left: -100%;\r\n        }\r\n    }\r\n\r\n    @media (max-width:992px) {\r\n        .header_24_1 .bar {\r\n            display: none;\r\n        }\r\n    }\r\n\r\n    @media (max-width:768px) {\r\n        .header_24_1 {\r\n            padding-top: 130px;\r\n        }\r\n\r\n        .header_24_1 h1 {\r\n            padding-bottom: 25px;\r\n            line-height: var(--tamano3-line-height);\r\n        }\r\n\r\n        .header_24_1 .texto {\r\n            padding-bottom: 20px;\r\n        }\r\n    }\r\n<\/style>\r\n\n\n<section class=\"about_us_curvy1_9_1_2 background-1-light\" original-block-id=\"block_7744f58aca7811dc49d901ca2c8ab0a8\" data-block-id=\"69e064e06b6bb69e064e06b6bc\" data-block-name=\"acf\/about-us-curvy1-9-1-2\" data-post-id=\"354\" data-stable-id=\"block_7744f58aca7811dc49d901ca2c8ab0a8\">\r\n    <div class=\"container\">\r\n        <div class=\"row\">\r\n            <div class=\"col col-imagen\">\r\n                                <div class=\"imagen\">\r\n                    <img decoding=\"async\" src=\"https:\/\/alejandroruffaldi.com\/wp-content\/uploads\/2025\/09\/Motion-Graphics.webp\" alt=\"Motion Graphics Design with After Effects\" title=\"Motion Graphics Design with After Effects\">\r\n                <\/div>\r\n                            <\/div>\r\n            <div class=\"col col-texto\">\r\n                <div class=\"right\">\r\n                                        <h2 class=\"tamano3 color-1-headings-dark\"><span class=\"ez-toc-section\" id=\"Motion_Graphics_para_publicidad_y_cine\"><\/span>Motion Graphics para publicidad y cine<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n                                                            <div class=\"textogrande tamano6-boldcta color-1-body-dark\"><p>Soy Alejandro Ruffaldi, editor de v\u00eddeo y compositor VFX. Ayudo a productoras, agencias y directores a transformar sus proyectos en piezas visuales que impactan y conectan con la audiencia. Desde la edici\u00f3n narrativa hasta la integraci\u00f3n de efectos digitales, convierto ideas en im\u00e1genes potentes y memorables.<\/p>\n<\/div>\r\n                                                                                <div class=\"iconos\">\r\n                                                <div class=\"icono-item\">\r\n                            <div class=\"top\">\r\n                                                                                                                                            <svg fill=\"currentColor\"  xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Pro 6.7.2 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license (Commercial License) Copyright 2024 Fonticons, Inc. --><path d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/><\/svg>                                                                                                    <div class=\"tamano6-boldcta color-1-body-dark\">\ud83c\udfac Edici\u00f3n de video profesional<\/div>\r\n                            <\/div>\r\n                            <div class=\"texto color-1-body-dark tamano7\"><p data-start=\"1373\" data-end=\"1472\">Ritmo, narrativa y storytelling que elevan cada proyecto.<\/p>\n<p data-start=\"1476\" data-end=\"1579\">\n<\/div>\r\n                        <\/div>\r\n                                                <div class=\"icono-item\">\r\n                            <div class=\"top\">\r\n                                                                                                                                            <svg fill=\"currentColor\"  xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Pro 6.7.2 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license (Commercial License) Copyright 2024 Fonticons, Inc. --><path d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/><\/svg>                                                                                                    <div class=\"tamano6-boldcta color-1-body-dark\">\u2728 Composici\u00f3n VFX y 3D<\/div>\r\n                            <\/div>\r\n                            <div class=\"texto color-1-body-dark tamano7\"><p data-start=\"1476\" data-end=\"1579\">Integraci\u00f3n realista de efectos visuales y animaci\u00f3n 3D de alto nivel.<\/p>\n<\/div>\r\n                        <\/div>\r\n                                                <div class=\"icono-item\">\r\n                            <div class=\"top\">\r\n                                                                                                                                            <svg fill=\"currentColor\"  xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><!--! Font Awesome Pro 6.7.2 by @fontawesome - https:\/\/fontawesome.com License - https:\/\/fontawesome.com\/license (Commercial License) Copyright 2024 Fonticons, Inc. --><path d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"\/><\/svg>                                                                                                    <div class=\"tamano6-boldcta color-1-body-dark\">\ud83c\udfa8 Motion Graphics<\/div>\r\n                            <\/div>\r\n                            <div class=\"texto color-1-body-dark tamano7\"><p>Animaciones gr\u00e1ficas y dise\u00f1o en movimiento que aportan dinamismo, estilo y claridad a tus proyectos audiovisuales.<\/p>\n<\/div>\r\n                        <\/div>\r\n                                            <\/div>\r\n                    \r\n                                            <a href=\"https:\/\/youtu.be\/dr4TVp-zWWo\" target=\"\" class=\"btn-round tamano-7-mediumcta color-boton-1-texto-normal color-boton-1-texto-hover color-boton-1-normal color-boton-1-hover\">\r\n    \r\n    <span>Motion Graphics Video<\/span>\r\n<\/a>\r\n\r\n<style>\r\n    .btn-border-rounded {\r\n        border-radius: 12px !important;\r\n    }\r\n\r\n    .btn-border-square {\r\n        border-radius: 0 !important;\r\n    }\r\n\r\n    \/* Estilos de hover *\/\r\n    .btn-hover-hover1:hover {\r\n        filter: contrast(0.55);\r\n    }\r\n\r\n    .btn-hover-hover2:hover {\r\n        filter: sepia(2);\r\n    }\r\n\r\n    \/* Estilos del icono cuando existe *\/\r\n    a i {\r\n        margin-right: 8px;\r\n        font-size: 16px;\r\n    }\r\n\r\n    \/* Icono Lucide *\/\r\n    .btn-icon--lucide {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        margin-right: 8px;\r\n    }\r\n\r\n    .btn-icon--lucide svg {\r\n        width: 16px;\r\n        height: 16px;\r\n        display: block;\r\n    }\r\n<\/style>\r\n                                    <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n<style>\r\n    .about_us_curvy1_9_1_2 .row {\r\n        display: flex;\r\n        gap: 6%;\r\n        justify-content: flex-start;\r\n        align-items: center;\r\n\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2[original-block-id=\"block_7744f58aca7811dc49d901ca2c8ab0a8\"] .row {\r\n            }\r\n\r\n    .about_us_curvy1_9_1_2 .vermas svg path {\r\n        stroke: var(--boton-4-texto-normal);\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .vermas span {\r\n        font-weight: var(--tamano5-font-weight);\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .vermas .hide {\r\n        display: none;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .vermas.show svg {\r\n        transform: rotate(180deg);\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .vermas.show {\r\n        padding-top: 20px;\r\n        margin-top: 15px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .vermas {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 10px;\r\n        cursor: pointer;\r\n        margin: 20px 0 35px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right .btn-round {\r\n        margin-top: 30px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right .iconos .icono-item .texto {\r\n        padding-left: 30px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right .iconos .icono-item .top {\r\n        display: flex;\r\n        gap: 10px;\r\n        align-items: center;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right .iconos .icono-item svg {\r\n        max-width: 20px;\r\n        fill: var(--color-1-body-dark);\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right .iconos {\r\n        margin-top: 30px;\r\n        padding-top: 30px;\r\n        border-top: 1px solid var(--background-2-light);\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 25px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right .textogrande {\r\n        padding-bottom: 17px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right h2 {\r\n        padding-bottom: 23px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .col-imagen .video {\r\n        width: 100%;\r\n        max-width: 741px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .col-imagen iframe {\r\n        width: 100%;\r\n        height: 100%;\r\n        min-height: 560px;\r\n        border-radius: 30px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .col-imagen img {\r\n        border-radius: 30px;\r\n        width: 100%;\r\n        max-width: 741px;\r\n        height: auto;\r\n        object-fit: cover;\r\n    }\r\n\r\n     .about_us_curvy1_9_1_2 .col-imagen {\r\n        width: 50%;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .col-imagen .imagen {\r\n        display: flex;\r\n        justify-content: flex-start;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .col-texto {\r\n        width: 45%;\r\n        display: flex;\r\n        justify-content: flex-end;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .btn-round {\r\n        border-radius: 60px;\r\n        padding: 12px 25px;\r\n        display: inline-block;\r\n        min-width: 175px;\r\n        text-align: center;\r\n        text-decoration: none;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right {\r\n        max-width: 600px;\r\n\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right .texto *:last-child {\r\n        padding-bottom: 0;\r\n    }\r\n\r\n    \/* .about_us_curvy1_9_1_2 .right .texto.show p:not(:first-child) {\r\n        display: block;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .right .texto p:not(:first-child) {\r\n        display: none;\r\n    } *\/\r\n\r\n    .about_us_curvy1_9_1_2 .right .texto * {\r\n        padding-bottom: 20px;\r\n        font-size: inherit;\r\n        font-weight: inherit;\r\n        line-height: inherit;\r\n        letter-spacing: inherit;\r\n        font-family: inherit;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 .texto ul,\r\n    .about_us_curvy1_9_1_2 .texto ol {\r\n        padding-left: 20px;\r\n    }\r\n\r\n    .about_us_curvy1_9_1_2 {\r\n        padding: 81px 0;\r\n        padding-left: 150px;\r\n        padding-right: 150px;\r\n        margin-top: -1px;\r\n    }\r\n\r\n    @media (max-width:1550px) {\r\n        .about_us_curvy1_9_1_2 {\r\n            padding-left: 0;\r\n            padding-right: 0;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .col-texto {\r\n            width: 41.66%;\r\n            justify-content: center;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .row {\r\n            gap: 50px;\r\n        }\r\n    }\r\n\r\n    @media (max-width:1300px) {\r\n        .about_us_curvy1_9_1_2 .col-texto {\r\n            width: 50%;\r\n        }\r\n    }\r\n\r\n    @media (max-width:1200px) {\r\n        .about_us_curvy1_9_1_2 .row {\r\n            flex-direction: column;\r\n            align-items: center;\r\n            gap: 30px;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .col-texto {\r\n            width: 100%;\r\n        }\r\n    }\r\n\r\n    @media (max-width:992px) {\r\n        .about_us_curvy1_9_1_2 .col-imagen {\r\n            width: 100%;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .col-imagen .video {\r\n            max-width: 100%;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .col-imagen iframe {\r\n            min-height: 475px;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .col-imagen .imagen {\r\n            justify-content: start;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 {\r\n            padding: 40px 0;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .col-texto {\r\n            justify-content: flex-start;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .row {\r\n            align-items: self-start;\r\n        }\r\n    }\r\n\r\n    @media (max-width:768px) {\r\n        .about_us_curvy1_9_1_2 h2 {\r\n            line-height: var(--tamano5-line-height);\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2[original-block-id=\"block_7744f58aca7811dc49d901ca2c8ab0a8\"] .row {\r\n                    }\r\n\r\n        .about_us_curvy1_9_1_2 .right .iconos {\r\n            gap: 20px;\r\n            padding-top: 25px;\r\n            margin-top: 25px;\r\n        }\r\n\r\n        .about_us_curvy1_9_1_2 .col-imagen iframe {\r\n            min-height: 310px;\r\n        }\r\n    }\r\n<\/style>\r\n<script>\r\n    jQuery(document).ready(function($) {\r\n        const $instance = $('.about_us_curvy1_9_1_2[original-block-id=\"block_7744f58aca7811dc49d901ca2c8ab0a8\"]');\r\n\r\n        if (!$instance.length) return;\r\n\r\n        const CONFIG_AU912 = {\r\n            limites: {\r\n                mobile: 200,\r\n                desktop: 400\r\n            },\r\n            breakpoint: 992\r\n        };\r\n\r\n        function truncarTextoEnUltimaPalabraAU912(texto, limite) {\r\n            if (texto.length <= limite) return texto;\r\n            const cortado = texto.substring(0, limite);\r\n            const ultimoEspacio = cortado.lastIndexOf(' ');\r\n            return (ultimoEspacio > limite * 0.8 ? cortado.substring(0, ultimoEspacio) : cortado) + '...';\r\n        }\r\n\r\n        function truncarHTMLAU912(html, limite) {\r\n            const $temp = $('<div>').html(html);\r\n            let chars = 0,\r\n                resultado = '';\r\n\r\n            function procesarNodoAU912(nodo) {\r\n                if (chars >= limite) return false;\r\n\r\n                if (nodo.nodeType === 3) {\r\n                    const texto = nodo.textContent || '';\r\n                    if (chars + texto.length <= limite) {\r\n                        resultado += texto;\r\n                        chars += texto.length;\r\n                    } else {\r\n                        resultado += truncarTextoEnUltimaPalabraAU912(texto, limite - chars);\r\n                        chars = limite;\r\n                        return false;\r\n                    }\r\n                } else if (nodo.nodeType === 1) {\r\n                    const $elem = $(nodo);\r\n                    const tag = nodo.tagName.toLowerCase();\r\n                    const textoElem = $elem.text();\r\n\r\n                    if (chars + textoElem.length <= limite) {\r\n                        resultado += $('<div>').append($elem.clone()).html();\r\n                        chars += textoElem.length;\r\n                    } else {\r\n                        const attrs = Array.from(nodo.attributes).map(a =>\r\n                            a.name + '=\"' + (a.value || '').replace(\/\"\/g, '&quot;') + '\"'\r\n                        ).join(' ');\r\n                        resultado += '<' + tag + (attrs ? ' ' + attrs : '') + '>';\r\n\r\n                        $elem.contents().each(function() {\r\n                            return procesarNodoAU912(this);\r\n                        });\r\n\r\n                        resultado += '<\/' + tag + '>';\r\n                        return false;\r\n                    }\r\n                }\r\n                return true;\r\n            }\r\n\r\n            $temp.contents().each(function() {\r\n                return procesarNodoAU912(this);\r\n            });\r\n\r\n            return resultado || truncarTextoEnUltimaPalabraAU912($temp.text(), limite);\r\n        }\r\n\r\n        function aplicarTruncadoAU912() {\r\n            $instance.find('.texto-completo').each(function() {\r\n                const $completo = $(this);\r\n                if ($completo.is(':visible')) return;\r\n\r\n                const $texto = $completo.closest('.texto');\r\n                const $corto = $completo.siblings('.texto-corto');\r\n                const $vermas = $texto.siblings('.vermas');\r\n\r\n                if (!$corto.length) return;\r\n\r\n                const html = $completo.html() || '';\r\n                const textoPlano = $completo.text() || '';\r\n                const esMobile = $(window).width() <= CONFIG_AU912.breakpoint;\r\n                const limite = esMobile ? CONFIG_AU912.limites.mobile : CONFIG_AU912.limites.desktop;\r\n                const desactivado = $texto.attr('data-desactivar-leer-mas') === '1';\r\n\r\n                if (desactivado) {\r\n                    if (!esMobile) {\r\n                        $corto.html(html).show();\r\n                        $vermas.hide();\r\n                        return;\r\n                    }\r\n                }\r\n\r\n                if (textoPlano.length > limite) {\r\n                    $corto.html(truncarHTMLAU912(html, limite)).show();\r\n                    $vermas.css('display', 'flex');\r\n                } else {\r\n                    $corto.html(html).show();\r\n                    $vermas.hide();\r\n                }\r\n            });\r\n        }\r\n\r\n        aplicarTruncadoAU912();\r\n        $(window).on('resize', aplicarTruncadoAU912);\r\n\r\n        $instance.on('click', '.vermas', function() {\r\n            const $btn = $(this);\r\n            const $texto = $btn.siblings('.texto');\r\n            const $corto = $texto.find('.texto-corto');\r\n            const $completo = $texto.find('.texto-completo');\r\n\r\n            if ($corto.is(':visible')) {\r\n                $corto.hide();\r\n                $completo.show();\r\n                $btn.addClass('show');\r\n            } else {\r\n                $completo.hide();\r\n                aplicarTruncadoAU912();\r\n                $btn.removeClass('show');\r\n            }\r\n\r\n            $btn.find('span').toggleClass('hide');\r\n        });\r\n    });\r\n<\/script>\r\n\n\n<section class=\"cta_curvy1_7_1 background-1-light\" id=\"\" data-block-id=\"69e064e0705a269e064e0705a3\" data-block-name=\"acf\/cta-curvy1-7-1\" data-post-id=\"354\" data-stable-id=\"block_5764a90249709b2dd4fecf6be0038cc7\">\r\n    <div class=\"col-cta\">\r\n        <div class=\"left\" style=\"background-image: url('https:\/\/alejandroruffaldi.com\/wp-content\/uploads\/2025\/09\/51.webp');\" aria-label=\"Efectos para cortometrajes independientes\">\r\n        <\/div>\r\n        <div class=\"right background-1-dark\">\r\n            <div class=\"meta\">\r\n                <h2 class=\"tamano3 color-2-headings-light\"><span class=\"ez-toc-section\" id=\"Edicion_y_Motion_Graphics_para_todo_tipo_de_proyectos\"><\/span>Edici\u00f3n y Motion Graphics para todo tipo de proyectos<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n                                <div class=\"texto color-2-body-light tamano7\"><blockquote data-start=\"574\" data-end=\"807\">\n<p data-start=\"576\" data-end=\"807\">Transformo tus proyectos con edici\u00f3n profesional, composici\u00f3n VFX y motion graphics. Desde spots publicitarios hasta cortometrajes y animaci\u00f3n 3D, me encargo de que cada imagen tenga fluidez, impacto y un acabado cinematogr\u00e1fico.<\/p>\n<\/blockquote>\n<h3 data-start=\"809\" data-end=\"819\"><\/h3>\n<\/div>\r\n                \r\n                            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n<style>\r\n    .cta_curvy1_7_1 .btn-round {\r\n        border-radius: 60px;\r\n        padding: 15px 30px;\r\n        display: inline-flex;\r\n        text-align: center;\r\n        transition: all ease .3s;\r\n        text-decoration: none;\r\n        align-items: center;\r\n        justify-content: center;\r\n    }\r\n\r\n     .cta_curvy1_7_1 .texto {\r\n        padding-bottom: 25px;\r\n    }\r\n\r\n    .cta_curvy1_7_1 h2 {\r\n        padding-bottom: 15px;\r\n    }\r\n\r\n    .cta_curvy1_7_1 .col-cta .right {\r\n        padding: 86px 50px 74px 180px;\r\n        width: 41.66%;\r\n    }\r\n\r\n    .cta_curvy1_7_1 .col-cta .left {\r\n        width: 58.33%;\r\n        background-position: center;\r\n        background-repeat: no-repeat;\r\n        background-size: cover;\r\n    }\r\n\r\n    .cta_curvy1_7_1 .col-cta {\r\n        display: flex;\r\n        justify-content: space-between;\r\n    }\r\n\r\n    .cta_curvy1_7_1 {\r\n        padding: 80px 0;\r\n    }\r\n\r\n    @media (max-width:1750px) {\r\n        .cta_curvy1_7_1 .col-cta .right {\r\n            padding: 86px 50px 74px 120px;\r\n        }\r\n    }\r\n\r\n    @media (max-width:1550px) {\r\n        .cta_curvy1_7_1 .col-cta .right {\r\n            padding: 86px 50px 74px 50px;\r\n        }\r\n    }\r\n\r\n    @media (max-width:1350px) {\r\n\r\n        .cta_curvy1_7_1 .col-cta .left,\r\n        .cta_curvy1_7_1 .col-cta .right {\r\n            width: 50%;\r\n        }\r\n    }\r\n\r\n    @media (max-width:992px) {\r\n        .cta_curvy1_7_1 {\r\n            padding: 40px 0;\r\n        }\r\n    }\r\n\r\n    @media (max-width:768px) {\r\n        .cta_curvy1_7_1 .col-cta {\r\n            flex-direction: column;\r\n        }\r\n\r\n        .cta_curvy1_7_1 h2 {\r\n            line-height: var(--tamano5-line-height);\r\n        }\r\n\r\n        .cta_curvy1_7_1 .col-cta .left {\r\n            width: 100%;\r\n            aspect-ratio: 1102 \/ 427;\r\n            min-height: 216px;\r\n        }\r\n\r\n        .cta_curvy1_7_1 .col-cta .right {\r\n            width: 100%;\r\n            padding-left: 22px;\r\n            padding-right: 22px;\r\n            padding-top: 30px;\r\n            padding-bottom: 40px;\r\n        }\r\n    }\r\n<\/style>\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"iawp_total_views":3,"footnotes":""},"class_list":["post-354","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Edici\u00f3n de video y Motion Graphics para publicidad online<\/title>\n<meta name=\"description\" content=\"Soy Alejandro Ruffaldi, editor de video y especialista en motion graphics 2D. Transformo anuncios publicitarios y contenidos digitales en piezas que destacan.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/alejandroruffaldi.com\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Edici\u00f3n de video y Motion Graphics para publicidad online\" \/>\n<meta property=\"og:description\" content=\"Soy Alejandro Ruffaldi, editor de video y especialista en motion graphics 2D. Transformo anuncios publicitarios y contenidos digitales en piezas que destacan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/alejandroruffaldi.com\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Alejandro Ruffaldi\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-28T16:26:16+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Edici\u00f3n de video y Motion Graphics para publicidad online","description":"Soy Alejandro Ruffaldi, editor de video y especialista en motion graphics 2D. Transformo anuncios publicitarios y contenidos digitales en piezas que destacan.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/alejandroruffaldi.com\/en\/","og_locale":"en_US","og_type":"article","og_title":"Edici\u00f3n de video y Motion Graphics para publicidad online","og_description":"Soy Alejandro Ruffaldi, editor de video y especialista en motion graphics 2D. Transformo anuncios publicitarios y contenidos digitales en piezas que destacan.","og_url":"https:\/\/alejandroruffaldi.com\/en\/","og_site_name":"Alejandro Ruffaldi","article_modified_time":"2025-09-28T16:26:16+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/alejandroruffaldi.com\/en\/","url":"https:\/\/alejandroruffaldi.com\/en\/","name":"Edici\u00f3n de video y Motion Graphics para publicidad online","isPartOf":{"@id":"https:\/\/alejandroruffaldi.com\/en\/#website"},"datePublished":"2025-02-21T12:17:13+00:00","dateModified":"2025-09-28T16:26:16+00:00","description":"Soy Alejandro Ruffaldi, editor de video y especialista en motion graphics 2D. Transformo anuncios publicitarios y contenidos digitales en piezas que destacan.","breadcrumb":{"@id":"https:\/\/alejandroruffaldi.com\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/alejandroruffaldi.com\/en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/alejandroruffaldi.com\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/alejandroruffaldi.com\/en\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/alejandroruffaldi.com\/en\/#website","url":"https:\/\/alejandroruffaldi.com\/en\/","name":"Alejandro Ruffaldi","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/alejandroruffaldi.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/alejandroruffaldi.com\/en\/wp-json\/wp\/v2\/pages\/354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alejandroruffaldi.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alejandroruffaldi.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alejandroruffaldi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandroruffaldi.com\/en\/wp-json\/wp\/v2\/comments?post=354"}],"version-history":[{"count":13,"href":"https:\/\/alejandroruffaldi.com\/en\/wp-json\/wp\/v2\/pages\/354\/revisions"}],"predecessor-version":[{"id":829,"href":"https:\/\/alejandroruffaldi.com\/en\/wp-json\/wp\/v2\/pages\/354\/revisions\/829"}],"wp:attachment":[{"href":"https:\/\/alejandroruffaldi.com\/en\/wp-json\/wp\/v2\/media?parent=354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}