{"id":40,"date":"2025-11-05T11:10:44","date_gmt":"2025-11-05T11:10:44","guid":{"rendered":"https:\/\/nwjfx.nl\/index.php\/home\/"},"modified":"2026-03-29T19:15:56","modified_gmt":"2026-03-29T19:15:56","slug":"homepagina","status":"publish","type":"page","link":"https:\/\/nwjfx.nl\/","title":{"rendered":"Homepagina"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"40\" class=\"elementor elementor-40\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4f4930 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"e4f4930\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;animation&quot;:&quot;fadeIn&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2d78f5 elementor-nav-menu__align-justify elementor-nav-menu--dropdown-mobile elementor-nav-menu__text-align-center elementor-nav-menu--toggle elementor-nav-menu--burger elementor-invisible elementor-widget elementor-widget-nav-menu\" data-id=\"b2d78f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\\&quot;\\&quot;&gt;&lt;\\\/i&gt;&quot;,&quot;library&quot;:&quot;&quot;},&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;toggle&quot;:&quot;burger&quot;}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<nav class=\"elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none\">\n\t\t\t\t<ul id=\"menu-1-b2d78f5\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-45\"><a href=\"https:\/\/nwjfx.nl\/\" class=\"elementor-item\">Homepagina<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-46\"><a href=\"https:\/\/nwjfx.nl\/?page_id=27\" class=\"elementor-item\">Mijn Werk<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-47\"><a href=\"https:\/\/nwjfx.nl\/?page_id=21\" class=\"elementor-item\">Over Mij<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-48\"><a href=\"https:\/\/nwjfx.nl\/?page_id=13\" class=\"elementor-item\">Contact<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t<div class=\"elementor-menu-toggle\" role=\"button\" tabindex=\"0\" aria-label=\"Menu Toggle\" aria-expanded=\"false\">\n\t\t\t<i aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--open eicon-menu-bar\"><\/i><i aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--close eicon-close\"><\/i>\t\t\t<span class=\"elementor-screen-only\">Menu<\/span>\n\t\t<\/div>\n\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-b2d78f5\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-45\"><a href=\"https:\/\/nwjfx.nl\/\" class=\"elementor-item\" tabindex=\"-1\">Homepagina<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-46\"><a href=\"https:\/\/nwjfx.nl\/?page_id=27\" class=\"elementor-item\" tabindex=\"-1\">Mijn Werk<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-47\"><a href=\"https:\/\/nwjfx.nl\/?page_id=21\" class=\"elementor-item\" tabindex=\"-1\">Over Mij<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-48\"><a href=\"https:\/\/nwjfx.nl\/?page_id=13\" class=\"elementor-item\" tabindex=\"-1\">Contact<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10fe8ed e-flex e-con-boxed e-con e-parent\" data-id=\"10fe8ed\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_blur_effect&quot;:&quot;yes&quot;,&quot;motion_fx_blur_direction&quot;:&quot;in-out&quot;,&quot;motion_fx_blur_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:57,&quot;end&quot;:100}},&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;,&quot;motion_fx_mouseTrack_effect&quot;:&quot;yes&quot;,&quot;motion_fx_mouseTrack_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.4,&quot;sizes&quot;:[]},&quot;motion_fx_tilt_effect&quot;:&quot;yes&quot;,&quot;motion_fx_tilt_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.3,&quot;sizes&quot;:[]},&quot;motion_fx_blur_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:7,&quot;sizes&quot;:[]},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6549c6a elementor-widget__width-inherit elementor-invisible elementor-widget elementor-widget-video\" data-id=\"6549c6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/nwjfx.nl\/wp-content\/uploads\/2026\/03\/title_1-1.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c0bdd6 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"0c0bdd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-608052f elementor-blockquote--skin-quotation elementor-blockquote--align-center elementor-blockquote--button-color-official elementor-widget elementor-widget-blockquote\" data-id=\"608052f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_blur_effect&quot;:&quot;yes&quot;,&quot;motion_fx_blur_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:39}},&quot;motion_fx_blur_direction&quot;:&quot;out-in&quot;,&quot;motion_fx_blur_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:7,&quot;sizes&quot;:[]},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\tGeef je track de visuals die het verdient.\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-724234a e-flex e-con-boxed e-con e-parent\" data-id=\"724234a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eec0e66 elementor-widget elementor-widget-html\" data-id=\"eec0e66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    :root {\n        --nwjfx-red: #E60000;\n        --nwjfx-bg: #000000;\n        --text-main: #F5F5F7;\n        --text-dim: #A1A1A6;\n        --ease-apple: cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    .hero-master-wrap {\n        width: 100%;\n        min-height: 85vh; \/* Iets verhoogd voor betere balans 'above the fold' *\/\n        background: transparent; \/* Achtergrond transparant gemaakt *\/\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        padding: 4rem 1.5rem;\n        position: relative;\n        overflow: hidden;\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    }\n\n    \/* Ambient Background Glow *\/\n    .hero-glow {\n        position: absolute;\n        top: 20%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 60vw;\n        height: 60vw;\n        background: radial-gradient(circle, rgba(230, 0, 0, 0.08) 0%, transparent 70%);\n        pointer-events: none;\n        z-index: 1;\n    }\n\n    .hero-content {\n        max-width: 1000px;\n        text-align: center;\n        z-index: 10;\n        opacity: 0;\n        transform: translateY(30px);\n        animation: heroReveal 1.2s var(--ease-apple) forwards;\n    }\n\n    \/* Authority Badge (Theorie: Cialdini) *\/\n    .authority-badge {\n        display: inline-block;\n        font-size: 0.75rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 3px;\n        color: var(--nwjfx-red);\n        background: rgba(230, 0, 0, 0.1);\n        padding: 8px 16px;\n        border-radius: 50px;\n        margin-bottom: 2rem;\n        border: 1px solid rgba(230, 0, 0, 0.2);\n    }\n\n    \/* Main Headline *\/\n    .hero-content h1 {\n        font-size: clamp(3rem, 8vw, 5.5rem);\n        font-weight: 800;\n        line-height: 1.05;\n        letter-spacing: -0.03em;\n        color: var(--text-main);\n        margin-bottom: 2rem;\n    }\n\n    .text-highlight {\n        color: var(--nwjfx-red);\n        text-shadow: 0 0 35px rgba(230, 0, 0, 0.4);\n    }\n\n    \/* Sub-headline *\/\n    .hero-tagline {\n        font-size: clamp(1.1rem, 2vw, 1.4rem);\n        color: var(--text-dim);\n        font-weight: 400;\n        line-height: 1.6;\n        max-width: 750px;\n        margin: 0 auto 3rem auto;\n    }\n\n    \/* USP Grid (Theorie: Reason Why \/ Ability) *\/\n    .hero-details {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 2.5rem;\n        text-align: left;\n        max-width: 850px;\n        margin: 0 auto 4rem auto;\n        padding: 2rem 0;\n        border-top: 1px solid rgba(255,255,255,0.08);\n    }\n\n    .detail-item {\n        position: relative;\n    }\n\n    .detail-item h3 {\n        font-size: 0.8rem;\n        text-transform: uppercase;\n        letter-spacing: 2px;\n        color: var(--nwjfx-red);\n        margin-bottom: 0.8rem;\n        display: flex;\n        align-items: center;\n        gap: 10px;\n    }\n\n    .detail-item p {\n        font-size: 1rem;\n        color: var(--text-main);\n        line-height: 1.5;\n        opacity: 0.85;\n    }\n\n    \/* CRO CTA BUTTON *\/\n    .hero-cta-container {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        gap: 12px;\n    }\n\n    .hero-cta {\n        position: relative;\n        display: inline-flex;\n        align-items: center;\n        gap: 12px;\n        background: var(--text-main);\n        color: var(--nwjfx-bg);\n        padding: 1.25rem 3.5rem;\n        border-radius: 50px;\n        font-size: 1.1rem;\n        font-weight: 800;\n        text-transform: uppercase;\n        letter-spacing: 0.05em;\n        text-decoration: none;\n        overflow: hidden;\n        transition: all 0.4s var(--ease-apple);\n        animation: pulseCTA 3s infinite;\n        box-shadow: 0 10px 25px rgba(0,0,0,0.5);\n    }\n\n    .hero-cta::after {\n        content: '';\n        position: absolute;\n        top: 0; left: -150%; width: 50%; height: 100%;\n        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);\n        transform: skewX(-25deg);\n        animation: shineCTA 5.5s infinite;\n    }\n\n    .hero-cta:hover {\n        background: var(--nwjfx-red);\n        color: white;\n        transform: scale(1.05) translateY(-5px);\n        box-shadow: 0 20px 40px rgba(230, 0, 0, 0.4);\n    }\n\n    \/* Microcopy (Theorie: Frictie verlagen - Bas Wouters) *\/\n    .cta-microcopy {\n        font-size: 0.85rem;\n        color: var(--text-dim);\n        opacity: 0.7;\n    }\n\n    \/* Keyframes *\/\n    @keyframes heroReveal {\n        to { opacity: 1; transform: translateY(0); }\n    }\n\n    @keyframes pulseCTA {\n        0% { box-shadow: 0 0 0 0 rgba(230, 0, 0, 0.5); }\n        50% { box-shadow: 0 0 35px 12px rgba(230, 0, 0, 0); }\n        100% { box-shadow: 0 0 0 0 rgba(230, 0, 0, 0.5); }\n    }\n\n    @keyframes shineCTA {\n        0% { left: -150%; }\n        15% { left: 250%; }\n        100% { left: 250%; }\n    }\n\n    @media (max-width: 768px) {\n        .hero-details { grid-template-columns: 1fr; gap: 2rem; text-align: center; }\n        .hero-content h1 { font-size: 3.2rem; }\n        .detail-item h3 { justify-content: center; }\n    }\n<\/style>\n\n<div class=\"hero-master-wrap\">\n    <div class=\"hero-glow\"><\/div>\n    \n    <div class=\"hero-content\">\n        <span class=\"authority-badge\">Trusted by Industry Professionals<\/span>\n        \n        <h1>Beelden die <br><span class=\"text-highlight\">blijven hangen.<\/span><\/h1>\n        \n        <p class=\"hero-tagline\">\n            High-end video editing & VFX voor de hiphop en techno scene. \n            Ik vertaal jouw visie naar een visuele identiteit die jouw sound niet alleen volgt, maar versterkt.\n        <\/p>\n\n        <div class=\"hero-details\">\n            <div class=\"detail-item\">\n                <h3><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v20M2 12h20\"\/><\/svg> Maximale Aandacht<\/h3>\n                <p>In een overvolle markt is visuele impact jouw belangrijkste currency om boven het maaiveld uit te steken.<\/p>\n            <\/div>\n            <div class=\"detail-item\">\n                <h3><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg> High-End Kwaliteit<\/h3>\n                <p>Visuals en VFX op bioscoopniveau, naadloos afgestemd op de rauwe energie van jouw track.<\/p>\n            <\/div>\n        <\/div>\n\n        <div class=\"hero-cta-container\">\n            <a href=\"https:\/\/nwjfx.nl\/index.php\/contact\/\" class=\"hero-cta\">\n                Lanceer jouw visie\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\n            <\/a>\n            <span class=\"cta-microcopy\">Vrijblijvend adviesgesprek \u2022 Reactie binnen 24u<\/span>\n        <\/div>\n    <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d8c49b e-flex e-con-boxed e-con e-parent\" data-id=\"4d8c49b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-320f50c elementor-widget elementor-widget-html\" data-id=\"320f50c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    :root {\n        --nwjfx-red: #E60000;\n        --nwjfx-bg-dark: #000000;\n        --nwjfx-text-main: #F5F5F7;\n        --nwjfx-text-muted: #A1A1A6;\n        --nwjfx-glass-bg: rgba(15, 15, 15, 0.6);\n        --nwjfx-glass-border: rgba(255, 255, 255, 0.1);\n        --ease-apple: cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    .vfx-home-container {\n        width: 100%;\n        max-width: 1280px;\n        margin: 4rem auto 8rem auto;\n        padding: 0 1.5rem;\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n        text-align: center;\n    }\n\n    \/* --- SOCIAL PROOF MARQUEE --- *\/\n    .roster-section {\n        margin-bottom: 6rem;\n        text-align: center;\n        \/* Zorgt dat de banner de volledige breedte van het scherm pakt, ongeacht de container *\/\n        width: 100vw;\n        position: relative;\n        left: 50%;\n        right: 50%;\n        margin-left: -50vw;\n        margin-right: -50vw;\n    }\n\n    .roster-title {\n        font-size: 0.8rem;\n        font-weight: 800;\n        text-transform: uppercase;\n        letter-spacing: 4px;\n        color: var(--nwjfx-text-muted);\n        margin-bottom: 1.5rem;\n    }\n\n    .marquee-container {\n        position: relative;\n        width: 100%;\n        overflow: hidden;\n        padding: 2.5rem 0;\n        background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(15,15,15,0.6) 20%, rgba(15,15,15,0.6) 80%, rgba(0,0,0,1) 100%);\n        border-top: 1px solid var(--nwjfx-glass-border);\n        border-bottom: 1px solid var(--nwjfx-glass-border);\n    }\n\n    .marquee-track {\n        display: flex;\n        width: max-content;\n        animation: scrollMarquee 40s linear infinite; \/* Iets trager gemaakt vanwege de hoeveelheid content *\/\n    }\n\n    .marquee-track:hover {\n        animation-play-state: paused; \/* Stopt met scrollen als de muis erop staat *\/\n    }\n\n    .marquee-item {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        padding: 0 3rem;\n        color: var(--nwjfx-text-muted);\n        font-size: 1.5rem;\n        font-weight: 800;\n        text-transform: uppercase;\n        letter-spacing: 2px;\n        opacity: 0.5;\n        transition: all 0.3s ease;\n        white-space: nowrap;\n    }\n\n    .marquee-item:hover {\n        opacity: 1;\n        color: var(--nwjfx-text-main);\n        text-shadow: 0 0 15px rgba(255,255,255,0.3);\n        transform: scale(1.05);\n    }\n\n    \/* Scheidingsteken tussen namen *\/\n    .marquee-separator {\n        color: var(--nwjfx-red);\n        opacity: 0.5;\n        font-size: 1.2rem;\n        padding: 0 1rem;\n    }\n\n    @keyframes scrollMarquee {\n        0% { transform: translateX(0); }\n        100% { transform: translateX(-50%); } \/* Schuift exact de helft op, waarna de loop naadloos is *\/\n    }\n\n\n    \/* --- HEADER SECTIE --- *\/\n    .vfx-kicker {\n        display: inline-block;\n        font-size: 0.8rem;\n        font-weight: 800;\n        text-transform: uppercase;\n        letter-spacing: 4px;\n        color: var(--nwjfx-red);\n        margin-bottom: 1.5rem;\n        background: rgba(230, 0, 0, 0.1);\n        padding: 8px 16px;\n        border-radius: 50px;\n        border: 1px solid rgba(230, 0, 0, 0.2);\n    }\n\n    .vfx-home-container h2 {\n        font-size: clamp(2.5rem, 5vw, 4.5rem);\n        color: #FFFFFF;\n        font-weight: 800;\n        line-height: 1.1;\n        letter-spacing: -0.03em;\n        margin: 0 0 1rem 0;\n    }\n\n    .vfx-home-container p {\n        font-size: 1.2rem;\n        color: var(--nwjfx-text-muted);\n        max-width: 700px;\n        margin: 0 auto 3rem auto;\n        line-height: 1.6;\n    }\n\n    \/* --- SLIDER BEHUIZING --- *\/\n    .vfx-slider-wrapper {\n        position: relative;\n        width: 100%;\n        max-width: 1100px;\n        margin: 0 auto;\n        aspect-ratio: 16 \/ 9;\n        border-radius: 24px;\n        overflow: hidden;\n        border: 1px solid var(--nwjfx-glass-border);\n        background: #111;\n        box-shadow: 0 40px 80px rgba(0, 0, 0, 0.8), 0 0 40px rgba(230, 0, 0, 0.15);\n        transform: translateZ(0);\n    }\n\n    \/* Ambient glow achter de slider *\/\n    .vfx-slider-wrapper::before {\n        content: '';\n        position: absolute;\n        top: 20%; left: 20%; right: 20%; bottom: 20%;\n        background: var(--nwjfx-red);\n        filter: blur(120px);\n        opacity: 0.2;\n        z-index: 0;\n        pointer-events: none;\n    }\n\n    .vfx-image {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        pointer-events: none;\n        z-index: 1;\n    }\n\n    \/* Overlay Image (Final Edit) *\/\n    .vfx-image-overlay {\n        z-index: 2;\n        \/* Snijdt de afbeelding af o.b.v. CSS variabele --pos *\/\n        clip-path: polygon(0 0, var(--pos, 50%) 0, var(--pos, 50%) 100%, 0 100%);\n    }\n\n    \/* Drag Handle (Visual Cue voor actie) *\/\n    .vfx-handle {\n        position: absolute;\n        top: 0;\n        bottom: 0;\n        left: var(--pos, 50%);\n        width: 4px;\n        background: #FFFFFF;\n        transform: translateX(-50%);\n        z-index: 3;\n        pointer-events: none;\n        box-shadow: 0 0 20px rgba(0,0,0,0.9);\n    }\n\n    .vfx-handle::after {\n        content: '';\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 48px;\n        height: 48px;\n        background: var(--nwjfx-red);\n        border: 3px solid #FFFFFF;\n        border-radius: 50%;\n        box-shadow: 0 0 20px rgba(230, 0, 0, 0.8);\n        background-image: url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 9l-4 3 4 3M16 9l4 3-4 3\"\/><\/svg>');\n        background-position: center;\n        background-repeat: no-repeat;\n        transition: transform 0.2s var(--ease-apple);\n    }\n\n    \/* Onzichtbare Input Slider voor native performance & touch support *\/\n    .vfx-input {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        opacity: 0;\n        z-index: 4;\n        cursor: ew-resize;\n        margin: 0;\n    }\n\n    .vfx-input:active ~ .vfx-handle::after {\n        transform: translate(-50%, -50%) scale(1.1);\n    }\n\n    \/* Labels *\/\n    .vfx-label {\n        position: absolute;\n        bottom: 24px;\n        padding: 8px 20px;\n        background: rgba(0,0,0,0.7);\n        backdrop-filter: blur(10px);\n        -webkit-backdrop-filter: blur(10px);\n        color: white;\n        font-weight: 800;\n        font-size: 0.85rem;\n        letter-spacing: 2px;\n        text-transform: uppercase;\n        border-radius: 30px;\n        z-index: 1;\n        border: 1px solid rgba(255,255,255,0.15);\n        pointer-events: none;\n    }\n\n    .label-raw { right: 24px; }\n    .label-final { left: 24px; z-index: 3; }\n\n    \/* Instructie Microcopy (Frictie verlagen) *\/\n    .vfx-instruction {\n        margin-top: 1.5rem;\n        font-size: 0.9rem;\n        color: var(--nwjfx-text-muted);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 8px;\n    }\n\n    \/* CRO CTA *\/\n    .vfx-cta-wrap {\n        margin-top: 4rem;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        gap: 12px;\n    }\n\n    .vfx-cta-btn {\n        position: relative;\n        display: inline-flex;\n        align-items: center;\n        gap: 12px;\n        background: var(--nwjfx-text-main);\n        color: var(--nwjfx-bg-dark);\n        padding: 18px 44px;\n        border-radius: 50px;\n        font-size: 1.05rem;\n        font-weight: 800;\n        text-transform: uppercase;\n        letter-spacing: 0.05em;\n        text-decoration: none;\n        overflow: hidden;\n        transition: all 0.4s var(--ease-apple);\n        animation: vfxPulse 3s infinite;\n        box-shadow: 0 10px 25px rgba(0,0,0,0.5);\n    }\n\n    .vfx-cta-btn::after {\n        content: '';\n        position: absolute;\n        top: 0; left: -150%; width: 50%; height: 100%;\n        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);\n        transform: skewX(-25deg);\n        animation: vfxShine 5s infinite;\n    }\n\n    .vfx-cta-btn:hover {\n        background: var(--nwjfx-red);\n        color: #FFFFFF;\n        animation: none;\n        transform: translateY(-4px) scale(1.02);\n        box-shadow: 0 20px 40px rgba(230, 0, 0, 0.5);\n    }\n\n    @keyframes vfxPulse {\n        0% { box-shadow: 0 0 0 0 rgba(230, 0, 0, 0.4); }\n        50% { box-shadow: 0 0 25px 12px rgba(230, 0, 0, 0); }\n        100% { box-shadow: 0 0 0 0 rgba(230, 0, 0, 0.4); }\n    }\n\n    @keyframes vfxShine {\n        0% { left: -150%; }\n        15% { left: 250%; }\n        100% { left: 250%; }\n    }\n\n    @media (max-width: 768px) {\n        .vfx-home-container h2 { font-size: 2.2rem; }\n        .vfx-label { bottom: 12px; padding: 4px 12px; font-size: 0.7rem; }\n        .label-raw { right: 12px; }\n        .label-final { left: 12px; }\n        .marquee-item { font-size: 1.2rem; padding: 0 1.5rem; }\n    }\n<\/style>\n\n<section class=\"vfx-home-container\">\n    \n    <!-- SOCIAL PROOF MARQUEE - Uitgebreid voor maximale impact -->\n    <div class=\"roster-section\">\n        <div class=\"roster-title\">Trusted By & Worked With<\/div>\n        <div class=\"marquee-container\">\n            <div class=\"marquee-track\">\n                <!-- Original Set 1 -->\n                <div class=\"marquee-item\">Lil Kleine <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Snollebollekes <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Murda <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Top Notch <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">JoeyAK <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Lusho <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Noah's Ark <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Pozer <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Spinnin' Records <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                \n                <!-- Duplicate Set 2 for Seamless Infinite Loop -->\n                <div class=\"marquee-item\">Lil Kleine <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Snollebollekes <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Murda <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Top Notch <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">JoeyAK <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Lusho <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Noah's Ark <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Pozer <span class=\"marquee-separator\">\u2022<\/span><\/div>\n                <div class=\"marquee-item\">Spinnin' Records <span class=\"marquee-separator\">\u2022<\/span><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- VFX SLIDER SECTION -->\n    <span class=\"vfx-kicker\">The Magic<\/span>\n    <h2>Zien is geloven.<\/h2>\n    <p>Schuif de slider om de transformatie van de onbewerkte raw footage naar de final edit te zien.<\/p>\n\n    <div class=\"vfx-slider-wrapper\" id=\"home-vfx-slider\">\n        \n        <!-- Achtergrond: RAW Footage -->\n        <img decoding=\"async\" class=\"vfx-image\" src=\"https:\/\/nwjfx.nl\/wp-content\/uploads\/2026\/03\/Lil-Kleine-VFX.00_00_17_02.Still001.png\" alt=\"Raw Footage Lil Kleine\" onerror=\"this.src='https:\/\/via.placeholder.com\/1600x900\/1a1a1a\/444444?text=UPLOAD+HIER+JOUW+RAW+FOOTAGE'\">\n        <div class=\"vfx-label label-raw\">Raw<\/div>\n\n        <!-- Voorgrond: Final VFX -->\n        <img decoding=\"async\" class=\"vfx-image vfx-image-overlay\" src=\"https:\/\/nwjfx.nl\/wp-content\/uploads\/2026\/03\/2222.jpg\" alt=\"Final Edit Lil Kleine\" onerror=\"this.src='https:\/\/via.placeholder.com\/1600x900\/E60000\/FFFFFF?text=UPLOAD+HIER+JOUW+FINAL+EDIT'\">\n        <div class=\"vfx-label label-final\">Final Edit<\/div>\n\n        <!-- Visuele Lijn -->\n        <div class=\"vfx-handle\"><\/div>\n\n        <!-- Native Range Input (100% Mobile & Desktop compatible) -->\n        <input type=\"range\" class=\"vfx-input\" min=\"0\" max=\"100\" value=\"50\" aria-label=\"Vergelijk voor en na VFX\">\n    <\/div>\n\n    <div class=\"vfx-instruction\">\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M12 5l-7 7 7 7M19 12l-7-7-7 7\"\/><\/svg>\n        Sleep de lijn om te ontdekken\n    <\/div>\n\n<\/section>\n\n<script>\n    document.addEventListener('DOMContentLoaded', () => {\n        const homeSliderWrap = document.getElementById('home-vfx-slider');\n        if (!homeSliderWrap) return;\n\n        const input = homeSliderWrap.querySelector('.vfx-input');\n        \n        \/\/ CSS Custom Property updaten op basis van slider input\n        input.addEventListener('input', (e) => {\n            homeSliderWrap.style.setProperty('--pos', `${e.target.value}%`);\n        });\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c9d3b11 e-flex e-con-boxed e-con e-parent\" data-id=\"c9d3b11\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7cfd5af e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"7cfd5af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4527525 elementor-widget elementor-widget-html\" data-id=\"4527525\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    :root {\n        --nwjfx-red: #E60000;\n        --nwjfx-bg-dark: #000000;\n        --nwjfx-text-main: #F5F5F7;\n        --nwjfx-text-muted: #A1A1A6;\n        --nwjfx-glass: rgba(20, 20, 20, 0.5);\n        --nwjfx-border: rgba(255, 255, 255, 0.1);\n        --ease-apple: cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    .workflow-container {\n        max-width: 1300px;\n        margin: 6rem auto;\n        padding: 0 20px;\n        font-family: inherit;\n        color: var(--nwjfx-text-main);\n    }\n\n    \/* Bento Hub Layout *\/\n    .workflow-hub {\n        display: grid;\n        grid-template-columns: 1.2fr 0.8fr;\n        gap: 24px;\n        margin-bottom: 4rem;\n    }\n\n    \/* Grote Vision Card *\/\n    .vision-card {\n        background: var(--nwjfx-glass);\n        backdrop-filter: blur(25px);\n        -webkit-backdrop-filter: blur(25px);\n        border: 1px solid var(--nwjfx-border);\n        border-radius: 32px;\n        padding: 3rem;\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .vision-card::after {\n        content: '';\n        position: absolute;\n        top: -50%; right: -20%; width: 60%; height: 200%;\n        background: radial-gradient(circle, rgba(230, 0, 0, 0.1) 0%, transparent 70%);\n        pointer-events: none;\n    }\n\n    .vision-card h2 {\n        font-size: clamp(2rem, 4vw, 2.8rem);\n        margin-bottom: 1.5rem;\n        letter-spacing: -0.04em;\n        font-weight: 700;\n        color: #FFFFFF; \/* Wit ingesteld *\/\n    }\n\n    .vision-card p {\n        font-size: 1.15rem;\n        line-height: 1.7;\n        color: var(--nwjfx-text-muted);\n        max-width: 90%;\n    }\n\n    \/* Tech Stack Card *\/\n    .tech-card {\n        background: var(--nwjfx-glass);\n        backdrop-filter: blur(25px);\n        border: 1px solid var(--nwjfx-border);\n        border-radius: 32px;\n        padding: 2.5rem;\n        display: flex;\n        flex-direction: column;\n        gap: 1.5rem;\n    }\n\n    .tech-card h3 {\n        font-size: 0.75rem;\n        text-transform: uppercase;\n        letter-spacing: 3px;\n        color: #FFFFFF; \/* Aangepast van rood naar wit *\/\n        opacity: 0.8;\n    }\n\n    .tool-list {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 10px;\n    }\n\n    .tool-badge {\n        background: rgba(255,255,255,0.05);\n        border: 1px solid var(--nwjfx-border);\n        padding: 8px 16px;\n        border-radius: 12px;\n        font-size: 0.85rem;\n        font-weight: 600;\n        transition: all 0.3s ease;\n    }\n\n    .tool-badge:hover {\n        background: var(--nwjfx-red);\n        border-color: var(--nwjfx-red);\n        transform: translateY(-2px);\n    }\n\n    \/* The Workflow Steps Grid *\/\n    .workflow-steps-grid {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 20px;\n    }\n\n    .step-card {\n        background: rgba(15, 15, 15, 0.4);\n        border: 1px solid var(--nwjfx-border);\n        border-radius: 24px;\n        padding: 2rem;\n        position: relative;\n        transition: all 0.4s var(--ease-apple);\n    }\n\n    .step-card:hover {\n        border-color: var(--nwjfx-red);\n        transform: translateY(-5px);\n        box-shadow: 0 20px 40px rgba(0,0,0,0.5);\n    }\n\n    .step-num {\n        font-size: 0.7rem;\n        font-weight: 800;\n        background: var(--nwjfx-red);\n        width: 24px;\n        height: 24px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border-radius: 6px;\n        margin-bottom: 1.5rem;\n        box-shadow: 0 0 15px rgba(230, 0, 0, 0.5);\n    }\n\n    .step-card h4 {\n        font-size: 1.1rem;\n        margin-bottom: 0.8rem;\n        color: #FFFFFF; \/* Wit ingesteld *\/\n    }\n\n    .step-card p {\n        font-size: 0.9rem;\n        color: var(--nwjfx-text-muted);\n        line-height: 1.5;\n    }\n\n    \/* CRO Button *\/\n    .workflow-footer {\n        text-align: center;\n        margin-top: 4rem;\n    }\n\n    .cta-button-workflow {\n        position: relative;\n        display: inline-flex;\n        align-items: center;\n        gap: 12px;\n        background: var(--nwjfx-text-main);\n        color: var(--nwjfx-bg-dark);\n        padding: 18px 40px;\n        border-radius: 50px;\n        font-size: 1rem;\n        font-weight: 800;\n        text-transform: uppercase;\n        letter-spacing: 0.05em;\n        text-decoration: none;\n        overflow: hidden;\n        transition: all 0.3s var(--ease-apple);\n        animation: pulseAttention 3s infinite;\n    }\n\n    .cta-button-workflow::after {\n        content: '';\n        position: absolute;\n        top: 0; left: -150%; width: 50%; height: 100%;\n        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);\n        transform: skewX(-25deg);\n        animation: btnReflect 4s infinite;\n    }\n\n    .cta-button-workflow:hover {\n        background: var(--nwjfx-red);\n        color: white;\n        transform: scale(1.05);\n    }\n\n    @keyframes pulseAttention {\n        0% { box-shadow: 0 0 0 0 rgba(230, 0, 0, 0.4); }\n        50% { box-shadow: 0 0 25px 10px rgba(230, 0, 0, 0); }\n        100% { box-shadow: 0 0 0 0 rgba(230, 0, 0, 0.4); }\n    }\n\n    @keyframes btnReflect {\n        0% { left: -150%; }\n        20% { left: 250%; }\n        100% { left: 250%; }\n    }\n\n    \/* Responsiviteit *\/\n    @media (max-width: 1024px) {\n        .workflow-hub { grid-template-columns: 1fr; }\n        .workflow-steps-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n\n    @media (max-width: 600px) {\n        .workflow-steps-grid { grid-template-columns: 1fr; }\n        .vision-card { padding: 2rem; }\n    }\n<\/style>\n\n<section class=\"workflow-container\">\n    \n    <!-- Top Hub -->\n    <div class=\"workflow-hub\">\n        \n        <div class=\"vision-card\">\n            <h2>Workflow & 3D Design<\/h2>\n            <p>Mijn visuals zijn een verlengstuk van de muziek. Ik cre\u00eber een sfeer die je niet alleen ziet, maar voelt. Voor beelden die met een camera onmogelijk te filmen zijn, gebruik ik een geavanceerde technische workflow.<\/p>\n        <\/div>\n\n        <div class=\"tech-card\">\n            <h3>The Tech Stack<\/h3>\n            <div class=\"tool-list\">\n                <span class=\"tool-badge\">Blender<\/span>\n                <span class=\"tool-badge\">Premiere Pro<\/span>\n                <span class=\"tool-badge\">After Effects<\/span>\n                <span class=\"tool-badge\">Daz 3D<\/span>\n                <span class=\"tool-badge\">Marvelous Designer<\/span>\n                <span class=\"tool-badge\">TouchDesigner<\/span>\n                <span class=\"tool-badge\">Unreal Engine<\/span>\n            <\/div>\n            <p style=\"font-size: 0.85rem; color: var(--nwjfx-text-muted);\">Compositing, kledingsimulaties en animaties.<\/p>\n        <\/div>\n\n    <\/div>\n\n    <!-- Steps -->\n    <div class=\"workflow-steps-grid\">\n        \n        <div class=\"step-card\">\n            <div class=\"step-num\">01<\/div>\n            <h4>Briefing & Vibe<\/h4>\n            <p>We bespreken de track, jouw visie en de technische eisen van het project.<\/p>\n        <\/div>\n\n        <div class=\"step-card\">\n            <div class=\"step-num\">02<\/div>\n            <h4>Concept & Design<\/h4>\n            <p>Ik schets de visuele stijl en zoek de benodigde 3D-elementen.<\/p>\n        <\/div>\n\n        <div class=\"step-card\">\n            <div class=\"step-num\">03<\/div>\n            <h4>Production & Edit<\/h4>\n            <p>Zodra de beelden binnen zijn, start ik direct met de montage en compositing.<\/p>\n        <\/div>\n\n        <div class=\"step-card\">\n            <div class=\"step-num\">04<\/div>\n            <h4>Delivery<\/h4>\n            <p>Jij ontvangt de high-res files, volledig geoptimaliseerd en klaar voor upload.<\/p>\n        <\/div>\n\n    <\/div>\n\n    <!-- Footer CTA -->\n    <div class=\"workflow-footer\">\n        <a href=\"https:\/\/nwjfx.nl\/index.php\/contact\/\" class=\"cta-button-workflow\">\n            Start jouw productie\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\n        <\/a>\n    <\/div>\n\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f7ded7a e-flex e-con-boxed e-con e-parent\" data-id=\"f7ded7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f42d0ee elementor-widget elementor-widget-html\" data-id=\"f42d0ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    :root {\n        --nwjfx-red: #E60000;\n        --nwjfx-text-main: #F5F5F7;\n        --nwjfx-text-muted: #A1A1A6;\n        --nwjfx-glass-bg: rgba(15, 15, 15, 0.4);\n        --nwjfx-glass-border: rgba(255, 255, 255, 0.08);\n        --ease-apple: cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    .guarantees-container {\n        width: 100%;\n        max-width: 1280px;\n        margin: 6rem auto;\n        padding: 0 1.5rem;\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    }\n\n    .guarantees-grid {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 2rem;\n    }\n\n    .guarantee-card {\n        background: var(--nwjfx-glass-bg);\n        backdrop-filter: blur(20px);\n        -webkit-backdrop-filter: blur(20px);\n        border-top: 1px solid var(--nwjfx-glass-border);\n        padding: 2.5rem 2rem;\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n        transition: transform 0.4s var(--ease-apple), background 0.4s ease;\n    }\n\n    .guarantee-card:hover {\n        background: rgba(25, 25, 25, 0.8);\n        transform: translateY(-5px);\n    }\n\n    .guarantee-icon {\n        width: 48px;\n        height: 48px;\n        color: var(--nwjfx-red);\n        margin-bottom: 1.5rem;\n        background: rgba(230, 0, 0, 0.1);\n        padding: 10px;\n        border-radius: 12px;\n        border: 1px solid rgba(230, 0, 0, 0.2);\n    }\n\n    .guarantee-card h3 {\n        font-size: 1.2rem;\n        color: var(--nwjfx-text-main);\n        font-weight: 700;\n        margin: 0 0 0.8rem 0;\n        letter-spacing: -0.02em;\n    }\n\n    .guarantee-card p {\n        font-size: 0.95rem;\n        line-height: 1.6;\n        color: var(--nwjfx-text-muted);\n        margin: 0;\n    }\n\n    @media (max-width: 900px) {\n        .guarantees-grid { grid-template-columns: 1fr; gap: 1rem; }\n        .guarantee-card { padding: 2rem; }\n    }\n<\/style>\n\n<section class=\"guarantees-container\">\n    <div class=\"guarantees-grid\">\n        \n        <!-- Risk Reversal 1: Geld -->\n        <div class=\"guarantee-card\">\n            <svg class=\"guarantee-icon\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"6\" width=\"20\" height=\"12\" rx=\"2\"><\/rect><circle cx=\"12\" cy=\"12\" r=\"2\"><\/circle><path d=\"M6 12h.01M18 12h.01\"><\/path><\/svg>\n            <h3>Vaste Projectprijzen<\/h3>\n            <p>Geen onverwachte uurtarieven of nacalculaties. Je krijgt vooraf een heldere offerte, zodat je exact weet waar je budget naartoe gaat.<\/p>\n        <\/div>\n\n        <!-- Risk Reversal 2: Kwaliteit -->\n        <div class=\"guarantee-card\">\n            <svg class=\"guarantee-icon\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"><\/path><path d=\"M9 12l2 2 4-4\"><\/path><\/svg>\n            <h3>100% Tevredenheid<\/h3>\n            <p>Elke productie is standaard inclusief twee uitgebreide revisierondes. Ik lever de definitieve master file pas af als jij volledig achter de edit staat.<\/p>\n        <\/div>\n\n        <!-- Risk Reversal 3: Tijd -->\n        <div class=\"guarantee-card\">\n            <svg class=\"guarantee-icon\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><polyline points=\"12 6 12 12 16 14\"><\/polyline><\/svg>\n            <h3>Strakke Turnaround<\/h3>\n            <p>Releases wachten niet. Zodra de raw footage binnen is, hanteer ik harde deadlines. De eerste cut ontvang je doorgaans al binnen 7 werkdagen.<\/p>\n        <\/div>\n\n    <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e15e0ad e-flex e-con-boxed e-con e-parent\" data-id=\"e15e0ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73ae161 elementor-widget elementor-widget-html\" data-id=\"73ae161\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    :root {\n        --nwjfx-red: #E60000;\n        --nwjfx-bg-dark: #000000;\n        --nwjfx-text-main: #F5F5F7;\n        --nwjfx-text-muted: #A1A1A6;\n        --nwjfx-glass-bg: rgba(15, 15, 15, 0.6);\n        --nwjfx-glass-border: rgba(255, 255, 255, 0.08);\n        --ease-apple: cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    .home-bottom-container {\n        width: 100%;\n        max-width: 1280px;\n        margin: 6rem auto;\n        padding: 0 1.5rem;\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    }\n\n    \/* --- DEEL 1: TESTIMONIALS (SOCIAAL BEWIJS) --- *\/\n    .testimonial-section {\n        margin-bottom: 8rem;\n        position: relative;\n    }\n\n    \/* Ambient achtergrondgloed voor de reviews *\/\n    .testimonial-section::before {\n        content: '';\n        position: absolute;\n        top: 50%; left: 50%;\n        transform: translate(-50%, -50%);\n        width: 60vw; height: 300px;\n        background: radial-gradient(ellipse at center, rgba(230,0,0,0.05) 0%, transparent 70%);\n        z-index: 0;\n        pointer-events: none;\n    }\n\n    .section-kicker {\n        display: inline-block;\n        font-size: 0.8rem;\n        font-weight: 800;\n        text-transform: uppercase;\n        letter-spacing: 4px;\n        color: var(--nwjfx-red);\n        margin-bottom: 1rem;\n        text-align: center;\n        width: 100%;\n        position: relative;\n        z-index: 1;\n    }\n\n    .testimonial-title {\n        font-size: clamp(2.5rem, 4vw, 3.5rem);\n        color: var(--nwjfx-text-main);\n        font-weight: 800;\n        letter-spacing: -0.03em;\n        text-align: center;\n        margin: 0 0 4rem 0;\n        position: relative;\n        z-index: 1;\n    }\n\n    .testimonial-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 2rem;\n        position: relative;\n        z-index: 1;\n    }\n\n    .testi-card {\n        background: var(--nwjfx-glass-bg);\n        backdrop-filter: blur(20px) saturate(180%);\n        -webkit-backdrop-filter: blur(20px) saturate(180%);\n        border: 1px solid var(--nwjfx-glass-border);\n        border-radius: 24px;\n        padding: 2.5rem;\n        position: relative;\n        overflow: hidden;\n        transition: transform 0.5s var(--ease-apple), box-shadow 0.5s var(--ease-apple), border-color 0.5s ease;\n    }\n\n    \/* Premium Shimmer Effect op Hover *\/\n    .testi-card::before {\n        content: '';\n        position: absolute;\n        top: 0; left: -150%; width: 50%; height: 100%;\n        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.05) 50%, rgba(255,255,255,0) 100%);\n        transform: skewX(-25deg);\n        transition: all 0.7s ease;\n        z-index: 1;\n        pointer-events: none;\n    }\n\n    .testi-card:hover {\n        transform: translateY(-8px);\n        border-color: rgba(230, 0, 0, 0.4);\n        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6), 0 0 20px rgba(230, 0, 0, 0.1);\n    }\n\n    .testi-card:hover::before {\n        left: 200%;\n    }\n\n    \/* Zwevende quote animatie *\/\n    .quote-icon {\n        position: absolute;\n        top: 2rem;\n        right: 2rem;\n        width: 45px;\n        height: 45px;\n        color: var(--nwjfx-red);\n        opacity: 0.15;\n        animation: quoteFloat 4s ease-in-out infinite alternate;\n        z-index: 0;\n    }\n\n    .testi-text {\n        font-size: 1.1rem;\n        line-height: 1.6;\n        color: var(--nwjfx-text-main);\n        font-style: italic;\n        margin-bottom: 2.5rem;\n        position: relative;\n        z-index: 2;\n    }\n\n    .testi-author {\n        display: flex;\n        align-items: center;\n        gap: 15px;\n        position: relative;\n        z-index: 2;\n    }\n\n    \/* Abstracte Avatar ter vervanging van de foto *\/\n    .author-avatar-icon {\n        width: 48px;\n        height: 48px;\n        border-radius: 50%;\n        background: rgba(255,255,255,0.05);\n        border: 1px solid var(--nwjfx-glass-border);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: var(--nwjfx-text-muted);\n    }\n\n    .author-avatar-icon svg {\n        width: 24px;\n        height: 24px;\n    }\n\n    .author-info h4 {\n        margin: 0;\n        font-size: 1.05rem;\n        color: var(--nwjfx-text-main);\n        letter-spacing: 0.5px;\n        text-transform: uppercase;\n    }\n\n    \/* --- DEEL 2: FINAL CTA & SCHAARSTE --- *\/\n    .final-cta-section {\n        \/* Dynamische gradient achtergrond *\/\n        background: linear-gradient(135deg, #050505 0%, #1a0000 50%, #050505 100%);\n        background-size: 200% 200%;\n        animation: gradientShift 12s ease infinite;\n        border: 1px solid var(--nwjfx-glass-border);\n        border-radius: 32px;\n        padding: 6rem 2rem;\n        text-align: center;\n        position: relative;\n        overflow: hidden;\n        box-shadow: 0 40px 80px rgba(0,0,0,0.8), inset 0 0 0 1px rgba(255,255,255,0.05);\n    }\n\n    \/* Status Indicator (Schaarste) *\/\n    .availability-badge {\n        display: inline-flex;\n        align-items: center;\n        gap: 10px;\n        background: rgba(0, 0, 0, 0.5);\n        border: 1px solid rgba(255, 255, 255, 0.1);\n        padding: 8px 20px;\n        border-radius: 50px;\n        font-size: 0.85rem;\n        font-weight: 700;\n        color: var(--nwjfx-text-main);\n        text-transform: uppercase;\n        letter-spacing: 2px;\n        margin-bottom: 2rem;\n    }\n\n    .status-dot {\n        width: 10px;\n        height: 10px;\n        background: #00FF00;\n        border-radius: 50%;\n        box-shadow: 0 0 10px #00FF00;\n        animation: pulseDot 2s infinite;\n    }\n\n    .final-cta-section h2 {\n        font-size: clamp(3rem, 6vw, 5rem);\n        color: var(--nwjfx-text-main);\n        font-weight: 800;\n        letter-spacing: -0.04em;\n        line-height: 1;\n        margin: 0 0 1.5rem 0;\n    }\n\n    .final-cta-section p {\n        font-size: 1.2rem;\n        color: var(--nwjfx-text-muted);\n        max-width: 600px;\n        margin: 0 auto 3rem auto;\n        line-height: 1.6;\n    }\n\n    .mass-action-btn {\n        position: relative;\n        display: inline-flex;\n        align-items: center;\n        gap: 12px;\n        background: var(--nwjfx-red);\n        color: #FFF;\n        padding: 20px 48px;\n        border-radius: 50px;\n        font-size: 1.1rem;\n        font-weight: 900;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        text-decoration: none;\n        overflow: hidden;\n        transition: all 0.4s var(--ease-apple);\n        box-shadow: 0 10px 30px rgba(230, 0, 0, 0.4);\n    }\n\n    .mass-action-btn::after {\n        content: '';\n        position: absolute;\n        top: 0; left: -150%; width: 50%; height: 100%;\n        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);\n        transform: skewX(-25deg);\n        animation: fastShine 4s infinite;\n    }\n\n    .mass-action-btn:hover {\n        transform: translateY(-5px) scale(1.05);\n        background: #FF0000;\n        box-shadow: 0 20px 50px rgba(230, 0, 0, 0.6);\n    }\n\n    \/* Keyframes voor de nieuwe animaties *\/\n    @keyframes quoteFloat {\n        0% { transform: translateY(0) rotate(0deg); opacity: 0.1; }\n        100% { transform: translateY(-10px) rotate(5deg); opacity: 0.25; }\n    }\n\n    @keyframes gradientShift {\n        0% { background-position: 0% 50%; }\n        50% { background-position: 100% 50%; }\n        100% { background-position: 0% 50%; }\n    }\n\n    @keyframes pulseDot {\n        0% { box-shadow: 0 0 0 0 rgba(0, 255, 0, 0.7); }\n        70% { box-shadow: 0 0 0 10px rgba(0, 255, 0, 0); }\n        100% { box-shadow: 0 0 0 0 rgba(0, 255, 0, 0); }\n    }\n\n    @keyframes fastShine {\n        0% { left: -150%; }\n        20% { left: 250%; }\n        100% { left: 250%; }\n    }\n\n    @media (max-width: 768px) {\n        .final-cta-section { padding: 4rem 1.5rem; }\n    }\n<\/style>\n\n<div class=\"home-bottom-container\">\n\n    <section class=\"testimonial-section\">\n        <span class=\"section-kicker\">Industry Voices<\/span>\n        <h2 class=\"testimonial-title\">Wat de scene zegt.<\/h2>\n\n        <div class=\"testimonial-grid\">\n            \n            <div class=\"testi-card\">\n                <svg class=\"quote-icon\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><path d=\"M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z\"\/><\/svg>\n                <p class=\"testi-text\">\"NWJFX snapt precies welke vibe een track nodig heeft. De 3D elementen tilden de hele productie naar een internationaal niveau. Bizarre workflow.\"<\/p>\n                <div class=\"testi-author\">\n                    <div class=\"author-avatar-icon\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z\"\/><circle cx=\"12\" cy=\"13\" r=\"4\"\/><\/svg>\n                    <\/div>\n                    <div class=\"author-info\">\n                        \n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"testi-card\">\n                <svg class=\"quote-icon\" fill=\"currentColor\" viewBox=\"0 0 24 24\"><path d=\"M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z\"\/><\/svg>\n                <p class=\"testi-text\">\"De snelheid en precisie waarmee de compositing werd afgeleverd is ongekend. Vanaf de eerste edit zat het ritme er perfect in.\"<\/p>\n                <div class=\"testi-author\">\n                    <div class=\"author-avatar-icon\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 18V5l12-2v13\"\/><circle cx=\"6\" cy=\"18\" r=\"3\"\/><circle cx=\"18\" cy=\"16\" r=\"3\"\/><\/svg>\n                    <\/div>\n                    <div class=\"author-info\">\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n    <\/section>\n\n    <section class=\"final-cta-section\">\n        \n        <div class=\"availability-badge\">\n            <div class=\"status-dot\"><\/div>\n            Nog een aantal plekken over\n        <\/div>\n\n        <h2>Ready to create<br>something sick?<\/h2>\n        <p>Stop met het afleveren van standaard clips. Laten we sparren over de visual effects die jouw volgende release onvergetelijk maken.<\/p>\n\n        <a href=\"https:\/\/nwjfx.nl\/index.php\/contact\/\" class=\"mass-action-btn\">\n            Let's Talk\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\n        <\/a>\n\n    <\/section>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cdd0698 e-flex e-con-boxed e-con e-parent\" data-id=\"cdd0698\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d7b9547 e-con-full e-flex e-con e-child\" data-id=\"d7b9547\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2e79652 e-con-full e-flex e-con e-child\" data-id=\"2e79652\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fa9d88 elementor-widget elementor-widget-text-editor\" data-id=\"4fa9d88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>NWJFX is\u00a0 gespecialiseerd in high-end visual effects voor de muziekvideo-industrie. Ik breng de visie van artiesten en regisseurs tot leven met impactvolle beelden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43c3186 e-con-full e-flex e-con e-child\" data-id=\"43c3186\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2806d07 elementor-widget elementor-widget-heading\" data-id=\"2806d07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">navigatie<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5448752 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu\" data-id=\"5448752\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\\&quot;fas fa-caret-down\\&quot;&gt;&lt;\\\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<nav class=\"elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none\">\n\t\t\t\t<ul id=\"menu-1-5448752\" class=\"elementor-nav-menu sm-vertical\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-708\"><a href=\"https:\/\/nwjfx.nl\/\" class=\"elementor-item\">Homepagina<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-710\"><a href=\"https:\/\/nwjfx.nl\/?page_id=13\" class=\"elementor-item\">Contact<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-711\"><a href=\"https:\/\/nwjfx.nl\/?page_id=27\" class=\"elementor-item\">Mijn Werk<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-712\"><a href=\"https:\/\/nwjfx.nl\/?page_id=21\" class=\"elementor-item\">Over Mij<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-709\"><a rel=\"privacy-policy\" href=\"https:\/\/nwjfx.nl\/?page_id=704\" class=\"elementor-item\">Privacybeleid<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-5448752\" class=\"elementor-nav-menu sm-vertical\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-708\"><a href=\"https:\/\/nwjfx.nl\/\" class=\"elementor-item\" tabindex=\"-1\">Homepagina<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-710\"><a href=\"https:\/\/nwjfx.nl\/?page_id=13\" class=\"elementor-item\" tabindex=\"-1\">Contact<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-711\"><a href=\"https:\/\/nwjfx.nl\/?page_id=27\" class=\"elementor-item\" tabindex=\"-1\">Mijn Werk<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-712\"><a href=\"https:\/\/nwjfx.nl\/?page_id=21\" class=\"elementor-item\" tabindex=\"-1\">Over Mij<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-709\"><a rel=\"privacy-policy\" href=\"https:\/\/nwjfx.nl\/?page_id=704\" class=\"elementor-item\" tabindex=\"-1\">Privacybeleid<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62f9711 e-con-full e-flex e-con e-child\" data-id=\"62f9711\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2f8cef elementor-widget elementor-widget-heading\" data-id=\"a2f8cef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Contact Info<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0b2dd7 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"d0b2dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">contact@nwjfx.nl<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">+31 6 83361524<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">KVK-nummer: 98565788<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48bfa68 e-con-full e-flex e-con e-child\" data-id=\"48bfa68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f91112 elementor-widget elementor-widget-text-editor\" data-id=\"8f91112\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00a9 2025 NWJFX. Alle rechten voorbehouden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfb90b5 e-grid-align-right e-grid-align-mobile-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"dfb90b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-push elementor-repeater-item-ee5d380\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-instagram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-747b399 e-flex e-con-boxed e-con e-parent\" data-id=\"747b399\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ed072f elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"1ed072f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    \/* ==========================================================================\n       NWJFX HIGH-END ANIMATION PACK\n       ========================================================================== *\/\n\n    :root {\n        --ease-apple: cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    \/* 1. SCROLL REVEAL (Vloeiend infaden tijdens scrollen) *\/\n    .nwjfx-scroll-reveal {\n        opacity: 0;\n        transform: translateY(50px) scale(0.98);\n        transition: opacity 1s var(--ease-apple), transform 1s var(--ease-apple);\n        will-change: opacity, transform;\n    }\n    .nwjfx-scroll-reveal.is-visible {\n        opacity: 1;\n        transform: translateY(0) scale(1);\n    }\n\n    \/* 2. TEXT SHIMMER EFFECT (Licht-reflectie over tekst) *\/\n    .nwjfx-text-shimmer {\n        background: linear-gradient(\n            -45deg, \n            #A1A1A6 0%, \n            #FFFFFF 40%, \n            #FFFFFF 60%, \n            #A1A1A6 100%\n        );\n        background-size: 300% auto;\n        color: transparent;\n        -webkit-background-clip: text;\n        background-clip: text;\n        animation: textShimmer 4s linear infinite;\n        display: inline-block;\n    }\n    @keyframes textShimmer {\n        to { background-position: 300% center; }\n    }\n\n    \/* 3. CYBERPUNK GLITCH EFFECT (Voor specifieke woorden zoals 'VFX') *\/\n    .nwjfx-glitch {\n        position: relative;\n        display: inline-block;\n        color: white;\n    }\n    .nwjfx-glitch::before,\n    .nwjfx-glitch::after {\n        content: attr(data-text);\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background: black;\n        opacity: 0;\n    }\n    .nwjfx-glitch:hover::before {\n        left: 2px;\n        text-shadow: -2px 0 #E60000;\n        clip-path: polygon(0 0, 100% 0, 100% 45%, 0 45%);\n        animation: glitch-anim-1 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;\n        opacity: 1;\n    }\n    .nwjfx-glitch:hover::after {\n        left: -2px;\n        text-shadow: -2px 0 #00FFCC;\n        clip-path: polygon(0 80%, 100% 20%, 100% 100%, 0 100%);\n        animation: glitch-anim-2 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;\n        opacity: 1;\n    }\n    @keyframes glitch-anim-1 {\n        0% { clip-path: inset(20% 0 80% 0); transform: translate(-2px, 1px); }\n        20% { clip-path: inset(60% 0 10% 0); transform: translate(2px, -1px); }\n        40% { clip-path: inset(40% 0 50% 0); transform: translate(-2px, 2px); }\n        60% { clip-path: inset(80% 0 5% 0); transform: translate(2px, -2px); }\n        80% { clip-path: inset(10% 0 70% 0); transform: translate(-1px, 1px); }\n        100% { clip-path: inset(30% 0 50% 0); transform: translate(1px, -1px); }\n    }\n    @keyframes glitch-anim-2 {\n        0% { clip-path: inset(10% 0 60% 0); transform: translate(2px, -1px); }\n        20% { clip-path: inset(30% 0 20% 0); transform: translate(-2px, 2px); }\n        40% { clip-path: inset(70% 0 10% 0); transform: translate(2px, -2px); }\n        60% { clip-path: inset(20% 0 50% 0); transform: translate(-2px, 1px); }\n        80% { clip-path: inset(50% 0 30% 0); transform: translate(1px, 1px); }\n        100% { clip-path: inset(5% 0 80% 0); transform: translate(-1px, -1px); }\n    }\n\n    \/* 4. MAGNETIC BUTTON BASIS *\/\n    .nwjfx-magnetic {\n        display: inline-block;\n        transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1);\n        will-change: transform;\n    }\n<\/style>\n\n<script>\n    document.addEventListener('DOMContentLoaded', () => {\n        \n        \/\/ --- 1. SCROLL REVEAL LOGICA ---\n        \/\/ Kijkt wanneer een element in beeld komt en voegt de class 'is-visible' toe\n        const observerOptions = {\n            root: null,\n            rootMargin: '0px',\n            threshold: 0.15 \/\/ Element triggert als 15% in beeld is\n        };\n\n        const scrollObserver = new IntersectionObserver((entries, observer) => {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    entry.target.classList.add('is-visible');\n                    \/\/ Stop met observeren nadat het 1x is verschenen (voor performance)\n                    observer.unobserve(entry.target); \n                }\n            });\n        }, observerOptions);\n\n        document.querySelectorAll('.nwjfx-scroll-reveal').forEach(el => {\n            scrollObserver.observe(el);\n        });\n\n        \/\/ --- 2. MAGNETIC BUTTON LOGICA ---\n        \/\/ Zorgt ervoor dat knoppen naar de muis toe trekken\n        const magneticElements = document.querySelectorAll('.nwjfx-magnetic');\n        \n        magneticElements.forEach(el => {\n            el.addEventListener('mousemove', (e) => {\n                const position = el.getBoundingClientRect();\n                const x = e.clientX - position.left - position.width \/ 2;\n                const y = e.clientY - position.top - position.height \/ 2;\n                \n                \/\/ De factor (0.3) bepaalt hoe sterk de magneet is. \n                el.style.transform = `translate(${x * 0.3}px, ${y * 0.3}px)`;\n            });\n\n            el.addEventListener('mouseleave', () => {\n                el.style.transform = 'translate(0px, 0px)';\n                el.style.transition = 'transform 0.5s cubic-bezier(0.25, 1, 0.5, 1)';\n            });\n\n            el.addEventListener('mouseenter', () => {\n                el.style.transition = 'none'; \/\/ Haal transitie weg tijdens het bewegen voor snelle respons\n            });\n        });\n\n        \/\/ --- 3. AUTO-GLITCH DATA ATTRIBUTE SETUP ---\n        \/\/ Kopieert automatisch de tekst voor het glitch effect zodat je het niet dubbel hoeft te typen\n        document.querySelectorAll('.nwjfx-glitch').forEach(el => {\n            el.setAttribute('data-text', el.innerText);\n        });\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>https:\/\/nwjfx.nl\/wp-content\/uploads\/2026\/03\/title_1-1.mp4 Geef je track de visuals die het verdient. Trusted by Industry Professionals Beelden die blijven hangen. High-end video editing &#038; VFX voor de hiphop en techno scene. Ik vertaal jouw visie naar een visuele identiteit die jouw sound niet alleen volgt, maar versterkt. Maximale Aandacht In een overvolle markt is visuele impact jouw belangrijkste [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-40","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nwjfx.nl\/index.php?rest_route=\/wp\/v2\/pages\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nwjfx.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nwjfx.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nwjfx.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nwjfx.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=40"}],"version-history":[{"count":299,"href":"https:\/\/nwjfx.nl\/index.php?rest_route=\/wp\/v2\/pages\/40\/revisions"}],"predecessor-version":[{"id":780,"href":"https:\/\/nwjfx.nl\/index.php?rest_route=\/wp\/v2\/pages\/40\/revisions\/780"}],"wp:attachment":[{"href":"https:\/\/nwjfx.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}