PageSourceSearch

https://futureperfect.digital/services/product-visualisation

html futureperfect.digital collected 2026-10-06 12:34:51 UTC 132,092 bytes, 713 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" lang="en" class="jetbrains_mono_9d591052-module__dvAGTa__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/f9110429c222a310-s.p.0.m0erkrwgwiv.woff2?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/cursor-default.png"/><link rel="preload" href="/img/FPDWhiteHoriz.svg" as="image"/><link rel="preload" href="/img/CustomDenningVisualisation.png" as="image"/><link rel="preload" href="/img/SavicVisualisation.png" as="image"/><link rel="preload" href="/img/5BDeployment.webp" as="image"/><link rel="preload" href="/img/FPDLinkedin.svg" as="image"/><link rel="preload" href="/img/FPDInstagram.svg" as="image"/><link rel="stylesheet" href="/_next/static/chunks/0wksvlr5nchk0.css?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/020~kc791vel0.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX"/>
1<script src="/_next/static/chunks/0pqt~8bl3ukh4.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" async=""></script>
1<script src="/_next/static/chunks/0l3zwcvnt61hx.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" async=""></script>
1<script src="/_next/static/chunks/0y5ra7qvbw0gn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" async=""></script>
1<script src="/_next/static/chunks/turbopack-0xnt1fnak4ho1.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" async=""></script>
1<script src="/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" async=""></script>
1<script src="/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" async=""></script>
1<script src="/_next/static/chunks/12ss63p7i~e4_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" async=""></script>
1<script src="/_next/static/chunks/0ksqi6zqbz-l_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-Pgnzyhscrc" as="script"/><link rel="preload" as="image" href="/img/FPDWhiteHoriz.svg"/><link rel="preconnect" href="https://cdn.sanity.io"/><link rel="preconnect" href="https://www.googletagmanager.com"/><meta name="next-size-adjust" content=""/><title>CGI, Product Animation &amp; Explainer Videos | Future Perfect Digital</title><meta name="description" content="Photoreal CGI, product animation and explainer videos that help brands communicate complex products and ideas clearly."/><link rel="canonical" href="https://futureperfect.digital/services/product-visualisation"/><meta property="og:title" content="Future Perfect Digital | Visual Clarity for Complex Ideas"/><meta property="og:description" content="We turn complex ideas into high-impact visual experiences."/><meta property="og:url" content="https://futureperfect.digital"/><meta property="og:image" content="https://futureperfect.digital/img/android-chrome-512x512.png"/><meta property="og:image:width" content="512"/><meta property="og:image:height" content="512"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Future Perfect Digital | Visual Clarity for Complex Ideas"/><meta name="twitter:description" content="We turn complex ideas into high-impact visual experiences."/><meta name="twitter:image" content="https://futureperfect.digital/img/android-chrome-512x512.png"/><meta name="twitter:image:width" content="512"/><meta name="twitter:image:height" content="512"/><link rel="icon" href="/favicon.ico?favicon.0teztyjgv~5at.ico?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/img/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/img/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/img/apple-touch-icon.png"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" noModule=""></script>
1</head><body style="margin:0;background:#000;color:#fff"><div hidden=""><!--$--><!--/$--></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":["Organization","LocalBusiness"],"name":"Future Perfect Digital","url":"https://futureperfect.digital","logo":"https://futureperfect.digital/img/FuturePerfectDigital_Thumb.svg","description":"We turn complex ideas into high-impact visual experiences that help teams explain, differentiate and present with confidence.","address":{"@type":"PostalAddress","addressLocality":"Abbotsford","addressRegion":"Vic","addressCountry":"AU"},"sameAs":["https://www.linkedin.com/company/futureperfect-digital/","https://www.instagram.com/futureperfectdigital/"]}</script>
1<style>
2        @media (pointer: fine) {
3          html, body, * { cursor: none !important; }
4          .fpd-cursor { display: block !important; }
5        }
6      </style><img class="fpd-cursor" src="/cursor-default.png" alt="" aria-hidden="true" style="position:fixed;top:0;left:0;pointer-events:none;mix-blend-mode:difference;z-index:99999;will-change:transform;user-select:none;display:none;transform:translate(-200px, -200px)"/><main><main style="background:#000;color:#fff;min-height:100vh;font-family:&quot;JetBrains Mono&quot;, monospace"><div class="fixed left-0 top-0 z-20 flex w-full p-3 py-2 md:p-8 items-center" style="max-width:100%;justify-content:space-between"><div style="flex:1;display:flex;align-items:center;justify-content:flex-start;padding-left:max(0px, calc(10vw - 2rem))"><a href="/"><img src="/img/FPDWhiteHoriz.svg" class="w-52 lg:w-[15vw] select-none" alt="Future Perfect Digital" fetchPriority="high" style="filter:none;transition:filter 0.3s ease"/></a></div><div style="flex:1;display:flex;justify-content:flex-end"><div style="position:relative;display:flex"><a style="font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.65rem;color:#fff;background:rgba(0,0,0,0.8);border:0.5px solid rgba(255,255,255,0.4);padding:0.35rem 1.6rem;cursor:pointer;letter-spacing:0.04em;transition:background 0.15s, color 0.15s;white-space:nowrap;text-decoration:none;display:flex;align-items:center;gap:0.5em" href="/"><span style="color:#Eb00B1">&lt;</span> Home</a><div><button style="font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.65rem;color:#fff;background:rgba(0,0,0,0.8);border-top:0.5px solid rgba(255,255,255,0.4);border-right:0.5px solid rgba(255,255,255,0.4);border-bottom:0.5px solid rgba(255,255,255,0.4);border-left:none;padding:0.35rem 1.6rem;cursor:pointer;letter-spacing:0.04em;transition:background 0.15s, color 0.15s;white-space:nowrap">Our Services</button><div style="display:none;position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,0.8);border:0.5px solid #585858;z-index:100"><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:0.5px solid #585858;border-left:none;padding:1rem 1.25rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/services/product-visualisation"><div style="font-size:0.75rem">Product Visualisation</div><div style="font-size:0.55rem;margin-top:0.3rem">For Marketing and Explainer Content</div></a><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:0.5px solid #585858;border-left:none;padding:1rem 1.25rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/services/configurators-and-virtual-showrooms"><div style="font-size:0.75rem">Configurators and Virtual Showrooms</div><div style="font-size:0.55rem;margin-top:0.3rem">For Customisable Products</div></a><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:0.5px solid #585858;border-left:none;padding:1rem 1.25rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/services/digital-event-experiences"><div style="font-size:0.75rem">Digital Event Experiences</div><div style="font-size:0.55rem;margin-top:0.3rem">For Activations and Brand Events</div></a><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:none;border-left:none;padding:1rem 1.25rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/services/interactive-training-and-simulation"><div style="font-size:0.75rem">Interactive Training and Simulation</div><div style="font-size:0.55rem;margin-top:0.3rem">
6For Safety and Compliance Training</div></a></div></div><div><button style="font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.65rem;color:#fff;background:rgba(0,0,0,0.8);border-top:0.5px solid rgba(255,255,255,0.4);border-right:0.5px solid rgba(255,255,255,0.4);border-bottom:0.5px solid rgba(255,255,255,0.4);border-left:none;padding:0.35rem 1.6rem;cursor:pointer;letter-spacing:0.04em;transition:background 0.15s, color 0.15s;white-space:nowrap">Our Work</button><div style="display:none;position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,0.8);border:0.5px solid #585858;z-index:100"><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:0.5px solid #585858;border-left:none;padding:1rem 1.25rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/casestudy/hullbot"><div style="font-size:0.75rem">Event Visual System</div><div style="font-size:0.55rem;margin-top:0.3rem">Singapore Maritime Week 2026, Hullbot</div></a><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:0.5px solid #585858;border-left:none;padding:1rem 1.25rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/casestudy/savic"><div style="font-size:0.75rem">Virtual Product Showroom</div><div style="font-size:0.55rem;margin-top:0.3rem">Web-based configurator, Savic Motorcycles</div></a><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:0.5px solid #585858;border-left:none;padding:1rem 1.25rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/casestudy/drawbridge"><div style="font-size:0.75rem">Interactive Big Brother House</div><div style="font-size:0.55rem;margin-top:0.3rem">Big Brother Australia 2025, Drawbridge</div></a><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:none;border-left:none;padding:1rem 1.25rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/casestudy/jbhxr"><div style="font-size:0.75rem">Interactive Safety Training</div><div style="font-size:0.55rem;margin-top:0.3rem">VR Safety Training &amp; Assessment, JB Hunter XR</div></a></div></div><div><button style="font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.65rem;color:#fff;background:rgba(0,0,0,0.8);border-top:0.5px solid rgba(255,255,255,0.4);border-right:0.5px solid rgba(255,255,255,0.4);border-bottom:0.5px solid rgba(255,255,255,0.4);border-left:none;padding:0.35rem 1.6rem;cursor:pointer;letter-spacing:0.04em;transition:background 0.15s, color 0.15s;white-space:nowrap;display:flex;align-items:center;gap:0.5em">Let&#x27;s Chat <span style="color:#EB00B1">&gt;</span></button><div style="display:none;position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,0.8);border:0.5px solid #585858;z-index:100"><a href="https://futureperfect.fillout.com/book_a_call" target="_blank" rel="noopener noreferrer" style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:0.5px solid #585858;border-left:none;padding:0.9rem 1rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none">Book a Call</a><a href="mailto:[email protected]" style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:0.5px solid #585858;border-left:none;padding:0.9rem 1rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none">Contact Us</a><a style="display:block;width:100%;text-align:left;font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.6rem;color:#fff;background:transparent;border-top:none;border-right:none;border-bottom:none;border-left:none;padding:0.9rem 1rem;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s, color 0.15s;text-decoration:none" href="/workwithus">Work with Us</a></div></div></div></div></div><section class="svc-hero"><div class="svc-hero-media">
6<video autoPlay="" muted="" loop="" playsInline="" preload="auto" class="svc-hero-video"><source src="/video/FPDServices_Viz.mp4" type="video/mp4"/></video><div class="svc-hero-vignette"></div></div><div class="svc-hero-copy"><div class="svc-hero-copy-inner"><h1 class="svc-h1">PRODUCT VISUALISATION AND EXPLAINER CONTENT_</h1><p class="svc-body">Launch products before they exist. Explain complex technology. Create marketing, sales and training assets from a single 3D production pipeline.<br/><br/>Whether your product is still in development, difficult to demonstrate or simply hard to explain, we create visual content that helps people understand it faster.</p></div></div></section><div class="svc-section"><div class="svc-twocol"><div class="svc-col"><p class="svc-label">The Problem_</p><h2 class="svc-h2">When Products Are<br/>Difficult To<br/>Demonstrate Or<br/>Explain_</h2></div><div class="svc-col svc-col-divide"><p class="svc-body">Many events already have displays, presentations and content.<br/><br/>The challenge is creating something people actually stop for.<br/><br/>Something that encourages participation rather than passive viewing. Something that supports the story you&#x27;re trying to tell. Something people remember after they leave.<br/><br/>That&#x27;s where digital experiences can help.<br/><br/>Future Perfect Digital works with agencies and brands to create interactive and visual experiences that attract attention, encourage engagement and help audiences connect with products, services and ideas.</p></div></div><div class="svc-gap"></div></div><div class="svc-section"><div class="svc-spotlight-wrap"><div class="svc-spotlight"><div class="svc-spotlight-left"><p class="svc-label">Visualisation Can Help You Achieve_</p><h2 class="svc-h2">Launch Products<br/>Before They Exist_</h2><p class="svc-body" style="margin:1.5rem 0">Manufacturing schedules, prototype development and engineering timelines do not always align with marketing deadlines.<br/><br/>We create launch-ready visuals using CAD data, engineering drawings and product concepts, allowing teams to begin marketing, fundraising and sales activities before a final product is available.</p><div class="svc-spotlight-checklist"><div class="svc-spotlight-check-item"><span class="svc-check-arrow">&gt;</span><span class="svc-body">Savic Motorcycles pitched, launched and marketed evolving product designs before production motorcycles existed.</span></div><div class="svc-spotlight-check-item"><span class="svc-check-arrow">&gt;</span><span class="svc-body">Custom Denning used visualisation to support the communication of its electric bus platform for tenders while the design evolved.</span></div></div></div><div class="svc-spotlight-media"><img src="/img/CustomDenningVisualisation.png" alt="Custom Denning bus CGI render" style="width:100%;height:100%;object-fit:cover;display:block"/></div></div></div></div><div class="svc-section"><div class="svc-spotlight-wrap"><div class="svc-spotlight"><div class="svc-spotlight-left"><p class="svc-label">Visualisation Can Help You Achieve_</p><h2 class="svc-h2">Explain Products<br/>That Are Difficult<br/>To Understand_</h2><p class="svc-body" style="margin:1.5rem 0">Some products solve problems that are invisible, highly technical or difficult to communicate through conventional media.<br/><br/>Visualisation allows us to reveal internal components, hidden processes and complex workflows that would otherwise remain unclear.<br/><br/>This includes interactive x-ray product views, exploded technical animations, invisible and abstract processes and technology ecosystems.</p><div class="svc-spotlight-checklist"><div class="svc-spotlight-check-item"><span class="svc-check-arrow">&gt;</span><span class="svc-body">Hullbot explained autonomous hull-cleaning technology by visualising an invisible problem.</span></div><div class="svc-spotlight-check-item"><span class="svc-check-arrow">&gt;</span><span class="svc-body">Savic educated the market on drivetrain technology through interactive x-ray views and exploded product animations.</span></div><div class="svc-spotlight-check-item"><span class="svc-check-arrow">&gt;</span><span class="svc-body">Buzzbay demonstrated their integrated solar-powered EV charging ecosystem.</span></div></div></div><div class="svc-spotlight-media"><img src="/img/SavicVisualisation.png" alt="Savic Motorcycles CGI render" style="width:100%;height:100%;object-fit:cover;display:block"/></div></div></div></div><div class="svc-section"><div class="svc-spotlight-wrap"><div class="svc-spotlight"><div class="svc-spotlight-left"><p class="svc-label">Visualisation Can Help You Achieve_</p><h2 class="svc-h2">Train Teams Before<br/>Equipment Is Ready_</h2><p class="svc-body" style="margin:1.5rem 0">Training often depends on access to physical equipment, specialist facilities and operational resources.<br/><br/>Animation and simulation content can reduce that dependency by helping teams learn procedures, workflows and product operation before systems are built or arrive on site.</p><div class="svc-spotlight-checklist"><div class="svc-spotlight-check-item"><span class="svc-check-arrow">&gt;</span><span class="svc-body">5B deployment training content enabled teams to begin training while solar arrays were still being shipped internationally.</span></div><div class="svc-spotlight-check-item"><span class="svc-check-arrow">&gt;</span><span class="svc-body">JB Hunter XR are able to complete safety training before a site is constructed.</span></div></div></div><div class="svc-spotlight-media"><img src="/img/5BDeployment.webp" alt="5B deployment CGI render" style="width:100%;height:100%;object-fit:cover;display:block"/></div></div></div></div><div class="svc-section"><div class="svc-forwhom"><div class="svc-forwhom-left"><p class="svc-label">Long-Term Value_</p><h2 class="svc-h2">Build Once. Reuse Everywhere_</h2><p class="svc-body" style="margin-top:1.5rem;max-width:320px">One of the biggest advantages of product visualisation is asset reuse.<br/><br/>Many studios specialise in producing renders and animations.<br/><br/>Future Perfect Digital combines product visualisation, interactive technology and real-time experiences under one roof.<br/><br/>This allows organisations to invest in a visualisation pipeline that c
6ontinues delivering value long after the first campaign is complete.</p></div><div class="svc-forwhom-right"><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Launch Campaigns</span></div></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Website Content</span></div></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Investment Presentations</span></div></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Sales Tools</span></div></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Training Content</span></div></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Events &amp; Trade Shows</span></div></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Interactive Experiences</span></div></div></div></div><div class="svc-related-ctas"><a href="/services/configurators-and-virtual-showrooms" class="svc-related-cta">More on Configurators <span style="color:#Eb00B1">&gt;</span></a><a href="/services/interactive-training-and-simulation" class="svc-related-cta">More on VR Training <span style="color:#Eb00B1">&gt;</span></a><a href="/services/digital-event-experiences" class="svc-related-cta">More on Activations <span style="color:#Eb00B1">&gt;</span></a></div></div><div class="svc-section"><p class="svc-label">How We Work_</p><h2 class="svc-h2" style="margin-bottom:3rem">Our Process_</h2><div class="svc-flow"><div class="svc-flow-cell"><p class="svc-flow-step">Discovery &gt;</p><h3 class="svc-flow-title">Discovery</h3><p class="svc-body">We learn about the product, audience and business objectives before recommending the right visualisation approach.</p></div><div class="svc-flow-cell"><p class="svc-flow-step">Design &gt;</p><h3 class="svc-flow-title">Strategy</h3><p class="svc-body">We identify what needs to be communicated and determine the most effective way to explain it.</p></div><div class="svc-flow-cell"><p class="svc-flow-step">Production &gt;</p><h3 class="svc-flow-title">Build</h3><p class="svc-body">Once the direction is established, we create the visual, interactive and technical components required to bring the experience to life.<br/><br/>Throughout production we collaborate closely with clients, agencies and delivery partners.</p></div><div class="svc-flow-cell"><p class="svc-flow-step">Delivery &gt;</p><h3 class="svc-flow-title">Long-Term Value</h3><p class="svc-body">Content is delivered in the formats required for marketing, sales, training, presentations, websites and events.<br/><br/>Because our projects are built on reusable 3D assets, the same visualisation pipeline can often be extended into configurators, training simulations, event experiences and interactive sales tools as your needs evolve.</p></div></div></div><div class="svc-section"><div class="svc-forwhom"><div class="svc-forwhom-left"><p class="svc-label">Best Fit_</p><h2 class="svc-h2">Who Is This For_</h2><p class="svc-body" style="margin-top:1.5rem;max-width:320px">This service is particularly valuable for organisations with products, systems or te
6chnology that are difficult to photograph, demonstrate or explain.</p></div><div class="svc-forwhom-right"><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Sales And Marketing</span></div><p class="svc-body" style="margin-top:0.5rem">Create launch content, presentations, websites and sales assets from a single visualisation pipeline.</p></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Product Teams</span></div><p class="svc-body" style="margin-top:0.5rem">Communicate new products, features and innovations before they reach market.</p></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Oems &amp; Engineering</span></div><p class="svc-body" style="margin-top:0.5rem">Explain technical products, infrastructure and systems. Launch products before manufacturing is complete. Create marketing assets without expensive photoshoots.</p></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Technology Companies</span></div><p class="svc-body" style="margin-top:0.5rem">Turn complex technology into visual stories that customers, investors and stakeholders can quickly understand.</p></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Event Exhibitors</span></div><p class="svc-body" style="margin-top:0.5rem">Create compelling visual content when transporting, demonstrating or showcasing a product is impractical.</p></div><div class="svc-trait-row"><div class="svc-trait-header"><span class="svc-check-arrow">&gt;</span><span class="svc-trait-label">Training And Operations</span></div><p class="svc-body" style="margin-top:0.5rem">Educate staff and contractors before equipment arrives or becomes operational.</p></div></div></div></div><div class="svc-section" style="padding-bottom:6rem"><h2 class="svc-h2" style="margin-bottom:3rem">Frequently Asked Questions_</h2><div class="svc-faq"><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">What is product visualisation?</span><svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">Can you create content before our product exists?</span><svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">Can you create animations as well as still images?</span><svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">What is the difference between product visualisation and animation?</span><svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">Can the same 3D model be reused across multiple assets?</span><svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">Is product visualisation only for marketing?</span><svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">What if our CAD isn&#x27;t finished?</span>
6<svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">What if we don&#x27;t have CAD files?</span><svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div><div class="svc-faq-item"><button class="svc-faq-summary"><span class="svc-faq-q">Why not just film or photograph the product?</span><svg width="28" height="16" viewBox="0 0 28 16" fill="none" aria-hidden="true"><path d="M1 1L14 15L27 1" stroke="rgba(255,255,255,0.55)" stroke-width="0.75"></path></svg></button></div></div><style>
7        .svc-faq {
8          display: flex;
9          flex-direction: column;
10          gap: 0.5rem;
11          max-width: 680px;
12          margin: 0 auto;
13        }
14        .svc-faq-item {
15          border: 0.5px solid #585858;
16          position: relative;
17        }
18        .svc-faq-summary {
19          display: flex;
20          align-items: center;
21          justify-content: space-between;
22          gap: 1.5rem;
23          padding: 1rem 1.25rem;
24          cursor: pointer;
25          width: 100%;
26          background: transparent;
27          border: none;
28          text-align: left;
29        }
30        .svc-faq-summary:hover .svc-faq-q { color: #fff; }
31        .svc-faq-q {
32          font-family: "JetBrains Mono", monospace;
33          font-size: 0.65rem;
34          color: #fff;
35          letter-spacing: 0.02em;
36          flex: 1;
37          text-align: left;
38        }
39        .svc-faq-body {
40          padding: 0.75rem 1.25rem 3.5rem;
41        }
42        .svc-faq-icon-up-wrap {
43          position: absolute;
44          bottom: 0;
45          right: 0;
46          border-top: 0.5px solid #585858;
47          border-left: 0.5px solid #585858;
48          padding: 0.7rem 1rem;
49          display: flex;
50          align-items: center;
51          justify-content: center;
52          background: transparent;
53          cursor: pointer;
54        }
55      </style></div><style>
56        .svc-section {
57          max-width: 1400px;
58          margin: 0 auto;
59          padding: 6rem 1.25rem 0;
60        }
61        @media (min-width: 1025px) {
62          .svc-section { padding-top: 10rem; }
63        }
64
65        /* Hero */
66        .svc-hero {
67          display: flex;
68          flex-direction: column;
69          width: 100%;
70          height: 100dvh;
71        }
72        .svc-hero-media {
73          position: relative;
74          height: 55vh;
75          overflow: hidden;
76          flex-shrink: 0;
77        }
78        .svc-hero-video {
79          position: absolute;
80          inset: 0;
81          width: 100%;
82          height: 100%;
83          object-fit: cover;
84          display: block;
85        }
86        .svc-hero-vignette {
87          position: absolute;
88          inset: 0;
89          background: linear-gradient(to top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.1) 60%, rgba(0,0,0,0) 100%);
90          pointer-events: none;
91        }
92        .svc-hero-copy {
93          flex: 1;
94          background: #000;
95          padding: 2rem 1.5rem 3rem;
96          display: flex;
97          flex-direction: column;
98          justify-content: center;
99        }
100        .svc-hero-copy-inner {
101          border: 0.5px solid #585858;
102          padding: 1.5rem;
103        }
104        .svc-h1 {
105          font-family: "PixelOperatorMono", sans-serif;
106          font-size: clamp(1.25rem, 5vw, 1.6rem);
107          line-height: 1.15;
108          margin: 0 0 1rem;
109          color: #fff;
110          font-weight: normal;
111        }
112
113        @media (min-width: 1025px) {
114          .svc-hero {
115            position: relative;
116            height: 100dvh;
117            overflow: hidden;
118            display: block;
119          }
120          .svc-hero-media {
121            position: absolute;
122            inset: 0;
123            height: 100%;
124          }
125          .svc-hero-copy {
126            position: absolute;
127            bottom: 2.5rem;
128            left: 2rem;
129            max-width: 840px;
130            background: rgba(0,0,0,0.72);
131            border: 0.5px solid #585858;
132            backdrop-filter: blur(6px);
133            -webkit-backdrop-filter: blur(6px);
134            padding: 1.75rem 2rem;
135          }
136          .svc-hero-copy-inner { border: none; padding: 0; }
137          .svc-h1 { font-size: clamp(1.1rem, 2.5vw, 1.6rem); }
138        }
139
140        .svc-twocol {
141          display: flex;
142          flex-direction: column;
143          border: 0.5px solid #585858;
144        }
145        .svc-col {
146          padding: 2rem 1.25rem;
147        }
148        .svc-media-col {
149          min-height: 280px;
150          padding: 0;
151          overflow: hidden;
152        }
153        .svc-gap { height: 3rem; background: #000; }
154        .svc-label {
155          font-family: "JetBrains Mono", monospace;
156          font-size: 0.55rem;
157          color: #EB00B1;
158          letter-spacing: 0.08em;
159          margin: 0 0 1rem;
160        }
161        .svc-h2 {
162          font-family: "PixelOperatorMono", sans-serif;
163          font-size: clamp(1.25rem, 3vw, 2.25rem);
164          font-weight: normal;
165          line-height: 1.15;
166          color: #fff;
167          margin: 0;
168        }
169        .svc-body {
170          font-family: "JetBrains Mono", monospace;
171          font-size: 0.65rem;
172          line-height: 1.5;
173          color: #fff;
174          margin: 0;
175        }
176
177        .svc-grid {
178          display: grid;
179          grid-template-columns: 1fr 1fr;
180          gap: 0;
181          border-top: 0.5px solid #585858;
182          border-left: 0.5px solid #585858;
183        }
184        .svc-grid-cell {
185          padding: 3rem 1.75rem 2rem;
186          border-right: 0.5px solid #585858;
187          border-bottom: 0.5px solid #585858;
188          min-height: 220px;
189          display: flex;
190          flex-direction: column;
191          justify-content: flex-start;
192        }
193        .svc-icon-wrap {
194          display: flex;
195          align-items: center;
196          justify-content: center;
197          padding: 2rem 1rem;
198          margin-bottom: 1rem;
199        }
200        .svc-icon {
201          width: auto;
202          height: 80px;
203          object-fit: contain;
204        }
205        .svc-grid-title {
206          font-family: "PixelOperatorMono", sans-serif;
207          font-size: clamp(0.9rem, 1.8vw, 1.2rem);
208          font-weight: normal;
209          color: #fff;
210          margin: 0 0 0.75rem;
211          line-height: 1.2;
212        }
213
214        /* Flow */
215        .svc-flow {
216          display: grid;
217          grid-template-columns: 1fr 1fr;
218          gap: 0.5rem;
219        }
220        .svc-flow-cell {
221          padding: 1.5rem 1.25rem;
222          border: 0.5px solid #585858;
223        }
224        .svc-flow-step {
225          font-family: "JetBrains Mono", monospace;
226          font-size: 0.55rem;
227          color: #EB00B1;
228          letter-spacing: 0.06em;
229          margin: 0 0 2rem;
230        }
231        .svc-flow-title {
232          font-family: "PixelOperatorMono", sans-serif;
233          font-size: clamp(1rem, 2vw, 1.5rem);
234          font-weight: normal;
235          color: #fff;
236          margin: 0 0 0.5rem;
237          line-height: 1.15;
238        }
239
240        /* Workflow */
241        .svc-workflow {
242          display: flex;
243          flex-direction: column;
244          border: 0.5px solid #585858;
245        }
246        .svc-workflow-left {
247          padding: 2rem 1.25rem;
248        }
249        .svc-workflow-right {
250          padding: 2rem 1.25rem;
251        }
252        .svc-checklist {
253          display: flex;
254          flex-direction: column;
255          border: 0.5px solid #585858;
256        }
257        .svc-check-row {
258          display: flex;
259          align-items: center;
260          gap: 0.75rem;
261          padding: 0.75rem 1rem;
262          border-bottom: 0.5px solid #585858;
263        }
264        .svc-check-row:last-child { border-bottom: none; }
265        .svc-check-arrow {
266          font-family: "JetBrains Mono", monospace;
267          font-size: 0.6rem;
268          color: #EB00B1;
269          flex-shrink: 0;
270        }
271
272        /* Delivery mode */
273        .svc-delivery-header {
274          padding: 0 0 2rem 1.25rem;
275        }
276        .svc-delivery-grid {
277          display: flex;
278          flex-direction: column;
279          gap: 0.5rem;
280          padding-left: 1.25rem;
281        }
282        .svc-delivery-col {
283          border: 0.5px solid #585858;
284          padding: 2rem 1.25rem;
285          flex: 1;
286        }
287
288        /* For whom */
289        .svc-forwhom {
290          display: flex;
291          flex-direction: column;
292          border: 0.5px solid #585858;
293        }
294        .svc-forwhom-left {
295          padding: 2rem 1.25rem;
296        }
297        .svc-forwhom-right {
298          display: flex;
299          flex-direction: column;
300          gap: 0.5rem;
301          padding: 1.25rem;
302        }
303        .svc-industries {
304          display: grid;
305          grid-template-columns: 1fr 1fr;
306          gap: 0.5rem;
307          margin-top: 2rem;
308        }
309        .svc-industry-cell {
310          display: flex;
311          align-items: center;
312          gap: 0.5rem;
313          padding: 0.5rem 0.75rem;
314          border: 0.5px solid #585858;
315        }
316        .svc-trait-row {
317          display: flex;
318          flex-direction: column;
319          align-items: flex-start;
320          padding: 1rem 1.25rem;
321          border: 0.5px solid #585858;
322        }
323        .svc-trait-header {
324          display: flex;
325          align-items: center;
326          gap: 1rem;
327        }
328        .svc-trait-label {
329          font-family: "PixelOperatorMono", sans-serif;
330          font-size: clamp(0.75rem, 1.5vw, 1rem);
331          color: #fff;
332          font-weight: normal;
333        }
334
335        /* Related service CTAs */
336        .svc-related-ctas {
337          display: flex;
338          flex-direction: column;
339          align-items: flex-end;
340          gap: 0;
341          margin-top: 0;
342        }
343        .svc-related-cta {
344          width: 50%;
345          font-family: "JetBrains Mono", monospace;
346          font-size: 0.55rem;
347          color: #fff;
348          background: #000;
349          text-decoration: none;
350          padding: 0.7rem 1.25rem;
351          letter-spacing: 0.05em;
352          display: flex;
353          align-items: center;
354          justify-content: center;
355          gap: 0.4em;
356          border: 0.5px solid #585858;
357          border-top: none;
358          transition: background 0.2s, color 0.2s;
359        }
360        .svc-related-cta:hover { background: #fff; color: #000; }
361        .svc-related-cta:hover span { color: #EB00B1; }
362
363        @media (min-width: 1025px) {
364          .svc-forwhom { flex-direction: row; }
365          .svc-forwhom-left { flex: 1; padding: 3rem 2.5rem; }
366          .svc-forwhom-right { flex: 1; border-top: none; justify-content: center; padding: 2rem; }
367          .svc-trait-row { padding: 1rem 1.5rem; }
368          .svc-related-ctas { flex-direction: row; justify-content: flex-end; }
369          .svc-related-cta { width: auto; border-left: none; }
370          .svc-related-cta:first-child { border-left: 0.5px solid #585858; }
371        }
372
373        /* Testimonial */
374        .svc-testimonial {
375          display: flex;
376          flex-direction: column;
377          width: 100%;
378          border: 0.5px solid #585858;
379        }
380        .svc-testimonial-media {
381          width: 100%;
382          min-height: 320px;
383          overflow: hidden;
384        }
385        .svc-testimonial-copy {
386          background: #000;
387          padding: 3rem 1.5rem;
388          display: flex;
389          flex-direction: column;
390          justify-content: center;
391        }
392        .svc-quote-mark {
393          display: block;
394          font-family: "JetBrains Mono", monospace;
395          font-size: 0.65rem;
396          color: #fff;
397          line-height: 1.5;
398        }
399        .svc-quote {
400          font-family: "JetBrains Mono", monospace;
401          font-size: clamp(0.85rem, 1.5vw, 1.15rem);
402          line-height: 1.4;
403          color: #fff;
404          font-style: normal;
405          font-weight: bold;
406          margin: 0;
407        }
408
409        @media (min-width: 1025px) {
410          .svc-testimonial { flex-direction: row; min-height: 520px; }
411          .svc-testimonial-media { flex: 1; min-height: unset; }
412          .svc-testimonial-copy { flex: 1; padding: 5rem 4rem; }
413        }
414
415        /* CTA */
416        .svc-cta {
417          font-family: "JetBrains Mono", monospace;
418          font-size: 0.55rem;
419          color: #fff;
420          background: #000;
421          text-decoration: none;
422          border: 0.5px solid rgba(255,255,255,0.4);
423          padding: 0.9rem 1.25rem;
424          letter-spacing: 0.05em;
425          display: inline-flex;
426          align-items: center;
427          gap: 0.4em;
428          transition: border-color 0.2s, background 0.2s, color 0.2s;
429        }
430        .svc-cta:hover { background: #fff; color: #000; }
431        .svc-cta:hover span { color: #EB00B1; }
432
433        /* Spotlight wrap */
434        .svc-spotlight-wrap {
435          position: relative;
436          border: 0.5px solid #585858;
437        }
438        .svc-spotlight-cta {
439          position: absolute;
440          top: 100%;
441          right: 0;
442          border: 0.5px solid #585858;
443          border-top: none;
444        }
445
446        /* Spotlight header */
447        .svc-spotlight-header {
448          display: flex;
449          flex-direction: column;
450          gap: 1.5rem;
451          margin-bottom: 2rem;
452        }
453        .svc-spotlight-logo {
454          height: 140px;
455          width: auto;
456          object-fit: contain;
457          filter: brightness(0) invert(1);
458        }
459
460        /* Spotlight */
461        .svc-spotlight {
462          display: flex;
463          flex-direction: column;
464        }
465        .svc-spotlight-left {
466          padding: 2rem 1.25rem;
467          min-width: 0;
468        }
469        .svc-spotlight-media {
470          min-height: 280px;
471          min-width: 0;
472          overflow: hidden;
473        }
474        .svc-spotlight-left .svc-body {
475          max-width: 320px;
476        }
477        .svc-spotlight-checklist {
478          display: flex;
479          flex-direction: column;
480          gap: 0.5rem;
481          max-width: 320px;
482        }
483        .svc-spotlight-check-item {
484          display: flex;
485          align-items: center;
486          gap: 0.75rem;
487          padding: 0.75rem 1rem;
488          border: 0.5px solid #585858;
489        }
490        .svc-spotlight-right {
491          display: flex;
492          flex-direction: column;
493          gap: 0.5rem;
494          padding: 1.25rem;
495        }
496        .svc-stat-box {
497          padding: 2rem 1.25rem;
498          border: 0.5px solid #585858;
499        }
500        .svc-stat {
501          font-family: "PixelOperatorMono", sans-serif;
502          font-size: clamp(1.5rem, 4vw, 3rem);
503          color: #EB00B1;
504          margin: 0 0 0.5rem;
505          line-height: 1;
506          font-weight: normal;
507        }
508        .svc-stat-label {
509          font-family: "JetBrains Mono", monospace;
510          font-size: 0.6rem;
511          color: #fff;
512          margin: 0;
513          line-height: 1.6;
514        }
515
516        @media (min-width: 640px) {
517          .svc-spotlight { flex-direction: row; }
518          .svc-spotlight-left { flex: 1; padding: 2rem 1.5rem; }
519          .svc-spotlight-media { flex: 1; min-height: unset; }
520          .svc-spotlight-left .svc-body { max-width: 100%; }
521          .svc-spotlight-checklist { max-width: 100%; }
522          .svc-forwhom { flex-direction: row; }
523          .svc-forwhom-left { flex: 1; padding: 2rem 1.5rem; }
524          .svc-forwhom-right { flex: 1; border-top: none; padding: 1.5rem; }
525          .svc-related-ctas { flex-direction: row; justify-content: flex-end; }
526          .svc-related-cta { width: auto; }
527        }
528
529        @media (min-width: 1025px) {
530          .svc-twocol { flex-direction: row; }
531          .svc-delivery-header { padding-left: 2.5rem; }
532          .svc-delivery-grid { flex-direction: row; padding-left: 2.5rem; }
533          .svc-delivery-col { padding: 2.5rem 2rem; }
534          .svc-col { flex: 1; padding: 3rem 2.5rem; }
535          .svc-media-col { min-height: 400px; padding: 0; }
536          .svc-gap { height: 6rem; }
537          .svc-grid { grid-template-columns: 1fr 1fr; grid-auto-rows: 1fr; }
538          .svc-grid-cell { min-height: 260px; padding: 3.5rem 2.5rem 2rem; }
539          .svc-icon { height: 120px; }
540          .svc-flow { grid-template-columns: repeat(4, 1fr); }
541          .svc-flow-cell { padding: 2rem; }
542          .svc-workflow { flex-direction: row; }
543          .svc-workflow-left { flex: 1; padding: 3rem 2.5rem; }
544          .svc-workflow-right { flex: 1.4; padding: 3rem 2.5rem; }
545          .svc-spotlight-header { flex-direction: row; justify-content: space-between; align-items: flex-start; }
546          .svc-spotlight-logo { height: 96px; order: 1; }
547          .svc-spotlight { flex-direction: row; }
548          .svc-spotlight-left { flex: 1; padding: 3rem 2.5rem; }
549          .svc-spotlight-right { flex: 1; flex-direction: column; padding: 1.25rem; }
550          .svc-spotlight-media { flex: 1; min-height: unset; }
551          .svc-stat-box { padding: 2rem 1.5rem; flex: 1; display: flex; flex-direction: column; justify-content: center; }
552        }
553      </style><section data-light-bg="true" style="background:#fff;padding:6rem 1.25rem"><div style="max-width:680px;margin:0 auto;border:0.5px solid #585858;padding:3rem 2.5rem 4rem;background:#fff;position:relative"><h2 style="font-family:&quot;PixelOperatorMono&quot;, sans-serif;font-size:clamp(1.25rem, 3vw, 2rem);color:#000;font-weight:normal;line-height:1.2;margin:0 0 1.5rem">Communication Without The Limitations Of Reality_</h2><p style="font-family:&quot;JetBrains Mono&quot;, monospace;font-size:0.65rem;color:rgba(0,0,0,0.6);line-height:1.8;margin:0;max-width:420px">Whether you&#x27;re launching a new product, communicating a complex system or preparing for a major sales opportunity, we can help you turn technical information into compelling visual content.</p><a href="https://futureperfect.fillout.com/book_a_call" target="_blank" rel="noopener noreferrer" class="cta-book-btn">Book a call <span style="color:#Eb00B1">&gt;</span></a></div><style>
554        .cta-book-btn {
555          position: absolute;
556          bottom: 0;
557          right: 0;
558          font-family: "JetBrains Mono", monospace;
559          font-size: 0.55rem;
560          color: #fff;
561          background: #000;
562          text-decoration: none;
563          border-top: 0.5px solid #585858;
564          border-left: 0.5px solid #585858;
565          padding: 0.65rem 2rem;
566          letter-spacing: 0.05em;
567          display: inline-flex;
568          align-items: center;
569          gap: 0.4em;
570          transition: background 0.2s, color 0.2s;
571        }
572        .cta-book-btn:hover { background: #fff; color: #000; }
573        .cta-book-btn:hover span { color: #EB00B1; }
574      </style></section><div style="height:4rem;background:#000"></div><div style="max-width:1400px;margin:0 auto;width:100%;padding:0 1.25rem"><div class="svnav-wrapper"><a class="svnav-cell svnav-home" href="/">&lt;
574 Home</a><a class="svnav-cell svnav-svc" href="/services/configurators-and-virtual-showrooms"><span class="svnav-label">Configurator</span></a><a class="svnav-cell svnav-svc" href="/services/interactive-training-and-simulation"><span class="svnav-label">3D Simulation &amp; VR Training for Safety &amp; Compliance</span></a><a class="svnav-cell svnav-svc" href="/services/digital-event-experiences"><span class="svnav-label">Immersive Event Experiences</span></a><a class="svnav-cell svnav-contact" href="/contact">Contact &gt;</a></div><style>
575        .svnav-wrapper {
576          display: flex;
577          flex-direction: column;
578          width: 100%;
579          border: 0.5px solid #585858;
580        }
581        .svnav-cell {
582          display: flex;
583          align-items: center;
584          padding: 1rem 1.25rem;
585          font-family: "JetBrains Mono", monospace;
586          font-size: 0.6rem;
587          color: #fff;
588          text-decoration: none;
589          border-bottom: 0.5px solid #585858;
590          transition: color 0.2s, background 0.2s;
591          letter-spacing: 0.03em;
592          white-space: nowrap;
593          overflow: hidden;
594        }
595        .svnav-cell:last-child { border-bottom: none; }
596        .svnav-cell:hover { color: #000; background: #fff; }
597        .svnav-contact { justify-content: flex-end; }
598        .svnav-label { overflow: hidden; text-overflow: ellipsis; }
599
600        @media (min-width: 1025px) {
601          .svnav-wrapper { flex-direction: row; }
602          .svnav-cell { padding: 0 1.25rem; height: 3rem; border-bottom: none; border-right: 0.5px solid #585858; }
603          .svnav-cell:last-child { border-right: none; }
604          .svnav-home { flex-shrink: 0; }
605          .svnav-svc { flex: 1; }
606        }
607      </style></div><div style="height:4rem;background:#000"></div><footer class="fpd-footer"><a href="/"><img src="/img/FPDWhiteHoriz.svg" alt="Future Perfect Digital" class="fpd-footer-logo"/></a><div class="fpd-footer-right"><div class="fpd-footer-nav-panel"><div class="fpd-footer-nav-col"><span class="fpd-footer-col-head">Services_</span><a href="/services/product-visualisation" class="fpd-footer-nav-link">Product Visualisation</a><a href="/services/configurators-and-virtual-showrooms" class="fpd-footer-nav-link">Configurators &amp; Virtual Showrooms</a><a href="/services/digital-event-experiences" class="fpd-footer-nav-link">Digital Event Experiences</a><a href="/services/interactive-training-and-simulation" class="fpd-footer-nav-link">Interactive Training &amp; Simulation</a></div><div class="fpd-footer-nav-col fpd-footer-divider"><span class="fpd-footer-col-head">Work_</span><a href="/casestudy/hullbot" class="fpd-footer-nav-link">Event Visual System</a><a href="/casestudy/savic" class="fpd-footer-nav-link">Virtual Product Showroom</a><a href="/casestudy/drawbridge" class="fpd-footer-nav-link">Interactive Big Brother House</a><a href="/casestudy/jbhxr" class="fpd-footer-nav-link">Interactive Safety Training</a></div></div><div class="fpd-footer-icon-col"><a href="https://www.linkedin.com/company/futureperfect-digital/" target="_blank" rel="noopener noreferrer" class="fpd-footer-icon"><img src="/img/FPDLinkedin.svg" style="display:block" alt="LinkedIn"/></a><a href="https://www.instagram.com/futureperfectdigital/" target="_blank" rel="noopener noreferrer" class="fpd-footer-icon fpd-footer-icon--bordered"><img src="/img/FPDInstagram.svg" style="display:block" alt="Instagram"/></a></div></div><div class="fpd-footer-left"><div class="fpd-footer-text"><div style="display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap"><p style="font-family:&quot;JetBrains Mono&quot;, monospace;font-weight:200;font-size:0.5rem;color:#fff;margin:0;line-height:1.6">© Future Perfect Digital 2026</p><span style="font-family:&quot;JetBrains Mono&quot;, monospace;font-weight:200;font-size:0.5rem;color:#fff;margin:0;line-height:1.6">-</span><a href="/privacy" class="fpd-footer-link" style="font-family:&quot;JetBrains Mono&quot;, monospace;font-weight:200;font-size:0.5rem;color:#fff;margin:0;line-height:1.6">Privacy Policy</a><span style="font-family:&quot;JetBrains Mono&quot;, monospace;font-weight:200;font-size:0.5rem;color:#fff;margin:0;line-height:1.6">-</span><a href="/faq" class="fpd-footer-link" style="font-family:&quot;JetBrains Mono&quot;, monospace;font-weight:200;font-size:0.5rem;color:#fff;margin:0;line-height:1.6">Frequently Asked Questions</a></div><p style="font-family:&quot;JetBrains Mono&quot;, monospace;font-weight:200;font-size:0.5rem;color:#fff;margin:0;line-height:1.6">Abbotsford, Melbourne, Australia</p><p style="font-family:&quot;JetBrains Mono&quot;, monospace;font-weight:200;font-size:0.5rem;color:#fff;margin:0;line-height:1.6;margin-top:0.75rem">Future Perfect Digital does not work with mining operators, defence, or gambling industries.</p><p style="font-family:&quot;JetBrains Mono&quot;, monospace;font-weight:200;font-size:0.5rem;color:#fff;margin:0;line-height:1.6;margin-top:0.25rem">We acknowledge the traditional custodians of Country throughout Australia and recognise the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present.</p></div></div><style>
608        .fpd-footer {
609          width: 100%;
610          background: #000;
611          border-top: 0.5px solid #585858;
612          box-sizing: border-box;
613          display: flex;
614          flex-direction: column;
615          gap: 1.5rem;
616          padding: 1.5rem;
617        }
618        .fpd-footer-logo {
619          height: 8px;
620          width: auto;
621          display: block;
622        }
623        .fpd-footer-text { display: flex; flex-direction: column; gap: 0.2rem; }
624        .fpd-footer-link { text-decoration: none; }
625        .fpd-footer-link:hover { text-decoration: underline; }
626
627        /* Nav panel */
628        .fpd-footer-right { display: flex; flex-direction: column; }
629        .fpd-footer-nav-panel {
630          display: flex;
631          flex-direction: column;
632          border: 0.5px solid #585858;
633        }
634        .fpd-footer-divider { border-top: 0.5px solid #585858; }
635        .fpd-footer-nav-col {
636          display: flex;
637          flex-direction: column;
638          padding: 0.85rem 1.25rem;
639          gap: 0.4rem;
640        }
641        .fpd-footer-col-head {
642          font-family: "JetBrains Mono", monospace;
643          font-size: 0.5rem;
644          font-weight: 200;
645          color: #fff;
646          margin-bottom: 0.25rem;
647          display: block;
648        }
649        .fpd-footer-nav-link {
650          font-family: "JetBrains Mono", monospace;
651          font-size: 0.5rem;
652          font-weight: 200;
653          color: #fff;
654          text-decoration: none;
655          line-height: 1.5;
656          white-space: nowrap;
657          padding-left: 1rem;
658        }
659        .fpd-footer-nav-link:hover { text-decoration: underline; }
660
661        /* Icons: horizontal row, right-aligned below Work_ on mobile */
662        .fpd-footer-icon-col {
663          display: flex;
664          flex-direction: row;
665          align-self: flex-end;
666        }
667        .fpd-footer-icon {
668          width: 36px;
669          height: 36px;
670          display: flex;
671          align-items: center;
672          justify-content: center;
673          box-sizing: border-box;
674          padding: 6px;
675          border: 0.5px solid #585858;
676        }
677        .fpd-footer-icon + .fpd-footer-icon { border-left: none; }
678        .fpd-footer-icon img { width: 100%; height: 100%; object-fit: contain; transition: transform 0.2s ease; }
679        .fpd-footer-icon:hover img { transform: scale(1.2); }
680
681        @media (min-width: 1025px) {
682          .fpd-footer {
683            display: grid;
684            grid-template-areas: "logo nav" "text nav";
685            grid-template-columns: 1fr auto;
686            grid-template-rows: auto 1fr;
687            gap: 1rem 4rem;
688            padding: 2rem 5%;
689          }
690          .fpd-footer-logo { grid-area: logo; align-self: start; margin-bottom: 0.5rem; }
691          .fpd-footer-left { grid-area: text; align-self: start; }
692          .fpd-footer-right { grid-area: nav; align-self: start; flex-direction: row; }
693          .fpd-footer-nav-panel { flex-direction: row; min-width: 0; }
694          .fpd-footer-divider { border-top: none; border-left: 0.5px solid #585858; }
695          .fpd-footer-nav-col { min-width: 220px; padding: 1.1rem 2.5rem; }
696          /* Icons: vertical column adjoined to right of panel on desktop */
697          .fpd-footer-icon-col {
698            flex-direction: column;
699            align-self: stretch;
700            width: 52px;
701          }
702          .fpd-footer-icon {
703            width: 52px;
704            height: auto;
705            flex: 1;
706            padding: 5px;
707            border: 0.5px solid #585858;
708            border-left: none;
709          }
710          .fpd-footer-icon + .fpd-footer-icon { border-left: none; border-top: 0.5px solid #585858; }
711          .fpd-footer-icon--bordered { border-left: none; }
712        }
713      </style></footer></main><!--$--><!--/$--></main>
713<script src="/_next/static/chunks/020~kc791vel0.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX" id="_R_" async=""></script>
713<script>(self.__next_f=self.__next_f||[]).push([0])</script>
713<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[79520,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"\"]\n3:I[44805,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"default\"]\n4:I[39756,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"default\"]\n5:I[37457,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"default\"]\n6:I[23091,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/12ss63p7i~e4_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0ksqi6zqbz-l_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"default\"]\n7:I[22016,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/12ss63p7i~e4_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0ksqi6zqbz-l_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"\"]\n11:I[68027,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"default\",1]\n:HL[\"/_next/static/chunks/0wksvlr5nchk0.css?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"style\"]\n:HL[\"/_next/static/media/f9110429c222a310-s.p.0.m0erkrwgwiv.woff2?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/img/FPDWhiteHoriz.svg\",\"image\"]\n"])</script>
713<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"services\",\"product-visualisation\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"services\",{\"children\":[\"product-visualisation\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0wksvlr5nchk0.css?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"jetbrains_mono_9d591052-module__dvAGTa__variable\",\"children\":[\"$\",\"body\",null,{\"style\":{\"margin\":0,\"background\":\"#000\",\"color\":\"#fff\"},\"children\":[[\"$\",\"link\",null,{\"rel\":\"preload\",\"as\":\"image\",\"href\":\"/img/FPDWhiteHoriz.svg\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.sanity.io\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.googletagmanager.com\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":[\\\"Organization\\\",\\\"LocalBusiness\\\"],\\\"name\\\":\\\"Future Perfect Digital\\\",\\\"url\\\":\\\"https://futureperfect.digital\\\",\\\"logo\\\":\\\"https://futureperfect.digital/img/FuturePerfectDigital_Thumb.svg\\\",\\\"description\\\":\\\"We turn complex ideas into high-impact visual experiences that help teams explain, differentiate and present with confidence.\\\",\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"addressLocality\\\":\\\"Abbotsford\\\",\\\"addressRegion\\\":\\\"Vic\\\",\\\"addressCountry\\\":\\\"AU\\\"},\\\"sameAs\\\":[\\\"https://www.linkedin.com/company/futureperfect-digital/\\\",\\\"https://www.instagram.com/futureperfectdigital/\\\"]}\"}}],[\"$\",\"$L2\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-Pgnzyhscrc\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L2\",null,{\"id\":\"ga4-init\",\"strategy\":\"afterInteractive\",\"children\":\"\\n            window.dataLayer = window.dataLayer || [];\\n            function gtag(){dataLayer.push(arguments);}\\n            gtag('js', new Date());\\n            gtag('config', 'G-Pgnzyhscrc');\\n          \"}],[\"$\",\"$L3\",null,{}],[\"$\",\"main\",null,{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"style\":{\"background\":\"#000\",\"color\":\"#fff\",\"minHeight\":\"100vh\",\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"display\":\"flex\",\"flexDirection\":\"column\"},\"children\":[[\"$\",\"$L6\",null,{}],[\"$\",\"div\",null,{\"style\":{\"flex\":1,\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"padding\":\"8rem 1.25rem 4rem\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"maxWidth\":\"480px\",\"width\":\"100%\",\"border\":\"0.5px solid #585858\",\"padding\":\"3rem 2.5rem\",\"textAlign\":\"center\"},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontSize\":\"0.55rem\",\"color\":\"#EB00B1\",\"letterSpacing\":\"0.08em\",\"margin\":\"0 0 1rem\"},\"children\":\"ERROR_\"}],[\"$\",\"h1\",null,{\"style\":{\"fontFamily\":\"\\\"PixelOperatorMono\\\", sans-serif\",\"fontSize\":\"clamp(2.5rem, 8vw, 4rem)\",\"fontWeight\":\"normal\",\"lineHeight\":1,\"margin\":\"0 0 1rem\",\"color\":\"#fff\"},\"children\":\"404_\"}],[\"$\",\"h2\",null,{\"style\":{\"fontFamily\":\"\\\"PixelOperatorMono\\\", sans-serif\",\"fontSize\":\"clamp(1rem, 2.5vw, 1.4rem)\",\"fontWeight\":\"normal\",\"lineHeight\"
713:1.2,\"margin\":\"0 0 1.5rem\",\"color\":\"#fff\"},\"children\":\"PAGE NOT FOUND_\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontSize\":\"0.65rem\",\"lineHeight\":1.5,\"color\":\"#fff\",\"margin\":\"0 0 2rem\"},\"children\":\"The page you're looking for doesn't exist, may have moved, or the link might be out of date.\"}],[\"$\",\"$L7\",null,{\"href\":\"/\",\"style\":{\"display\":\"inline-flex\",\"alignItems\":\"center\",\"gap\":\"0.5em\",\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontSize\":\"0.65rem\",\"color\":\"#fff\",\"background\":\"transparent\",\"border\":\"0.5px solid rgba(255,255,255,0.4)\",\"padding\":\"0.75rem 1.5rem\",\"cursor\":\"pointer\",\"letterSpacing\":\"0.04em\",\"textDecoration\":\"none\",\"transition\":\"background 0.15s, color 0.15s\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"#Eb00B1\"},\"children\":\"\u003c\"}],\" Back to Home\"]}]]}]}],[\"$\",\"footer\",null,{\"className\":\"fpd-footer\",\"children\":[\"$L8\",\"$L9\",\"$La\",\"$Lb\"]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]]}],{\"children\":[\"$Lc\",{\"children\":[\"$Ld\",{\"children\":[\"$Le\",{},null,false,null]},null,false,\"$@f\"]},null,false,\"$@f\"]},null,false,null],\"$L10\",false]],\"m\":\"$undefined\",\"G\":[\"$11\",[\"$L12\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
713<script>self.__next_f.push([1,"25:I[97367,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"ViewportBoundary\"]\n27:I[97367,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"MetadataBoundary\"]\n28:\"$Sreact.suspense\"\n:HL[\"/img/FPDLinkedin.svg\",\"image\"]\n:HL[\"/img/FPDInstagram.svg\",\"image\"]\n8:[\"$\",\"$L7\",null,{\"href\":\"/\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/FPDWhiteHoriz.svg\",\"alt\":\"Future Perfect Digital\",\"className\":\"fpd-footer-logo\"}]}]\n"])</script>
713<script>self.__next_f.push([1,"9:[\"$\",\"div\",null,{\"className\":\"fpd-footer-right\",\"children\":[[\"$\",\"div\",null,{\"className\":\"fpd-footer-nav-panel\",\"children\":[[\"$\",\"div\",null,{\"className\":\"fpd-footer-nav-col\",\"children\":[[\"$\",\"span\",null,{\"className\":\"fpd-footer-col-head\",\"children\":\"Services_\"}],[[\"$\",\"a\",\"/services/product-visualisation\",{\"href\":\"/services/product-visualisation\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Product Visualisation\"}],[\"$\",\"a\",\"/services/configurators-and-virtual-showrooms\",{\"href\":\"/services/configurators-and-virtual-showrooms\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Configurators \u0026 Virtual Showrooms\"}],[\"$\",\"a\",\"/services/digital-event-experiences\",{\"href\":\"/services/digital-event-experiences\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Digital Event Experiences\"}],[\"$\",\"a\",\"/services/interactive-training-and-simulation\",{\"href\":\"/services/interactive-training-and-simulation\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Interactive Training \u0026 Simulation\"}]]]}],[\"$\",\"div\",null,{\"className\":\"fpd-footer-nav-col fpd-footer-divider\",\"children\":[[\"$\",\"span\",null,{\"className\":\"fpd-footer-col-head\",\"children\":\"Work_\"}],[[\"$\",\"a\",\"/casestudy/hullbot\",{\"href\":\"/casestudy/hullbot\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Event Visual System\"}],[\"$\",\"a\",\"/casestudy/savic\",{\"href\":\"/casestudy/savic\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Virtual Product Showroom\"}],[\"$\",\"a\",\"/casestudy/drawbridge\",{\"href\":\"/casestudy/drawbridge\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Interactive Big Brother House\"}],[\"$\",\"a\",\"/casestudy/jbhxr\",{\"href\":\"/casestudy/jbhxr\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Interactive Safety Training\"}]]]}]]}],[\"$\",\"div\",null,{\"className\":\"fpd-footer-icon-col\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/company/futureperfect-digital/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"fpd-footer-icon\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/FPDLinkedin.svg\",\"style\":{\"display\":\"block\"},\"alt\":\"LinkedIn\"}]}],[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/futureperfectdigital/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"fpd-footer-icon fpd-footer-icon--bordered\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/FPDInstagram.svg\",\"style\":{\"display\":\"block\"},\"alt\":\"Instagram\"}]}]]}]]}]\n"])</script>
713<script>self.__next_f.push([1,"a:[\"$\",\"div\",null,{\"className\":\"fpd-footer-left\",\"children\":[\"$\",\"div\",null,{\"className\":\"fpd-footer-text\",\"children\":[[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"gap\":\"0.5rem\",\"alignItems\":\"center\",\"flexWrap\":\"wrap\"},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontWeight\":200,\"fontSize\":\"0.5rem\",\"color\":\"#fff\",\"margin\":0,\"lineHeight\":1.6},\"children\":\"© Future Perfect Digital 2026\"}],[\"$\",\"span\",null,{\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"-\"}],[\"$\",\"a\",null,{\"href\":\"/privacy\",\"className\":\"fpd-footer-link\",\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"Privacy Policy\"}],[\"$\",\"span\",null,{\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"-\"}],[\"$\",\"a\",null,{\"href\":\"/faq\",\"className\":\"fpd-footer-link\",\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"Frequently Asked Questions\"}]]}],[\"$\",\"p\",null,{\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"Abbotsford, Melbourne, Australia\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontWeight\":200,\"fontSize\":\"0.5rem\",\"color\":\"#fff\",\"margin\":0,\"lineHeight\":1.6,\"marginTop\":\"0.75rem\"},\"children\":\"Future Perfect Digital does not work with mining operators, defence, or gambling industries.\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontWeight\":200,\"fontSize\":\"0.5rem\",\"color\":\"#fff\",\"margin\":0,\"lineHeight\":1.6,\"marginTop\":\"0.25rem\"},\"children\":\"We acknowledge the traditional custodians of Country throughout Australia and recognise the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present.\"}]]}]}]\n"])</script>
713<script>self.__next_f.push([1,"13:Te92,"])</script>
713<script>self.__next_f.push([1,"\n        .fpd-footer {\n          width: 100%;\n          background: #000;\n          border-top: 0.5px solid #585858;\n          box-sizing: border-box;\n          display: flex;\n          flex-direction: column;\n          gap: 1.5rem;\n          padding: 1.5rem;\n        }\n        .fpd-footer-logo {\n          height: 8px;\n          width: auto;\n          display: block;\n        }\n        .fpd-footer-text { display: flex; flex-direction: column; gap: 0.2rem; }\n        .fpd-footer-link { text-decoration: none; }\n        .fpd-footer-link:hover { text-decoration: underline; }\n\n        /* Nav panel */\n        .fpd-footer-right { display: flex; flex-direction: column; }\n        .fpd-footer-nav-panel {\n          display: flex;\n          flex-direction: column;\n          border: 0.5px solid #585858;\n        }\n        .fpd-footer-divider { border-top: 0.5px solid #585858; }\n        .fpd-footer-nav-col {\n          display: flex;\n          flex-direction: column;\n          padding: 0.85rem 1.25rem;\n          gap: 0.4rem;\n        }\n        .fpd-footer-col-head {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.5rem;\n          font-weight: 200;\n          color: #fff;\n          margin-bottom: 0.25rem;\n          display: block;\n        }\n        .fpd-footer-nav-link {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.5rem;\n          font-weight: 200;\n          color: #fff;\n          text-decoration: none;\n          line-height: 1.5;\n          white-space: nowrap;\n          padding-left: 1rem;\n        }\n        .fpd-footer-nav-link:hover { text-decoration: underline; }\n\n        /* Icons: horizontal row, right-aligned below Work_ on mobile */\n        .fpd-footer-icon-col {\n          display: flex;\n          flex-direction: row;\n          align-self: flex-end;\n        }\n        .fpd-footer-icon {\n          width: 36px;\n          height: 36px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          box-sizing: border-box;\n          padding: 6px;\n          border: 0.5px solid #585858;\n        }\n        .fpd-footer-icon + .fpd-footer-icon { border-left: none; }\n        .fpd-footer-icon img { width: 100%; height: 100%; object-fit: contain; transition: transform 0.2s ease; }\n        .fpd-footer-icon:hover img { transform: scale(1.2); }\n\n        @media (min-width: 1025px) {\n          .fpd-footer {\n            display: grid;\n            grid-template-areas: \"logo nav\" \"text nav\";\n            grid-template-columns: 1fr auto;\n            grid-template-rows: auto 1fr;\n            gap: 1rem 4rem;\n            padding: 2rem 5%;\n          }\n          .fpd-footer-logo { grid-area: logo; align-self: start; margin-bottom: 0.5rem; }\n          .fpd-footer-left { grid-area: text; align-self: start; }\n          .fpd-footer-right { grid-area: nav; align-self: start; flex-direction: row; }\n          .fpd-footer-nav-panel { flex-direction: row; min-width: 0; }\n          .fpd-footer-divider { border-top: none; border-left: 0.5px solid #585858; }\n          .fpd-footer-nav-col { min-width: 220px; padding: 1.1rem 2.5rem; }\n          /* Icons: vertical column adjoined to right of panel on desktop */\n          .fpd-footer-icon-col {\n            flex-direction: column;\n            align-self: stretch;\n            width: 52px;\n          }\n          .fpd-footer-icon {\n            width: 52px;\n            height: auto;\n            flex: 1;\n            padding: 5px;\n            border: 0.5px solid #585858;\n            border-left: none;\n          }\n          .fpd-footer-icon + .fpd-footer-icon { border-left: none; border-top: 0.5px solid #585858; }\n          .fpd-footer-icon--bordered { border-left: none; }\n        }\n      "])</script>
713<script>self.__next_f.push([1,"b:[\"$\",\"style\",null,{\"children\":\"$13\"}]\nc:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nd:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
713<script>self.__next_f.push([1,"e:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"style\":{\"background\":\"#000\",\"color\":\"#fff\",\"minHeight\":\"100vh\",\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\"},\"children\":[[\"$\",\"$L6\",null,{}],[\"$\",\"section\",null,{\"className\":\"svc-hero\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-hero-media\",\"children\":[[\"$\",\"video\",null,{\"autoPlay\":true,\"muted\":true,\"loop\":true,\"playsInline\":true,\"preload\":\"auto\",\"className\":\"svc-hero-video\",\"children\":[\"$\",\"source\",null,{\"src\":\"/video/FPDServices_Viz.mp4\",\"type\":\"video/mp4\"}]}],[\"$\",\"div\",null,{\"className\":\"svc-hero-vignette\"}]]}],[\"$\",\"div\",null,{\"className\":\"svc-hero-copy\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-hero-copy-inner\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"svc-h1\",\"children\":\"PRODUCT VISUALISATION AND EXPLAINER CONTENT_\"}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"children\":[\"Launch products before they exist. Explain complex technology. Create marketing, sales and training assets from a single 3D production pipeline.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Whether your product is still in development, difficult to demonstrate or simply hard to explain, we create visual content that helps people understand it faster.\"]}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"svc-section\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-twocol\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-col\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-label\",\"children\":\"The Problem_\"}],[\"$\",\"h2\",null,{\"className\":\"svc-h2\",\"children\":[\"When Products Are\",[\"$\",\"br\",null,{}],\"Difficult To\",[\"$\",\"br\",null,{}],\"Demonstrate Or\",[\"$\",\"br\",null,{}],\"Explain_\"]}]]}],[\"$\",\"div\",null,{\"className\":\"svc-col svc-col-divide\",\"children\":[\"$\",\"p\",null,{\"className\":\"svc-body\",\"children\":[\"Many events already have displays, presentations and content.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"The challenge is creating something people actually stop for.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Something that encourages participation rather than passive viewing. Something that supports the story you're trying to tell. Something people remember after they leave.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"That's where digital experiences can help.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Future Perfect Digital works with agencies and brands to create interactive and visual experiences that attract attention, encourage engagement and help audiences connect with products, services and ideas.\"]}]}]]}],[\"$\",\"div\",null,{\"className\":\"svc-gap\"}]]}],[\"$\",\"div\",null,{\"className\":\"svc-section\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-spotlight-wrap\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-spotlight\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-spotlight-left\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-label\",\"children\":\"Visualisation Can Help You Achieve_\"}],[\"$\",\"h2\",null,{\"className\":\"svc-h2\",\"children\":[\"Launch Products\",[\"$\",\"br\",null,{}],\"Before They Exist_\"]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"margin\":\"1.5rem 0\"},\"children\":[\"Manufacturing schedules, prototype development and engineering timelines do not always align with marketing deadlines.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"We create launch-ready visuals using CAD data, engineering drawings and product concepts, allowing teams to begin marketing, fundraising and sales activities before a final product is available.\"]}],[\"$\",\"div\",null,{\"className\":\"svc-spotlight-checklist\",\"children\":[[\"$\",\"div\",\"Savic Motorcycles pitched, launched and marketed evolving product designs before production motorcycles existed.\",{\"className\":\"svc-spotlight-check-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-body\",\"children\":\"Savic Motorcycles pitched, launched and marketed evolving product designs before production motorcycles existed.\"}]]}],[\"$\",\"div\",\"Custom Denning used visualisation to support the communication of its electric bus platform for tenders while the design evolved.\",{\"className\":\"svc-spotlight-check-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-body\",\"children\":\"Custom Denning used visualisation to support the communication of its electric bus platform for tenders while the design evolved.\"}]]}]]}]]}],\"$L14\"]}]}]}],\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\"]}],[\"$L21\",\"$L22\"],\"$L23\"]}]\n"])</script>
713<script>self.__next_f.push([1,"24:[]\nf:\"$W24\"\n10:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L25\",null,{\"children\":\"$L26\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L27\",null,{\"children\":[\"$\",\"$28\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L29\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n12:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0wksvlr5nchk0.css?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
713<script>self.__next_f.push([1,"2a:I[46042,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/12ss63p7i~e4_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0ksqi6zqbz-l_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"default\"]\n2e:I[97367,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"OutletBoundary\"]\n:HL[\"/img/CustomDenningVisualisation.png\",\"image\"]\n:HL[\"/img/SavicVisualisation.png\",\"image\"]\n:HL[\"/img/5BDeployment.webp\",\"image\"]\n14:[\"$\",\"div\",null,{\"className\":\"svc-spotlight-media\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/CustomDenningVisualisation.png\",\"alt\":\"Custom Denning bus CGI render\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"objectFit\":\"cover\",\"display\":\"block\"}}]}]\n"])</script>
713<script>self.__next_f.push([1,"15:[\"$\",\"div\",null,{\"className\":\"svc-section\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-spotlight-wrap\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-spotlight\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-spotlight-left\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-label\",\"children\":\"Visualisation Can Help You Achieve_\"}],[\"$\",\"h2\",null,{\"className\":\"svc-h2\",\"children\":[\"Explain Products\",[\"$\",\"br\",null,{}],\"That Are Difficult\",[\"$\",\"br\",null,{}],\"To Understand_\"]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"margin\":\"1.5rem 0\"},\"children\":[\"Some products solve problems that are invisible, highly technical or difficult to communicate through conventional media.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Visualisation allows us to reveal internal components, hidden processes and complex workflows that would otherwise remain unclear.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"This includes interactive x-ray product views, exploded technical animations, invisible and abstract processes and technology ecosystems.\"]}],[\"$\",\"div\",null,{\"className\":\"svc-spotlight-checklist\",\"children\":[[\"$\",\"div\",\"Hullbot explained autonomous hull-cleaning technology by visualising an invisible problem.\",{\"className\":\"svc-spotlight-check-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-body\",\"children\":\"Hullbot explained autonomous hull-cleaning technology by visualising an invisible problem.\"}]]}],[\"$\",\"div\",\"Savic educated the market on drivetrain technology through interactive x-ray views and exploded product animations.\",{\"className\":\"svc-spotlight-check-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-body\",\"children\":\"Savic educated the market on drivetrain technology through interactive x-ray views and exploded product animations.\"}]]}],[\"$\",\"div\",\"Buzzbay demonstrated their integrated solar-powered EV charging ecosystem.\",{\"className\":\"svc-spotlight-check-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-body\",\"children\":\"Buzzbay demonstrated their integrated solar-powered EV charging ecosystem.\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"svc-spotlight-media\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/SavicVisualisation.png\",\"alt\":\"Savic Motorcycles CGI render\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"objectFit\":\"cover\",\"display\":\"block\"}}]}]]}]}]}]\n"])</script>
713<script>self.__next_f.push([1,"16:[\"$\",\"div\",null,{\"className\":\"svc-section\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-spotlight-wrap\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-spotlight\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-spotlight-left\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-label\",\"children\":\"Visualisation Can Help You Achieve_\"}],[\"$\",\"h2\",null,{\"className\":\"svc-h2\",\"children\":[\"Train Teams Before\",[\"$\",\"br\",null,{}],\"Equipment Is Ready_\"]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"margin\":\"1.5rem 0\"},\"children\":[\"Training often depends on access to physical equipment, specialist facilities and operational resources.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Animation and simulation content can reduce that dependency by helping teams learn procedures, workflows and product operation before systems are built or arrive on site.\"]}],[\"$\",\"div\",null,{\"className\":\"svc-spotlight-checklist\",\"children\":[[\"$\",\"div\",\"5B deployment training content enabled teams to begin training while solar arrays were still being shipped internationally.\",{\"className\":\"svc-spotlight-check-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-body\",\"children\":\"5B deployment training content enabled teams to begin training while solar arrays were still being shipped internationally.\"}]]}],[\"$\",\"div\",\"JB Hunter XR are able to complete safety training before a site is constructed.\",{\"className\":\"svc-spotlight-check-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-body\",\"children\":\"JB Hunter XR are able to complete safety training before a site is constructed.\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"svc-spotlight-media\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/5BDeployment.webp\",\"alt\":\"5B deployment CGI render\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"objectFit\":\"cover\",\"display\":\"block\"}}]}]]}]}]}]\n"])</script>
713<script>self.__next_f.push([1,"17:[\"$\",\"div\",null,{\"className\":\"svc-section\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-forwhom\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-forwhom-left\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-label\",\"children\":\"Long-Term Value_\"}],[\"$\",\"h2\",null,{\"className\":\"svc-h2\",\"children\":\"Build Once. Reuse Everywhere_\"}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"marginTop\":\"1.5rem\",\"maxWidth\":\"320px\"},\"children\":[\"One of the biggest advantages of product visualisation is asset reuse.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Many studios specialise in producing renders and animations.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Future Perfect Digital combines product visualisation, interactive technology and real-time experiences under one roof.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"This allows organisations to invest in a visualisation pipeline that continues delivering value long after the first campaign is complete.\"]}]]}],[\"$\",\"div\",null,{\"className\":\"svc-forwhom-right\",\"children\":[[\"$\",\"div\",\"Launch Campaigns\",{\"className\":\"svc-trait-row\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Launch Campaigns\"}]]}]}],[\"$\",\"div\",\"Website Content\",{\"className\":\"svc-trait-row\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Website Content\"}]]}]}],[\"$\",\"div\",\"Investment Presentations\",{\"className\":\"svc-trait-row\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Investment Presentations\"}]]}]}],[\"$\",\"div\",\"Sales Tools\",{\"className\":\"svc-trait-row\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Sales Tools\"}]]}]}],[\"$\",\"div\",\"Training Content\",{\"className\":\"svc-trait-row\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Training Content\"}]]}]}],[\"$\",\"div\",\"Events \u0026 Trade Shows\",{\"className\":\"svc-trait-row\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Events \u0026 Trade Shows\"}]]}]}],[\"$\",\"div\",\"Interactive Experiences\",{\"className\":\"svc-trait-row\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Interactive Experiences\"}]]}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"svc-related-ctas\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/services/configurators-and-virtual-showrooms\",\"className\":\"svc-related-cta\",\"children\":[\"More on Configurators \",[\"$\",\"span\",null,{\"style\":{\"color\":\"#Eb00B1\"},\"children\":\"\u003e\"}]]}],[\"$\",\"a\",null,{\"href\":\"/services/interactive-training-and-simulation\",\"className\":\"svc-related-cta\",\"children\":[\"More on VR Training \",[\"$\",\"span\",null,{\"style\":{\"color\":\"#Eb00B1\"},\"children\":\"\u003e\"}]]}],[\"$\",\"a\",null,{\"href\":\"/services/digital-event-experiences\",\"className\":\"svc-related-cta\",\"children\":[\"More on Activations \",[\"$\",\"span\",null,{\"style\":{\"color\":\"#Eb00B1\"},\"children\":\"\u003e\"}]]}]]}]]}]\n"])</script>
713<script>self.__next_f.push([1,"18:[\"$\",\"div\",null,{\"className\":\"svc-section\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-label\",\"children\":\"How We Work_\"}],[\"$\",\"h2\",null,{\"className\":\"svc-h2\",\"style\":{\"marginBottom\":\"3rem\"},\"children\":\"Our Process_\"}],[\"$\",\"div\",null,{\"className\":\"svc-flow\",\"children\":[[\"$\",\"div\",\"Discovery\",{\"className\":\"svc-flow-cell\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-flow-step\",\"children\":\"Discovery \u003e\"}],[\"$\",\"h3\",null,{\"className\":\"svc-flow-title\",\"children\":\"Discovery\"}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"children\":\"We learn about the product, audience and business objectives before recommending the right visualisation approach.\"}]]}],[\"$\",\"div\",\"Strategy\",{\"className\":\"svc-flow-cell\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-flow-step\",\"children\":\"Design \u003e\"}],[\"$\",\"h3\",null,{\"className\":\"svc-flow-title\",\"children\":\"Strategy\"}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"children\":\"We identify what needs to be communicated and determine the most effective way to explain it.\"}]]}],[\"$\",\"div\",\"Build\",{\"className\":\"svc-flow-cell\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-flow-step\",\"children\":\"Production \u003e\"}],[\"$\",\"h3\",null,{\"className\":\"svc-flow-title\",\"children\":\"Build\"}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"children\":[\"Once the direction is established, we create the visual, interactive and technical components required to bring the experience to life.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Throughout production we collaborate closely with clients, agencies and delivery partners.\"]}]]}],[\"$\",\"div\",\"Long-Term Value\",{\"className\":\"svc-flow-cell\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-flow-step\",\"children\":\"Delivery \u003e\"}],[\"$\",\"h3\",null,{\"className\":\"svc-flow-title\",\"children\":\"Long-Term Value\"}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"children\":[\"Content is delivered in the formats required for marketing, sales, training, presentations, websites and events.\",[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],\"Because our projects are built on reusable 3D assets, the same visualisation pipeline can often be extended into configurators, training simulations, event experiences and interactive sales tools as your needs evolve.\"]}]]}]]}]]}]\n"])</script>
713<script>self.__next_f.push([1,"19:[\"$\",\"div\",null,{\"className\":\"svc-section\",\"children\":[\"$\",\"div\",null,{\"className\":\"svc-forwhom\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-forwhom-left\",\"children\":[[\"$\",\"p\",null,{\"className\":\"svc-label\",\"children\":\"Best Fit_\"}],[\"$\",\"h2\",null,{\"className\":\"svc-h2\",\"children\":\"Who Is This For_\"}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"marginTop\":\"1.5rem\",\"maxWidth\":\"320px\"},\"children\":\"This service is particularly valuable for organisations with products, systems or technology that are difficult to photograph, demonstrate or explain.\"}]]}],[\"$\",\"div\",null,{\"className\":\"svc-forwhom-right\",\"children\":[[\"$\",\"div\",\"Sales And Marketing\",{\"className\":\"svc-trait-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Sales And Marketing\"}]]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"marginTop\":\"0.5rem\"},\"children\":\"Create launch content, presentations, websites and sales assets from a single visualisation pipeline.\"}]]}],[\"$\",\"div\",\"Product Teams\",{\"className\":\"svc-trait-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Product Teams\"}]]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"marginTop\":\"0.5rem\"},\"children\":\"Communicate new products, features and innovations before they reach market.\"}]]}],[\"$\",\"div\",\"Oems \u0026 Engineering\",{\"className\":\"svc-trait-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Oems \u0026 Engineering\"}]]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"marginTop\":\"0.5rem\"},\"children\":\"Explain technical products, infrastructure and systems. Launch products before manufacturing is complete. Create marketing assets without expensive photoshoots.\"}]]}],[\"$\",\"div\",\"Technology Companies\",{\"className\":\"svc-trait-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Technology Companies\"}]]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"marginTop\":\"0.5rem\"},\"children\":\"Turn complex technology into visual stories that customers, investors and stakeholders can quickly understand.\"}]]}],[\"$\",\"div\",\"Event Exhibitors\",{\"className\":\"svc-trait-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Event Exhibitors\"}]]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"marginTop\":\"0.5rem\"},\"children\":\"Create compelling visual content when transporting, demonstrating or showcasing a product is impractical.\"}]]}],[\"$\",\"div\",\"Training And Operations\",{\"className\":\"svc-trait-row\",\"children\":[[\"$\",\"div\",null,{\"className\":\"svc-trait-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"svc-check-arrow\",\"children\":\"\u003e\"}],[\"$\",\"span\",null,{\"className\":\"svc-trait-label\",\"children\":\"Training And Operations\"}]]}],[\"$\",\"p\",null,{\"className\":\"svc-body\",\"style\":{\"marginTop\":\"0.5rem\"},\"children\":\"Educate staff and contractors before equipment arrives or becomes operational.\"}]]}]]}]]}]}]\n"])</script>
713<script>self.__next_f.push([1,"1a:[\"$\",\"div\",null,{\"className\":\"svc-section\",\"style\":{\"paddingBottom\":\"6rem\"},\"children\":[[\"$\",\"h2\",null,{\"className\":\"svc-h2\",\"style\":{\"marginBottom\":\"3rem\"},\"children\":\"Frequently Asked Questions_\"}],[\"$\",\"$L2a\",null,{\"items\":[{\"q\":\"What is product visualisation?\",\"a\":\"Product visualisation is the process of creating high-quality digital representations of products, systems or technology using 3D content. It is commonly used when products are still in development, difficult to photograph or require technical explanation.\"},{\"q\":\"Can you create content before our product exists?\",\"a\":\"Yes. We regularly work from CAD files, engineering data, concept designs and prototype information to create marketing, sales and educational content before products are physically available.\"},{\"q\":\"Can you create animations as well as still images?\",\"a\":\"Yes. We produce both photoreal still imagery and full product animation, including explainer videos that walk through how a product works.\"},{\"q\":\"What is the difference between product visualisation and animation?\",\"a\":\"Product visualisation refers broadly to digital product content, including imagery, interactive experiences and animation. Animation is one output that can be created from a visualisation pipeline.\"},{\"q\":\"Can the same 3D model be reused across multiple assets?\",\"a\":\"Yes. Once a product is modelled in 3D, the same asset can be reused to produce stills, animations, explainer videos and even interactive configurators, which improves the long-term value of the investment.\"},{\"q\":\"Is product visualisation only for marketing?\",\"a\":\"No. Product visualisation is often used across marketing, sales, investor communications, procurement, training, events and customer education.\"},{\"q\":\"What if our CAD isn't finished?\",\"a\":\"That's very common. Many of our clients engage us while products are still evolving. We can work from incomplete CAD, engineering drawings, sketches, prototype photography and other reference material to create accurate visualisations that evolve alongside the product.\"},{\"q\":\"What if we don't have CAD files?\",\"a\":\"CAD is helpful but not essential. We can build 3D assets from sketches, technical drawings, reference photography, measurements and concept designs. The best approach depends on the stage of product development and the level of accuracy required.\"},{\"q\":\"Why not just film or photograph the product?\",\"a\":\"Traditional photography and video work well when a product is finished, accessible and easy to demonstrate. Product visualisation becomes valuable when products are still evolving, difficult to transport, expensive to demonstrate, technically complex or not yet available. It also allows internal systems, processes and future concepts to be shown in ways that conventional filming cannot.\"}]}]]}]\n"])</script>
713<script>self.__next_f.push([1,"2b:T3a82,"])</script>
713<script>self.__next_f.push([1,"\n        .svc-section {\n          max-width: 1400px;\n          margin: 0 auto;\n          padding: 6rem 1.25rem 0;\n        }\n        @media (min-width: 1025px) {\n          .svc-section { padding-top: 10rem; }\n        }\n\n        /* Hero */\n        .svc-hero {\n          display: flex;\n          flex-direction: column;\n          width: 100%;\n          height: 100dvh;\n        }\n        .svc-hero-media {\n          position: relative;\n          height: 55vh;\n          overflow: hidden;\n          flex-shrink: 0;\n        }\n        .svc-hero-video {\n          position: absolute;\n          inset: 0;\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          display: block;\n        }\n        .svc-hero-vignette {\n          position: absolute;\n          inset: 0;\n          background: linear-gradient(to top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.1) 60%, rgba(0,0,0,0) 100%);\n          pointer-events: none;\n        }\n        .svc-hero-copy {\n          flex: 1;\n          background: #000;\n          padding: 2rem 1.5rem 3rem;\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n        }\n        .svc-hero-copy-inner {\n          border: 0.5px solid #585858;\n          padding: 1.5rem;\n        }\n        .svc-h1 {\n          font-family: \"PixelOperatorMono\", sans-serif;\n          font-size: clamp(1.25rem, 5vw, 1.6rem);\n          line-height: 1.15;\n          margin: 0 0 1rem;\n          color: #fff;\n          font-weight: normal;\n        }\n\n        @media (min-width: 1025px) {\n          .svc-hero {\n            position: relative;\n            height: 100dvh;\n            overflow: hidden;\n            display: block;\n          }\n          .svc-hero-media {\n            position: absolute;\n            inset: 0;\n            height: 100%;\n          }\n          .svc-hero-copy {\n            position: absolute;\n            bottom: 2.5rem;\n            left: 2rem;\n            max-width: 840px;\n            background: rgba(0,0,0,0.72);\n            border: 0.5px solid #585858;\n            backdrop-filter: blur(6px);\n            -webkit-backdrop-filter: blur(6px);\n            padding: 1.75rem 2rem;\n          }\n          .svc-hero-copy-inner { border: none; padding: 0; }\n          .svc-h1 { font-size: clamp(1.1rem, 2.5vw, 1.6rem); }\n        }\n\n        .svc-twocol {\n          display: flex;\n          flex-direction: column;\n          border: 0.5px solid #585858;\n        }\n        .svc-col {\n          padding: 2rem 1.25rem;\n        }\n        .svc-media-col {\n          min-height: 280px;\n          padding: 0;\n          overflow: hidden;\n        }\n        .svc-gap { height: 3rem; background: #000; }\n        .svc-label {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.55rem;\n          color: #EB00B1;\n          letter-spacing: 0.08em;\n          margin: 0 0 1rem;\n        }\n        .svc-h2 {\n          font-family: \"PixelOperatorMono\", sans-serif;\n          font-size: clamp(1.25rem, 3vw, 2.25rem);\n          font-weight: normal;\n          line-height: 1.15;\n          color: #fff;\n          margin: 0;\n        }\n        .svc-body {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.65rem;\n          line-height: 1.5;\n          color: #fff;\n          margin: 0;\n        }\n\n        .svc-grid {\n          display: grid;\n          grid-template-columns: 1fr 1fr;\n          gap: 0;\n          border-top: 0.5px solid #585858;\n          border-left: 0.5px solid #585858;\n        }\n        .svc-grid-cell {\n          padding: 3rem 1.75rem 2rem;\n          border-right: 0.5px solid #585858;\n          border-bottom: 0.5px solid #585858;\n          min-height: 220px;\n          display: flex;\n          flex-direction: column;\n          justify-content: flex-start;\n        }\n        .svc-icon-wrap {\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          padding: 2rem 1rem;\n          margin-bottom: 1rem;\n        }\n        .svc-icon {\n          width: auto;\n          height: 80px;\n          object-fit: contain;\n        }\n        .svc-grid-title {\n          font-family: \"PixelOperatorMono\", sans-serif;\n          font-size: clamp(0.9rem, 1.8vw, 1.2rem);\n          font-weight: normal;\n          color: #fff;\n          margin: 0 0 0.75rem;\n          line-height: 1.2;\n        }\n\n        /* Flow */\n        .svc-flow {\n          display: grid;\n          grid-template-columns: 1fr 1fr;\n          gap: 0.5rem;\n        }\n        .svc-flow-cell {\n          padding: 1.5rem 1.25rem;\n          border: 0.5px solid #585858;\n        }\n        .svc-flow-step {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.55rem;\n          color: #EB00B1;\n          letter-spacing: 0.06em;\n          margin: 0 0 2rem;\n        }\n        .svc-flow-title {\n          font-family: \"PixelOperatorMono\", sans-serif;\n          font-size: clamp(1rem, 2vw, 1.5rem);\n          font-weight: normal;\n          color: #fff;\n          margin: 0 0 0.5rem;\n          line-height: 1.15;\n        }\n\n        /* Workflow */\n        .svc-workflow {\n          display: flex;\n          flex-direction: column;\n          border: 0.5px solid #585858;\n        }\n        .svc-workflow-left {\n          padding: 2rem 1.25rem;\n        }\n        .svc-workflow-right {\n          padding: 2rem 1.25rem;\n        }\n        .svc-checklist {\n          display: flex;\n          flex-direction: column;\n          border: 0.5px solid #585858;\n        }\n        .svc-check-row {\n          display: flex;\n          align-items: center;\n          gap: 0.75rem;\n          padding: 0.75rem 1rem;\n          border-bottom: 0.5px solid #585858;\n        }\n        .svc-check-row:last-child { border-bottom: none; }\n        .svc-check-arrow {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.6rem;\n          color: #EB00B1;\n          flex-shrink: 0;\n        }\n\n        /* Delivery mode */\n        .svc-delivery-header {\n          padding: 0 0 2rem 1.25rem;\n        }\n        .svc-delivery-grid {\n          display: flex;\n          flex-direction: column;\n          gap: 0.5rem;\n          padding-left: 1.25rem;\n        }\n        .svc-delivery-col {\n          border: 0.5px solid #585858;\n          padding: 2rem 1.25rem;\n          flex: 1;\n        }\n\n        /* For whom */\n        .svc-forwhom {\n          display: flex;\n          flex-direction: column;\n          border: 0.5px solid #585858;\n        }\n        .svc-forwhom-left {\n          padding: 2rem 1.25rem;\n        }\n        .svc-forwhom-right {\n          display: flex;\n          flex-direction: column;\n          gap: 0.5rem;\n          padding: 1.25rem;\n        }\n        .svc-industries {\n          display: grid;\n          grid-template-columns: 1fr 1fr;\n          gap: 0.5rem;\n          margin-top: 2rem;\n        }\n        .svc-industry-cell {\n          display: flex;\n          align-items: center;\n          gap: 0.5rem;\n          padding: 0.5rem 0.75rem;\n          border: 0.5px solid #585858;\n        }\n        .svc-trait-row {\n          display: flex;\n          flex-direction: column;\n          align-items: flex-start;\n          padding: 1rem 1.25rem;\n          border: 0.5px solid #585858;\n        }\n        .svc-trait-header {\n          display: flex;\n          align-items: center;\n          gap: 1rem;\n        }\n        .svc-trait-label {\n          font-family: \"PixelOperatorMono\", sans-serif;\n          font-size: clamp(0.75rem, 1.5vw, 1rem);\n          color: #fff;\n          font-weight: normal;\n        }\n\n        /* Related service CTAs */\n        .svc-related-ctas {\n          display: flex;\n          flex-direction: column;\n          align-items: flex-end;\n          gap: 0;\n          margin-top: 0;\n        }\n        .svc-related-cta {\n          width: 50%;\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.55rem;\n          color: #fff;\n          background: #000;\n          text-decoration: none;\n          padding: 0.7rem 1.25rem;\n          letter-spacing: 0.05em;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          gap: 0.4em;\n          border: 0.5px solid #585858;\n          border-top: none;\n          transition: background 0.2s, color 0.2s;\n        }\n        .svc-related-cta:hover { background: #fff; color: #000; }\n        .svc-related-cta:hover span { color: #EB00B1; }\n\n        @media (min-width: 1025px) {\n          .svc-forwhom { flex-direction: row; }\n          .svc-forwhom-left { flex: 1; padding: 3rem 2.5rem; }\n          .svc-forwhom-right { flex: 1; border-top: none; justify-content: center; padding: 2rem; }\n          .svc-trait-row { padding: 1rem 1.5rem; }\n          .svc-related-ctas { flex-direction: row; justify-content: flex-end; }\n          .svc-related-cta { width: auto; border-left: none; }\n          .svc-related-cta:first-child { border-left: 0.5px solid #585858; }\n        }\n\n        /* Testimonial */\n        .svc-testimonial {\n          display: flex;\n          flex-direction: column;\n          width: 100%;\n          border: 0.5px solid #585858;\n        }\n        .svc-testimonial-media {\n          width: 100%;\n          min-height: 320px;\n          overflow: hidden;\n        }\n        .svc-testimonial-copy {\n          background: #000;\n          padding: 3rem 1.5rem;\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n        }\n        .svc-quote-mark {\n          display: block;\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.65rem;\n          color: #fff;\n          line-height: 1.5;\n        }\n        .svc-quote {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: clamp(0.85rem, 1.5vw, 1.15rem);\n          line-height: 1.4;\n          color: #fff;\n          font-style: normal;\n          font-weight: bold;\n          margin: 0;\n        }\n\n        @media (min-width: 1025px) {\n          .svc-testimonial { flex-direction: row; min-height: 520px; }\n          .svc-testimonial-media { flex: 1; min-height: unset; }\n          .svc-testimonial-copy { flex: 1; padding: 5rem 4rem; }\n        }\n\n        /* CTA */\n        .svc-cta {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.55rem;\n          color: #fff;\n          background: #000;\n          text-decoration: none;\n          border: 0.5px solid rgba(255,255,255,0.4);\n          padding: 0.9rem 1.25rem;\n          letter-spacing: 0.05em;\n          display: inline-flex;\n          align-items: center;\n          gap: 0.4em;\n          transition: border-color 0.2s, background 0.2s, color 0.2s;\n        }\n        .svc-cta:hover { background: #fff; color: #000; }\n        .svc-cta:hover span { color: #EB00B1; }\n\n        /* Spotlight wrap */\n        .svc-spotlight-wrap {\n          position: relative;\n          border: 0.5px solid #585858;\n        }\n        .svc-spotlight-cta {\n          position: absolute;\n          top: 100%;\n          right: 0;\n          border: 0.5px solid #585858;\n          border-top: none;\n        }\n\n        /* Spotlight header */\n        .svc-spotlight-header {\n          display: flex;\n          flex-direction: column;\n          gap: 1.5rem;\n          margin-bottom: 2rem;\n        }\n        .svc-spotlight-logo {\n          height: 140px;\n          width: auto;\n          object-fit: contain;\n          filter: brightness(0) invert(1);\n        }\n\n        /* Spotlight */\n        .svc-spotlight {\n          display: flex;\n          flex-direction: column;\n        }\n        .svc-spotlight-left {\n          padding: 2rem 1.25rem;\n          min-width: 0;\n        }\n        .svc-spotlight-media {\n          min-height: 280px;\n          min-width: 0;\n          overflow: hidden;\n        }\n        .svc-spotlight-left .svc-body {\n          max-width: 320px;\n        }\n        .svc-spotlight-checklist {\n          display: flex;\n          flex-direction: column;\n          gap: 0.5rem;\n          max-width: 320px;\n        }\n        .svc-spotlight-check-item {\n          display: flex;\n          align-items: center;\n          gap: 0.75rem;\n          padding: 0.75rem 1rem;\n          border: 0.5px solid #585858;\n        }\n        .svc-spotlight-right {\n          display: flex;\n          flex-direction: column;\n          gap: 0.5rem;\n          padding: 1.25rem;\n        }\n        .svc-stat-box {\n          padding: 2rem 1.25rem;\n          border: 0.5px solid #585858;\n        }\n        .svc-stat {\n          font-family: \"PixelOperatorMono\", sans-serif;\n          font-size: clamp(1.5rem, 4vw, 3rem);\n          color: #EB00B1;\n          margin: 0 0 0.5rem;\n          line-height: 1;\n          font-weight: normal;\n        }\n        .svc-stat-label {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.6rem;\n          color: #fff;\n          margin: 0;\n          line-height: 1.6;\n        }\n\n        @media (min-width: 640px) {\n          .svc-spotlight { flex-direction: row; }\n          .svc-spotlight-left { flex: 1; padding: 2rem 1.5rem; }\n          .svc-spotlight-media { flex: 1; min-height: unset; }\n          .svc-spotlight-left .svc-body { max-width: 100%; }\n          .svc-spotlight-checklist { max-width: 100%; }\n          .svc-forwhom { flex-direction: row; }\n          .svc-forwhom-left { flex: 1; padding: 2rem 1.5rem; }\n          .svc-forwhom-right { flex: 1; border-top: none; padding: 1.5rem; }\n          .svc-related-ctas { flex-direction: row; justify-content: flex-end; }\n          .svc-related-cta { width: auto; }\n        }\n\n        @media (min-width: 1025px) {\n          .svc-twocol { flex-direction: row; }\n          .svc-delivery-header { padding-left: 2.5rem; }\n          .svc-delivery-grid { flex-direction: row; padding-left: 2.5rem; }\n          .svc-delivery-col { padding: 2.5rem 2rem; }\n          .svc-col { flex: 1; padding: 3rem 2.5rem; }\n          .svc-media-col { min-height: 400px; padding: 0; }\n          .svc-gap { height: 6rem; }\n          .svc-grid { grid-template-columns: 1fr 1fr; grid-auto-rows: 1fr; }\n          .svc-grid-cell { min-height: 260px; padding: 3.5rem 2.5rem 2rem; }\n          .svc-icon { height: 120px; }\n          .svc-flow { grid-template-columns: repeat(4, 1fr); }\n          .svc-flow-cell { padding: 2rem; }\n          .svc-workflow { flex-direction: row; }\n          .svc-workflow-left { flex: 1; padding: 3rem 2.5rem; }\n          .svc-workflow-right { flex: 1.4; padding: 3rem 2.5rem; }\n          .svc-spotlight-header { flex-direction: row; justify-content: space-between; align-items: flex-start; }\n          .svc-spotlight-logo { height: 96px; order: 1; }\n          .svc-spotlight { flex-direction: row; }\n          .svc-spotlight-left { flex: 1; padding: 3rem 2.5rem; }\n          .svc-spotlight-right { flex: 1; flex-direction: column; padding: 1.25rem; }\n          .svc-spotlight-media { flex: 1; min-height: unset; }\n          .svc-stat-box { padding: 2rem 1.5rem; flex: 1; display: flex; flex-direction: column; justify-content: center; }\n        }\n      "])</script>
713<script>self.__next_f.push([1,"1b:[\"$\",\"style\",null,{\"children\":\"$2b\"}]\n"])</script>
713<script>self.__next_f.push([1,"1c:[\"$\",\"section\",null,{\"data-light-bg\":true,\"style\":{\"background\":\"#fff\",\"padding\":\"6rem 1.25rem\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"maxWidth\":\"680px\",\"margin\":\"0 auto\",\"border\":\"0.5px solid #585858\",\"padding\":\"3rem 2.5rem 4rem\",\"background\":\"#fff\",\"position\":\"relative\"},\"children\":[[\"$\",\"h2\",null,{\"style\":{\"fontFamily\":\"\\\"PixelOperatorMono\\\", sans-serif\",\"fontSize\":\"clamp(1.25rem, 3vw, 2rem)\",\"color\":\"#000\",\"fontWeight\":\"normal\",\"lineHeight\":1.2,\"margin\":\"0 0 1.5rem\"},\"children\":\"Communication Without The Limitations Of Reality_\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontSize\":\"0.65rem\",\"color\":\"rgba(0,0,0,0.6)\",\"lineHeight\":1.8,\"margin\":0,\"maxWidth\":\"420px\"},\"children\":\"Whether you're launching a new product, communicating a complex system or preparing for a major sales opportunity, we can help you turn technical information into compelling visual content.\"}],[\"$\",\"a\",null,{\"href\":\"https://futureperfect.fillout.com/book_a_call\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"cta-book-btn\",\"children\":[\"Book a call \",[\"$\",\"span\",null,{\"style\":{\"color\":\"#Eb00B1\"},\"children\":\"\u003e\"}]]}]]}],[\"$\",\"style\",null,{\"children\":\"\\n        .cta-book-btn {\\n          position: absolute;\\n          bottom: 0;\\n          right: 0;\\n          font-family: \\\"JetBrains Mono\\\", monospace;\\n          font-size: 0.55rem;\\n          color: #fff;\\n          background: #000;\\n          text-decoration: none;\\n          border-top: 0.5px solid #585858;\\n          border-left: 0.5px solid #585858;\\n          padding: 0.65rem 2rem;\\n          letter-spacing: 0.05em;\\n          display: inline-flex;\\n          align-items: center;\\n          gap: 0.4em;\\n          transition: background 0.2s, color 0.2s;\\n        }\\n        .cta-book-btn:hover { background: #fff; color: #000; }\\n        .cta-book-btn:hover span { color: #EB00B1; }\\n      \"}]]}]\n"])</script>
713<script>self.__next_f.push([1,"1d:[\"$\",\"div\",null,{\"style\":{\"height\":\"4rem\",\"background\":\"#000\"}}]\n2c:T4ad,\n        .svnav-wrapper {\n          display: flex;\n          flex-direction: column;\n          width: 100%;\n          border: 0.5px solid #585858;\n        }\n        .svnav-cell {\n          display: flex;\n          align-items: center;\n          padding: 1rem 1.25rem;\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.6rem;\n          color: #fff;\n          text-decoration: none;\n          border-bottom: 0.5px solid #585858;\n          transition: color 0.2s, background 0.2s;\n          letter-spacing: 0.03em;\n          white-space: nowrap;\n          overflow: hidden;\n        }\n        .svnav-cell:last-child { border-bottom: none; }\n        .svnav-cell:hover { color: #000; background: #fff; }\n        .svnav-contact { justify-content: flex-end; }\n        .svnav-label { overflow: hidden; text-overflow: ellipsis; }\n\n        @media (min-width: 1025px) {\n          .svnav-wrapper { flex-direction: row; }\n          .svnav-cell { padding: 0 1.25rem; height: 3rem; border-bottom: none; border-right: 0.5px solid #585858; }\n          .svnav-cell:last-child { border-right: none; }\n          .svnav-home { flex-shrink: 0; }\n          .svnav-svc { flex: 1; }\n        }\n      1e:[\"$\",\"div\",null,{\"style\":{\"maxWidth\":\"1400px\",\"margin\":\"0 auto\",\"width\":\"100%\",\"padding\":\"0 1.25rem\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"svnav-wrapper\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"svnav-cell svnav-home\",\"children\":\"\u003c Home\"}],[[\"$\",\"$L7\",\"/services/configurators-and-virtual-showrooms\",{\"href\":\"/services/configurators-and-virtual-showrooms\",\"className\":\"svnav-cell svnav-svc\",\"children\":[\"$\",\"span\",null,{\"className\":\"svnav-label\",\"children\":\"Configurator\"}]}],[\"$\",\"$L7\",\"/services/interactive-training-and-simulation\",{\"href\":\"/services/interactive-training-and-simulation\",\"className\":\"svnav-cell svnav-svc\",\"children\":[\"$\",\"span\",null,{\"className\":\"svnav-label\",\"children\":\"3D Simulation \u0026 VR Training for Safety \u0026 Compliance\"}]}],[\"$\",\"$L7\",\"/services/digital-event-experiences\",{\"href\":\"/services/digital-event-experiences\",\"className\":\"svnav-cell svnav-svc\",\"children\":[\"$\",\"span\",null,{\"className\":\"svnav-label\",\"children\":\"Immersive Event Experiences\"}]}]],[\"$\",\"$L7\",null,{\"href\":\"/contact\",\"className\":\"svnav-cell svnav-contact\",\"children\":\"Contact \u003e\"}]]}],[\"$\",\"style\",null,{\"children\":\"$2c\"}]]}]\n1f:[\"$\",\"div\",null,{\"style\":{\"height\":\"4rem\",\"background\":\"#000\"}}]\n2d:Te92,"])</script>
713<script>self.__next_f.push([1,"\n        .fpd-footer {\n          width: 100%;\n          background: #000;\n          border-top: 0.5px solid #585858;\n          box-sizing: border-box;\n          display: flex;\n          flex-direction: column;\n          gap: 1.5rem;\n          padding: 1.5rem;\n        }\n        .fpd-footer-logo {\n          height: 8px;\n          width: auto;\n          display: block;\n        }\n        .fpd-footer-text { display: flex; flex-direction: column; gap: 0.2rem; }\n        .fpd-footer-link { text-decoration: none; }\n        .fpd-footer-link:hover { text-decoration: underline; }\n\n        /* Nav panel */\n        .fpd-footer-right { display: flex; flex-direction: column; }\n        .fpd-footer-nav-panel {\n          display: flex;\n          flex-direction: column;\n          border: 0.5px solid #585858;\n        }\n        .fpd-footer-divider { border-top: 0.5px solid #585858; }\n        .fpd-footer-nav-col {\n          display: flex;\n          flex-direction: column;\n          padding: 0.85rem 1.25rem;\n          gap: 0.4rem;\n        }\n        .fpd-footer-col-head {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.5rem;\n          font-weight: 200;\n          color: #fff;\n          margin-bottom: 0.25rem;\n          display: block;\n        }\n        .fpd-footer-nav-link {\n          font-family: \"JetBrains Mono\", monospace;\n          font-size: 0.5rem;\n          font-weight: 200;\n          color: #fff;\n          text-decoration: none;\n          line-height: 1.5;\n          white-space: nowrap;\n          padding-left: 1rem;\n        }\n        .fpd-footer-nav-link:hover { text-decoration: underline; }\n\n        /* Icons: horizontal row, right-aligned below Work_ on mobile */\n        .fpd-footer-icon-col {\n          display: flex;\n          flex-direction: row;\n          align-self: flex-end;\n        }\n        .fpd-footer-icon {\n          width: 36px;\n          height: 36px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          box-sizing: border-box;\n          padding: 6px;\n          border: 0.5px solid #585858;\n        }\n        .fpd-footer-icon + .fpd-footer-icon { border-left: none; }\n        .fpd-footer-icon img { width: 100%; height: 100%; object-fit: contain; transition: transform 0.2s ease; }\n        .fpd-footer-icon:hover img { transform: scale(1.2); }\n\n        @media (min-width: 1025px) {\n          .fpd-footer {\n            display: grid;\n            grid-template-areas: \"logo nav\" \"text nav\";\n            grid-template-columns: 1fr auto;\n            grid-template-rows: auto 1fr;\n            gap: 1rem 4rem;\n            padding: 2rem 5%;\n          }\n          .fpd-footer-logo { grid-area: logo; align-self: start; margin-bottom: 0.5rem; }\n          .fpd-footer-left { grid-area: text; align-self: start; }\n          .fpd-footer-right { grid-area: nav; align-self: start; flex-direction: row; }\n          .fpd-footer-nav-panel { flex-direction: row; min-width: 0; }\n          .fpd-footer-divider { border-top: none; border-left: 0.5px solid #585858; }\n          .fpd-footer-nav-col { min-width: 220px; padding: 1.1rem 2.5rem; }\n          /* Icons: vertical column adjoined to right of panel on desktop */\n          .fpd-footer-icon-col {\n            flex-direction: column;\n            align-self: stretch;\n            width: 52px;\n          }\n          .fpd-footer-icon {\n            width: 52px;\n            height: auto;\n            flex: 1;\n            padding: 5px;\n            border: 0.5px solid #585858;\n            border-left: none;\n          }\n          .fpd-footer-icon + .fpd-footer-icon { border-left: none; border-top: 0.5px solid #585858; }\n          .fpd-footer-icon--bordered { border-left: none; }\n        }\n      "])</script>
713<script>self.__next_f.push([1,"20:[\"$\",\"footer\",null,{\"className\":\"fpd-footer\",\"children\":[[\"$\",\"$L7\",null,{\"href\":\"/\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/FPDWhiteHoriz.svg\",\"alt\":\"Future Perfect Digital\",\"className\":\"fpd-footer-logo\"}]}],[\"$\",\"div\",null,{\"className\":\"fpd-footer-right\",\"children\":[[\"$\",\"div\",null,{\"className\":\"fpd-footer-nav-panel\",\"children\":[[\"$\",\"div\",null,{\"className\":\"fpd-footer-nav-col\",\"children\":[[\"$\",\"span\",null,{\"className\":\"fpd-footer-col-head\",\"children\":\"Services_\"}],[[\"$\",\"a\",\"/services/product-visualisation\",{\"href\":\"/services/product-visualisation\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Product Visualisation\"}],[\"$\",\"a\",\"/services/configurators-and-virtual-showrooms\",{\"href\":\"/services/configurators-and-virtual-showrooms\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Configurators \u0026 Virtual Showrooms\"}],[\"$\",\"a\",\"/services/digital-event-experiences\",{\"href\":\"/services/digital-event-experiences\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Digital Event Experiences\"}],[\"$\",\"a\",\"/services/interactive-training-and-simulation\",{\"href\":\"/services/interactive-training-and-simulation\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Interactive Training \u0026 Simulation\"}]]]}],[\"$\",\"div\",null,{\"className\":\"fpd-footer-nav-col fpd-footer-divider\",\"children\":[[\"$\",\"span\",null,{\"className\":\"fpd-footer-col-head\",\"children\":\"Work_\"}],[[\"$\",\"a\",\"/casestudy/hullbot\",{\"href\":\"/casestudy/hullbot\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Event Visual System\"}],[\"$\",\"a\",\"/casestudy/savic\",{\"href\":\"/casestudy/savic\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Virtual Product Showroom\"}],[\"$\",\"a\",\"/casestudy/drawbridge\",{\"href\":\"/casestudy/drawbridge\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Interactive Big Brother House\"}],[\"$\",\"a\",\"/casestudy/jbhxr\",{\"href\":\"/casestudy/jbhxr\",\"className\":\"fpd-footer-nav-link\",\"children\":\"Interactive Safety Training\"}]]]}]]}],[\"$\",\"div\",null,{\"className\":\"fpd-footer-icon-col\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/company/futureperfect-digital/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"fpd-footer-icon\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/FPDLinkedin.svg\",\"style\":{\"display\":\"block\"},\"alt\":\"LinkedIn\"}]}],[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/futureperfectdigital/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"fpd-footer-icon fpd-footer-icon--bordered\",\"children\":[\"$\",\"img\",null,{\"src\":\"/img/FPDInstagram.svg\",\"style\":{\"display\":\"block\"},\"alt\":\"Instagram\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"fpd-footer-left\",\"children\":[\"$\",\"div\",null,{\"className\":\"fpd-footer-text\",\"children\":[[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"gap\":\"0.5rem\",\"alignItems\":\"center\",\"flexWrap\":\"wrap\"},\"children\":[[\"$\",\"p\",null,{\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"© Future Perfect Digital 2026\"}],[\"$\",\"span\",null,{\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"-\"}],[\"$\",\"a\",null,{\"href\":\"/privacy\",\"className\":\"fpd-footer-link\",\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"Privacy Policy\"}],[\"$\",\"span\",null,{\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"-\"}],[\"$\",\"a\",null,{\"href\":\"/faq\",\"className\":\"fpd-footer-link\",\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"Frequently Asked Questions\"}]]}],[\"$\",\"p\",null,{\"style\":\"$a:props:children:props:children:0:props:children:0:props:style\",\"children\":\"Abbotsford, Melbourne, Australia\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontWeight\":2
71300,\"fontSize\":\"0.5rem\",\"color\":\"#fff\",\"margin\":0,\"lineHeight\":1.6,\"marginTop\":\"0.75rem\"},\"children\":\"Future Perfect Digital does not work with mining operators, defence, or gambling industries.\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"\\\"JetBrains Mono\\\", monospace\",\"fontWeight\":200,\"fontSize\":\"0.5rem\",\"color\":\"#fff\",\"margin\":0,\"lineHeight\":1.6,\"marginTop\":\"0.25rem\"},\"children\":\"We acknowledge the traditional custodians of Country throughout Australia and recognise the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present.\"}]]}]}],[\"$\",\"style\",null,{\"children\":\"$2d\"}]]}]\n"])</script>
713<script>self.__next_f.push([1,"21:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/12ss63p7i~e4_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"async\":true,\"nonce\":\"$undefined\"}]\n22:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0ksqi6zqbz-l_.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"async\":true,\"nonce\":\"$undefined\"}]\n23:[\"$\",\"$L2e\",null,{\"children\":[\"$\",\"$28\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2f\"}]}]\n"])</script>
713<script>self.__next_f.push([1,"26:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
713<script>self.__next_f.push([1,"30:I[27201,[\"/_next/static/chunks/0cx2pru~b.275.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\"],\"IconMark\"]\n"])</script>
713<script>self.__next_f.push([1,"29:[[\"$\",\"title\",\"0\",{\"children\":\"CGI, Product Animation \u0026 Explainer Videos | Future Perfect Digital\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Photoreal CGI, product animation and explainer videos that help brands communicate complex products and ideas clearly.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://futureperfect.digital/services/product-visualisation\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Future Perfect Digital | Visual Clarity for Complex Ideas\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"We turn complex ideas into high-impact visual experiences.\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:url\",\"content\":\"https://futureperfect.digital\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image\",\"content\":\"https://futureperfect.digital/img/android-chrome-512x512.png\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image:width\",\"content\":\"512\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:height\",\"content\":\"512\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Future Perfect Digital | Visual Clarity for Complex Ideas\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"We turn complex ideas into high-impact visual experiences.\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:image\",\"content\":\"https://futureperfect.digital/img/android-chrome-512x512.png\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:image:width\",\"content\":\"512\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image:height\",\"content\":\"512\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0teztyjgv~5at.ico?dpl=dpl_B8WB1WrNrk12AehwPfowTBwsQXEX\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/img/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/img/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"18\",{\"rel\":\"apple-touch-icon\",\"href\":\"/img/apple-touch-icon.png\"}],[\"$\",\"$L30\",\"19\",{}]]\n"])</script>
713<script>self.__next_f.push([1,"2f:null\n"])</script>
713</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.