{"id":93,"date":"2025-10-04T11:13:51","date_gmt":"2025-10-04T11:13:51","guid":{"rendered":"https:\/\/ziggifilms.com\/leandrocrespo\/?page_id=93"},"modified":"2026-07-13T22:34:12","modified_gmt":"2026-07-13T22:34:12","slug":"compositing","status":"publish","type":"page","link":"https:\/\/ziggifilms.com\/leandrocrespo\/compositing\/","title":{"rendered":"Compositing"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-351675a1 wp-block-group-is-layout-constrained\" style=\"min-height:0px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n  <title>Leandro Crespo \u2014 Digital Compositing &#038; VFX (Nuke, ACES) | 5+ years<\/title>\n  <meta name=\"description\" content=\"Senior Digital Compositor with 5+ years on high-end film, series and commercials. Nuke-native, ACES color-managed pipeline, CG integration, keying and finishing. See showreel, breakdowns and credits.\" \/>\n  <meta name=\"theme-color\" content=\"#0d0d0f\" \/>\n\n  <meta property=\"og:description\" content=\"Senior Digital Compositor (5+ years). Nuke | ACES | Photoreal Compositing | CG Integration | Color Pipeline.\" \/>\n  <meta property=\"og:type\" content=\"website\" \/>\n  <meta property=\"og:image\" content=\"https:\/\/ziggifilms.com\/wp-content\/uploads\/2024\/07\/LANDING_PAGE_ZIGGI.mp4.jpg\" \/>\n  <meta property=\"og:url\" content=\"https:\/\/ziggifilms.com\/leandrocrespo\/compositing\/\" \/>\n  <meta property=\"og:title\" content=\"Leandro Crespo \u2014 Digital Compositing &#038; VFX (Nuke, ACES) | 5+ years\" \/>\n  <meta property=\"og:site_name\" content=\"ZIGGI Films\" \/>\n  <meta property=\"og:locale\" content=\"en_US\" \/>\n  <meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n  <meta name=\"twitter:title\" content=\"Leandro Crespo \u2014 Digital Compositing &#038; VFX (Nuke, ACES) | 5+ years\" \/>\n  <meta name=\"twitter:description\" content=\"Senior Digital Compositor with 5+ years on high-end film, series and commercials. Nuke-native, ACES color-managed pipeline, CG integration, keying and finishing. See showreel, breakdowns and credits.\" \/>\n  <meta name=\"twitter:image\" content=\"https:\/\/ziggifilms.com\/wp-content\/uploads\/2024\/07\/LANDING_PAGE_ZIGGI.mp4.jpg\" \/>\n  <link rel=\"canonical\" href=\"https:\/\/ziggifilms.com\/leandrocrespo\/compositing\/\" \/>\n\n\n  <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Archivo:wght@400;500;600;700;800;900&#038;display=swap\" \/>\n  <style>\n\n    :root{\n\n      --bg:#0d0d0f; --panel:#141416; --ink:#f4f1ea; --muted:#8a8a93; --brand:#ff5a1f; --brand2:#ff8a5c; --accent: #ff5a1f;\n      --radius: 18px; --gap: clamp(16px, 2vw, 28px);\n    }\n    *{box-sizing:border-box}\n    html,body{height:100%}\n    body{margin:0; background: var(--bg);\n         color:var(--ink); font-family:Archivo, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, \"Apple Color Emoji\",\"Segoe UI Emoji\"; line-height:1.55}\n    a{color:var(--brand)}\n    .wrap{max-width:1180px; margin-inline:auto; padding: clamp(18px,3vw,36px)}\n    .grid{display:grid; gap:var(--gap)}\n    \n    .hero .card{display:grid; grid-template-columns: 1.1fr .9fr; gap:var(--gap); align-items:center}\n    @media (max-width:900px){.hero .card{grid-template-columns:1fr}}\n    .card{background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)); border:1px solid rgba(255,255,255,.06); border-radius:var(--radius); padding:clamp(16px,2.4vw,24px); box-shadow: 0 8px 30px rgba(0,0,0,.35)}\n    .kpi{display:flex; gap:18px; flex-wrap:wrap; margin-top:18px}\n    .kpi .pill{display:flex; align-items:center; gap:10px; padding:10px 14px; border:1px solid rgba(255,255,255,.08); border-radius:999px; background:rgba(255,255,255,.03)}\n    .eyebrow{color:var(--muted); letter-spacing:.16em; text-transform:uppercase; font-weight:700; font-size:.78rem}\n    h1{font-size:clamp(30px,5.4vw,60px); line-height:1.02; margin:.2em 0; font-weight:900; letter-spacing:-.01em; text-transform:uppercase}\n    h2{font-size:clamp(20px,3.2vw,32px); line-height:1.2; margin:.1em 0 .3em; font-weight:800; letter-spacing:-.005em}\n    h3{font-size:clamp(18px,2.4vw,24px); margin:.2em 0}\n    p.lead{font-size:clamp(16px,2.2vw,19px); color:#d8e4ff}\n    .cta{display:flex; gap:12px; flex-wrap:wrap; margin-top:18px}\n    .btn{appearance:none; border:1px solid rgba(255,255,255,.1); background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)); color:var(--ink); padding:12px 18px; border-radius:12px; text-decoration:none; font-weight:700}\n    .btn:hover{border-color:rgba(255,255,255,.25); transform:translateY(-1px)}\n    .btn.primary{background:linear-gradient(90deg, var(--brand), var(--brand2)); color:#00151a; border:none}\n    .btn.ghost{background:transparent}\n    .reel{position:relative; border-radius:var(--radius); overflow:hidden; background:#000; min-height:280px}\n    .reel video, .reel iframe{width:100%; height:100%; aspect-ratio:16\/9; display:block}\n    .badges{display:flex; gap:8px; flex-wrap:wrap}\n    .badge{padding:8px 10px; border-radius:999px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.08); font-size:.85rem}\n    .panels{display:grid; grid-template-columns:repeat(12,1fr); gap:var(--gap)}\n    .span-4{grid-column: span 4}\n    .span-8{grid-column: span 8}\n    @media (max-width:1000px){.span-4,.span-8{grid-column:1\/-1}}\n\n    \/* Skills *\/\n    .skills{display:grid; grid-template-columns: repeat(3,1fr); gap:14px}\n    @media (max-width:900px){.skills{grid-template-columns:1fr 1fr}}\n    .tool{padding:14px; border-radius:14px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07)}\n    .meter{height:8px; background:rgba(255,255,255,.1); border-radius:999px; overflow:hidden; margin-top:8px}\n    .meter > i{display:block; height:100%; width:var(--w); background:linear-gradient(90deg,var(--brand),var(--brand2))}\n\n    \/* Credits *\/\n    .credits{display:grid; grid-template-columns:repeat(4,1fr); gap:14px}\n    @media (max-width:900px){.credits{grid-template-columns:repeat(2,1fr)}}\n    .credit{padding:16px; border-radius:14px; background:rgba(255,255,255,.02); border:1px solid rgba(255,255,255,.06)}\n    .credit b{display:block; font-size:1.02rem}\n    .credit small{color:var(--muted)}\n\n    \/* Case Study *\/\n    .case{display:grid; grid-template-columns: .9fr 1.1fr; gap:var(--gap); align-items:center}\n    @media (max-width:900px){.case{grid-template-columns:1fr}}\n    .imgframe{border-radius:14px; overflow:hidden; border:1px solid rgba(255,255,255,.06); background:#000}\n    .imgframe img{display:block; width:100%; height:auto}\n\n    \/* Before\/After slider *\/\n    .ba{position:relative; overflow:hidden; border-radius:14px; border:1px solid rgba(255,255,255,.06)}\n    .ba img{display:block; width:100%; height:auto}\n    .ba .after{position:absolute; inset:0; width:var(--split,50%); overflow:hidden}\n    .ba .after img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover}\n    .ba .handle{position:absolute; top:0; bottom:0; left:calc(var(--split,50%) - 10px); width:20px; background:linear-gradient(180deg, rgba(255,255,255,.6), rgba(255,255,255,.1)); cursor:ew-resize}\n\n    \/* Footer *\/\n    footer{margin-top:40px; padding:28px; border-top:1px solid rgba(255,255,255,.08); color:var(--muted)}\n    .footgrid{display:flex; gap:20px; flex-wrap:wrap; align-items:center; justify-content:space-between}\n\n    \/* Utility *\/\n    .muted{color:var(--muted)}\n    .chips{display:flex; gap:8px; flex-wrap:wrap}\n    .chip{border:1px solid rgba(255,255,255,.1); padding:6px 10px; border-radius:999px; font-size:.9rem}\n  <\/style>\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Person\",\n    \"name\": \"Leandro Crespo\",\n    \"jobTitle\": \"Senior Digital Compositor\",\n    \"url\": \"https:\/\/ziggifilms.com\/leandrocrespo\/compositing\/\",\n    \"worksFor\": {\"@type\":\"Organization\",\"name\":\"ZIGGI Films\"},\n    \"knowsAbout\": [\"Nuke\", \"ACES\", \"CG Integration\", \"Keying\", \"Roto\/Paint\", \"Camera Projection\", \"Deep Compositing\", \"Matchmove\", \"LookDev\", \"Color Management\"],\n    \"sameAs\": [\"https:\/\/www.linkedin.com\/\", \"https:\/\/vimeo.com\/\"],\n    \"address\": {\"@type\":\"PostalAddress\",\"addressLocality\":\"Barcelona\",\"addressCountry\":\"ES\"},\n    \"hasOccupation\": {\"@type\":\"Occupation\",\"name\":\"Digital Compositor\",\"occupationalCategory\":\"27-1014.00 Multimedia Artists and Animators\"},\n    \"mainEntityOfPage\": \"https:\/\/ziggifilms.com\/leandrocrespo\/compositing\/\"\n  }\n  <\/script>\n<\/head>\n<body>\n \n\n  <main>\n    <!-- HERO -->\n    <section class=\"wrap hero\" id=\"home\">\n      <div class=\"card\">\n        <div>\n          <div class=\"eyebrow\">Senior Digital Compositor \u00b7 5+ years<\/div>\n          <h1>Cinematic Compositing for Brands and Film<\/h1>\n          <p class=\"lead\">I deliver invisible-vfx shots for commercials, episodic and branded films. Nuke-native, ACES-managed, CG integration, and color-accurate finishing. Comfortable leading look-dev, setting templates and mentoring juniors.<\/p>\n          <div class=\"kpi\">\n            <div class=\"pill\" title=\"Delivered shots\"><i class=\"ti ti-check\"><\/i> 350+ shots delivered<\/div>\n            <div class=\"pill\" title=\"Tooling\"><i class=\"ti ti-brand-nuke\"><\/i> NukeX \u00b7 Deep \u00b7 Gizmos<\/div>\n            <div class=\"pill\" title=\"Pipeline\"><i class=\"ti ti-route\"><\/i> ACES \u00b7 OCIO \u00b7 EXR<\/div>\n          <\/div>\n          <div class=\"cta\">\n            <a class=\"btn primary\" href=\"#reel\">Watch Showreel<\/a>\n            <a class=\"btn\" href=\"https:\/\/calendly.com\/juanleandro52\/30min\" target=\"_blank\" rel=\"noopener\">Book a 20\u2032 Discovery Call<\/a>\n            <a class=\"btn ghost\" href=\"#contact\">Email<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"reel\" aria-label=\"Hero background reel\">\n          <!-- Replace with a hosted mp4 or Vimeo\/YouTube embed -->\n          <video src=\"https:\/\/ziggifilms.com\/wp-content\/uploads\/2024\/07\/LANDING_PAGE_ZIGGI.mp4\" autoplay muted playsinline loop poster=\"\" aria-label=\"Background reel preview\"><\/video>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- SHOWREEL -->\n    <section class=\"wrap grid\" id=\"reel\" aria-labelledby=\"reel-title\">\n      <h2 id=\"reel-title\">Showreel<\/h2>\n      <div class=\"card\">\n        <div class=\"reel\">\n           <iframe\n    src=\"https:\/\/player.vimeo.com\/video\/1071511522?autoplay=1&#038;loop=1&#038;muted=1&#038;background=1&#038;autopause=0&#038;playsinline=1\"\n    title=\"Digital Compositing Showreel\"\n    frameborder=\"0\"\n    allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\"\n    allowfullscreen\n  ><\/iframe>\n        <\/div>\n        <p class=\"muted\">Full breakdowns below. Shot\/asset ownership annotated per project.<\/p>\n      <\/div>\n    <\/section>\n\n    <!-- QUICK HIGHLIGHTS -->\n    <section class=\"wrap panels\" aria-labelledby=\"highlights\">\n      <div class=\"span-4 card\">\n        <h3 id=\"highlights\">Service focus<\/h3>\n        <ul>\n          <li>CG\/plate integration, relighting &#038; grading in Nuke<\/li>\n          <li>Keying (IBK\/Ultimatte\/Keylight) &#038; edge fidelity<\/li>\n          <li>Roto\/paint, cleanups, sky\/window replacements<\/li>\n          <li>Projections, set-extensions, camera\/UV reprojects<\/li>\n          <li>Deep compositing &#038; AOV management<\/li>\n          <li>ACES color-managed deliveries (EXR, DNxHR, ProRes)<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"span-8 card\">\n        <h3>Toolchain &#038; Pipeline<\/h3>\n        <div class=\"badges\">\n          <span class=\"badge\">NukeX 15\/16<\/span>\n          <span class=\"badge\">Hiero<\/span>\n          <span class=\"badge\">Mocha Pro<\/span>\n          <span class=\"badge\">Silhouette<\/span>\n          <span class=\"badge\">Houdini (FX\/CG ingest)<\/span>\n          <span class=\"badge\">Arnold\/Redshift AOVs<\/span>\n          <span class=\"badge\">ACES 1.3 \u00b7 OCIO<\/span>\n          <span class=\"badge\">ShotGrid \/ ftrack \/ Kitsu<\/span>\n          <span class=\"badge\">DaVinci Resolve (conform)<\/span>\n        <\/div>\n        <p class=\"muted\" style=\"margin-top:8px\">Strong CG literacy \u2192 faster iterations with Lighting\/FX\/LookDev. Comfortable with templates, gizmo libraries, and show LUTs.<\/p>\n      <\/div>\n    <\/section>\n\n    <!-- SKILLS MATRIX -->\n    <section class=\"wrap grid\" id=\"skills\" aria-labelledby=\"skills-title\">\n      <h2 id=\"skills-title\">Core Skills<\/h2>\n      <div class=\"card\">\n        <div class=\"skills\">\n          <div class=\"tool\"><b>Nuke Compositing<\/b><div class=\"meter\"><i style=\"--w:96%\"><\/i><\/div><small class=\"muted\">Keying, CG\/AOVs, Deep, Gizmos<\/small><\/div>\n          <div class=\"tool\"><b>Color Management<\/b><div class=\"meter\"><i style=\"--w:100%\"><\/i><\/div><small class=\"muted\">ACES, OCIO, IDTs\/ODTs, show LUTs<\/small><\/div>\n          <div class=\"tool\"><b>Roto &#038; Paint<\/b><div class=\"meter\"><i style=\"--w:88%\"><\/i><\/div><small class=\"muted\">Silhouette, Mocha Pro<\/small><\/div>\n          <div class=\"tool\"><b>Tracking\/Matchmove<\/b><div class=\"meter\"><i style=\"--w:85%\"><\/i><\/div><small class=\"muted\">2D\/3D tracks, undistort\/distort<\/small><\/div>\n          <div class=\"tool\"><b>CG Literacy<\/b><div class=\"meter\"><i style=\"--w:86%\"><\/i><\/div><small class=\"muted\">Houdini\/Arnold ingest<\/small><\/div>\n          <div class=\"tool\"><b>Tool Dev<\/b><div class=\"meter\"><i style=\"--w:84%\"><\/i><\/div><small class=\"muted\">Templates, gizmos, relighting<\/small><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- CREDITS -->\n    <section class=\"wrap grid\" id=\"credits\" aria-labelledby=\"credits-title\">\n      <h2 id=\"credits-title\">Selected Credits<\/h2>\n      <div class=\"card\">\n        <div class=\"credits\">\n          <div class=\"credit\"><b>Film Exhibition<\/b><small>Senior Compositor \u00b7 2024 \u00b7 6 shots<\/small><\/div>\n          <div class=\"credit\"><b>Film with Muzzle Fire<\/b><small>Compositor \u00b7 2023 \u00b7 12 shots<\/small><\/div>\n          <div class=\"credit\"><b>Sportswear \u2014 Global Spot<\/b><small>Lead Compositor \u00b7 2023 \u00b7 12 shots<\/small><\/div>\n          <div class=\"credit\"><b>Luxury Skincare<\/b><small>Compositor \u00b7 2022 \u00b7 9 shots<\/small><\/div>\n          <div class=\"credit\"><b>Fintech Brand Film<\/b><small>Senior Compositor \u00b7 2022 \u00b7 7 shots<\/small><\/div>\n          <div class=\"credit\"><b>Music Promo (Director\u2019s Cut)<\/b><small>Compositor \u00b7 2021 \u00b7 6 shots<\/small><\/div>\n          <div class=\"credit\"><b>Screen Burn INs<\/b><small>LookDev + Comp \u00b7 2021 \u00b7 8 shots<\/small><\/div>\n          <div class=\"credit\"><b>Food &#038; Beverage<\/b><small>Product clean-up &#038; CG \u00b7 2020 \u00b7 10 shots<\/small><\/div>\n        <\/div>\n        <p class=\"muted\" style=\"margin-top:10px\">Detailed shot breakdowns available on request (NDA-compliant). Logos\/brands omitted here for confidentiality.<\/p>\n      <\/div>\n    <\/section>\n\n    <!-- CASE STUDIES \/ BREAKDOWNS -->\n    <section class=\"wrap grid\" id=\"cases\" aria-labelledby=\"cases-title\">\n      <h2 id=\"cases-title\">Breakdowns<\/h2>\n      <div class=\"card case\">\n        <div class=\"imgframe\">\n          <div class=\"ba\" id=\"ba1\" aria-label=\"before after slider\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1483729558449-99ef09a8c325?q=80&#038;w=1200&#038;auto=format&#038;fit=crop\" alt=\"Plate: urban street daylight\" loading=\"lazy\" \/>\n            <div class=\"after\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1483728608570-038f1fdb0e4b?q=80&#038;w=1200&#038;auto=format&#038;fit=crop\" alt=\"Final: CG integration and grade\" loading=\"lazy\" \/><\/div>\n            <div class=\"handle\" aria-hidden=\"true\"><\/div>\n          <\/div>\n        <\/div>\n        <div>\n          <h3>Automotive \u2014 CG car integration<\/h3>\n          <p class=\"muted\">Responsibilities: look-dev template in ACES, relight (position\/normal relight), multi-pass CG integration (beauty\/crypto\/utility AOVs), contact shadows, reflections, atmospheric, ground interaction, final grade.<\/p>\n          <div class=\"badges\">\n            <span class=\"badge\">NukeX<\/span>\n            <span class=\"badge\">Position\/Normal relight<\/span>\n            <span class=\"badge\">ACES 1.3<\/span>\n            <span class=\"badge\">CryptoMatte<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"card case\">\n        <div class=\"imgframe\">\n          <div class=\"ba\" id=\"ba2\" aria-label=\"before after slider\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1509817316-0ed152b3f46b?q=80&#038;w=1200&#038;auto=format&#038;fit=crop\" alt=\"Plate: greenscreen talent\" loading=\"lazy\" \/>\n            <div class=\"after\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1482192505345-5655af888cc4?q=80&#038;w=1200&#038;auto=format&#038;fit=crop\" alt=\"Final: key, despill, set extension\" loading=\"lazy\" \/><\/div>\n            <div class=\"handle\" aria-hidden=\"true\"><\/div>\n          <\/div>\n        <\/div>\n        <div>\n          <h3>Episodic \u2014 Keying &#038; set extension<\/h3>\n          <p class=\"muted\">Responsibilities: IBK\/Keylight hybrid, edge detail preservation, hair treatment, clean-plate generation, 3D camera projection for parallax set-extension, final balancing to show LUT.<\/p>\n          <div class=\"badges\">\n            <span class=\"badge\">IBK\/Keylight<\/span>\n            <span class=\"badge\">Mocha Pro<\/span>\n            <span class=\"badge\">Projections<\/span>\n            <span class=\"badge\">Show LUT<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"card case\">\n        <div class=\"imgframe\">\n          <div class=\"ba\" id=\"ba3\" aria-label=\"before after slider\">\n            <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1505761671935-60b3a7427bad?q=80&#038;w=1200&#038;auto=format&#038;fit=crop\" alt=\"Plate: product pack\" loading=\"lazy\" \/>\n            <div class=\"after\"><img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1541643600914-78b084683601?q=80&#038;w=1200&#038;auto=format&#038;fit=crop\" alt=\"Final: cleanup and beauty work\" loading=\"lazy\" \/><\/div>\n            <div class=\"handle\" aria-hidden=\"true\"><\/div>\n          <\/div>\n        <\/div>\n        <div>\n          <h3>Product \u2014 Cleanup &#038; beauty<\/h3>\n          <p class=\"muted\">Responsibilities: plate cleanup (scratches, seams), beauty work, UV project\/patches, subtle flares and refractions, final product-isolation passes for versioning.<\/p>\n          <div class=\"badges\">\n            <span class=\"badge\">Roto\/Paint<\/span>\n            <span class=\"badge\">Silhouette<\/span>\n            <span class=\"badge\">UV project<\/span>\n            <span class=\"badge\">Versioning<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- TESTIMONIALS \/ SOCIAL PROOF -->\n    <section class=\"wrap grid\" aria-labelledby=\"social-proof\">\n      <h2 id=\"social-proof\">What producers say<\/h2>\n      <div class=\"card\">\n        <ul>\n          <li>\u201cLeandro consistently delivers first-time-right comps. Fast, communicative and color-accurate.\u201d \u2014 <span class=\"muted\">Post Supervisor, Episodic<\/span><\/li>\n          <li>\u201cHis ACES templates saved us days across the show. Great mentor for juniors.\u201d \u2014 <span class=\"muted\">VFX Supervisor, Commercials<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/section>\n\n    <!-- DOWNLOADS \/ LINKS -->\n    <section class=\"wrap panels\" aria-labelledby=\"assets\">\n      <div class=\"span-4 card\">\n        <h3 id=\"assets\">Downloads<\/h3>\n        <ul>\n          <li><a href=\"#\" download>CV \u2014 Digital Compositing (PDF)<\/a><\/li>\n          <li><a href=\"#reel\">Showreel (YouTube\/Vimeo)<\/a><\/li>\n          <li><a href=\"#cases\">Shot Breakdowns (gallery)<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"span-8 card\">\n        <h3>Availability \u00b7 Location<\/h3>\n        <p>Madrid-based. Eligible to work in Spain\/EU. On-site preferred; hybrid considered. Day rate on request.<\/p>\n        <div class=\"chips\">\n          <span class=\"chip\">Madrid \u00b7 Spain<\/span>\n          <span class=\"chip\">On\u2011site \/ Hybrid<\/span>\n          <span class=\"chip\">Spanish \/ English<\/span>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- CONTACT -->\n    <section class=\"wrap grid\" id=\"contact\" aria-labelledby=\"contact-title\">\n      <h2 id=\"contact-title\">Contact<\/h2>\n      <div class=\"card\">\n        <p>For bookings and shot breakdowns, email or pick a time:<\/p>\n        <div class=\"cta\">\n          <a class=\"btn primary\" href=\"mailto:hello@ziggifilms.com?subject=Booking%20\u2014%20Digital%20Compositing&#038;body=Hi%20Leandro,%20We'd%20like%20to%20discuss%20\u2026\">hello@ziggifilms.com<\/a>\n          <a class=\"btn\" href=\"https:\/\/ziggifilms.com\/contact\/\" target=\"_blank\" rel=\"noopener\">Contact Form<\/a>\n          <a class=\"btn ghost\" href=\"https:\/\/calendly.com\/juanleandro52\/30min\" target=\"_blank\" rel=\"noopener\">Book a Call<\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/main>\n\n \n\n  <script>\n    \/\/ Year\n    document.getElementById('y').textContent = new Date().getFullYear();\n\n    \/\/ Before\/After sliders\n    const sliders = [...document.querySelectorAll('.ba')];\n    sliders.forEach((el)=>{\n      const setSplit = (x)=>{ const r = el.getBoundingClientRect(); const v = (x - r.left)\/r.width; el.style.setProperty('--split', Math.max(0.05, Math.min(0.95, v))*100+'%'); };\n      const move = (e)=> setSplit((e.touches? e.touches[0].clientX : e.clientX));\n      const start = ()=> window.addEventListener('mousemove', move);\n      const end = ()=> window.removeEventListener('mousemove', move);\n      el.addEventListener('mousemove', move);\n      el.addEventListener('touchmove', move, {passive:true});\n      el.addEventListener('mousedown', start);\n      window.addEventListener('mouseup', end);\n    });\n  <\/script>\n<\/body>\n<\/html>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Leandro Crespo \u2014 Digital Compositing &#038; VFX (Nuke, ACES) | 5+ years Senior Digital Compositor \u00b7 5+ years Cinematic Compositing for Brands and Film I deliver invisible-vfx shots for commercials, episodic and branded films. Nuke-native, ACES-managed, CG integration, and color-accurate finishing. Comfortable leading look-dev, setting templates and mentoring juniors. 350+ shots delivered NukeX \u00b7 Deep [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-93","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ziggifilms.com\/leandrocrespo\/wp-json\/wp\/v2\/pages\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ziggifilms.com\/leandrocrespo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ziggifilms.com\/leandrocrespo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ziggifilms.com\/leandrocrespo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ziggifilms.com\/leandrocrespo\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":19,"href":"https:\/\/ziggifilms.com\/leandrocrespo\/wp-json\/wp\/v2\/pages\/93\/revisions"}],"predecessor-version":[{"id":296,"href":"https:\/\/ziggifilms.com\/leandrocrespo\/wp-json\/wp\/v2\/pages\/93\/revisions\/296"}],"wp:attachment":[{"href":"https:\/\/ziggifilms.com\/leandrocrespo\/wp-json\/wp\/v2\/media?parent=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}